Home
last modified time | relevance | path

Searched refs:fdp (Results 1 – 25 of 29) sorted by relevance

12

/f-stack/freebsd/sys/
H A Dfiledesc.h166 #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 Dcapsicum.h448 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 Dimgact.h58 struct filedesc *fdp; /* new file descriptor table */ member
H A Dfile.h123 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 Dkern_descrip.c488 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 Dsys_capability.c235 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 Dsys_generic.c726 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 Duipc_mqueue.c2331 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 Duipc_usrreq.c2008 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 Dkern_event.c975 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 Dkern_exec.c694 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 Dsys_eventfd.c339 eventfd_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in eventfd_fill_kinfo() argument
H A Dsys_procdesc.c552 struct filedesc *fdp) in procdesc_fill_kinfo() argument
H A Dtty_pts.c596 ptsdev_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in ptsdev_fill_kinfo() argument
H A Dtty.c2084 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 Dsys_pipe.c1581 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 Dsys_socket.c371 soo_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in soo_fill_kinfo() argument
H A Dkern_fork.c141 error = copyout(&fd, uap->fdp, sizeof(fd)); in sys_pdfork()
H A Dvfs_vnops.c2499 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 Duipc_sem.c267 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 Dip_fil_freebsd.c692 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 Dfil.c3189 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 Dip_dstlist.c1253 frdest_t *fdp; local
1276 fdp = &node->ipfd_dest;
1277 if (fdp->fd_ptr == NULL)
1278 fdp->fd_ptr = fin->fin_ifp;
H A Dip_state.c1385 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 Dfib_algo.c1614 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()

12