| /f-stack/freebsd/sys/ |
| H A D | filedesc.h | 166 #define FILEDESC_LOCK_INIT(fdp) sx_init(&(fdp)->fd_sx, "filedesc structure") argument 167 #define FILEDESC_LOCK_DESTROY(fdp) sx_destroy(&(fdp)->fd_sx) argument 168 #define FILEDESC_LOCK(fdp) (&(fdp)->fd_sx) argument 169 #define FILEDESC_XLOCK(fdp) sx_xlock(&(fdp)->fd_sx) argument 170 #define FILEDESC_XUNLOCK(fdp) sx_xunlock(&(fdp)->fd_sx) argument 171 #define FILEDESC_SLOCK(fdp) sx_slock(&(fdp)->fd_sx) argument 172 #define FILEDESC_SUNLOCK(fdp) sx_sunlock(&(fdp)->fd_sx) argument 174 #define FILEDESC_LOCK_ASSERT(fdp) sx_assert(&(fdp)->fd_sx, SX_LOCKED | \ argument 176 #define FILEDESC_XLOCK_ASSERT(fdp) sx_assert(&(fdp)->fd_sx, SX_XLOCKED | \ argument 178 #define FILEDESC_UNLOCK_ASSERT(fdp) sx_assert(&(fdp)->fd_sx, SX_UNLOCKED) argument [all …]
|
| H A D | capsicum.h | 448 const cap_rights_t *cap_rights(struct filedesc *fdp, int fd); 450 int cap_ioctl_check(struct filedesc *fdp, int fd, u_long cmd); 452 int cap_fcntl_check(struct filedesc *fdp, int fd, int cmd);
|
| H A D | imgact.h | 58 struct filedesc *fdp; /* new file descriptor table */ member
|
| H A D | file.h | 123 struct filedesc *fdp); 421 fo_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in fo_fill_kinfo() argument 424 return ((*fp->f_ops->fo_fill_kinfo)(fp, kif, fdp)); in fo_fill_kinfo()
|
| /f-stack/freebsd/kern/ |
| H A D | kern_descrip.c | 488 fdp = p->p_fd; in kern_fcntl() 881 fdp = p->p_fd; in kern_dup() 1874 if (curproc->p_fd != fdp || FILEDESC_IS_ONLY_USER(fdp)) { in fdgrowtable() 1916 fd = fd_first_free(fdp, minfd, fdp->fd_nfiles); in fdalloc() 2208 return (fdp); in fdhold() 2268 return (fdp); in fdshare() 2564 fddrop(fdp); in fdescfree_fds() 4188 fddrop(fdp); in sysctl_kern_file() 4416 efbuf->fdp = fdp; in kern_proc_filedesc_out() 4463 fddrop(fdp); in kern_proc_filedesc_out() [all …]
|
| H A D | sys_capability.c | 235 struct filedesc *fdp; in kern_cap_rights_limit() local 241 FILEDESC_XLOCK(fdp); in kern_cap_rights_limit() 261 FILEDESC_XUNLOCK(fdp); in kern_cap_rights_limit() 315 struct filedesc *fdp; in sys___cap_rights_get() local 327 FILEDESC_SLOCK(fdp); in sys___cap_rights_get() 421 struct filedesc *fdp; in kern_cap_ioctls_limit() local 434 FILEDESC_XLOCK(fdp); in kern_cap_ioctls_limit() 490 struct filedesc *fdp; in sys_cap_ioctls_get() local 511 FILEDESC_SLOCK(fdp); in sys_cap_ioctls_get() 594 FILEDESC_XLOCK(fdp); in sys_cap_fcntls_limit() [all …]
|
| H A D | sys_generic.c | 726 struct filedesc *fdp; in kern_ioctl() local 737 FILEDESC_XLOCK(fdp); in kern_ioctl() 742 FILEDESC_SLOCK(fdp); in kern_ioctl() 765 FILEDESC_SUNLOCK(fdp); in kern_ioctl() 807 FILEDESC_XUNLOCK(fdp); in kern_ioctl() 1071 struct filedesc *fdp; in kern_select() local 1089 lf = fdp->fd_nfiles; in kern_select() 1315 struct filedesc *fdp; in selrescan() local 1365 struct filedesc *fdp; in selscan() local 1560 struct filedesc *fdp; in pollrescan() local [all …]
|
| H A D | uipc_mqueue.c | 2331 struct filedesc *fdp; in kern_kmq_notify() local 2355 FILEDESC_SLOCK(fdp); in kern_kmq_notify() 2358 FILEDESC_SUNLOCK(fdp); in kern_kmq_notify() 2365 FILEDESC_SUNLOCK(fdp); in kern_kmq_notify() 2370 FILEDESC_SUNLOCK(fdp); in kern_kmq_notify() 2375 FILEDESC_SUNLOCK(fdp); in kern_kmq_notify() 2453 struct filedesc *fdp; in mqueue_fdclose() local 2480 struct filedesc *fdp; in mq_proc_exit() local 2485 fdp = p->p_fd; in mq_proc_exit() 2486 FILEDESC_SLOCK(fdp); in mq_proc_exit() [all …]
|
| H A D | uipc_usrreq.c | 2008 int *fdp; in unp_externalize() local 2058 fdp = (int *) in unp_externalize() 2207 int i, j, error, *fdp, oldfds; in unp_internalize() local 2260 fdp = data; in unp_internalize() 2263 fp = fget_locked(fdesc, *fdp); in unp_internalize() 2288 fdp = data; in unp_internalize() 2291 fdp = data; in unp_internalize() 2292 for (j = 0; j < i; j++, fdp++) { in unp_internalize() 2293 fdrop(fdesc->fd_ofiles[*fdp]. in unp_internalize() 2301 fdp = data; in unp_internalize() [all …]
|
| H A D | kern_event.c | 975 struct filedesc *fdp; in kern_kqueue() local 981 fdp = td->td_proc->p_fd; in kern_kqueue() 995 kq->kq_fdp = fdp; in kern_kqueue() 998 FILEDESC_XLOCK(fdp); in kern_kqueue() 1000 FILEDESC_XUNLOCK(fdp); in kern_kqueue() 2167 struct filedesc *fdp; in kqueue_close() local 2181 fdp = kq->kq_fdp; in kqueue_close() 2183 if (!sx_xlocked(FILEDESC_LOCK(fdp))) { in kqueue_close() 2184 FILEDESC_XLOCK(fdp); in kqueue_close() 2190 FILEDESC_XUNLOCK(fdp); in kqueue_close() [all …]
|
| H A D | kern_exec.c | 694 if (args->fdp != NULL) { in do_execve() 696 fdinstall_remapped(td, args->fdp); in do_execve() 697 args->fdp = NULL; in do_execve() 1276 error = fdcopy_remapped(ofdp, kfds, fdslen, &args->fdp); in exec_copyin_data_fds() 1419 if (args->fdp != NULL) in exec_free_args() 1420 fdescfree_remapped(args->fdp); in exec_free_args()
|
| H A D | sys_eventfd.c | 339 eventfd_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in eventfd_fill_kinfo() argument
|
| H A D | sys_procdesc.c | 552 struct filedesc *fdp) in procdesc_fill_kinfo() argument
|
| H A D | tty_pts.c | 596 ptsdev_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in ptsdev_fill_kinfo() argument
|
| H A D | tty.c | 2084 struct filedesc *fdp; in ttyhook_register() local 2089 fdp = p->p_fd; in ttyhook_register() 2090 error = fget_unlocked(fdp, fd, cap_rights_init_one(&rights, CAP_TTYHOOK), in ttyhook_register()
|
| H A D | sys_pipe.c | 1581 pipe_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in pipe_fill_kinfo() argument 1586 return (vn_fill_kinfo(fp, kif, fdp)); in pipe_fill_kinfo()
|
| H A D | sys_socket.c | 371 soo_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in soo_fill_kinfo() argument
|
| H A D | kern_fork.c | 141 error = copyout(&fd, uap->fdp, sizeof(fd)); in sys_pdfork()
|
| H A D | vfs_vnops.c | 2499 vn_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in vn_fill_kinfo() argument 2510 FILEDESC_SUNLOCK(fdp); in vn_fill_kinfo() 2513 FILEDESC_SLOCK(fdp); in vn_fill_kinfo()
|
| H A D | uipc_sem.c | 267 ksem_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in ksem_fill_kinfo() argument
|
| /f-stack/freebsd/contrib/ipfilter/netinet/ |
| H A D | ip_fil_freebsd.c | 692 ipf_fastroute(m0, mpp, fin, fdp) in ipf_fastroute() argument 695 frdest_t *fdp; 757 if ((fr != NULL) && !(fr->fr_flags & FR_KEEPSTATE) && (fdp != NULL) && 758 (fdp->fd_type == FRD_DSTLIST)) { 759 if (ipf_dstlist_select_node(fin, fdp->fd_ptr, NULL, &node) == 0) 760 fdp = &node; 763 if (fdp != NULL) 764 ifp = fdp->fd_ptr; 773 if ((fdp != NULL) && (fdp->fd_ip.s_addr != 0)) 774 dst.sin_addr = fdp->fd_ip; [all …]
|
| H A D | fil.c | 3189 frdest_t *fdp; local 3196 if ((fdp != NULL) && (fdp->fd_ptr != NULL) && 3211 } else if ((fdp != NULL) && (fdp->fd_ptr != NULL) && 4005 frdest_t *fdp; local 4064 fdp = &fr->fr_dif; 5544 frdest_t *fdp; local 5557 fdp = &fr->fr_tif; 5561 fdp = &fr->fr_rif; 5565 fdp = &fr->fr_dif; 7506 frdest_t *fdp; [all …]
|
| H A D | ip_dstlist.c | 1253 frdest_t *fdp; local 1276 fdp = &node->ipfd_dest; 1277 if (fdp->fd_ptr == NULL) 1278 fdp->fd_ptr = fin->fin_ifp;
|
| H A D | ip_state.c | 1385 frdest_t *fdp; local 1854 fdp = &fr->fr_tifs[0]; 1855 if (fdp->fd_type == FRD_DSTLIST) { 1856 ipf_dstlist_select_node(fin, fdp->fd_ptr, NULL, 1859 bcopy(fdp, &is->is_tifs[0], sizeof(*fdp)); 1862 fdp = &fr->fr_tifs[1]; 1863 if (fdp->fd_type == FRD_DSTLIST) { 1867 bcopy(fdp, &is->is_tifs[1], sizeof(*fdp)); 1871 fdp = &fr->fr_dif; 1872 if (fdp->fd_type == FRD_DSTLIST) { [all …]
|
| /f-stack/freebsd/net/route/ |
| H A D | fib_algo.c | 1614 struct fib_dp_header *fdp; in fib_select_algo_initial() local 1619 fdp = get_fib_dp_header(*pdp); in fib_select_algo_initial() 1620 fdp->fdh_idx[fd->fd_fibnum] = fd->fd_dp; in fib_select_algo_initial()
|