Lines Matching refs:user_ns

256 static int sid_to_id(struct user_namespace *user_ns,  in sid_to_id()  argument
284 uid = kuid_from_mnt(user_ns, uid); in sid_to_id()
301 gid = kgid_from_mnt(user_ns, gid); in sid_to_id()
376 static void parse_dacl(struct user_namespace *user_ns, in parse_dacl() argument
503 ret = sid_to_id(user_ns, &ppace[i]->sid, SIDOWNER, &temp_fattr); in parse_dacl()
589 static void set_posix_acl_entries_dacl(struct user_namespace *user_ns, in set_posix_acl_entries_dacl() argument
614 uid = posix_acl_uid_translate(user_ns, pace); in set_posix_acl_entries_dacl()
621 gid = posix_acl_gid_translate(user_ns, pace); in set_posix_acl_entries_dacl()
680 uid = posix_acl_uid_translate(user_ns, pace); in set_posix_acl_entries_dacl()
685 gid = posix_acl_gid_translate(user_ns, pace); in set_posix_acl_entries_dacl()
703 static void set_ntacl_dacl(struct user_namespace *user_ns, in set_ntacl_dacl() argument
726 set_posix_acl_entries_dacl(user_ns, pndace, fattr, in set_ntacl_dacl()
732 static void set_mode_dacl(struct user_namespace *user_ns, in set_mode_dacl() argument
744 set_posix_acl_entries_dacl(user_ns, pndace, fattr, in set_mode_dacl()
811 int parse_sec_desc(struct user_namespace *user_ns, struct smb_ntsd *pntsd, in parse_sec_desc() argument
854 rc = sid_to_id(user_ns, owner_sid_ptr, SIDOWNER, fattr); in parse_sec_desc()
869 rc = sid_to_id(user_ns, group_sid_ptr, SIDUNIX_GROUP, fattr); in parse_sec_desc()
884 parse_dacl(user_ns, dacl_ptr, end_of_acl, in parse_sec_desc()
892 int build_sec_desc(struct user_namespace *user_ns, in build_sec_desc() argument
953 set_mode_dacl(user_ns, dacl_ptr, fattr); in build_sec_desc()
961 set_ntacl_dacl(user_ns, dacl_ptr, ppdacl_ptr, in build_sec_desc()
995 struct user_namespace *user_ns = mnt_user_ns(path->mnt); in smb_inherit_dacl() local
1001 acl_len = ksmbd_vfs_get_sd_xattr(conn, user_ns, in smb_inherit_dacl()
1137 ksmbd_vfs_set_sd_xattr(conn, user_ns, in smb_inherit_dacl()
1165 struct user_namespace *user_ns = mnt_user_ns(path->mnt); in smb_check_perm_dacl() local
1181 acl_size = ksmbd_vfs_get_sd_xattr(conn, user_ns, in smb_check_perm_dacl()
1264 id = posix_acl_uid_translate(user_ns, pa_entry); in smb_check_perm_dacl()
1266 id = posix_acl_gid_translate(user_ns, pa_entry); in smb_check_perm_dacl()
1327 struct user_namespace *user_ns = mnt_user_ns(path->mnt); in set_info_sec() local
1334 rc = parse_sec_desc(user_ns, pntsd, ntsd_len, &fattr); in set_info_sec()
1350 ksmbd_vfs_remove_acl_xattrs(user_ns, path->dentry); in set_info_sec()
1353 rc = set_posix_acl(user_ns, inode, in set_info_sec()
1360 rc = set_posix_acl(user_ns, inode, in set_info_sec()
1370 rc = notify_change(user_ns, path->dentry, &newattrs, NULL); in set_info_sec()
1381 ksmbd_vfs_remove_sd_xattrs(user_ns, path->dentry); in set_info_sec()
1382 ksmbd_vfs_set_sd_xattr(conn, user_ns, in set_info_sec()