Lines Matching refs:idmap
257 static int sid_to_id(struct mnt_idmap *idmap,
279 uid = from_vfsuid(idmap, &init_user_ns, VFSUIDT_INIT(uid));
290 gid = from_vfsgid(idmap, &init_user_ns, VFSGIDT_INIT(gid));
365 static void parse_dacl(struct mnt_idmap *idmap,
495 ret = sid_to_id(idmap, &ppace[i]->sid, SIDOWNER, &temp_fattr);
581 static void set_posix_acl_entries_dacl(struct mnt_idmap *idmap,
606 uid = posix_acl_uid_translate(idmap, pace);
613 gid = posix_acl_gid_translate(idmap, pace);
672 uid = posix_acl_uid_translate(idmap, pace);
677 gid = posix_acl_gid_translate(idmap, pace);
695 static void set_ntacl_dacl(struct mnt_idmap *idmap,
729 set_posix_acl_entries_dacl(idmap, pndace, fattr,
735 static void set_mode_dacl(struct mnt_idmap *idmap,
747 set_posix_acl_entries_dacl(idmap, pndace, fattr,
814 int parse_sec_desc(struct mnt_idmap *idmap, struct smb_ntsd *pntsd,
857 rc = sid_to_id(idmap, owner_sid_ptr, SIDOWNER, fattr);
872 rc = sid_to_id(idmap, group_sid_ptr, SIDUNIX_GROUP, fattr);
887 parse_dacl(idmap, dacl_ptr, end_of_acl,
895 int build_sec_desc(struct mnt_idmap *idmap,
956 set_mode_dacl(idmap, dacl_ptr, fattr);
972 set_ntacl_dacl(idmap, dacl_ptr, ppdacl_ptr,
1008 struct mnt_idmap *idmap = mnt_idmap(path->mnt);
1014 pntsd_size = ksmbd_vfs_get_sd_xattr(conn, idmap,
1191 ksmbd_vfs_set_sd_xattr(conn, idmap, path, pntsd, pntsd_size, false);
1218 struct mnt_idmap *idmap = mnt_idmap(path->mnt);
1234 pntsd_size = ksmbd_vfs_get_sd_xattr(conn, idmap,
1324 id = posix_acl_uid_translate(idmap, pa_entry);
1326 id = posix_acl_gid_translate(idmap, pa_entry);
1388 struct mnt_idmap *idmap = mnt_idmap(path->mnt);
1395 rc = parse_sec_desc(idmap, pntsd, ntsd_len, &fattr);
1411 ksmbd_vfs_remove_acl_xattrs(idmap, path);
1414 rc = set_posix_acl(idmap, path->dentry,
1421 rc = set_posix_acl(idmap, path->dentry,
1431 rc = notify_change(idmap, path->dentry, &newattrs, NULL);
1442 ksmbd_vfs_remove_sd_xattrs(idmap, path);
1443 ksmbd_vfs_set_sd_xattr(conn, idmap, path, pntsd, ntsd_len,