Lines Matching defs:pidfd
20 #include "pidfd.h"
57 int pidfd;
112 self->pidfd = sys_pidfd_open(self->pid, 0);
113 EXPECT_GT(self->pidfd, 0) {
114 TH_LOG("%m - Failed to open pidfd for process %d", self->pid);
127 self->child_pidfd_derived_nsfds[i] = ioctl(self->pidfd, info->pidfd_ioctl, 0);
130 TH_LOG("%m - Failed to derive %s namespace from pidfd of process %d",
150 self->pidfd = sys_pidfd_open(self->pid, 0);
151 EXPECT_GE(self->pidfd, 0) {
152 TH_LOG("%m - Failed to open pidfd for process %d", self->pid);
306 TH_LOG("%m - Failed to derive %s namespace from pidfd of process %d",
314 TH_LOG("%m - Failed to derive %s namespace from pidfd of process %d",
399 ASSERT_NE(setns(self->pidfd, 0), 0);
402 ASSERT_NE(setns(self->pidfd, -1), 0);
405 ASSERT_NE(setns(self->pidfd, CLONE_VM), 0);
408 ASSERT_NE(setns(self->pidfd, CLONE_NEWUSER | CLONE_VM), 0);
446 TH_LOG("%m - Failed to setns to %s namespace of %d via pidfd %d",
458 TH_LOG("setns failed to place us correctly into %s namespace of %d via pidfd %d",
462 TH_LOG("Managed to correctly setns to %s namespace of %d via pidfd %d",
601 TH_LOG("%m - Failed to setns to namespaces of %d vid pidfd %d",
618 TH_LOG("Managed to setns to %s namespace of %d via pidfd %d",
622 TH_LOG("%m - Correctly failed to setns to %s namespace of %d via pidfd %d",