Lines Matching refs:open_files
250 int open_files, size, i; in dup_fd() local
270 open_files = count_open_files(old_fdt); in dup_fd()
275 while (unlikely(open_files > new_fdt->max_fds)) { in dup_fd()
281 new_fdt = alloc_fdtable(open_files - 1); in dup_fd()
288 if (unlikely(new_fdt->max_fds < open_files)) { in dup_fd()
301 open_files = count_open_files(old_fdt); in dup_fd()
307 memcpy(new_fdt->open_fds, old_fdt->open_fds, open_files / 8); in dup_fd()
308 memcpy(new_fdt->close_on_exec, old_fdt->close_on_exec, open_files / 8); in dup_fd()
310 for (i = open_files; i != 0; i--) { in dup_fd()
321 __clear_open_fd(open_files - i, new_fdt); in dup_fd()
328 size = (new_fdt->max_fds - open_files) * sizeof(struct file *); in dup_fd()
333 if (new_fdt->max_fds > open_files) { in dup_fd()
334 int left = (new_fdt->max_fds - open_files) / 8; in dup_fd()
335 int start = open_files / BITS_PER_LONG; in dup_fd()