permset 374 examples/VFS/skel_opaque.c static int skel_sys_acl_clear_perms(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset) permset 380 examples/VFS/skel_opaque.c static int skel_sys_acl_add_perm(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset, SMB_ACL_PERM_T perm) permset 416 examples/VFS/skel_opaque.c static int skel_sys_acl_set_permset(vfs_handle_struct *handle, SMB_ACL_ENTRY_T entry, SMB_ACL_PERMSET_T permset) permset 446 examples/VFS/skel_opaque.c static int skel_sys_acl_get_perm(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset, SMB_ACL_PERM_T perm) permset 362 examples/VFS/skel_transparent.c static int skel_sys_acl_clear_perms(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset) permset 364 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_SYS_ACL_CLEAR_PERMS(handle, permset); permset 367 examples/VFS/skel_transparent.c static int skel_sys_acl_add_perm(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset, SMB_ACL_PERM_T perm) permset 369 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_SYS_ACL_ADD_PERM(handle, permset, perm); permset 397 examples/VFS/skel_transparent.c static int skel_sys_acl_set_permset(vfs_handle_struct *handle, SMB_ACL_ENTRY_T entry, SMB_ACL_PERMSET_T permset) permset 399 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_SYS_ACL_SET_PERMSET(handle, entry, permset); permset 422 examples/VFS/skel_transparent.c static int skel_sys_acl_get_perm(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset, SMB_ACL_PERM_T perm) permset 424 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_SYS_ACL_GET_PERM(handle, permset, perm); permset 455 source3/include/vfs.h int (*sys_acl_clear_perms)(struct vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset); permset 456 source3/include/vfs.h int (*sys_acl_add_perm)(struct vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset, SMB_ACL_PERM_T perm); permset 462 source3/include/vfs.h int (*sys_acl_set_permset)(struct vfs_handle_struct *handle, SMB_ACL_ENTRY_T entry, SMB_ACL_PERMSET_T permset); permset 467 source3/include/vfs.h int (*sys_acl_get_perm)(struct vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset, SMB_ACL_PERM_T perm); permset 112 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_CLEAR_PERMS(conn, permset) ((conn)->vfs.ops.sys_acl_clear_perms((conn)->vfs.handles.sys_acl_clear_perms, (permset))) permset 113 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_ADD_PERM(conn, permset, perm) ((conn)->vfs.ops.sys_acl_add_perm((conn)->vfs.handles.sys_acl_add_perm, (permset), (perm))) permset 119 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_SET_PERMSET(conn, entry, permset) ((conn)->vfs.ops.sys_acl_set_permset((conn)->vfs.handles.sys_acl_set_permset, (entry), (permset))) permset 124 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_GET_PERM(conn, permset, perm) ((conn)->vfs.ops.sys_acl_get_perm((conn)->vfs.handles.sys_acl_get_perm, (permset), (perm))) permset 246 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_CLEAR_PERMS(conn, permset) ((conn)->vfs_opaque.ops.sys_acl_clear_perms((conn)->vfs_opaque.handles.sys_acl_clear_perms, (permset))) permset 247 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_ADD_PERM(conn, permset, perm) ((conn)->vfs_opaque.ops.sys_acl_add_perm((conn)->vfs_opaque.handles.sys_acl_add_perm, (permset), (perm))) permset 253 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_SET_PERMSET(conn, entry, permset) ((conn)->vfs_opaque.ops.sys_acl_set_permset((conn)->vfs_opaque.handles.sys_acl_set_permset, (entry), (permset))) permset 258 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_GET_PERM(conn, permset, perm) ((conn)->vfs_opaque.ops.sys_acl_get_perm((conn)->vfs_opaque.handles.sys_acl_get_perm, (permset), (perm))) permset 381 source3/include/vfs_macros.h #define SMB_VFS_NEXT_SYS_ACL_CLEAR_PERMS(handle, permset) ((handle)->vfs_next.ops.sys_acl_clear_perms((handle)->vfs_next.handles.sys_acl_clear_perms, (permset))) permset 382 source3/include/vfs_macros.h #define SMB_VFS_NEXT_SYS_ACL_ADD_PERM(handle, permset, perm) ((handle)->vfs_next.ops.sys_acl_add_perm((handle)->vfs_next.handles.sys_acl_add_perm, (permset), (perm))) permset 388 source3/include/vfs_macros.h #define SMB_VFS_NEXT_SYS_ACL_SET_PERMSET(handle, entry, permset) ((handle)->vfs_next.ops.sys_acl_set_permset((handle)->vfs_next.handles.sys_acl_set_permset, (entry), (permset))) permset 393 source3/include/vfs_macros.h #define SMB_VFS_NEXT_SYS_ACL_GET_PERM(handle, permset, perm) ((handle)->vfs_next.ops.sys_acl_get_perm((handle)->vfs_next.handles.sys_acl_get_perm, (permset), (perm))) permset 1333 source3/modules/vfs_default.c static int vfswrap_sys_acl_clear_perms(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset) permset 1335 source3/modules/vfs_default.c return sys_acl_clear_perms(permset); permset 1338 source3/modules/vfs_default.c static int vfswrap_sys_acl_add_perm(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset, SMB_ACL_PERM_T perm) permset 1340 source3/modules/vfs_default.c return sys_acl_add_perm(permset, perm); permset 1368 source3/modules/vfs_default.c static int vfswrap_sys_acl_set_permset(vfs_handle_struct *handle, SMB_ACL_ENTRY_T entry, SMB_ACL_PERMSET_T permset) permset 1370 source3/modules/vfs_default.c return sys_acl_set_permset(entry, permset); permset 1393 source3/modules/vfs_default.c static int vfswrap_sys_acl_get_perm(vfs_handle_struct *handle, SMB_ACL_PERMSET_T permset, SMB_ACL_PERM_T perm) permset 1395 source3/modules/vfs_default.c return sys_acl_get_perm(permset, perm); permset 273 source3/modules/vfs_full_audit.c SMB_ACL_PERMSET_T permset); permset 275 source3/modules/vfs_full_audit.c SMB_ACL_PERMSET_T permset, permset 293 source3/modules/vfs_full_audit.c SMB_ACL_PERMSET_T permset); permset 304 source3/modules/vfs_full_audit.c SMB_ACL_PERMSET_T permset, permset 1968 source3/modules/vfs_full_audit.c SMB_ACL_PERMSET_T permset) permset 1972 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_SYS_ACL_CLEAR_PERMS(handle, permset); permset 1982 source3/modules/vfs_full_audit.c SMB_ACL_PERMSET_T permset, permset 1987 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_SYS_ACL_ADD_PERM(handle, permset, perm); permset 2071 source3/modules/vfs_full_audit.c SMB_ACL_PERMSET_T permset) permset 2075 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_SYS_ACL_SET_PERMSET(handle, entry, permset); permset 2142 source3/modules/vfs_full_audit.c SMB_ACL_PERMSET_T permset, permset 2147 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_SYS_ACL_GET_PERM(handle, permset, perm); permset 141 source3/modules/vfs_posixacl.c acl_permset_t permset; permset 196 source3/modules/vfs_posixacl.c if (acl_get_permset(posix_ace, &permset) != 0) { permset 202 source3/modules/vfs_posixacl.c ace->a_perm |= (acl_get_perm_np(permset, ACL_READ) ? SMB_ACL_READ : 0); permset 203 source3/modules/vfs_posixacl.c ace->a_perm |= (acl_get_perm_np(permset, ACL_WRITE) ? SMB_ACL_WRITE : 0); permset 204 source3/modules/vfs_posixacl.c ace->a_perm |= (acl_get_perm_np(permset, ACL_EXECUTE) ? SMB_ACL_EXECUTE : 0); permset 206 source3/modules/vfs_posixacl.c ace->a_perm |= (acl_get_perm(permset, ACL_READ) ? SMB_ACL_READ : 0); permset 207 source3/modules/vfs_posixacl.c ace->a_perm |= (acl_get_perm(permset, ACL_WRITE) ? SMB_ACL_WRITE : 0); permset 208 source3/modules/vfs_posixacl.c ace->a_perm |= (acl_get_perm(permset, ACL_EXECUTE) ? SMB_ACL_EXECUTE : 0); permset 248 source3/modules/vfs_posixacl.c acl_permset_t permset; permset 250 source3/modules/vfs_posixacl.c if ((ret = acl_get_permset(entry, &permset)) != 0) { permset 253 source3/modules/vfs_posixacl.c if ((ret = acl_clear_perms(permset)) != 0) { permset 257 source3/modules/vfs_posixacl.c ((ret = acl_add_perm(permset, ACL_READ)) != 0)) { permset 261 source3/modules/vfs_posixacl.c ((ret = acl_add_perm(permset, ACL_WRITE)) != 0)) { permset 265 source3/modules/vfs_posixacl.c ((ret = acl_add_perm(permset, ACL_EXECUTE)) != 0)) { permset 268 source3/modules/vfs_posixacl.c return acl_set_permset(entry, permset); permset 200 source3/modules/vfs_tru64acl.c acl_permset_t permset; permset 229 source3/modules/vfs_tru64acl.c if (acl_get_permset(tru64_ace, &permset) != 0) { permset 233 source3/modules/vfs_tru64acl.c smb_permset = tru64_permset_to_smb(*permset); permset 828 source3/smbd/posix_acls.c static mode_t convert_permset_to_mode_t(connection_struct *conn, SMB_ACL_PERMSET_T permset) permset 832 source3/smbd/posix_acls.c ret |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_READ) ? S_IRUSR : 0); permset 833 source3/smbd/posix_acls.c ret |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_WRITE) ? S_IWUSR : 0); permset 834 source3/smbd/posix_acls.c ret |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_EXECUTE) ? S_IXUSR : 0); permset 2386 source3/smbd/posix_acls.c SMB_ACL_PERMSET_T permset; permset 2397 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1) permset 2452 source3/smbd/posix_acls.c acl_mask = convert_permset_to_mode_t(conn, permset); permset 2474 source3/smbd/posix_acls.c ace->perms = convert_permset_to_mode_t(conn, permset); permset 3963 source3/smbd/posix_acls.c SMB_ACL_PERMSET_T permset; permset 3971 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1) { permset 3975 source3/smbd/posix_acls.c *mode |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_READ) ? S_IRGRP : 0); permset 3976 source3/smbd/posix_acls.c *mode |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_WRITE) ? S_IWGRP : 0); permset 3977 source3/smbd/posix_acls.c *mode |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_EXECUTE) ? S_IXGRP : 0); permset 4000 source3/smbd/posix_acls.c SMB_ACL_PERMSET_T permset; permset 4008 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1) permset 4036 source3/smbd/posix_acls.c if (map_acl_perms_to_permset(conn, perms, &permset) == -1) permset 4039 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, entry, permset) == -1) permset 4425 source3/smbd/posix_acls.c SMB_ACL_PERMSET_T permset; permset 4435 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1) { permset 4442 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, user_ent, permset) == -1) { permset 4447 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, group_ent, permset) == -1) { permset 4452 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, other_ent, permset) == -1) { permset 3427 source3/smbd/trans2.c SMB_ACL_PERMSET_T permset; permset 3441 source3/smbd/trans2.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1) { permset 3446 source3/smbd/trans2.c perms |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_READ) ? SMB_POSIX_ACL_READ : 0); permset 3447 source3/smbd/trans2.c perms |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_WRITE) ? SMB_POSIX_ACL_WRITE : 0); permset 3448 source3/smbd/trans2.c perms |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_EXECUTE) ? SMB_POSIX_ACL_EXECUTE : 0);