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);