Lines Matching refs:BITS_PER_LONG
97 unsigned int sysctl_nr_open_min = BITS_PER_LONG;
101 __const_min(INT_MAX, ~(size_t)0/sizeof(void *)) & -BITS_PER_LONG;
118 #define fdt_words(fdt) ((fdt)->max_fds / BITS_PER_LONG) // words in ->open_fds
130 copy_words * BITS_PER_LONG, nwords * BITS_PER_LONG); in copy_fd_bitmaps()
132 copy_words * BITS_PER_LONG, nwords * BITS_PER_LONG); in copy_fd_bitmaps()
195 nr = round_down(sysctl_nr_open, BITS_PER_LONG); in alloc_fdtable()
337 fd /= BITS_PER_LONG; in __set_open_fd()
345 fd /= BITS_PER_LONG; in __clear_open_fd()
358 unsigned int first = i * BITS_PER_LONG; in fd_range_word()
359 unsigned int last = first + BITS_PER_LONG - 1; in fd_range_word()
400 return ALIGN(last + 1, BITS_PER_LONG); in sane_fdtable_size()
404 i = last / BITS_PER_LONG + 1; in sane_fdtable_size()
409 return (i + 1) * BITS_PER_LONG; in sane_fdtable_size()
429 return ALIGN(last + 1, BITS_PER_LONG); in sane_fdtable_size()
491 copy_fd_bitmaps(new_fdt, old_fdt, open_files / BITS_PER_LONG); in dup_fd()
514 if (!(fd % BITS_PER_LONG)) in dup_fd()
515 dropped = dup_fd_dropped_word(old_fdt, fd / BITS_PER_LONG, range); in dup_fd()
560 unsigned int j = fdt->max_fds / BITS_PER_LONG; in close_files()
568 struct file *file = fdt->fd[j * BITS_PER_LONG + bit]; in close_files()
624 unsigned int max_fds_words = maxfd / BITS_PER_LONG; in find_next_fd()
625 unsigned int fds_word_idx = start / BITS_PER_LONG; in find_next_fd()
631 bit = find_next_zero_bit(&fdt->open_fds[fds_word_idx], BITS_PER_LONG, in find_next_fd()
632 start & (BITS_PER_LONG - 1)); in find_next_fd()
633 if (bit < BITS_PER_LONG) in find_next_fd()
634 return bit + (fds_word_idx * BITS_PER_LONG); in find_next_fd()
636 bit = BITS_PER_LONG * in find_next_fd()
867 lo = range->from / BITS_PER_LONG; in last_fd_to_close()
868 for (i = n ? (n - 1) / BITS_PER_LONG + 1 : 0; i-- > lo; ) { in last_fd_to_close()
873 unsigned int last = find_last_bit(fdt->open_fds, i * BITS_PER_LONG); in last_fd_to_close()
875 if (last >= i * BITS_PER_LONG) in last_fd_to_close()
877 i = last / BITS_PER_LONG + 1; in last_fd_to_close()
882 i * BITS_PER_LONG >= range->from && in last_fd_to_close()
883 i * BITS_PER_LONG + BITS_PER_LONG - 1 <= range->to) { in last_fd_to_close()
886 i = (range->from - 1) / BITS_PER_LONG + 1; in last_fd_to_close()
890 if (i == (n - 1) / BITS_PER_LONG) in last_fd_to_close()
893 return i * BITS_PER_LONG + __fls(set); in last_fd_to_close()
1046 for (i = fdt->max_fds / BITS_PER_LONG; i--; ) { in close_cloexec_files()
1056 unsigned fd = i * BITS_PER_LONG + bit; in close_cloexec_files()