Searched refs:fdp (Results 1 - 25 of 64) sorted by relevance

123

/freebsd-10.0-release/contrib/ipfilter/lib/
H A Dprint_toif.c15 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 Dfiledesc.h118 #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 Dcapability.h360 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 Dsys_capability.c203 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 Dkern_descrip.c117 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 Dsys_generic.c716 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 Dzerosend.c77 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 Dmips-tdump.c434 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 Dmisc.c86 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 Dmisc.h60 int descriptor_recv(int sock, int *fdp);
/freebsd-10.0-release/sys/fs/fdescfs/
H A Dfdesc_vfsops.c182 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 Dfdesc_vnops.c504 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 Dfreebsd32_capability.c100 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 Dproto_common.c164 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 Dproto_impl.h82 int proto_common_recv(int sock, unsigned char *data, size_t size, int *fdp);
/freebsd-10.0-release/sbin/hastd/
H A Dproto_common.c163 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 Dproto_impl.h77 int proto_common_recv(int sock, unsigned char *data, size_t size, int *fdp);
H A Dproto_socketpair.c126 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 Dunix_passfd.c50 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 Dgeom_util.c276 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 Dsvr4_filio.c201 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 Daudit_bsm_klib.c469 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 Dupsdl.c38 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 Dnfs_start.c101 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 Dstreams.c190 struct filedesc *fdp; local
246 fdp = td->td_proc->p_fd;
253 fdclose(fdp, fp, fd, td);

Completed in 299 milliseconds

123