Lines Matching refs:idmap

257 static int sid_to_id(struct mnt_idmap *idmap,  in sid_to_id()  argument
279 uid = from_vfsuid(idmap, &init_user_ns, VFSUIDT_INIT(uid)); in sid_to_id()
290 gid = from_vfsgid(idmap, &init_user_ns, VFSGIDT_INIT(gid)); in sid_to_id()
365 static void parse_dacl(struct mnt_idmap *idmap, in parse_dacl() argument
498 ret = sid_to_id(idmap, &ppace[i]->sid, SIDOWNER, &temp_fattr); in parse_dacl()
584 static void set_posix_acl_entries_dacl(struct mnt_idmap *idmap, in set_posix_acl_entries_dacl() argument
609 uid = posix_acl_uid_translate(idmap, pace); in set_posix_acl_entries_dacl()
616 gid = posix_acl_gid_translate(idmap, pace); in set_posix_acl_entries_dacl()
675 uid = posix_acl_uid_translate(idmap, pace); in set_posix_acl_entries_dacl()
680 gid = posix_acl_gid_translate(idmap, pace); in set_posix_acl_entries_dacl()
698 static void set_ntacl_dacl(struct mnt_idmap *idmap, in set_ntacl_dacl() argument
732 set_posix_acl_entries_dacl(idmap, pndace, fattr, in set_ntacl_dacl()
738 static void set_mode_dacl(struct mnt_idmap *idmap, in set_mode_dacl() argument
750 set_posix_acl_entries_dacl(idmap, pndace, fattr, in set_mode_dacl()
824 int parse_sec_desc(struct mnt_idmap *idmap, struct smb_ntsd *pntsd, in parse_sec_desc() argument
870 rc = sid_to_id(idmap, owner_sid_ptr, SIDOWNER, fattr); in parse_sec_desc()
888 rc = sid_to_id(idmap, group_sid_ptr, SIDUNIX_GROUP, fattr); in parse_sec_desc()
906 parse_dacl(idmap, dacl_ptr, end_of_acl, in parse_sec_desc()
914 int build_sec_desc(struct mnt_idmap *idmap, in build_sec_desc() argument
975 set_mode_dacl(idmap, dacl_ptr, fattr); in build_sec_desc()
991 set_ntacl_dacl(idmap, dacl_ptr, ppdacl_ptr, in build_sec_desc()
1027 struct mnt_idmap *idmap = mnt_idmap(path->mnt); in smb_inherit_dacl() local
1034 pntsd_size = ksmbd_vfs_get_sd_xattr(conn, idmap, in smb_inherit_dacl()
1212 ksmbd_vfs_set_sd_xattr(conn, idmap, path, pntsd, pntsd_size, false); in smb_inherit_dacl()
1239 struct mnt_idmap *idmap = mnt_idmap(path->mnt); in smb_check_perm_dacl() local
1255 pntsd_size = ksmbd_vfs_get_sd_xattr(conn, idmap, in smb_check_perm_dacl()
1345 id = posix_acl_uid_translate(idmap, pa_entry); in smb_check_perm_dacl()
1347 id = posix_acl_gid_translate(idmap, pa_entry); in smb_check_perm_dacl()
1409 struct mnt_idmap *idmap = mnt_idmap(path->mnt); in set_info_sec() local
1416 rc = parse_sec_desc(idmap, pntsd, ntsd_len, &fattr); in set_info_sec()
1432 ksmbd_vfs_remove_acl_xattrs(idmap, path); in set_info_sec()
1435 rc = set_posix_acl(idmap, path->dentry, in set_info_sec()
1442 rc = set_posix_acl(idmap, path->dentry, in set_info_sec()
1452 rc = notify_change(idmap, path->dentry, &newattrs, NULL); in set_info_sec()
1463 ksmbd_vfs_remove_sd_xattrs(idmap, path); in set_info_sec()
1464 ksmbd_vfs_set_sd_xattr(conn, idmap, path, pntsd, ntsd_len, in set_info_sec()