Home
last modified time | relevance | path

Searched refs:idmap (Results 1 – 22 of 22) sorted by relevance

/freebsd/sys/contrib/openzfs/include/os/linux/kernel/linux/
H A Dvfs_compat.h185 zpl_generic_fillattr(zidmap_t *idmap, u32 request_mask, struct inode *ip, in zpl_generic_fillattr() argument
190 generic_fillattr((struct mnt_idmap *)idmap, request_mask, ip, stat); in zpl_generic_fillattr()
193 generic_fillattr((struct mnt_idmap *)idmap, ip, stat); in zpl_generic_fillattr()
197 generic_fillattr((struct user_namespace *)idmap, ip, stat); in zpl_generic_fillattr()
199 (void) idmap, (void) request_mask; in zpl_generic_fillattr()
205 zpl_setattr_prepare(zidmap_t *idmap, struct dentry *dentry, struct iattr *ia) in zpl_setattr_prepare() argument
208 return (setattr_prepare((struct mnt_idmap *)idmap, dentry, ia)); in zpl_setattr_prepare()
210 return (setattr_prepare((struct user_namespace *)idmap, dentry, ia)); in zpl_setattr_prepare()
212 (void) idmap; in zpl_setattr_prepare()
218 zpl_inode_owner_or_capable(zidmap_t *idmap, struct inode *ip) in zpl_inode_owner_or_capable() argument
[all …]
H A Didmap_compat.h128 static rty fn(struct mnt_idmap *idmap, __ZPL_ARGS_##n(__VA_ARGS__)) \
130 return (__##fn(idmap, __ZPL_ARGNAMES_##n(__VA_ARGS__))); \
154 static rty __##fn(zidmap_t *idmap, __ZPL_ARGS_##n(__VA_ARGS__)); \
156 static rty __##fn(zidmap_t *idmap __maybe_unused, __ZPL_ARGS_##n(__VA_ARGS__))
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Dcred.h99 static inline uid_t zfs_uid_to_vfsuid(zidmap_t *idmap, in zfs_uid_to_vfsuid() argument
104 if (idmap == zfs_init_idmap) in zfs_uid_to_vfsuid()
109 ns.uid_map = idmap->uid_map; in zfs_uid_to_vfsuid()
112 owner = idmap_owner(idmap); in zfs_uid_to_vfsuid()
123 static inline gid_t zfs_gid_to_vfsgid(zidmap_t *idmap, in zfs_gid_to_vfsgid() argument
128 if (idmap == zfs_init_idmap) in zfs_gid_to_vfsgid()
133 ns.gid_map = idmap->gid_map; in zfs_gid_to_vfsgid()
136 owner = idmap_owner(idmap); in zfs_gid_to_vfsgid()
147 static inline uid_t zfs_vfsuid_to_uid(zidmap_t *idmap, in zfs_vfsuid_to_uid() argument
152 if (idmap == zfs_init_idmap) in zfs_vfsuid_to_uid()
[all …]
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzpl_inode.c130 zidmap_t *idmap) in zpl_vap_init() argument
135 vap->va_uid = zfs_vfsuid_to_uid(idmap, in zpl_vap_init()
143 vap->va_gid = zfs_vfsgid_to_gid(idmap, in zpl_vap_init()
173 zpl_vap_init(vap, dir, mode, cr, idmap);
177 mode, &zp, cr, 0, NULL, idmap);
222 zpl_vap_init(vap, dir, mode, cr, idmap);
227 mode, &zp, cr, 0, NULL, idmap);
272 zpl_vap_init(vap, dir, mode, cr, idmap);
275 error = -zfs_tmpfile_idmap(dir, vap, 0, mode, &ip, cr, 0, NULL, idmap);
355 zpl_vap_init(vap, dir, mode | S_IFDIR, cr, idmap);
[all …]
H A Dpolicy.c209 secpolicy_vnode_setids_setgids(const cred_t *cr, gid_t gid, zidmap_t *idmap, in secpolicy_vnode_setids_setgids() argument
212 gid = zfs_gid_to_vfsgid(idmap, fs_ns, gid); in secpolicy_vnode_setids_setgids()
270 secpolicy_vnode_setid_modify(const cred_t *cr, uid_t owner, zidmap_t *idmap, in secpolicy_vnode_setid_modify() argument
273 owner = zfs_uid_to_vfsuid(idmap, fs_ns, owner); in secpolicy_vnode_setid_modify()
299 const vattr_t *ovap, cred_t *cr, zidmap_t *idmap, in secpolicy_setid_setsticky_clear() argument
306 ovap->va_uid, idmap, fs_ns)) != 0) { in secpolicy_setid_setsticky_clear()
325 idmap, fs_ns) != 0) { in secpolicy_setid_setsticky_clear()
H A Dzfs_acl.c1798 vsecattr_t *vsecp, zfs_acl_ids_t *acl_ids, zidmap_t *idmap) in zfs_acl_ids_create() argument
1885 secpolicy_vnode_setids_setgids(cr, gid, idmap, in zfs_acl_ids_create()
2280 boolean_t anyaccess, cred_t *cr, zidmap_t *idmap) in zfs_zaccess_aces_check() argument
2296 if (idmap) { in zfs_zaccess_aces_check()
2297 fowner = zfs_uid_to_vfsuid(idmap, zfs_i_user_ns(ZTOI(zp)), in zfs_zaccess_aces_check()
2299 gowner = zfs_gid_to_vfsgid(idmap, zfs_i_user_ns(ZTOI(zp)), in zfs_zaccess_aces_check()
2425 zidmap_t *idmap) in zfs_zaccess_trivial() argument
2438 err = zpl_generic_permission(idmap, ZTOI(zp), mask); in zfs_zaccess_trivial()
2450 boolean_t *check_privs, boolean_t skipaclchk, cred_t *cr, zidmap_t *idmap) in zfs_zaccess_common() argument
2500 return (zfs_zaccess_trivial(zp, working_mode, cr, idmap)); in zfs_zaccess_common()
[all …]
H A Dzpl_xattr.c759 __zpl_xattr_user_set(zidmap_t *idmap, in __zpl_xattr_user_set() argument
763 (void) idmap; in __zpl_xattr_user_set()
862 __zpl_xattr_trusted_set(zidmap_t *idmap, in __zpl_xattr_trusted_set() argument
866 (void) idmap; in __zpl_xattr_trusted_set()
922 __zpl_xattr_security_set(zidmap_t *idmap, in __zpl_xattr_security_set() argument
926 (void) idmap; in __zpl_xattr_security_set()
1252 __zpl_xattr_acl_set_access(zidmap_t *idmap, in __zpl_xattr_acl_set_access() argument
1263 if (!zpl_inode_owner_or_capable(idmap, ip)) in __zpl_xattr_acl_set_access()
1288 __zpl_xattr_acl_set_default(zidmap_t *idmap, in __zpl_xattr_acl_set_default() argument
1299 if (!zpl_inode_owner_or_capable(idmap, ip)) in __zpl_xattr_acl_set_default()
H A Dzfs_vnops_os.c616 zidmap_t *idmap) in zfs_create_idmap() argument
705 cr, idmap))) { in zfs_create_idmap()
724 cr, vsecp, &acl_ids, idmap)) != 0) in zfs_create_idmap()
818 cr, idmap))) { in zfs_create_idmap()
868 zidmap_t *idmap) in zfs_tmpfile_idmap() argument
916 cr, idmap))) { in zfs_tmpfile_idmap()
923 cr, vsecp, &acl_ids, idmap)) != 0) in zfs_tmpfile_idmap()
1258 cred_t *cr, int flags, vsecattr_t *vsecp, zidmap_t *idmap) in zfs_mkdir_idmap() argument
1315 vsecp, &acl_ids, idmap)) != 0) { in zfs_mkdir_idmap()
1337 cr, idmap))) { in zfs_mkdir_idmap()
[all …]
H A Dzpl_ctldir.c93 zpl_generic_fillattr(idmap, request_mask, ip, stat);
710 zpl_vap_init(vap, dip, mode | S_IFDIR, cr, idmap);
742 zpl_generic_fillattr(idmap, request_mask, ip, stat);
867 zpl_generic_fillattr(idmap, request_mask, ip, stat);
876 error = -zfs_getattr_fast(idmap, request_mask, ZTOI(dzp),
/freebsd/sys/contrib/openzfs/include/os/linux/zfs/sys/
H A Dzfs_vnops_os.h74 zidmap_t *idmap);
77 zidmap_t *idmap);
79 znode_t **zpp, cred_t *cr, int flags, vsecattr_t *vsecp, zidmap_t *idmap);
81 zidmap_t *idmap);
84 zidmap_t *idmap);
86 char *link, znode_t **zpp, cred_t *cr, int flags, zidmap_t *idmap);
H A Dzfs_acl_impl.h40 struct znode *, struct znode *, cred_t *cr, zidmap_t *idmap);
H A Dzpl.h36 umode_t mode, cred_t *cr, zidmap_t *idmap);
/freebsd/sys/contrib/openzfs/config/
H A Dkernel-tmpfile.m44 dnl # idmap mechanism changed from user_namespace to mnt_idmap. We test
6 dnl # HAVE_TMPFILE_FILE, because HAVE_TMPFILE_FILE is used away from idmap
12 static int tmpfile(struct mnt_idmap *idmap,
H A Dkernel-generic_fillattr.m411 struct mnt_idmap *idmap = NULL;
14 generic_fillattr(idmap, 0, in, k);
H A Dkernel-idmap.m410 struct mnt_idmap *idmap = NULL;
13 int ret = generic_permission(idmap, inode, mask);
H A Dkernel-mkdir.m410 static struct dentry *mkdir(struct mnt_idmap *idmap,
H A Dkernel-acl.m4136 static int set_acl_fn(struct mnt_idmap *idmap,
/freebsd/crypto/krb5/src/lib/krad/
H A Dpacket.c65 } idmap; typedef
69 idmap_init(idmap *map) in idmap_init()
76 idmap_set(idmap *map, uchar id) in idmap_set()
83 idmap_isset(const idmap *map, uchar id) in idmap_isset()
91 idmap_find(const idmap *map, uchar *id) in idmap_find()
126 idmap used; in id_generate()
/freebsd/usr.sbin/pmc/
H A Dcmd_pmc_filter.cc75 typedef unordered_map < int ,string > idmap; typedef
160 pmc_find_name(idmap & map, uint32_t id, char *list[LIST_MAX], int count) in pmc_find_name()
211 idmap pidmap, tidmap; in pmc_filter_handler()
H A Dcmd_pmc_summary.cc75 typedef unordered_map <int, std::string> idmap; typedef
96 idmap pidmap, tidmap, eventnamemap; in pmc_summary_handler()
/freebsd/sys/contrib/openzfs/tests/zfs-tests/cmd/
H A Didmap_util.c641 do_idmap_mount(list_t *idmap, char *source, char *target, int flags) in do_idmap_mount() argument
650 ret = userns_fd_from_idmap(idmap); in do_idmap_mount()
/freebsd/sys/contrib/openzfs/include/os/freebsd/
H A DMakefile.am27 %D%/spl/sys/idmap.h \