/freebsd-9.3-release/sys/gnu/fs/xfs/FreeBSD/ |
H A D | xfs_cred.h | 35 #include <sys/ucred.h> 37 * struct cred is struct ucred on FreeBSD 39 typedef struct ucred cred_t; 41 #define cred ucred
|
/freebsd-9.3-release/sys/sys/ |
H A D | ucred.h | 29 * @(#)ucred.h 8.4 (Berkeley) 1/9/95 47 struct ucred { struct 68 #define NOCRED ((struct ucred *)0) /* no credential available */ 69 #define FSCRED ((struct ucred *)-1) /* filesystem credential */ 80 * This is the external representation of struct ucred. 87 void *_cr_unused1; /* compatibility with old ucred */ 91 /* This can be used for both ucred and xucred structures. */ 98 void change_egid(struct ucred *newcred, gid_t egid); 99 void change_euid(struct ucred *newcred, struct uidinfo *euip); 100 void change_rgid(struct ucred *newcre [all...] |
H A D | jail.h | 355 struct ucred; 359 int jailed(struct ucred *cred); 360 int jailed_without_vnet(struct ucred *); 361 void getcredhostname(struct ucred *, char *, size_t); 362 void getcreddomainname(struct ucred *, char *, size_t); 363 void getcredhostuuid(struct ucred *, char *, size_t); 364 void getcredhostid(struct ucred *, unsigned long *); 365 int prison_allow(struct ucred *, unsigned); 366 int prison_check(struct ucred *cred1, struct ucred *cred [all...] |
H A D | alq.h | 77 struct ucred; 78 int alq_open_flags(struct alq **alqp, const char *file, struct ucred *cred, int cmode, 80 int alq_open(struct alq **alqp, const char *file, struct ucred *cred, int cmode,
|
/freebsd-9.3-release/sys/security/mac/ |
H A D | mac_framework.h | 87 struct ucred; 104 void mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d); 109 void mac_cred_associate_nfsd(struct ucred *cred); 110 int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai); 111 int mac_cred_check_setaudit_addr(struct ucred *cred, 113 int mac_cred_check_setauid(struct ucred *cred, uid_t auid); 114 int mac_cred_check_setegid(struct ucred *cred, gid_t egid); 115 int mac_cred_check_seteuid(struct ucred *cred, uid_t euid); 116 int mac_cred_check_setgid(struct ucred *cred, gid_t gid); 117 int mac_cred_check_setgroups(struct ucred *cre [all...] |
H A D | mac_policy.h | 99 struct ucred; 126 typedef void (*mpo_bpfdesc_create_t)(struct ucred *cred, 134 typedef void (*mpo_cred_associate_nfsd_t)(struct ucred *cred); 135 typedef int (*mpo_cred_check_relabel_t)(struct ucred *cred, 137 typedef int (*mpo_cred_check_setaudit_t)(struct ucred *cred, 139 typedef int (*mpo_cred_check_setaudit_addr_t)(struct ucred *cred, 141 typedef int (*mpo_cred_check_setauid_t)(struct ucred *cred, uid_t auid); 142 typedef int (*mpo_cred_check_setegid_t)(struct ucred *cred, gid_t egid); 143 typedef int (*mpo_cred_check_seteuid_t)(struct ucred *cred, uid_t euid); 144 typedef int (*mpo_cred_check_setgid_t)(struct ucred *cre [all...] |
H A D | mac_posix_sem.c | 98 mac_posixsem_create(struct ucred *cred, struct ksem *ks) 104 MAC_CHECK_PROBE_DEFINE2(posixsem_check_open, "struct ucred *", 108 mac_posixsem_check_open(struct ucred *cred, struct ksem *ks) 119 MAC_CHECK_PROBE_DEFINE3(posixsem_check_getvalue, "struct ucred *", 120 "struct ucred *", "struct ksem *"); 123 mac_posixsem_check_getvalue(struct ucred *active_cred, struct ucred *file_cred, 136 MAC_CHECK_PROBE_DEFINE3(posixsem_check_post, "struct ucred *", 137 "struct ucred *", "struct ksem *"); 140 mac_posixsem_check_post(struct ucred *active_cre [all...] |
H A D | mac_cred.c | 90 mac_cred_init(struct ucred *cred) 108 mac_cred_destroy(struct ucred *cred) 127 mac_cred_associate_nfsd(struct ucred *cred) 138 mac_cred_create_swapper(struct ucred *cred) 149 mac_cred_create_init(struct ucred *cred) 182 mac_cred_copy(struct ucred *src, struct ucred *dest) 195 mac_cred_relabel(struct ucred *cred, struct label *newlabel) 201 MAC_CHECK_PROBE_DEFINE2(cred_check_relabel, "struct ucred *", 205 mac_cred_check_relabel(struct ucred *cre [all...] |
H A D | mac_audit.c | 61 MAC_CHECK_PROBE_DEFINE2(cred_check_setaudit, "struct ucred *", 65 mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai) 75 MAC_CHECK_PROBE_DEFINE2(cred_check_setaudit_addr, "struct ucred *", 79 mac_cred_check_setaudit_addr(struct ucred *cred, struct auditinfo_addr *aia) 89 MAC_CHECK_PROBE_DEFINE2(cred_check_setauid, "struct ucred *", "uid_t"); 92 mac_cred_check_setauid(struct ucred *cred, uid_t auid) 102 MAC_CHECK_PROBE_DEFINE3(system_check_audit, "struct ucred *", "void *", 106 mac_system_check_audit(struct ucred *cred, void *record, int length) 116 MAC_CHECK_PROBE_DEFINE2(system_check_auditctl, "struct ucred *", 120 mac_system_check_auditctl(struct ucred *cre [all...] |
H A D | mac_posix_shm.c | 97 mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd) 104 MAC_CHECK_PROBE_DEFINE2(posixshm_check_create, "struct ucred *", 108 mac_posixshm_check_create(struct ucred *cred, const char *path) 118 MAC_CHECK_PROBE_DEFINE4(posixshm_check_mmap, "struct ucred *", 122 mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd, int prot, 135 MAC_CHECK_PROBE_DEFINE3(posixshm_check_open, "struct ucred *", 139 mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd, 151 MAC_CHECK_PROBE_DEFINE3(posixshm_check_stat, "struct ucred *", 152 "struct ucred *", "struct shmfd *"); 155 mac_posixshm_check_stat(struct ucred *active_cre [all...] |
H A D | mac_system.c | 74 MAC_CHECK_PROBE_DEFINE1(kenv_check_dump, "struct ucred *"); 77 mac_kenv_check_dump(struct ucred *cred) 87 MAC_CHECK_PROBE_DEFINE2(kenv_check_get, "struct ucred *", "char *"); 90 mac_kenv_check_get(struct ucred *cred, char *name) 100 MAC_CHECK_PROBE_DEFINE3(kenv_check_set, "struct ucred *", "char *", 104 mac_kenv_check_set(struct ucred *cred, char *name, char *value) 114 MAC_CHECK_PROBE_DEFINE2(kenv_check_unset, "struct ucred *", "char *"); 117 mac_kenv_check_unset(struct ucred *cred, char *name) 127 MAC_CHECK_PROBE_DEFINE2(kld_check_load, "struct ucred *", "struct vnode *"); 130 mac_kld_check_load(struct ucred *cre [all...] |
/freebsd-9.3-release/sys/cddl/compat/opensolaris/sys/ |
H A D | zone.h | 48 extern int zone_dataset_attach(struct ucred *, const char *, int); 53 extern int zone_dataset_detach(struct ucred *, const char *, int);
|
H A D | cred.h | 34 #include <sys/ucred.h> 37 typedef struct ucred cred_t; 38 typedef struct ucred ucred_t;
|
/freebsd-9.3-release/sys/security/mac_bsdextended/ |
H A D | ugidfw_internal.h | 38 int ugidfw_check(struct ucred *cred, struct vnode *vp, struct vattr *vap, 40 int ugidfw_check_vp(struct ucred *cred, struct vnode *vp, int acc_mode); 45 int ugidfw_system_check_acct(struct ucred *cred, struct vnode *vp, 47 int ugidfw_system_check_auditctl(struct ucred *cred, struct vnode *vp, 49 int ugidfw_system_check_swapon(struct ucred *cred, struct vnode *vp, 55 int ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, 57 int ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, 59 int ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, 61 int ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, 64 int ugidfw_vnode_check_deleteacl(struct ucred *cre [all...] |
H A D | ugidfw_vnode.c | 64 ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, 72 ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, 80 ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, 88 ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, 96 ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp, 104 ugidfw_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp, 112 ugidfw_vnode_check_exec(struct ucred *cred, struct vnode *vp, 121 ugidfw_vnode_check_getacl(struct ucred *cred, struct vnode *vp, 129 ugidfw_vnode_check_getextattr(struct ucred *cred, struct vnode *vp, 137 ugidfw_vnode_check_link(struct ucred *cre [all...] |
/freebsd-9.3-release/sys/fs/nfsclient/ |
H A D | nfs.h | 74 int ncl_meta_setsize(struct vnode *, struct ucred *, struct thread *, 77 int ncl_bioread(struct vnode *, struct uio *, int, struct ucred *); 78 int ncl_biowrite(struct vnode *, struct uio *, int, struct ucred *); 80 int ncl_asyncio(struct nfsmount *, struct buf *, struct ucred *, 82 int ncl_doio(struct vnode *, struct buf *, struct ucred *, struct thread *, 89 int ncl_readrpc(struct vnode *, struct uio *, struct ucred *); 90 int ncl_writerpc(struct vnode *, struct uio *, struct ucred *, int *, int *, 92 int ncl_readlinkrpc(struct vnode *, struct uio *, struct ucred *); 93 int ncl_readdirrpc(struct vnode *, struct uio *, struct ucred *, 95 int ncl_readdirplusrpc(struct vnode *, struct uio *, struct ucred *, [all...] |
/freebsd-9.3-release/crypto/openssh/openbsd-compat/ |
H A D | bsd-getpeereid.c | 30 struct ucred cred; 43 # include <ucred.h> 49 ucred_t *ucred = NULL; local 51 if (getpeerucred(s, &ucred) == -1) 53 if ((*euid = ucred_geteuid(ucred)) == -1) 55 if ((*gid = ucred_getrgid(ucred)) == -1) 58 ucred_free(ucred);
|
/freebsd-9.3-release/sys/fs/coda/ |
H A D | coda_venus.h | 36 int venus_root(void *mdp, struct ucred *cred, struct proc *p, 39 struct ucred *cred, struct proc *p, /*out*/ struct vnode **vp); 41 struct ucred *cred, struct proc *p); 45 caddr_t data, struct ucred *cred, struct proc *p); 46 int venus_getattr(void *mdp, struct CodaFid *fid, struct ucred *cred, 49 struct ucred *cred); 51 struct ucred *cred, struct proc *p); 52 int venus_readlink(void *mdp, struct CodaFid *fid, struct ucred *cred, 56 struct ucred *cred, struct proc *p, /*out*/ struct CodaFid *VFid, 59 int exclusive, int mode, struct vattr *va, struct ucred *cre [all...] |
H A D | coda_vfsops.h | 52 struct vnode **, int *, struct ucred **);
|
/freebsd-9.3-release/sys/fs/nfs/ |
H A D | nfs_var.h | 40 struct ucred; 106 struct ucred *, NFSPROC_T *); 123 struct nfsvattr *, nfsattrbit_t *, struct ucred *, NFSPROC_T *); 239 void newnfs_copycred(struct nfscred *, struct ucred *); 240 void newnfs_copyincred(struct ucred *, struct nfscred *); 249 int, int *, u_int32_t *, u_int32_t *, NFSPROC_T *, struct ucred *); 278 NFSPROC_T *, struct ucred *, void *); 285 int nfsd_excred(struct nfsrv_descript *, struct nfsexstuff *, struct ucred *); 292 struct ucred *, NFSPROC_T *, int, int, int, int, uint64_t); 324 struct ucred *newnfs_getcre [all...] |
/freebsd-9.3-release/sys/rpc/ |
H A D | svc_auth.h | 52 int (*)(struct svc_req *, struct ucred **, int *)); 59 extern int svc_getcred(struct svc_req *, struct ucred **, int *); 62 * struct ucred **crp -- Kernel cred to modify 67 * *flavorp. If the flavor is AUTH_UNIX the caller's ucred pointer 68 * will be modified to point at a ucred structure which reflects the
|
/freebsd-9.3-release/sys/fs/nwfs/ |
H A D | nwfs_subr.h | 45 struct ucred; 49 int ncp_initsearch(struct vnode *dvp,struct thread *td, struct ucred *cred); 52 struct thread *td, struct ucred *cred); 54 struct thread *td, struct ucred *cred); 57 struct thread *td, struct ucred *cred); 59 struct thread *td, struct ucred *cred); 63 struct thread *td, struct ucred *cred); 66 struct thread *td, struct ucred *cred); 71 struct thread *td, struct ucred *cred); 74 struct thread *td, struct ucred *cre [all...] |
/freebsd-9.3-release/sys/security/mac_stub/ |
H A D | mac_stub.c | 178 stub_bpfdesc_create(struct ucred *cred, struct bpf_d *d, 192 stub_cred_associate_nfsd(struct ucred *cred) 198 stub_cred_check_relabel(struct ucred *cred, struct label *newlabel) 205 stub_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai) 212 stub_cred_check_setaudit_addr(struct ucred *cred, struct auditinfo_addr *aia) 219 stub_cred_check_setauid(struct ucred *cred, uid_t auid) 226 stub_cred_check_setegid(struct ucred *cred, gid_t egid) 233 stub_cred_check_seteuid(struct ucred *cred, uid_t euid) 240 stub_cred_check_setgid(struct ucred *cred, gid_t gid) 247 stub_cred_check_setgroups(struct ucred *cre [all...] |
/freebsd-9.3-release/sys/security/mac_seeotheruids/ |
H A D | mac_seeotheruids.c | 105 seeotheruids_check(struct ucred *cr1, struct ucred *cr2) 134 seeotheruids_proc_check_debug(struct ucred *cred, struct proc *p) 141 seeotheruids_proc_check_sched(struct ucred *cred, struct proc *p) 148 seeotheruids_proc_check_signal(struct ucred *cred, struct proc *p, 156 seeotheruids_cred_check_visible(struct ucred *cr1, struct ucred *cr2) 163 seeotheruids_inpcb_check_visible(struct ucred *cred, struct inpcb *inp, 171 seeotheruids_socket_check_visible(struct ucred *cred, struct socket *so,
|
/freebsd-9.3-release/sys/fs/ext2fs/ |
H A D | ext2_extern.h | 53 struct ucred *, e4fs_daddr_t *); 55 e2fs_lbn_t, int, struct ucred *, struct buf **, int); 70 int ext2_truncate(struct vnode *, off_t, int, struct ucred *, struct thread *); 72 int ext2_valloc(struct vnode *, int, struct ucred *, struct vnode **); 83 int ext2_dirempty(struct inode *, ino_t, struct ucred *); 84 int ext2_checkpath(struct inode *, struct inode *, struct ucred *);
|