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