Home
last modified time | relevance | path

Searched refs:cred_t (Results 1 – 25 of 77) sorted by relevance

1234

/freebsd/sys/cddl/contrib/opensolaris/uts/common/sys/
H A Dcred.h48 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 Dpolicy.h39 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);
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);
[all …]
/freebsd/sys/cddl/compat/opensolaris/sys/
H A Dpolicy.h40 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 Dpolicy.h40 int secpolicy_nfs(const cred_t *);
41 int secpolicy_sys_config(const cred_t *, boolean_t);
42 int secpolicy_vnode_access2(const cred_t *, struct inode *,
44 int secpolicy_vnode_any_access(const cred_t *, struct inode *, uid_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);
49 int secpolicy_vnode_setid_retain(struct znode *, const cred_t *, boolean_t);
50 int secpolicy_vnode_setids_setgids(const cred_t *, gid_t, zidmap_t *,
[all …]
H A Dzfs_vnops_os.h41 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);
49 int mode, znode_t **zpp, cred_t *cr, int flag, vsecattr_t *vsecp,
52 int mode, struct inode **ipp, cred_t *cr, int flag, vsecattr_t *vsecp,
54 extern int zfs_remove(znode_t *dzp, char *name, cred_t *cr, int flags);
56 znode_t **zpp, cred_t *cr, int flags, vsecattr_t *vsecp, zidmap_t *mnt_ns);
58 cred_t *cr, int flags);
59 extern int zfs_readdir(struct inode *ip, struct dir_context *ctx, cred_t *cr);
66 extern int zfs_setattr(znode_t *zp, vattr_t *vap, int flag, cred_t *cr,
[all …]
H A Dzfs_ctldir.h64 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 Dzfs_dir.h61 extern void zfs_mknode(znode_t *, vattr_t *, dmu_tx_t *, cred_t *,
69 extern int zfs_sticky_remove_access(znode_t *, znode_t *, cred_t *cr);
70 extern int zfs_get_xattrdir(znode_t *, znode_t **, cred_t *, int);
71 extern int zfs_make_xattrdir(znode_t *, vattr_t *, znode_t **, cred_t *);
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dpolicy.c45 priv_policy_ns(const cred_t *cr, int capability, int err, in priv_policy_ns()
62 priv_policy(const cred_t *cr, int capability, int err) in priv_policy()
68 priv_policy_user(const cred_t *cr, int capability, int err) in priv_policy_user()
88 secpolicy_nfs(const cred_t *cr) in secpolicy_nfs()
97 secpolicy_sys_config(const cred_t *cr, boolean_t checkonly) in secpolicy_sys_config()
109 secpolicy_vnode_access2(const cred_t *cr, struct inode *ip, uid_t owner, in secpolicy_vnode_access2()
122 secpolicy_vnode_any_access(const cred_t *cr, struct inode *ip, uid_t owner) in secpolicy_vnode_any_access()
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()
[all …]
H A Dzpl_inode.c40 cred_t *cr = CRED(); in zpl_lookup()
135 zpl_vap_init(vattr_t *vap, struct inode *dir, umode_t mode, cred_t *cr, in zpl_vap_init()
175 cred_t *cr = CRED(); in zpl_create()
229 cred_t *cr = CRED(); in zpl_mknod()
295 cred_t *cr = CRED(); in zpl_tmpfile()
351 cred_t *cr = CRED(); in zpl_unlink()
385 cred_t *cr = CRED(); in zpl_mkdir()
430 cred_t *cr = CRED(); in zpl_rmdir()
530 cred_t *cr = CRED(); in zpl_setattr()
605 cred_t *cr = CRED(); in zpl_rename2()
[all …]
H A Dzpl_export.c115 cred_t *cr = CRED(); in zpl_get_name()
138 cred_t *cr = CRED(); in zpl_get_parent()
159 cred_t *cr = CRED(); in zpl_commit_metadata()
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_policy.c41 secpolicy_nfs(cred_t *cr) in secpolicy_nfs()
48 secpolicy_zfs(cred_t *cr) in secpolicy_zfs()
55 secpolicy_zfs_proc(cred_t *cr, proc_t *proc) in secpolicy_zfs_proc()
62 secpolicy_sys_config(cred_t *cr, int checkonly __unused) in secpolicy_sys_config()
69 secpolicy_zinject(cred_t *cr) in secpolicy_zinject()
76 secpolicy_fs_unmount(cred_t *cr, struct mount *vfsp __unused) in secpolicy_fs_unmount()
83 secpolicy_fs_owner(struct mount *mp, cred_t *cr) in secpolicy_fs_owner()
100 secpolicy_basic_link(vnode_t *vp, cred_t *cr) in secpolicy_basic_link()
111 secpolicy_vnode_stky_modify(cred_t *cr) in secpolicy_vnode_stky_modify()
118 secpolicy_vnode_remove(vnode_t *vp, cred_t *cr) in secpolicy_vnode_remove()
[all …]
/freebsd/sys/contrib/openzfs/include/sys/
H A Dzfs_acl.h209 cred_t *, vsecattr_t *, zfs_acl_ids_t *, zidmap_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);
218 extern int zfs_zaccess(struct znode *, int, int, boolean_t, cred_t *,
220 int zfs_fastaccesschk_execute(struct znode *, cred_t *);
221 extern int zfs_zaccess_rwx(struct znode *, mode_t, int, cred_t *, zidmap_t *);
222 extern int zfs_zaccess_unix(void *, int, cred_t *);
223 extern int zfs_acl_access(struct znode *, int, cred_t *);
225 int zfs_zaccess_delete(struct znode *, struct znode *, cred_t *, zidmap_t *);
[all …]
H A Dzfs_vnops.h32 extern int zfs_fsync(znode_t *, int, cred_t *);
33 extern int zfs_read(znode_t *, zfs_uio_t *, int, cred_t *);
34 extern int zfs_write(znode_t *, zfs_uio_t *, int, cred_t *);
36 extern int zfs_access(znode_t *, int, int, cred_t *);
38 uint64_t *, cred_t *);
42 extern int zfs_getsecattr(znode_t *, vsecattr_t *, int, cred_t *);
43 extern int zfs_setsecattr(znode_t *, vsecattr_t *, int, cred_t *);
H A Ddsl_deleg.h78 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 Dzfs_fuid.h101 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 Dzfs_context.h314 extern uid_t crgetuid(cred_t *cr);
315 extern uid_t crgetruid(cred_t *cr);
316 extern gid_t crgetgid(cred_t *cr);
317 extern int crgetngroups(cred_t *cr);
318 extern gid_t *crgetgroups(cred_t *cr);
741 extern int zfs_secpolicy_snapshot_perms(const char *name, cred_t *cr);
743 cred_t *cr);
744 extern int zfs_secpolicy_destroy_perms(const char *name, cred_t *cr);
745 extern int secpolicy_zfs(const cred_t *cr);
746 extern int secpolicy_zfs_proc(const cred_t *cr, proc_t *proc);
/freebsd/sys/contrib/openzfs/module/os/linux/spl/
H A Dspl-cred.c56 crhold(cred_t *cr) in crhold()
58 (void) get_cred((const cred_t *)cr); in crhold()
63 crfree(cred_t *cr) in crfree()
65 put_cred((const cred_t *)cr); in crfree()
70 crgetngroups(const cred_t *cr) in crgetngroups()
86 crgetgroups(const cred_t *cr) in crgetgroups()
99 groupmember(gid_t gid, const cred_t *cr) in groupmember()
112 crgetuid(const cred_t *cr) in crgetuid()
119 crgetruid(const cred_t *cr) in crgetruid()
126 crgetgid(const cred_t *cr) in crgetgid()
/freebsd/sys/contrib/openzfs/include/os/freebsd/zfs/sys/
H A Dzfs_vnops_os.h36 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, zidmap_t *mnt_ns);
40 cred_t *cr, int flags);
41 extern int zfs_setattr(znode_t *zp, vattr_t *vap, int flag, cred_t *cr,
44 const char *tnm, cred_t *cr, int flags, uint64_t rflags, vattr_t *wo_vap,
47 const char *link, znode_t **zpp, cred_t *cr, int flags, zidmap_t *mnt_ns);
49 const char *name, cred_t *cr, int flags);
51 offset_t offset, cred_t *cr);
53 int mode, znode_t **zpp, cred_t *cr, int flag, vsecattr_t *vsecp,
56 cred_t *cr);
H A Dzfs_dir.h56 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 *);
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Dcred.h33 typedef struct cred cred_t; typedef
37 #define kcred ((cred_t *)(init_task.cred))
38 #define CRED() ((cred_t *)current_cred())
174 extern void crhold(cred_t *cr);
175 extern void crfree(cred_t *cr);
176 extern uid_t crgetuid(const cred_t *cr);
177 extern uid_t crgetruid(const cred_t *cr);
178 extern gid_t crgetgid(const cred_t *cr);
179 extern int crgetngroups(const cred_t *cr);
180 extern gid_t *crgetgroups(const cred_t *cr);
[all …]
H A Dzone.h36 extern int zone_dataset_attach(cred_t *, const char *, int);
41 extern int zone_dataset_detach(cred_t *, const char *, int);
51 extern unsigned int crgetzoneid(const cred_t *);
/freebsd/sys/contrib/openzfs/config/
H A Dkernel-userns-capabilities.m424 dnl # struct user_namespace was added to struct cred_t as cred->user_ns member
36 AC_MSG_CHECKING([whether cred_t->user_ns exists])
40 ZFS_LINUX_TEST_ERROR([cred_t->user_ns()])
/freebsd/contrib/telnet/libtelnet/
H A Dsra.c472 struct cred_t { struct
476 typedef struct cred_t cred_t; argument
482 cred_t *cred = (cred_t *) appdata; in auth_conv()
526 cred_t auth_cred = { name, cred }; in check_user()
/freebsd/cddl/lib/libdtrace/
H A Dnfs.d36 cred_t *noi_cred; /* credentials for operation */
93 cred_t *noi_cred; /* credentials for operation */
102 noi_cred = (cred_t *)arg1;
/freebsd/sys/cddl/dev/dtrace/
H A Ddtrace_cddl.h149 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);

1234