Home
last modified time | relevance | path

Searched refs:dirfd (Results 1 – 25 of 26) sorted by relevance

12

/f-stack/tools/libutil/
H A Dpidfile.c77 pidfile_read(int dirfd, const char *filename, pid_t *pidptr) in pidfile_read() argument
82 fd = openat(dirfd, filename, O_RDONLY | O_CLOEXEC); in pidfile_read()
108 int error, fd, dirfd, dirlen, filenamelen, count; in pidfile_open() local
142 if (dirfd == -1) { in pidfile_open()
155 fd = flopenat(dirfd, pfh->pf_filename, in pidfile_open()
166 errno = pidfile_read(dirfd, in pidfile_open()
179 close(dirfd); in pidfile_open()
193 if (cap_rights_limit(dirfd, in pidfile_open()
204 pfh->pf_dirfd = dirfd; in pidfile_open()
213 unlinkat(dirfd, pfh->pf_filename, 0); in pidfile_open()
[all …]
H A Dflopen.c51 vflopenat(int dirfd, const char *path, int flags, va_list ap) in vflopenat() argument
74 if ((fd = openat(dirfd, path, flags, mode)) == -1) in vflopenat()
84 if (fstatat(dirfd, path, &sb, 0) == -1) { in vflopenat()
138 flopenat(int dirfd, const char *path, int flags, ...) in flopenat() argument
144 ret = vflopenat(dirfd, path, flags, ap); in flopenat()
/f-stack/freebsd/security/audit/
H A Daudit.h119 void audit_arg_upath1(struct thread *td, int dirfd, char *upath);
121 void audit_arg_upath2(struct thread *td, int dirfd, char *upath);
304 #define AUDIT_ARG_SOCKADDR(td, dirfd, sa) do { \ argument
306 audit_arg_sockaddr((td), (dirfd), (sa)); \
349 #define AUDIT_ARG_UPATH1(td, dirfd, upath) do { \ argument
351 audit_arg_upath1((td), (dirfd), (upath)); \
359 #define AUDIT_ARG_UPATH2(td, dirfd, upath) do { \ argument
361 audit_arg_upath2((td), (dirfd), (upath)); \
452 #define AUDIT_ARG_SOCKADDR(td, dirfd, sa) argument
461 #define AUDIT_ARG_UPATH1(td, dirfd, upath) argument
[all …]
H A Daudit_arg.c453 audit_arg_sockaddr(struct thread *td, int dirfd, struct sockaddr *sa) in audit_arg_sockaddr() argument
475 if (dirfd != AT_FDCWD) in audit_arg_sockaddr()
476 audit_arg_atfd1(dirfd); in audit_arg_sockaddr()
477 audit_arg_upath1(td, dirfd, in audit_arg_sockaddr()
736 audit_arg_upath(struct thread *td, int dirfd, char *upath, char **pathp) in audit_arg_upath() argument
741 audit_canon_path(td, dirfd, upath, *pathp); in audit_arg_upath()
745 audit_arg_upath1(struct thread *td, int dirfd, char *upath) in audit_arg_upath1() argument
753 audit_arg_upath(td, dirfd, upath, &ar->k_ar.ar_arg_upath1); in audit_arg_upath1()
758 audit_arg_upath2(struct thread *td, int dirfd, char *upath) in audit_arg_upath2() argument
766 audit_arg_upath(td, dirfd, upath, &ar->k_ar.ar_arg_upath2); in audit_arg_upath2()
H A Daudit_bsm_klib.c498 audit_canon_path(struct thread *td, int dirfd, char *path, char *cpath) in audit_canon_path() argument
514 if (dirfd == AT_FDCWD) { in audit_canon_path()
517 error = fgetvp(td, dirfd, cap_rights_init(&rights), &cdir); in audit_canon_path()
H A Daudit_private.h473 void audit_canon_path(struct thread *td, int dirfd, char *path,
/f-stack/freebsd/sys/
H A Dnamei.h213 #define NDINIT_AT(ndp, op, flags, segflg, namep, dirfd, td) \ argument
214 NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, NULL, &cap_no_rights, td)
215 #define NDINIT_ATRIGHTS(ndp, op, flags, segflg, namep, dirfd, rightsp, td) \ argument
216 NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, NULL, rightsp, td)
239 #define NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, startdir, rightsp, td) \ argument
250 _ndp->ni_dirfd = dirfd; \
H A Dsyscallsubr.h92 enum uio_seg pathseg, char **pathbuf, int create, int dirfd);
93 int kern_bindat(struct thread *td, int dirfd, int fd, struct sockaddr *sa);
113 int kern_connectat(struct thread *td, int dirfd, int fd,
/f-stack/lib/
H A Dff_vfs_ops.c96 const char *namep, int dirfd, struct vnode *startdir, cap_rights_t *rightsp,
104 ndp->ni_dirfd = dirfd;
/f-stack/freebsd/kern/
H A Duipc_syscalls.c189 kern_bindat(struct thread *td, int dirfd, int fd, struct sockaddr *sa) in kern_bindat() argument
196 if (IN_CAPABILITY_MODE(td) && (dirfd == AT_FDCWD)) in kern_bindat()
201 AUDIT_ARG_SOCKADDR(td, dirfd, sa); in kern_bindat()
215 if (dirfd == AT_FDCWD) in kern_bindat()
218 error = sobindat(dirfd, so, sa, td); in kern_bindat()
486 kern_connectat(struct thread *td, int dirfd, int fd, struct sockaddr *sa) in kern_connectat() argument
493 if (IN_CAPABILITY_MODE(td) && (dirfd == AT_FDCWD)) in kern_connectat()
498 AUDIT_ARG_SOCKADDR(td, dirfd, sa); in kern_connectat()
517 if (dirfd == AT_FDCWD) in kern_connectat()
520 error = soconnectat(dirfd, so, sa, td); in kern_connectat()
H A Dvfs_lookup.c1605 enum uio_seg pathseg, char **pathbuf, int create, int dirfd) in kern_alternate_path() argument
1643 if (dirfd != AT_FDCWD) { in kern_alternate_path()
H A Dvfs_syscalls.c2057 int dirfd; member
2833 int dirfd; member
/f-stack/dpdk/app/test/
H A Dprocess.h82 fdir = dirfd(dir); in process_dup()
H A Dtest_eal_flags.c152 fd = openat(dirfd(hugepage_dir), dirent->d_name, O_RDONLY); in process_hugefiles()
/f-stack/freebsd/contrib/openzfs/lib/libzfs/
H A Dlibzfs_mount.c156 int dirfd; in dir_is_empty_readdir() local
158 if ((dirfd = openat(AT_FDCWD, dirname, in dir_is_empty_readdir()
163 if ((dirp = fdopendir(dirfd)) == NULL) { in dir_is_empty_readdir()
164 (void) close(dirfd); in dir_is_empty_readdir()
/f-stack/dpdk/lib/librte_eal/common/
H A Deal_common_proc.c744 dir_fd = dirfd(mp_dir); in mp_send()
1016 dir_fd = dirfd(mp_dir); in rte_mp_request_sync()
1160 dir_fd = dirfd(mp_dir); in rte_mp_request_async()
/f-stack/dpdk/lib/librte_eal/linux/
H A Deal_hugepage_info.c287 dir_fd = dirfd(dir); in clear_hugedir()
H A Deal.c164 dir_fd = dirfd(dir); in eal_clean_runtime_dir()
/f-stack/freebsd/amd64/linux/
H A Dlinux_systrace_args.c2325 iarg[0] = p->dirfd; /* l_int */ in systrace_args()
2600 iarg[0] = p->dirfd; /* l_int */ in systrace_args()
H A Dlinux_proto.h1146 char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)]; member
1307 char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)]; member
/f-stack/freebsd/amd64/linux32/
H A Dlinux32_systrace_args.c2449 iarg[0] = p->dirfd; /* l_int */ in systrace_args()
2846 iarg[0] = p->dirfd; /* l_int */ in systrace_args()
H A Dlinux32_proto.h1221 char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)]; member
1454 char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)]; member
/f-stack/freebsd/i386/linux/
H A Dlinux_systrace_args.c2488 iarg[0] = p->dirfd; /* l_int */ in systrace_args()
2885 iarg[0] = p->dirfd; /* l_int */ in systrace_args()
H A Dlinux_proto.h1214 char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)]; member
1447 char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)]; member
/f-stack/freebsd/arm64/linux/
H A Dlinux_systrace_args.c1964 iarg[0] = p->dirfd; /* l_int */ in systrace_args()

12