proc_fd
fd = proc_fd(inode);
unsigned int fd = proc_fd(d_inode(dentry));
unsigned int fd = proc_fd(m->private);
res = pread(nth_state->proc_fd, buf, sizeof(buf), 0);
res2 = pwrite(nth_state->proc_fd, disable_nth,
res2 = pwrite(nth_state->proc_fd, disable_nth,
ASSERT_EQ(len, pwrite(nth_state->proc_fd, buf, len, 0));
int proc_fd;
nth_state->proc_fd = open(buf, O_RDWR);
ASSERT_NE(-1, nth_state->proc_fd);
int reg_fd, proc_fd;
proc_fd = open_proc_fd(_metadata, reg_fd, O_RDONLY | O_CLOEXEC);
ASSERT_LE(0, proc_fd);
ASSERT_EQ(0, close(proc_fd));
proc_fd = open_proc_fd(_metadata, reg_fd, O_RDWR | O_CLOEXEC);
ASSERT_EQ(-1, proc_fd)
int proc_fd;
proc_fd = open_proc_fd(_metadata, pipe_fds[1], O_WRONLY | O_CLOEXEC);
ASSERT_LE(0, proc_fd);
ASSERT_EQ(1, write(proc_fd, ".", 1))
ASSERT_EQ(0, close(proc_fd));
proc_fd = open_proc_fd(_metadata, pipe_fds[0], O_RDONLY | O_CLOEXEC);
ASSERT_LE(0, proc_fd);
ASSERT_EQ(1, read(proc_fd, &buf, 1))
ASSERT_EQ(0, close(proc_fd));
int proc_fd;
proc_fd = open("/proc/self/pagemap", O_RDONLY);
ASSERT_NE(proc_fd, -1);
unsigned long entry = pagemap_get_entry(proc_fd, ptr_p);
unsigned long entry = pagemap_get_entry(proc_fd, ptr_p);
ASSERT_EQ(close(proc_fd), 0);
int proc_fd, i;
proc_fd = open("/proc/self/pagemap", O_RDONLY);
ASSERT_NE(proc_fd, -1);
ASSERT_EQ(ioctl(proc_fd, PAGEMAP_SCAN, &pm_scan_args), 0);
ASSERT_EQ(ioctl(proc_fd, PAGEMAP_SCAN, &pm_scan_args), 5);
ASSERT_EQ(close(proc_fd), 0);
proc_fd = open(PROC_FASTOPEN_KEY, O_RDWR);
if (proc_fd < 0)
close(proc_fd);
static int proc_fd;
lseek(proc_fd, 0, SEEK_SET);
if (read(proc_fd, buf, sizeof(buf)) <= 0)
lseek(proc_fd, 0, SEEK_SET);
if (write(proc_fd, buf, sizeof(buf)) <= 0)
proc_fd = open("/proc/self/ns", O_DIRECTORY | O_CLOEXEC);
ASSERT_GE(proc_fd, 0) {
self->nsfds[i] = openat(proc_fd, info->name, O_RDONLY | O_CLOEXEC);
self->nsfds[i] = openat(proc_fd, info->name, O_RDONLY | O_CLOEXEC);
close(proc_fd);
int i, proc_fd, ret;