| /freebsd/sys/cddl/contrib/opensolaris/uts/common/sys/ |
| H A D | cred.h | 48 typedef struct cred cred_t; typedef 70 extern void crhold(cred_t *); 71 extern void crfree(cred_t *); 72 extern cred_t *cralloc(void); /* all but ref uninitialized */ 73 extern cred_t *cralloc_ksid(void); /* cralloc() + ksid alloc'ed */ 74 extern cred_t *crget(void); /* initialized */ 75 extern cred_t *crcopy(cred_t *); 76 extern void crcopy_to(cred_t *, cred_t *); 77 extern cred_t *crdup(cred_t *); 78 extern void crdup_to(cred_t *, cred_t *); [all …]
|
| /freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | policy.h | 40 int secpolicy_nfs(cred_t *cr); 41 int secpolicy_zfs(cred_t *crd); 42 int secpolicy_sys_config(cred_t *cr, int checkonly); 43 int secpolicy_zinject(cred_t *cr); 44 int secpolicy_fs_unmount(cred_t *cr, struct mount *vfsp); 45 int secpolicy_basic_link(vnode_t *vp, cred_t *cr); 46 int secpolicy_vnode_owner(vnode_t *vp, cred_t *cr, uid_t owner); 47 int secpolicy_vnode_chown(vnode_t *vp, cred_t *cr, uid_t owner); 48 int secpolicy_vnode_stky_modify(cred_t *cr); 49 int secpolicy_vnode_remove(vnode_t *vp, cred_t *cr); [all …]
|
| /freebsd/sys/cddl/compat/opensolaris/sys/ |
| H A D | policy.h | 40 int secpolicy_nfs(cred_t *cr); 41 int secpolicy_zfs(cred_t *crd); 42 int secpolicy_sys_config(cred_t *cr, int checkonly); 43 int secpolicy_zinject(cred_t *cr); 44 int secpolicy_fs_unmount(cred_t *cr, struct mount *vfsp); 45 int secpolicy_basic_link(vnode_t *vp, cred_t *cr); 46 int secpolicy_vnode_owner(vnode_t *vp, cred_t *cr, uid_t owner); 47 int secpolicy_vnode_chown(vnode_t *vp, cred_t *cr, uid_t owner); 48 int secpolicy_vnode_stky_modify(cred_t *cr); 49 int secpolicy_vnode_remove(vnode_t *vp, cred_t *cr); [all …]
|
| /freebsd/sys/contrib/openzfs/include/os/linux/zfs/sys/ |
| H A D | policy.h | 41 int secpolicy_nfs(const cred_t *); 42 int secpolicy_sys_config(const cred_t *, boolean_t); 43 int secpolicy_vnode_access2(const cred_t *, struct inode *, 45 int secpolicy_vnode_any_access(const cred_t *, struct inode *, uid_t); 46 int secpolicy_vnode_chown(const cred_t *, uid_t); 47 int secpolicy_vnode_create_gid(const cred_t *); 48 int secpolicy_vnode_remove(const cred_t *); 49 int secpolicy_vnode_setdac(const cred_t *, uid_t); 50 int secpolicy_vnode_setid_retain(struct znode *, const cred_t *, boolean_t); 51 int secpolicy_vnode_setids_setgids(const cred_t *, gid_t, zidmap_t *, [all …]
|
| H A D | zfs_vnops_os.h | 42 extern int zfs_open(struct inode *ip, int mode, int flag, cred_t *cr); 43 extern int zfs_close(struct inode *ip, int flag, cred_t *cr); 47 cred_t *cr, int *direntflags, pathname_t *realpnp); 50 int mode, znode_t **zpp, cred_t *cr, int flag, vsecattr_t *vsecp, 53 int mode, struct inode **ipp, cred_t *cr, int flag, vsecattr_t *vsecp, 55 extern int zfs_remove(znode_t *dzp, char *name, cred_t *cr, int flags); 57 znode_t **zpp, cred_t *cr, int flags, vsecattr_t *vsecp, zidmap_t *mnt_ns); 59 cred_t *cr, int flags); 60 extern int zfs_readdir(struct inode *ip, struct dir_context *ctx, cred_t *cr); 67 extern int zfs_setattr(znode_t *zp, vattr_t *vap, int flag, cred_t *cr, [all …]
|
| H A D | zfs_ctldir.h | 65 struct inode **ipp, int flags, cred_t *cr, int *direntflags, 70 struct inode **ipp, int flags, cred_t *cr, int *direntflags, 73 struct inode *tdip, const char *tname, cred_t *cr, int flags); 75 cred_t *cr, int flags); 77 vattr_t *vap, struct inode **ipp, cred_t *cr, int flags); 87 struct inode **ipp, int flags, cred_t *cr, int *direntflags,
|
| H A D | zfs_dir.h | 62 extern void zfs_mknode(znode_t *, vattr_t *, dmu_tx_t *, cred_t *, 70 extern int zfs_sticky_remove_access(znode_t *, znode_t *, cred_t *cr); 71 extern int zfs_get_xattrdir(znode_t *, znode_t **, cred_t *, int); 72 extern int zfs_make_xattrdir(znode_t *, vattr_t *, znode_t **, cred_t *);
|
| /freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
| H A D | policy.c | 40 priv_policy_ns(const cred_t *cr, int capability, int err, in priv_policy_ns() 51 const cred_t *old = in priv_policy_ns() 68 priv_policy(const cred_t *cr, int capability, int err) in priv_policy() 74 priv_policy_user(const cred_t *cr, int capability, int err) in priv_policy_user() 94 secpolicy_nfs(const cred_t *cr) in secpolicy_nfs() 103 secpolicy_sys_config(const cred_t *cr, boolean_t checkonly) in secpolicy_sys_config() 115 secpolicy_vnode_access2(const cred_t *cr, struct inode *ip, uid_t owner, in secpolicy_vnode_access2() 128 secpolicy_vnode_any_access(const cred_t *cr, struct inode *ip, uid_t owner) in secpolicy_vnode_any_access() 154 secpolicy_vnode_chown(const cred_t *cr, uid_t owner) in secpolicy_vnode_chown() 171 secpolicy_vnode_create_gid(const cred_t *cr) in secpolicy_vnode_create_gid() [all …]
|
| H A D | zpl_inode.c | 43 cred_t *cr = CRED(); in zpl_lookup() 138 zpl_vap_init(vattr_t *vap, struct inode *dir, umode_t mode, cred_t *cr, in zpl_vap_init() 178 cred_t *cr = CRED(); in zpl_create() 232 cred_t *cr = CRED(); in zpl_mknod() 298 cred_t *cr = CRED(); in zpl_tmpfile() 354 cred_t *cr = CRED(); in zpl_unlink() 394 cred_t *cr = CRED(); in zpl_mkdir() 446 cred_t *cr = CRED(); in zpl_rmdir() 583 cred_t *cr = CRED(); in zpl_setattr() 658 cred_t *cr = CRED(); in zpl_rename2() [all …]
|
| /freebsd/sys/contrib/openzfs/module/os/freebsd/spl/ |
| H A D | spl_policy.c | 42 secpolicy_nfs(cred_t *cr) in secpolicy_nfs() 49 secpolicy_zfs(cred_t *cr) in secpolicy_zfs() 56 secpolicy_sys_config(cred_t *cr, int checkonly __unused) in secpolicy_sys_config() 63 secpolicy_zinject(cred_t *cr) in secpolicy_zinject() 70 secpolicy_fs_unmount(cred_t *cr, struct mount *vfsp __unused) in secpolicy_fs_unmount() 77 secpolicy_fs_owner(struct mount *mp, cred_t *cr) in secpolicy_fs_owner() 94 secpolicy_basic_link(vnode_t *vp, cred_t *cr) in secpolicy_basic_link() 105 secpolicy_vnode_stky_modify(cred_t *cr) in secpolicy_vnode_stky_modify() 112 secpolicy_vnode_remove(vnode_t *vp, cred_t *cr) in secpolicy_vnode_remove() 121 secpolicy_vnode_access(cred_t *cr, vnode_t *vp, uid_t owner, accmode_t accmode) in secpolicy_vnode_access() [all …]
|
| /freebsd/sys/contrib/openzfs/include/sys/ |
| H A D | zfs_acl.h | 210 cred_t *, vsecattr_t *, zfs_acl_ids_t *, zidmap_t *); 213 int zfs_getacl(struct znode *, vsecattr_t *, boolean_t, cred_t *); 214 int zfs_setacl(struct znode *, vsecattr_t *, boolean_t, cred_t *); 218 extern boolean_t zfs_has_access(struct znode *zp, cred_t *cr); 219 extern int zfs_zaccess(struct znode *, int, int, boolean_t, cred_t *, 221 int zfs_fastaccesschk_execute(struct znode *, cred_t *); 222 extern int zfs_zaccess_rwx(struct znode *, mode_t, int, cred_t *, zidmap_t *); 223 extern int zfs_zaccess_unix(void *, int, cred_t *); 224 extern int zfs_acl_access(struct znode *, int, cred_t *); 226 int zfs_zaccess_delete(struct znode *, struct znode *, cred_t *, zidmap_t *); [all …]
|
| H A D | zfs_vnops.h | 34 extern int zfs_fsync(znode_t *, int, cred_t *); 35 extern int zfs_read(znode_t *, zfs_uio_t *, int, cred_t *); 36 extern int zfs_write(znode_t *, zfs_uio_t *, int, cred_t *); 38 extern int zfs_access(znode_t *, int, int, cred_t *); 40 uint64_t *, cred_t *); 45 extern int zfs_getsecattr(znode_t *, vsecattr_t *, int, cred_t *); 46 extern int zfs_setsecattr(znode_t *, vsecattr_t *, int, cred_t *);
|
| H A D | dsl_deleg.h | 81 int dsl_deleg_access(const char *ddname, const char *perm, cred_t *cr); 82 int dsl_deleg_access_impl(struct dsl_dataset *ds, const char *perm, cred_t *cr); 83 void dsl_deleg_set_create_perms(dsl_dir_t *dd, dmu_tx_t *tx, cred_t *cr); 84 int dsl_deleg_can_allow(char *ddname, nvlist_t *nvp, cred_t *cr); 85 int dsl_deleg_can_unallow(char *ddname, nvlist_t *nvp, cred_t *cr);
|
| H A D | zfs_fuid.h | 102 extern uid_t zfs_fuid_map_id(zfsvfs_t *, uint64_t, cred_t *, zfs_fuid_type_t); 107 cred_t *, zfs_fuid_info_t **); 108 extern uint64_t zfs_fuid_create(zfsvfs_t *, uint64_t, cred_t *, zfs_fuid_type_t, 110 extern void zfs_fuid_map_ids(struct znode *zp, cred_t *cr, 114 extern boolean_t zfs_groupmember(zfsvfs_t *, uint64_t, cred_t *);
|
| 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 *);
|
| /freebsd/sys/contrib/openzfs/module/os/linux/spl/ |
| H A D | spl-cred.c | 57 crhold(cred_t *cr) in crhold() 59 (void) get_cred((const cred_t *)cr); in crhold() 64 crfree(cred_t *cr) in crfree() 66 put_cred((const cred_t *)cr); in crfree() 71 crgetngroups(const cred_t *cr) in crgetngroups() 87 crgetgroups(const cred_t *cr) in crgetgroups() 100 groupmember(gid_t gid, const cred_t *cr) in groupmember() 113 crgetuid(const cred_t *cr) in crgetuid() 120 crgetruid(const cred_t *cr) in crgetruid() 127 crgetgid(const cred_t *cr) in crgetgid()
|
| /freebsd/sys/contrib/openzfs/include/os/freebsd/zfs/sys/ |
| H A D | zfs_vnops_os.h | 37 extern int zfs_remove(znode_t *dzp, const char *name, cred_t *cr, int flags); 39 znode_t **zpp, cred_t *cr, int flags, vsecattr_t *vsecp, zidmap_t *mnt_ns); 41 cred_t *cr, int flags); 42 extern int zfs_setattr(znode_t *zp, vattr_t *vap, int flag, cred_t *cr, 45 const char *tnm, cred_t *cr, int flags, uint64_t rflags, u_int at_flags, 48 const char *link, znode_t **zpp, cred_t *cr, int flags, zidmap_t *mnt_ns); 50 const char *name, cred_t *cr, int flags); 52 offset_t offset, cred_t *cr); 54 int mode, znode_t **zpp, cred_t *cr, int flag, vsecattr_t *vsecp, 57 cred_t *cr);
|
| H A D | zfs_dir.h | 57 extern void zfs_mknode(znode_t *, vattr_t *, dmu_tx_t *, cred_t *, 63 extern int zfs_sticky_remove_access(znode_t *, znode_t *, cred_t *cr); 64 extern int zfs_get_xattrdir(znode_t *, znode_t **, cred_t *, int); 65 extern int zfs_make_xattrdir(znode_t *, vattr_t *, znode_t **, cred_t *);
|
| /freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/ |
| H A D | cred.h | 34 typedef struct cred cred_t; typedef 38 #define kcred ((cred_t *)(init_task.cred)) 39 #define CRED() ((cred_t *)current_cred()) 175 extern void crhold(cred_t *cr); 176 extern void crfree(cred_t *cr); 177 extern uid_t crgetuid(const cred_t *cr); 178 extern uid_t crgetruid(const cred_t *cr); 179 extern gid_t crgetgid(const cred_t *cr); 180 extern int crgetngroups(const cred_t *cr); 181 extern gid_t *crgetgroups(const cred_t *cr); [all …]
|
| H A D | zone.h | 37 extern int zone_dataset_attach(cred_t *, const char *, int); 42 extern int zone_dataset_detach(cred_t *, const char *, int); 47 extern int zone_dataset_attach_uid(cred_t *, const char *, uid_t); 52 extern int zone_dataset_detach_uid(cred_t *, const char *, uid_t); 110 extern unsigned int crgetzoneid(const cred_t *);
|
| /freebsd/sys/contrib/openzfs/lib/libspl/include/sys/ |
| H A D | cred.h | 37 typedef struct cred cred_t; typedef 39 extern uid_t crgetuid(cred_t *cr); 40 extern uid_t crgetruid(cred_t *cr); 41 extern gid_t crgetgid(cred_t *cr); 42 extern int crgetngroups(cred_t *cr); 43 extern gid_t *crgetgroups(cred_t *cr);
|
| /freebsd/sys/contrib/openzfs/lib/libspl/ |
| H A D | cred.c | 32 crgetuid(cred_t *cr) in crgetuid() 39 crgetruid(cred_t *cr) in crgetruid() 46 crgetgid(cred_t *cr) in crgetgid() 53 crgetngroups(cred_t *cr) in crgetngroups() 60 crgetgroups(cred_t *cr) in crgetgroups()
|
| /freebsd/cddl/lib/libdtrace/ |
| H A D | nfs.d | 36 cred_t *noi_cred; /* credentials for operation */ 93 cred_t *noi_cred; /* credentials for operation */ 102 noi_cred = (cred_t *)arg1;
|
| /freebsd/contrib/telnet/libtelnet/ |
| H A D | sra.c | 480 struct cred_t { struct 484 typedef struct cred_t cred_t; argument 490 cred_t *cred = (cred_t *) appdata; in auth_conv() 534 cred_t auth_cred = { name, cred }; in check_user()
|
| /freebsd/sys/cddl/dev/dtrace/ |
| H A D | dtrace_cddl.h | 149 int priv_policy(const cred_t *, int, boolean_t, int, const char *); 150 boolean_t priv_policy_only(const cred_t *, int, boolean_t); 151 boolean_t priv_policy_choice(const cred_t *, int, boolean_t);
|