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

1234567891011>>

/freebsd-10.0-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.h356 struct ucred;
360 int jailed(struct ucred *cred);
361 int jailed_without_vnet(struct ucred *);
362 void getcredhostname(struct ucred *, char *, size_t);
363 void getcreddomainname(struct ucred *, char *, size_t);
364 void getcredhostuuid(struct ucred *, char *, size_t);
365 void getcredhostid(struct ucred *, unsigned long *);
366 int prison_allow(struct ucred *, unsigned);
367 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-10.0-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_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...]
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...]
/freebsd-10.0-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-10.0-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-10.0-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-10.0-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-10.0-release/sys/rpc/
H A Dsvc_auth.h53 int (*)(struct svc_req *, struct ucred **, int *));
60 extern int svc_getcred(struct svc_req *, struct ucred **, int *);
63 * struct ucred **crp -- Kernel cred to modify
68 * *flavorp. If the flavor is AUTH_UNIX the caller's ucred pointer
69 * will be modified to point at a ucred structure which reflects the
/freebsd-10.0-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-10.0-release/sys/fs/nfs/
H A Dnfs_var.h40 struct ucred;
109 struct ucred *, NFSPROC_T *);
126 struct nfsvattr *, nfsattrbit_t *, struct ucred *, NFSPROC_T *);
242 void newnfs_copycred(struct nfscred *, struct ucred *);
243 void newnfs_copyincred(struct ucred *, struct nfscred *);
252 int, int *, u_int32_t *, u_int32_t *, NFSPROC_T *, struct ucred *);
288 NFSPROC_T *, struct ucred *, void *);
295 int nfsd_excred(struct nfsrv_descript *, struct nfsexstuff *, struct ucred *);
302 struct ucred *, NFSPROC_T *, int, int, int, int, uint64_t);
337 struct ucred *newnfs_getcre
[all...]
/freebsd-10.0-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-10.0-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 *);
/freebsd-10.0-release/sys/fs/fuse/
H A Dfuse_io.h62 struct ucred *cred);
/freebsd-10.0-release/sys/nfsclient/
H A Dnfs.h163 struct ucred *cred);
165 struct ucred *cred, int *iomode, int *must_commit);
168 struct ucred *cred);
171 struct ucred *cred, struct thread *td);
250 int nfs_readrpc(struct vnode *, struct uio *, struct ucred *);
251 int nfs_writerpc(struct vnode *, struct uio *, struct ucred *, int *,
254 struct ucred *cred, struct thread *td);
255 int nfs_readdirrpc(struct vnode *, struct uio *, struct ucred *);
258 int nfs_asyncio(struct nfsmount *, struct buf *, struct ucred *, struct thread *);
259 int nfs_doio(struct vnode *, struct buf *, struct ucred *, struc
[all...]
/freebsd-10.0-release/sys/netinet6/
H A Din6_pcb.h84 int in6_pcbbind(struct inpcb *, struct sockaddr *, struct ucred *);
85 int in6_pcbconnect(struct inpcb *, struct sockaddr *, struct ucred *);
87 struct ucred *, struct mbuf *);
93 struct ucred *);
120 int in6_pcbsetport(struct in6_addr *, struct inpcb *, struct ucred *);
/freebsd-10.0-release/sys/security/mac_test/
H A Dmac_test.c176 test_bpfdesc_create(struct ucred *cred, struct bpf_d *d,
216 test_cred_check_relabel(struct ucred *cred, struct label *newlabel)
228 test_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
239 test_cred_check_setaudit_addr(struct ucred *cred,
251 test_cred_check_setauid(struct ucred *cred, uid_t auid)
262 test_cred_check_setegid(struct ucred *cred, gid_t egid)
273 test_cred_check_seteuid(struct ucred *cred, uid_t euid)
284 test_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid)
295 test_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid)
306 test_cred_check_setgid(struct ucred *cre
[all...]

Completed in 177 milliseconds

1234567891011>>