/freebsd-10.0-release/contrib/ipfilter/lib/ |
H A D | print_toif.c | 15 print_toif(family, tag, base, fdp) 19 frdest_t *fdp; 21 switch (fdp->fd_type) 24 PRINTF("%s %s%s", tag, base + fdp->fd_name, 25 (fdp->fd_ptr || (long)fdp->fd_ptr == -1) ? "" : "(!)"); 28 if (IP6_NOTZERO(&fdp->fd_ip6)) { 31 inet_ntop(AF_INET6, &fdp->fd_ip6, ipv6addr, 32 sizeof(fdp->fd_ip6)); 37 if (fdp [all...] |
/freebsd-10.0-release/sys/sys/ |
H A D | filedesc.h | 118 #define FILEDESC_LOCK_INIT(fdp) sx_init(&(fdp)->fd_sx, "filedesc structure") 119 #define FILEDESC_LOCK_DESTROY(fdp) sx_destroy(&(fdp)->fd_sx) 120 #define FILEDESC_LOCK(fdp) (&(fdp)->fd_sx) 121 #define FILEDESC_XLOCK(fdp) sx_xlock(&(fdp)->fd_sx) 122 #define FILEDESC_XUNLOCK(fdp) sx_xunlock(&(fdp) 174 fget_locked(struct filedesc *fdp, int fd) argument [all...] |
H A D | capability.h | 360 cap_rights_t *cap_rights(struct filedesc *fdp, int fd); 362 int cap_ioctl_check(struct filedesc *fdp, int fd, u_long cmd); 363 int cap_fcntl_check(struct filedesc *fdp, int fd, int cmd);
|
/freebsd-10.0-release/sys/kern/ |
H A D | sys_capability.c | 203 cap_rights(struct filedesc *fdp, int fd) argument 206 return (&fdp->fd_ofiles[fd].fde_rights); 215 struct filedesc *fdp; local 253 fdp = td->td_proc->p_fd; 254 FILEDESC_XLOCK(fdp); 255 if (fget_locked(fdp, fd) == NULL) { 256 FILEDESC_XUNLOCK(fdp); 259 error = _cap_check(cap_rights(fdp, fd), &rights, CAPFAIL_INCREASE); 261 fdp->fd_ofiles[fd].fde_rights = rights; 263 free(fdp 280 struct filedesc *fdp; local 325 cap_ioctl_check(struct filedesc *fdp, int fd, u_long cmd) argument 352 cap_ioctl_limit_check(struct filedesc *fdp, int fd, const u_long *cmds, size_t ncmds) argument 382 struct filedesc *fdp; local 441 struct filedesc *fdp; local 489 cap_fcntl_check(struct filedesc *fdp, int fd, int cmd) argument 509 struct filedesc *fdp; local 544 struct filedesc *fdp; local [all...] |
H A D | kern_descrip.c | 117 static int closefp(struct filedesc *fdp, int fd, struct file *fp, 119 static int fd_first_free(struct filedesc *fdp, int low, int size); 120 static int fd_last_used(struct filedesc *fdp, int size); 121 static void fdgrowtable(struct filedesc *fdp, int nfd); 122 static void fdgrowtable_exp(struct filedesc *fdp, int nfd); 123 static void fdunused(struct filedesc *fdp, int fd); 124 static void fdused(struct filedesc *fdp, int fd); 200 fd_first_free(struct filedesc *fdp, int low, int size) argument 202 NDSLOTTYPE *map = fdp->fd_map; 227 fd_last_used(struct filedesc *fdp, in argument 247 fdisused(struct filedesc *fdp, int fd) argument 262 fdused(struct filedesc *fdp, int fd) argument 280 fdunused(struct filedesc *fdp, int fd) argument 300 fdfree(struct filedesc *fdp, int fd) argument 454 struct filedesc *fdp; local 795 struct filedesc *fdp; local 1125 closefp(struct filedesc *fdp, int fd, struct file *fp, struct thread *td, int holdleaders) argument 1196 struct filedesc *fdp; local 1226 struct filedesc *fdp; local 1483 fdgrowtable_exp(struct filedesc *fdp, int nfd) argument 1499 fdgrowtable(struct filedesc *fdp, int nfd) argument 1580 struct filedesc *fdp = p->p_fd; local 1639 struct filedesc *fdp = p->p_fd; local 1668 struct filedesc *fdp = td->td_proc->p_fd; local 1763 struct filedesc *fdp = td->td_proc->p_fd; local 1795 fdinit(struct filedesc *fdp) argument 1829 struct filedesc *fdp; local 1840 fddrop(struct filedesc *fdp) argument 1865 fdshare(struct filedesc *fdp) argument 1898 fdcopy(struct filedesc *fdp) argument 1953 struct filedesc *fdp; local 2108 struct filedesc *fdp; local 2149 fdclose(struct filedesc *fdp, struct file *fp, int idx, struct thread *td) argument 2167 struct filedesc *fdp; local 2206 struct filedesc *fdp; local 2251 struct filedesc *fdp; local 2330 fget_unlocked(struct filedesc *fdp, int fd, cap_rights_t *needrightsp, int needfcntl, struct file **fpp, cap_rights_t *haverightsp) argument 2412 struct filedesc *fdp; local 2544 struct filedesc *fdp; local 2734 dupfdopen(struct thread *td, struct filedesc *fdp, int dfd, int mode, int openerror, int *indxp) argument 2805 struct filedesc *fdp; local 2866 filedesc_to_leader_alloc(struct filedesc_to_leader *old, struct filedesc *fdp, struct proc *leader) argument 2898 struct filedesc *fdp; local 2978 export_vnode_for_osysctl(struct vnode *vp, int type, struct kinfo_ofile *kif, struct filedesc *fdp, struct sysctl_req *req) argument 3025 struct filedesc *fdp; local 3236 struct filedesc *fdp; member in struct:export_fd_buf 3357 struct filedesc *fdp; local 3786 struct filedesc *fdp; local 3834 struct filedesc *fdp; local [all...] |
H A D | sys_generic.c | 716 struct filedesc *fdp; local 725 fdp = td->td_proc->p_fd; 730 FILEDESC_XLOCK(fdp); 735 FILEDESC_SLOCK(fdp); 744 if ((fp = fget_locked(fdp, fd)) == NULL) { 748 if ((error = cap_ioctl_check(fdp, fd, com)) != 0) { 754 FILEDESC_SUNLOCK(fdp); 771 fdp->fd_ofiles[fd].fde_flags &= ~UF_EXCLOSE; 774 fdp->fd_ofiles[fd].fde_flags |= UF_EXCLOSE; 796 FILEDESC_XUNLOCK(fdp); 957 struct filedesc *fdp; local 1194 getselfd_cap(struct filedesc *fdp, int fd, struct file **fpp) argument 1210 struct filedesc *fdp; local 1255 struct filedesc *fdp; local 1373 struct filedesc *fdp; local 1452 struct filedesc *fdp = td->td_proc->p_fd; local [all...] |
/freebsd-10.0-release/tools/regression/sockets/zerosend/ |
H A D | zerosend.c | 77 setup_udp(const char *test, int *fdp) argument 110 fdp[0] = sock1; 111 fdp[1] = sock2; 115 setup_tcp(const char *test, int *fdp) argument 181 fdp[0] = sock2; 182 fdp[1] = sock3; 186 setup_udsstream(const char *test, int *fdp) argument 189 if (socketpair(PF_LOCAL, SOCK_STREAM, 0, fdp) < 0) 194 setup_udsdgram(const char *test, int *fdp) argument 197 if (socketpair(PF_LOCAL, SOCK_DGRAM, 0, fdp) < 202 setup_pipe(const char *test, int *fdp) argument 210 setup_fifo(const char *test, int *fdp) argument 235 close_both(int *fdp) argument [all...] |
/freebsd-10.0-release/contrib/gcc/ |
H A D | mips-tdump.c | 434 type_to_string (AUXU *aux_ptr, int index, FDR *fdp) 531 emit_aggregate (p1, aux_ptr[index], aux_ptr[index+1], "struct", fdp); 544 emit_aggregate (p1, aux_ptr[index], aux_ptr[index+1], "union", fdp); 557 emit_aggregate (p1, aux_ptr[index], aux_ptr[index+1], "enum", fdp); 875 int ifd, FDR *fdp) 944 type_to_string (aux_base, index+1, fdp)); 979 type_to_string (aux_base, index, fdp)); 1074 emit_aggregate (char *string, AUXU u, AUXU u2, const char *which, FDR *fdp) 1092 if (fdp == 0 || sym_hdr.crfd == 0) 1093 fdp 426 type_to_string(AUXU *aux_ptr, int index, FDR *fdp) argument 863 print_symbol(SYMR *sym_ptr, int number, const char *strbase, AUXU *aux_base, int ifd, FDR *fdp) argument 1061 emit_aggregate(char *string, AUXU u, AUXU u2, const char *which, FDR *fdp) argument 1096 print_file_desc(FDR *fdp, int number) argument [all...] |
/freebsd-10.0-release/tools/regression/capsicum/syscalls/ |
H A D | misc.c | 86 descriptor_recv(int sock, int *fdp) argument 88 unsigned char ctrl[CMSG_SPACE(sizeof(*fdp))]; 95 assert(fdp != NULL); 125 bcopy(CMSG_DATA(cmsg), fdp, sizeof(*fdp)); local
|
H A D | misc.h | 60 int descriptor_recv(int sock, int *fdp);
|
/freebsd-10.0-release/sys/fs/fdescfs/ |
H A D | fdesc_vfsops.c | 182 struct filedesc *fdp; local 200 fdp = td->td_proc->p_fd; 201 FILEDESC_SLOCK(fdp); 205 last = min(fdp->fd_nfiles, lim); 207 for (i = fdp->fd_freefile; i < last; i++) 208 if (fdp->fd_ofiles[i].fde_file == NULL) 215 if (fdp->fd_nfiles < lim) 216 freefd += (lim - fdp->fd_nfiles); 217 FILEDESC_SUNLOCK(fdp);
|
H A D | fdesc_vnops.c | 504 struct filedesc *fdp; local 520 fdp = uio->uio_td->td_proc->p_fd; 525 FILEDESC_SLOCK(fdp); 526 while (i < fdp->fd_nfiles + 2 && uio->uio_resid >= UIO_MX) { 539 if (fdp->fd_ofiles[fcnt].fde_file == NULL) 551 FILEDESC_SUNLOCK(fdp); 555 FILEDESC_SLOCK(fdp); 560 FILEDESC_SUNLOCK(fdp);
|
/freebsd-10.0-release/sys/compat/freebsd32/ |
H A D | freebsd32_capability.c | 100 struct filedesc *fdp; local 114 fdp = td->td_proc->p_fd; 115 FILEDESC_SLOCK(fdp); 117 if (fget_locked(fdp, fd) == NULL) { 128 fdep = &fdp->fd_ofiles[fd]; 144 FILEDESC_SUNLOCK(fdp);
|
/freebsd-10.0-release/contrib/openbsm/bin/auditdistd/ |
H A D | proto_common.c | 164 proto_descriptor_recv(int sock, int *fdp) argument 166 unsigned char ctrl[CMSG_SPACE(sizeof(*fdp))]; 171 PJDLOG_ASSERT(fdp != NULL); 189 bcopy(CMSG_DATA(cmsg), fdp, sizeof(*fdp)); local 195 proto_common_recv(int sock, unsigned char *data, size_t size, int *fdp) argument 230 if (fdp == NULL) 232 return (proto_descriptor_recv(sock, fdp));
|
H A D | proto_impl.h | 82 int proto_common_recv(int sock, unsigned char *data, size_t size, int *fdp);
|
/freebsd-10.0-release/sbin/hastd/ |
H A D | proto_common.c | 163 proto_descriptor_recv(int sock, int *fdp) argument 165 unsigned char ctrl[CMSG_SPACE(sizeof(*fdp))]; 170 PJDLOG_ASSERT(fdp != NULL); 188 bcopy(CMSG_DATA(cmsg), fdp, sizeof(*fdp)); local 194 proto_common_recv(int sock, unsigned char *data, size_t size, int *fdp) argument 229 if (fdp == NULL) 231 return (proto_descriptor_recv(sock, fdp));
|
H A D | proto_impl.h | 77 int proto_common_recv(int sock, unsigned char *data, size_t size, int *fdp);
|
H A D | proto_socketpair.c | 126 sp_recv(void *ctx, unsigned char *data, size_t size, int *fdp) argument 161 return (proto_common_recv(fd, data, size, fdp));
|
/freebsd-10.0-release/tools/regression/sockets/unix_passfd/ |
H A D | unix_passfd.c | 50 domainsocketpair(const char *test, int *fdp) argument 53 if (socketpair(PF_UNIX, SOCK_STREAM, 0, fdp) < 0) 58 closesocketpair(int *fdp) argument 61 close(fdp[0]); 62 close(fdp[1]); 66 devnull(const char *test, int *fdp) argument 73 *fdp = fd; 77 tempfile(const char *test, int *fdp) argument 87 *fdp = fd;
|
/freebsd-10.0-release/lib/libgeom/ |
H A D | geom_util.c | 276 g_device_path_open(const char *devpath, int *fdp, int dowrite) argument 282 if (fdp != NULL) 283 *fdp = -1; 302 if (fdp != NULL) 303 *fdp = fd; 329 if (fdp != NULL) 330 *fdp = fd;
|
/freebsd-10.0-release/sys/compat/svr4/ |
H A D | svr4_filio.c | 201 struct filedesc *fdp = td->td_proc->p_fd; local 209 FILEDESC_XLOCK(fdp); 210 fde = &fdp->fd_ofiles[fd]; 212 FILEDESC_XUNLOCK(fdp); 216 FILEDESC_XLOCK(fdp); 217 fde = &fdp->fd_ofiles[fd]; 219 FILEDESC_XUNLOCK(fdp);
|
/freebsd-10.0-release/sys/security/audit/ |
H A D | audit_bsm_klib.c | 469 struct filedesc *fdp; local 478 fdp = td->td_proc->p_fd; 479 FILEDESC_SLOCK(fdp); 484 if (fdp->fd_rdir != NULL && fdp->fd_rdir != rootvnode) { 485 rvnp = fdp->fd_rdir; 495 cvnp = fdp->fd_cdir; 509 needslash = (fdp->fd_rdir != cvnp); 513 FILEDESC_SUNLOCK(fdp);
|
/freebsd-10.0-release/tools/test/upsdl/ |
H A D | upsdl.c | 38 int prepareFile(char* filename,int* fdp); 48 int prepareFile(char* filename,int* fdp) argument 92 *fdp = fd;
|
/freebsd-10.0-release/contrib/amd/amd/ |
H A D | nfs_start.c | 101 do_select(sigset_t smask, int fds, fd_set *fdp, struct timeval *tvp) argument 103 do_select(int smask, int fds, fd_set *fdp, struct timeval *tvp) 138 nsel = select(fds, fdp, (fd_set *) 0, (fd_set *) 0,
|
/freebsd-10.0-release/sys/dev/streams/ |
H A D | streams.c | 190 struct filedesc *fdp; local 246 fdp = td->td_proc->p_fd; 253 fdclose(fdp, fp, fd, td);
|