/kernel/linux/linux-5.10/tools/testing/selftests/core/ |
H A D | close_range_test.c | 39 int open_fds[101]; in TEST() local 41 for (i = 0; i < ARRAY_SIZE(open_fds); i++) { in TEST() 50 open_fds[i] = fd; in TEST() 53 EXPECT_EQ(-1, sys_close_range(open_fds[0], open_fds[100], -1)) { in TEST() 58 EXPECT_EQ(0, sys_close_range(open_fds[0], open_fds[50], 0)); in TEST() 61 EXPECT_EQ(-1, fcntl(open_fds[i], F_GETFL)); in TEST() 64 EXPECT_GT(fcntl(open_fds[i], F_GETFL), -1); in TEST() 74 EXPECT_EQ(0, sys_close_range(open_fds[5 in TEST() 99 int open_fds[101]; TEST() local 188 int open_fds[101]; TEST() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/core/ |
H A D | close_range_test.c | 56 int open_fds[101]; in TEST() local 58 for (i = 0; i < ARRAY_SIZE(open_fds); i++) { in TEST() 67 open_fds[i] = fd; in TEST() 70 EXPECT_EQ(-1, sys_close_range(open_fds[0], open_fds[100], -1)) { in TEST() 75 EXPECT_EQ(0, sys_close_range(open_fds[0], open_fds[50], 0)); in TEST() 78 EXPECT_EQ(-1, fcntl(open_fds[i], F_GETFL)); in TEST() 81 EXPECT_GT(fcntl(open_fds[i], F_GETFL), -1); in TEST() 91 EXPECT_EQ(0, sys_close_range(open_fds[5 in TEST() 116 int open_fds[101]; TEST() local 205 int open_fds[101]; TEST() local 247 int open_fds[101]; TEST() local 315 int open_fds[101]; TEST() local [all...] |
/kernel/linux/linux-5.10/fs/ |
H A D | file.c | 37 kvfree(fdt->open_fds); in __free_fdtable() 61 memcpy(nfdt->open_fds, ofdt->open_fds, cpy); in copy_fd_bitmaps() 62 memset((char *)nfdt->open_fds + cpy, 0, set); in copy_fd_bitmaps() 146 fdt->open_fds = data; in alloc_fdtable() 262 __set_bit(fd, fdt->open_fds); in __set_open_fd() 264 if (!~fdt->open_fds[fd]) in __set_open_fd() 270 __clear_bit(fd, fdt->open_fds); in __clear_open_fd() 281 if (fdt->open_fds[--i]) in count_open_files() 337 new_fdt->open_fds in dup_fd() [all...] |
H A D | select.c | 421 unsigned long *open_fds; in max_select_fd() local 430 open_fds = fdt->open_fds + n; in max_select_fd() 435 if (!(set & ~*open_fds)) in max_select_fd() 441 open_fds--; in max_select_fd() 446 if (set & ~*open_fds) in max_select_fd()
|
/kernel/linux/linux-6.6/fs/ |
H A D | file.c | 37 kvfree(fdt->open_fds); in __free_fdtable() 61 memcpy(nfdt->open_fds, ofdt->open_fds, cpy); in copy_fd_bitmaps() 62 memset((char *)nfdt->open_fds + cpy, 0, set); in copy_fd_bitmaps() 146 fdt->open_fds = data; in alloc_fdtable() 262 __set_bit(fd, fdt->open_fds); in __set_open_fd() 264 if (!~fdt->open_fds[fd]) in __set_open_fd() 270 __clear_bit(fd, fdt->open_fds); in __clear_open_fd() 281 if (fdt->open_fds[--i]) in count_open_files() 337 new_fdt->open_fds in dup_fd() [all...] |
H A D | select.c | 422 unsigned long *open_fds; in max_select_fd() local 431 open_fds = fdt->open_fds + n; in max_select_fd() 436 if (!(set & ~*open_fds)) in max_select_fd() 442 open_fds--; in max_select_fd() 447 if (set & ~*open_fds) in max_select_fd()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | fdtable.h | 31 unsigned long *open_fds; member 43 return test_bit(fd, fdt->open_fds); in fd_is_open()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | fdtable.h | 31 unsigned long *open_fds; member 43 return test_bit(fd, fdt->open_fds); in fd_is_open()
|
/kernel/linux/linux-6.6/fs/proc/ |
H A D | fd.c | 297 *count = bitmap_weight(fdt->open_fds, fdt->max_fds); in proc_readfd_count()
|