Searched refs:ucred (Results 1 - 25 of 333) sorted by relevance

1234567891011>>

/freebsd-9.3-release/sys/gnu/fs/xfs/FreeBSD/
H A Dxfs_cred.h35 #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 Ducred.h29 * @(#)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 Djail.h355 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 Dalq.h77 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 Dmac_framework.h87 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 Dmac_policy.h99 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 Dmac_posix_sem.c98 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 Dmac_cred.c90 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 Dmac_audit.c61 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 Dmac_posix_shm.c97 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 Dmac_system.c74 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 Dzone.h48 extern int zone_dataset_attach(struct ucred *, const char *, int);
53 extern int zone_dataset_detach(struct ucred *, const char *, int);
H A Dcred.h34 #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 Dugidfw_internal.h38 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 Dugidfw_vnode.c64 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 Dnfs.h74 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 Dbsd-getpeereid.c30 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 Dcoda_venus.h36 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 Dcoda_vfsops.h52 struct vnode **, int *, struct ucred **);
/freebsd-9.3-release/sys/fs/nfs/
H A Dnfs_var.h40 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 Dsvc_auth.h52 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 Dnwfs_subr.h45 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 Dmac_stub.c178 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 Dmac_seeotheruids.c105 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 Dext2_extern.h53 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 *);

Completed in 160 milliseconds

1234567891011>>