| /f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | cred.h | 48 typedef struct ucred cred_t; typedef 77 extern void crfree(cred_t *); 81 extern void crcopy_to(cred_t *, cred_t *); 82 extern cred_t *crdup(cred_t *); 83 extern void crdup_to(cred_t *, cred_t *); 84 extern cred_t *crgetcred(void); 88 extern int hasprocperm(const cred_t *, const cred_t *); 90 extern int crcmp(const cred_t *, const cred_t *); 91 extern cred_t *zone_kcred(void); 99 extern cred_t *crgetmapped(const cred_t *); [all …]
|
| H A D | policy.h | 39 int secpolicy_nfs(cred_t *cr); 40 int secpolicy_zfs(cred_t *crd); 41 int secpolicy_zfs_proc(cred_t *cr, proc_t *proc); 42 int secpolicy_sys_config(cred_t *cr, int checkonly); 43 int secpolicy_zinject(cred_t *cr); 45 int secpolicy_basic_link(vnode_t *vp, cred_t *cr); 48 int secpolicy_vnode_stky_modify(cred_t *cr); 49 int secpolicy_vnode_remove(vnode_t *vp, cred_t *cr); 59 int secpolicy_vnode_create_gid(cred_t *cr); 65 const struct vattr *ovap, cred_t *cr); [all …]
|
| /f-stack/freebsd/contrib/openzfs/include/os/linux/zfs/sys/ |
| H A D | policy.h | 40 int secpolicy_nfs(const cred_t *); 45 int secpolicy_vnode_chown(const cred_t *, uid_t); 46 int secpolicy_vnode_create_gid(const cred_t *); 47 int secpolicy_vnode_remove(const cred_t *); 48 int secpolicy_vnode_setdac(const cred_t *, uid_t); 51 int secpolicy_zinject(const cred_t *); 52 int secpolicy_zfs(const cred_t *); 53 int secpolicy_zfs_proc(const cred_t *, proc_t *); 54 void secpolicy_setid_clear(vattr_t *, cred_t *); 56 const vattr_t *, cred_t *); [all …]
|
| H A D | zfs_vnops_os.h | 41 extern int zfs_open(struct inode *ip, int mode, int flag, cred_t *cr); 42 extern int zfs_close(struct inode *ip, int flag, cred_t *cr); 46 cred_t *cr, int *direntflags, pathname_t *realpnp); 48 int mode, znode_t **zpp, cred_t *cr, int flag, vsecattr_t *vsecp); 53 znode_t **zpp, cred_t *cr, int flags, vsecattr_t *vsecp); 55 cred_t *cr, int flags); 60 char *tnm, cred_t *cr, int flags); 62 char *link, znode_t **zpp, cred_t *cr, int flags); 63 extern int zfs_readlink(struct inode *ip, uio_t *uio, cred_t *cr); 65 char *name, cred_t *cr, int flags); [all …]
|
| H A D | zfs_ctldir.h | 64 struct inode **ipp, int flags, cred_t *cr, int *direntflags, 69 struct inode **ipp, int flags, cred_t *cr, int *direntflags, 72 struct inode *tdip, const char *tname, cred_t *cr, int flags); 74 cred_t *cr, int flags); 76 vattr_t *vap, struct inode **ipp, cred_t *cr, int flags); 86 struct inode **ipp, int flags, cred_t *cr, int *direntflags,
|
| H A D | zfs_dir.h | 60 extern void zfs_mknode(znode_t *, vattr_t *, dmu_tx_t *, cred_t *, 68 extern int zfs_sticky_remove_access(znode_t *, znode_t *, cred_t *cr); 69 extern int zfs_get_xattrdir(znode_t *, znode_t **, cred_t *, int); 70 extern int zfs_make_xattrdir(znode_t *, vattr_t *, znode_t **, cred_t *);
|
| /f-stack/freebsd/contrib/openzfs/include/os/linux/spl/sys/ |
| H A D | cred.h | 32 typedef struct cred cred_t; typedef 34 #define kcred ((cred_t *)(init_task.cred)) 35 #define CRED() ((cred_t *)current_cred()) 48 extern void crhold(cred_t *cr); 49 extern void crfree(cred_t *cr); 50 extern uid_t crgetuid(const cred_t *cr); 51 extern uid_t crgetruid(const cred_t *cr); 52 extern uid_t crgetsuid(const cred_t *cr); 54 extern gid_t crgetgid(const cred_t *cr); 55 extern gid_t crgetrgid(const cred_t *cr); [all …]
|
| /f-stack/freebsd/contrib/openzfs/module/os/linux/zfs/ |
| H A D | policy.c | 88 secpolicy_nfs(const cred_t *cr) in secpolicy_nfs() 148 secpolicy_vnode_chown(const cred_t *cr, uid_t owner) in secpolicy_vnode_chown() 165 secpolicy_vnode_create_gid(const cred_t *cr) in secpolicy_vnode_create_gid() 175 secpolicy_vnode_remove(const cred_t *cr) in secpolicy_vnode_remove() 234 secpolicy_zinject(const cred_t *cr) in secpolicy_zinject() 244 secpolicy_zfs(const cred_t *cr) in secpolicy_zfs() 260 secpolicy_zfs_proc(const cred_t *cr, proc_t *proc) in secpolicy_zfs_proc() 272 secpolicy_setid_clear(vattr_t *vap, cred_t *cr) in secpolicy_setid_clear() 306 secpolicy_vnode_stky_modify(const cred_t *cr) in secpolicy_vnode_stky_modify() 313 const vattr_t *ovap, cred_t *cr) in secpolicy_setid_setsticky_clear() [all …]
|
| H A D | zpl_inode.c | 40 cred_t *cr = CRED(); in zpl_lookup() 133 cred_t *cr = CRED(); in zpl_create() 169 cred_t *cr = CRED(); in zpl_mknod() 213 cred_t *cr = CRED(); in zpl_tmpfile() 257 cred_t *cr = CRED(); in zpl_unlink() 283 cred_t *cr = CRED(); in zpl_mkdir() 317 cred_t *cr = CRED(); in zpl_rmdir() 365 cred_t *cr = CRED(); in zpl_setattr() 405 cred_t *cr = CRED(); in zpl_rename2() 436 cred_t *cr = CRED(); in zpl_symlink() [all …]
|
| H A D | zpl_ctldir.c | 119 cred_t *cr = CRED(); in zpl_root_lookup() 212 cred_t *cr = CRED(); in zpl_snapdir_lookup() 296 cred_t *cr = CRED(); in zpl_snapdir_rename2() 324 cred_t *cr = CRED(); in zpl_snapdir_rmdir() 338 cred_t *cr = CRED(); in zpl_snapdir_mkdir() 425 cred_t *cr = CRED(); in zpl_shares_lookup() 451 cred_t *cr = CRED(); in zpl_shares_iterate()
|
| H A D | zpl_file.c | 46 cred_t *cr = CRED(); in zpl_open() 67 cred_t *cr = CRED(); in zpl_release() 87 cred_t *cr = CRED(); in zpl_iterate() 127 cred_t *cr = CRED(); in zpl_fsync() 161 cred_t *cr = CRED(); in zpl_fsync() 260 cred_t *cr = CRED(); in zpl_iter_read() 316 cred_t *cr = CRED(); in zpl_iter_write() 357 cred_t *cr = CRED(); in zpl_aio_read() 395 cred_t *cr = CRED(); in zpl_aio_write() 726 cred_t *cr = CRED(); in zpl_fallocate_common() [all …]
|
| /f-stack/freebsd/contrib/openzfs/module/os/linux/spl/ |
| H A D | spl-cred.c | 56 crhold(cred_t *cr) in crhold() 63 crfree(cred_t *cr) in crfree() 99 crgetgroups(const cred_t *cr) in crgetgroups() 129 crgetuid(const cred_t *cr) in crgetuid() 136 crgetruid(const cred_t *cr) in crgetruid() 143 crgetsuid(const cred_t *cr) in crgetsuid() 150 crgetfsuid(const cred_t *cr) in crgetfsuid() 157 crgetgid(const cred_t *cr) in crgetgid() 164 crgetrgid(const cred_t *cr) in crgetrgid() 171 crgetsgid(const cred_t *cr) in crgetsgid() [all …]
|
| /f-stack/freebsd/contrib/openzfs/module/os/freebsd/spl/ |
| H A D | spl_policy.c | 44 secpolicy_nfs(cred_t *cr) in secpolicy_nfs() 51 secpolicy_zfs(cred_t *cr) in secpolicy_zfs() 58 secpolicy_zfs_proc(cred_t *cr, proc_t *proc) in secpolicy_zfs_proc() 72 secpolicy_zinject(cred_t *cr) in secpolicy_zinject() 86 secpolicy_fs_owner(struct mount *mp, cred_t *cr) in secpolicy_fs_owner() 103 secpolicy_basic_link(vnode_t *vp, cred_t *cr) in secpolicy_basic_link() 114 secpolicy_vnode_stky_modify(cred_t *cr) in secpolicy_vnode_stky_modify() 121 secpolicy_vnode_remove(vnode_t *vp, cred_t *cr) in secpolicy_vnode_remove() 298 secpolicy_vnode_create_gid(cred_t *cr) in secpolicy_vnode_create_gid() 342 const struct vattr *ovap, cred_t *cr) in secpolicy_setid_setsticky_clear() [all …]
|
| /f-stack/freebsd/contrib/openzfs/include/os/freebsd/zfs/sys/ |
| H A D | zfs_vnops_os.h | 36 extern int zfs_remove(znode_t *dzp, const char *name, cred_t *cr, int flags); 38 znode_t **zpp, cred_t *cr, int flags, vsecattr_t *vsecp); 40 cred_t *cr, int flags); 41 extern int zfs_setattr(znode_t *zp, vattr_t *vap, int flag, cred_t *cr); 43 const char *tnm, cred_t *cr, int flags); 45 const char *link, znode_t **zpp, cred_t *cr, int flags); 47 const char *name, cred_t *cr, int flags); 49 offset_t offset, cred_t *cr); 51 int mode, znode_t **zpp, cred_t *cr, int flag, vsecattr_t *vsecp); 53 cred_t *cr);
|
| H A D | zfs_dir.h | 56 extern void zfs_mknode(znode_t *, vattr_t *, dmu_tx_t *, cred_t *, 62 extern int zfs_sticky_remove_access(znode_t *, znode_t *, cred_t *cr); 63 extern int zfs_get_xattrdir(znode_t *, znode_t **, cred_t *, int); 64 extern int zfs_make_xattrdir(znode_t *, vattr_t *, znode_t **, cred_t *);
|
| /f-stack/freebsd/contrib/openzfs/include/sys/ |
| H A D | zfs_acl.h | 209 cred_t *, vsecattr_t *, zfs_acl_ids_t *); 212 int zfs_getacl(struct znode *, vsecattr_t *, boolean_t, cred_t *); 213 int zfs_setacl(struct znode *, vsecattr_t *, boolean_t, cred_t *); 217 extern boolean_t zfs_has_access(struct znode *zp, cred_t *cr); 219 int zfs_fastaccesschk_execute(struct znode *, cred_t *); 220 extern int zfs_zaccess_rwx(struct znode *, mode_t, int, cred_t *); 221 extern int zfs_zaccess_unix(struct znode *, mode_t, cred_t *); 222 extern int zfs_acl_access(struct znode *, int, cred_t *); 224 int zfs_zaccess_delete(struct znode *, struct znode *, cred_t *); 226 struct znode *, struct znode *, cred_t *cr); [all …]
|
| H A D | zfs_vnops.h | 29 extern int zfs_fsync(znode_t *, int, cred_t *); 30 extern int zfs_read(znode_t *, uio_t *, int, cred_t *); 31 extern int zfs_write(znode_t *, uio_t *, int, cred_t *); 33 extern int zfs_access(znode_t *, int, int, cred_t *); 35 extern int zfs_getsecattr(znode_t *, vsecattr_t *, int, cred_t *); 36 extern int zfs_setsecattr(znode_t *, vsecattr_t *, int, cred_t *);
|
| H A D | dsl_deleg.h | 78 int dsl_deleg_access(const char *ddname, const char *perm, cred_t *cr); 79 int dsl_deleg_access_impl(struct dsl_dataset *ds, const char *perm, cred_t *cr); 80 void dsl_deleg_set_create_perms(dsl_dir_t *dd, dmu_tx_t *tx, cred_t *cr); 81 int dsl_deleg_can_allow(char *ddname, nvlist_t *nvp, cred_t *cr); 82 int dsl_deleg_can_unallow(char *ddname, nvlist_t *nvp, cred_t *cr);
|
| H A D | zfs_fuid.h | 101 extern uid_t zfs_fuid_map_id(zfsvfs_t *, uint64_t, cred_t *, zfs_fuid_type_t); 106 cred_t *, zfs_fuid_info_t **); 107 extern uint64_t zfs_fuid_create(zfsvfs_t *, uint64_t, cred_t *, zfs_fuid_type_t, 109 extern void zfs_fuid_map_ids(struct znode *zp, cred_t *cr, 113 extern boolean_t zfs_groupmember(zfsvfs_t *, uint64_t, cred_t *);
|
| H A D | zfs_context.h | 311 extern uid_t crgetuid(cred_t *cr); 312 extern uid_t crgetruid(cred_t *cr); 313 extern gid_t crgetgid(cred_t *cr); 314 extern int crgetngroups(cred_t *cr); 315 extern gid_t *crgetgroups(cred_t *cr); 725 extern int zfs_secpolicy_snapshot_perms(const char *name, cred_t *cr); 727 cred_t *cr); 728 extern int zfs_secpolicy_destroy_perms(const char *name, cred_t *cr); 729 extern int secpolicy_zfs(const cred_t *cr); 730 extern int secpolicy_zfs_proc(const cred_t *cr, proc_t *proc);
|
| H A D | zfs_ioctl_impl.h | 32 typedef int zfs_secpolicy_func_t(zfs_cmd_t *, nvlist_t *, cred_t *); 75 int zfs_secpolicy_config(zfs_cmd_t *, nvlist_t *, cred_t *);
|
| H A D | dsl_dir.h | 183 cred_t *, proc_t *); 187 uint64_t fs_cnt, uint64_t ss_cnt, uint64_t space, cred_t *, proc_t *); 190 uint64_t reservation, cred_t *cr, dmu_tx_t *tx);
|
| /f-stack/freebsd/contrib/openzfs/config/ |
| H A D | kernel-userns-capabilities.m4 | 51 dnl # struct user_namespace was added to struct cred_t as cred->user_ns member 63 AC_MSG_CHECKING([whether cred_t->user_ns exists]) 67 ZFS_LINUX_TEST_ERROR([cred_t->user_ns()])
|
| /f-stack/freebsd/contrib/openzfs/lib/libzpool/ |
| H A D | kernel.c | 866 crgetuid(cred_t *cr) in crgetuid() 872 crgetruid(cred_t *cr) in crgetruid() 878 crgetgid(cred_t *cr) in crgetgid() 884 crgetngroups(cred_t *cr) in crgetngroups() 890 crgetgroups(cred_t *cr) in crgetgroups() 896 zfs_secpolicy_snapshot_perms(const char *name, cred_t *cr) in zfs_secpolicy_snapshot_perms() 902 zfs_secpolicy_rename_perms(const char *from, const char *to, cred_t *cr) in zfs_secpolicy_rename_perms() 908 zfs_secpolicy_destroy_perms(const char *name, cred_t *cr) in zfs_secpolicy_destroy_perms() 914 secpolicy_zfs(const cred_t *cr) in secpolicy_zfs() 920 secpolicy_zfs_proc(const cred_t *cr, proc_t *proc) in secpolicy_zfs_proc()
|
| /f-stack/freebsd/contrib/openzfs/lib/libspl/include/sys/ |
| H A D | cred.h | 30 typedef struct cred cred_t; typedef
|