dup3
NR: 292
implementation
complexity: 219
similar syscall
accessed structs
func | struct | target | location | has_read | has_write |
---|---|---|---|---|---|
schedule | task_struct | __state | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6855 | true | true |
copy_fdtable | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L147 | true | true |
copy_fdtable | fdtable | fd | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L144 | true | true |
copy_fdtable | fdtable | fd | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L145 | true | true |
file_free | file | f_mode | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L69 | true | true |
file_free | file | f_mode | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L72 | true | true |
file_free | file | f_cred | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L71 | true | true |
init_task_work | callback_head | func | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/task_work.h#L13 | false | false |
locks_remove_posix | task_struct | tgid | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2626 | true | true |
locks_remove_posix | file_lock | c | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2621 | true | true |
locks_remove_posix | file_lock | c | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2622 | true | true |
locks_remove_posix | file_lock | c | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2625 | true | true |
locks_remove_posix | file_lock | c | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2626 | true | true |
locks_remove_posix | file_lock | c | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2627 | true | true |
locks_remove_posix | file_lock_core | flc_flags | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2622 | false | false |
locks_remove_posix | file_lock_core | flc_type | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2621 | false | false |
locks_remove_posix | file_lock | fl_start | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2623 | false | false |
locks_remove_posix | file_lock | fl_end | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2624 | false | false |
locks_remove_posix | file_lock_core | flc_pid | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2626 | false | false |
locks_remove_posix | file_lock_core | flc_file | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2627 | false | false |
locks_remove_posix | file_lock_core | flc_owner | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2625 | false | false |
locks_remove_posix | file_lock | fl_ops | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2628 | false | false |
locks_remove_posix | file_lock | fl_ops | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2633 | true | true |
locks_remove_posix | file_lock | fl_ops | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2634 | true | true |
locks_remove_posix | file_lock_operations | fl_release_private | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2633 | true | true |
locks_remove_posix | file_lock_operations | fl_release_private | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2634 | true | true |
locks_remove_posix | file_lock | fl_lmops | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2629 | false | false |
locks_remove_posix | file_lock_context | flc_posix | https://elixir.bootlin.com/linux/v6.14.7/source/fs/locks.c#L2617 | false | false |
dnotify_flush | inode | i_mode | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L161 | true | true |
dnotify_flush | dnotify_struct | dn_owner | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L174 | true | true |
dnotify_flush | dnotify_struct | dn_filp | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L174 | true | true |
dnotify_flush | dnotify_struct | dn_next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L180 | false | false |
dnotify_flush | dnotify_struct | dn_next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L175 | true | true |
dnotify_flush | fsnotify_mark | lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L171 | false | false |
dnotify_flush | fsnotify_mark | lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L183 | false | false |
dnotify_flush | dnotify_mark | fsn_mark | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L167 | true | true |
dnotify_flush | dnotify_mark | dn | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L172 | false | false |
dnotify_flush | dnotify_mark | dn | https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/dnotify/dnotify.c#L187 | true | true |
filp_flush | file | f_mode | https://elixir.bootlin.com/linux/v6.14.7/source/fs/open.c#L1542 | true | true |
filp_flush | file | f_op | https://elixir.bootlin.com/linux/v6.14.7/source/fs/open.c#L1535 | true | true |
filp_flush | file | f_op | https://elixir.bootlin.com/linux/v6.14.7/source/fs/open.c#L1539 | true | true |
filp_flush | file | f_op | https://elixir.bootlin.com/linux/v6.14.7/source/fs/open.c#L1540 | true | true |
filp_flush | file | f_ref | https://elixir.bootlin.com/linux/v6.14.7/source/fs/open.c#L1533 | false | false |
filp_flush | file_operations | flush | https://elixir.bootlin.com/linux/v6.14.7/source/fs/open.c#L1539 | true | true |
filp_flush | file_operations | flush | https://elixir.bootlin.com/linux/v6.14.7/source/fs/open.c#L1540 | true | true |
io_wq_worker_sleeping | task_struct | worker_private | https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L728 | true | true |
io_wq_worker_sleeping | io_worker | flags | https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L732 | false | false |
io_wq_worker_sleeping | io_worker | flags | https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L734 | false | false |
io_wq_worker_sleeping | io_worker | flags | https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L737 | false | false |
io_wq_worker_running | task_struct | worker_private | https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L710 | true | true |
io_wq_worker_running | io_worker | flags | https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L714 | false | false |
io_wq_worker_running | io_worker | flags | https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L716 | false | false |
io_wq_worker_running | io_worker | flags | https://elixir.bootlin.com/linux/v6.14.7/source/io_uring/io-wq.c#L718 | false | false |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L82 | false | false |
__wake_up_common | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | false | false |
__wake_up_common | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | true | true |
__wake_up_common | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | true | true |
__wake_up_common | wait_queue_entry | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L86 | true | true |
__wake_up_common | wait_queue_head | head | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L80 | false | false |
__wake_up_common | wait_queue_head | head | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L82 | false | false |
__wake_up_common | wait_queue_head | head | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L85 | false | false |
__wake_up_common | wait_queue_entry | func | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L89 | true | true |
__wake_up_common | wait_queue_head | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L78 | false | false |
__wake_up_common_lock | wait_queue_head | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L105 | false | false |
__wake_up_common_lock | wait_queue_head | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L108 | false | false |
sched_update_worker | task_struct | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6828 | true | true |
sched_update_worker | task_struct | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6829 | true | true |
sched_update_worker | task_struct | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6831 | true | true |
sched_update_worker | task_struct | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6833 | true | true |
sched_submit_work | task_struct | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6800 | true | true |
sched_submit_work | task_struct | __state | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6815 | true | true |
sched_submit_work | task_struct | plug | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6821 | true | true |
__schedule | (unnamed class/struct/union) | cpu_number | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6659 | false | false |
__schedule | (unnamed class/struct/union) | cpu_number | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6659 | true | true |
__schedule | sched_entity | sched_delayed | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6760 | true | true |
__schedule | task_struct | se | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6760 | true | true |
__schedule | task_struct | __state | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6705 | false | false |
__schedule | task_struct | __state | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6705 | true | true |
__schedule | task_struct | nivcsw | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6696 | false | false |
__schedule | task_struct | nvcsw | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6714 | false | false |
__schedule | (unnamed class/struct/union) | curr | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6732 | false | false |
__schedule | (unnamed class/struct/union) | curr | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6661 | true | true |
__schedule | (unnamed class/struct/union) | curr | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6732 | true | true |
__schedule | rq | nr_running | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6708 | true | true |
__schedule | rq | clock_update_flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6694 | false | false |
__schedule | rq | clock_update_flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6692 | true | true |
__schedule | rq | nr_switches | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6727 | true | true |
get_file | file | f_ref | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fs.h#L1143 | false | false |
file_ref_inc | (unnamed class/struct/union) | refcnt | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/file_ref.h#L120 | false | false |
schedule | task_struct | __state | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L6855 | false | false |
copy_fdtable | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L143 | true | true |
prepare_to_wait_event | task_struct | __state | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L298 | false | false |
prepare_to_wait_event | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L289 | false | false |
prepare_to_wait_event | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L292 | false | false |
prepare_to_wait_event | wait_queue_entry | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L293 | true | true |
prepare_to_wait_event | wait_queue_head | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L275 | false | false |
prepare_to_wait_event | wait_queue_head | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L300 | false | false |
finish_wait | task_struct | __state | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L360 | false | false |
finish_wait | task_struct | __state | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L360 | true | true |
finish_wait | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L374 | false | false |
finish_wait | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L376 | false | false |
finish_wait | wait_queue_head | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L375 | false | false |
finish_wait | wait_queue_head | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L377 | false | false |
init_wait_entry | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L266 | false | false |
init_wait_entry | wait_queue_entry | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L263 | false | false |
init_wait_entry | wait_queue_entry | private | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L264 | false | false |
init_wait_entry | wait_queue_entry | func | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/wait.c#L265 | false | false |
__add_wait_queue_entry_tail | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L194 | false | false |
__add_wait_queue_entry_tail | wait_queue_head | head | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L194 | false | false |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | false | false |
__add_wait_queue | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L177 | false | false |
__add_wait_queue | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L179 | false | false |
__add_wait_queue | wait_queue_entry | entry | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | true | true |
__add_wait_queue | wait_queue_entry | flags | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L175 | true | true |
__add_wait_queue | wait_queue_head | head | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L171 | false | false |
__add_wait_queue | wait_queue_head | head | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/wait.h#L174 | false | false |
__kvmalloc_node_noprof | (unnamed class/struct/union) | x86_capability | https://elixir.bootlin.com/linux/v6.14.7/source/mm/util.c#L687 | false | false |
file_ref_read | (unnamed class/struct/union) | refcnt | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/file_ref.h#L171 | false | false |
file_ref_put | (unnamed class/struct/union) | refcnt | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/file_ref.h#L157 | false | false |
task_work_add | task_struct | task_works | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/task_work.c#L68 | false | false |
task_work_add | task_struct | task_works | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/task_work.c#L73 | false | false |
task_work_add | task_struct | task_works | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/task_work.c#L68 | true | true |
task_work_add | callback_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/task_work.c#L72 | false | false |
fput | file | f_mode | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L519 | true | true |
fput | file | f_ref | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L516 | false | false |
fput | (unnamed class/struct/union) | f_llist | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L534 | false | false |
fput | (unnamed class/struct/union) | f_task_work | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L524 | false | false |
fput | (unnamed class/struct/union) | f_task_work | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L525 | false | false |
fput | task_struct | flags | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file_table.c#L523 | true | true |
blk_plug_invalidate_ts | task_struct | flags | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/blkdev.h#L1102 | true | true |
blk_plug_invalidate_ts | task_struct | plug | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/blkdev.h#L1098 | true | true |
blk_plug_invalidate_ts | blk_plug | cur_ktime | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/blkdev.h#L1101 | false | false |
ksys_dup3 | task_struct | files | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1348 | true | true |
ksys_dup3 | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1359 | false | false |
ksys_dup3 | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1374 | false | false |
expand_files | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L276 | false | false |
expand_files | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L283 | false | false |
expand_files | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L285 | false | false |
expand_files | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L279 | true | true |
expand_files | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L276 | false | false |
expand_files | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L276 | true | true |
expand_files | files_struct | resize_in_progress | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L294 | false | false |
expand_files | files_struct | resize_in_progress | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L296 | false | false |
expand_files | files_struct | resize_in_progress | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L282 | true | true |
expand_files | files_struct | resize_in_progress | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L284 | true | true |
expand_files | files_struct | resize_wait | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L284 | false | false |
expand_files | files_struct | resize_wait | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L298 | false | false |
files_lookup_fd_locked | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fdtable.h#L90 | false | false |
do_dup2 | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1246 | false | false |
do_dup2 | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1254 | false | false |
do_dup2 | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1262 | false | false |
do_dup2 | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1247 | true | true |
do_dup2 | fdtable | fd | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1248 | true | true |
do_dup2 | fdtable | fd | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1252 | true | true |
do_dup2 | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1246 | false | false |
do_dup2 | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1246 | true | true |
fd_is_open | fdtable | open_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L332 | true | true |
__set_open_fd | fdtable | open_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L315 | true | true |
__set_open_fd | fdtable | open_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L318 | true | true |
__set_open_fd | fdtable | full_fds_bits | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L319 | true | true |
__set_close_on_exec | fdtable | close_on_exec | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L306 | true | true |
__set_close_on_exec | fdtable | close_on_exec | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L308 | true | true |
__set_close_on_exec | fdtable | close_on_exec | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L309 | true | true |
files_lookup_fd_raw | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fdtable.h#L75 | true | true |
files_lookup_fd_raw | fdtable | fd | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fdtable.h#L84 | true | true |
files_lookup_fd_raw | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fdtable.h#L74 | false | false |
files_lookup_fd_raw | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fdtable.h#L74 | true | true |
alloc_fdtable | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L198 | false | false |
alloc_fdtable | fdtable | fd | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L202 | false | false |
alloc_fdtable | fdtable | fd | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L218 | true | true |
alloc_fdtable | fdtable | close_on_exec | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L211 | false | false |
alloc_fdtable | fdtable | open_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L209 | false | false |
alloc_fdtable | fdtable | full_fds_bits | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L213 | false | false |
copy_fd_bitmaps | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L122 | true | true |
copy_fd_bitmaps | fdtable | close_on_exec | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L126 | true | true |
copy_fd_bitmaps | fdtable | open_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L124 | true | true |
copy_fd_bitmaps | fdtable | full_fds_bits | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L128 | true | true |
expand_fdtable | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L238 | false | false |
expand_fdtable | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L247 | false | false |
expand_fdtable | files_struct | file_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L250 | false | false |
expand_fdtable | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L251 | true | true |
expand_fdtable | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L250 | false | false |
expand_fdtable | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L253 | false | false |
expand_fdtable | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L250 | true | true |
expand_fdtable | files_struct | fdt | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L253 | true | true |
expand_fdtable | files_struct | count | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L244 | false | false |
expand_fdtable | files_struct | fdtab | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L254 | false | false |
expand_fdtable | fdtable | rcu | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L255 | false | false |
copy_fdtable | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L140 | true | true |
copy_fdtable | fdtable | max_fds | https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L142 | true | true |