Lines Matching refs:fd
45 int r, fd; in mfd_assert_new() local
47 fd = sys_memfd_create(name, flags); in mfd_assert_new()
48 if (fd < 0) { in mfd_assert_new()
54 r = ftruncate(fd, sz); in mfd_assert_new()
60 return fd; in mfd_assert_new()
63 static __u64 mfd_assert_get_seals(int fd) in mfd_assert_get_seals() argument
67 r = fcntl(fd, F_GET_SEALS); in mfd_assert_get_seals()
69 printf("GET_SEALS(%d) failed: %m\n", fd); in mfd_assert_get_seals()
76 static void mfd_assert_has_seals(int fd, __u64 seals) in mfd_assert_has_seals() argument
80 s = mfd_assert_get_seals(fd); in mfd_assert_has_seals()
83 (unsigned long long)seals, (unsigned long long)s, fd); in mfd_assert_has_seals()
88 static void mfd_assert_add_seals(int fd, __u64 seals) in mfd_assert_add_seals() argument
93 s = mfd_assert_get_seals(fd); in mfd_assert_add_seals()
94 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_assert_add_seals()
97 fd, (unsigned long long)s, (unsigned long long)seals); in mfd_assert_add_seals()
102 static int mfd_busy_add_seals(int fd, __u64 seals) in mfd_busy_add_seals() argument
107 r = fcntl(fd, F_GET_SEALS); in mfd_busy_add_seals()
113 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_busy_add_seals()
116 fd, (unsigned long long)s, (unsigned long long)seals); in mfd_busy_add_seals()
123 static void *mfd_assert_mmap_shared(int fd) in mfd_assert_mmap_shared() argument
131 fd, in mfd_assert_mmap_shared()
141 static void *mfd_assert_mmap_private(int fd) in mfd_assert_mmap_private() argument
149 fd, in mfd_assert_mmap_private()
230 int fd, mfd, r; in main() local
261 fd = open(argv[1], O_RDONLY | O_CLOEXEC); in main()
262 if (fd < 0) { in main()
288 r = read(fd, p, mfd_def_size); in main()
324 close(fd); in main()