inotify_rm_watch

NR: 255

implementation

Bootlin

complexity: 187

similar syscall

accessed structs

func struct target location has_read has_write
real_mount mount mnt https://elixir.bootlin.com/linux/v6.14.7/source/fs/mount.h#L92 true true
__fsnotify_recalc_mask fsnotify_mark_connector lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L242 false false
inotify_idr_find_locked inotify_group_private_data idr_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L418 false false
inotify_idr_find_locked inotify_group_private_data idr https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L417 false false
inotify_idr_find_locked (unnamed class/struct/union) inotify_data https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L418 true true
inotify_idr_find_locked (unnamed class/struct/union) inotify_data https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L417 true true
inotify_idr_find_locked fsnotify_mark refcnt https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L429 false false
inotify_idr_find_locked (unnamed class/struct/union) rlock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L421 false false
inotify_idr_find_locked raw_spinlock raw_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L421 false false
inotify_idr_find inotify_group_private_data idr_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L439 false false
inotify_idr_find (unnamed class/struct/union) inotify_data https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L439 true true
__do_sys_inotify_rm_watch inotify_inode_mark fsn_mark https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L808 false false
__do_sys_inotify_rm_watch inotify_inode_mark fsn_mark https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L805 false false
__do_sys_inotify_rm_watch fd word https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L799 true true
__do_sys_inotify_rm_watch fd word https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L796 true true
__do_sys_inotify_rm_watch file private_data https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L799 true true
__do_sys_inotify_rm_watch file f_op https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L796 true true
fsnotify_final_destroy_group fsnotify_group ops https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/group.c#L25 true true
fsnotify_final_destroy_group fsnotify_group ops https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/group.c#L24 true true
fsnotify_final_destroy_group fsnotify_group memcg https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/group.c#L27 true true
fsnotify_final_destroy_group fsnotify_ops free_group_priv https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/group.c#L25 true true
fsnotify_final_destroy_group fsnotify_ops free_group_priv https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/group.c#L24 true true
fsnotify_final_destroy_group fsnotify_group mark_mutex https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/group.c#L28 false false
fsnotify_conn_inode (unnamed class/struct/union) obj https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/fsnotify.h#L21 true true
fsnotify_conn_mount (unnamed class/struct/union) obj https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/fsnotify.h#L27 true true
fsnotify_conn_sb (unnamed class/struct/union) obj https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/fsnotify.h#L33 true true
fsnotify_object_sb vfsmount mnt_sb https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/fsnotify.h#L43 true true
fsnotify_object_sb inode i_sb https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/fsnotify.h#L41 true true
fsnotify_connector_sb (unnamed class/struct/union) obj https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/fsnotify.h#L54 true true
fsnotify_connector_sb fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/fsnotify.h#L54 true true
fsnotify_sb_marks fsnotify_sb_info sb_marks https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/fsnotify.h#L61 false false
fsnotify_group_lock fsnotify_group owner_flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L279 false false
fsnotify_group_lock fsnotify_group mark_mutex https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L278 false false
fsnotify_group_unlock fsnotify_group owner_flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L284 true true
fsnotify_group_unlock fsnotify_group mark_mutex https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L285 false false
fsnotify_group_assert_locked fsnotify_group mark_mutex https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L290 false false
fsnotify_group_assert_locked task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L291 true true
fsnotify_sb_info super_block s_fsnotify_info https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L542 true true
fsnotify_sb_info super_block s_fsnotify_info https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L542 false false
fsnotify_sb_watched_objects fsnotify_sb_info watched_objects https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L550 false false
fsnotify_put_group fsnotify_group refcnt https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/group.c#L109 false false
fsnotify_ignored_events fsnotify_mark ignore_mask https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L760 true true
fsnotify_calc_mask fsnotify_mark ignore_mask https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L821 true true
fsnotify_calc_mask fsnotify_mark flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L814 true true
fsnotify_calc_mask fsnotify_mark mask https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fsnotify_backend.h#L808 true true
fsnotify_detach_mark fsnotify_mark refcnt https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L538 false false
fsnotify_detach_mark fsnotify_mark group https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L536 true true
fsnotify_detach_mark fsnotify_mark g_list https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L548 false false
fsnotify_detach_mark fsnotify_mark lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L549 false false
fsnotify_detach_mark fsnotify_mark lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L544 false false
fsnotify_detach_mark fsnotify_mark lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L541 false false
fsnotify_detach_mark fsnotify_mark flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L547 true true
fsnotify_detach_mark fsnotify_mark flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L543 true true
fsnotify_detach_mark fsnotify_mark flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L539 true true
fsnotify_free_mark fsnotify_group ops https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L582 true true
fsnotify_free_mark fsnotify_group ops https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L581 true true
fsnotify_free_mark fsnotify_mark group https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L565 true true
fsnotify_free_mark fsnotify_mark lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L574 false false
fsnotify_free_mark fsnotify_mark lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L570 false false
fsnotify_free_mark fsnotify_mark lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L567 false false
fsnotify_free_mark fsnotify_ops freeing_mark https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L582 true true
fsnotify_free_mark fsnotify_ops freeing_mark https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L581 true true
fsnotify_free_mark fsnotify_mark flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L573 true true
fsnotify_free_mark fsnotify_mark flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L569 true true
fsnotify_get_mark fsnotify_mark refcnt https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L97 false false
fsnotify_get_mark fsnotify_mark refcnt https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L96 false false
fsnotify_put_mark (unnamed class/struct/union) destroy_next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L421 false false
fsnotify_put_mark fsnotify_mark_connector lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L415 false false
fsnotify_put_mark fsnotify_mark_connector lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L398 false false
fsnotify_put_mark fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L412 true true
fsnotify_put_mark fsnotify_mark_connector list https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L402 false false
fsnotify_put_mark fsnotify_mark refcnt https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L398 false false
fsnotify_put_mark fsnotify_mark refcnt https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L389 false false
fsnotify_put_mark fsnotify_mark g_list https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L433 false false
fsnotify_put_mark fsnotify_mark obj_list https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L401 false false
fsnotify_put_mark fsnotify_mark connector https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L414 true true
fsnotify_put_mark fsnotify_mark connector https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L382 true true
fsnotify_put_mark fsnotify_mark connector https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L414 false false
fsnotify_put_mark fsnotify_mark connector https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L382 false false
iput_final super_operations drop_inode https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1916 true true
iput_final super_operations drop_inode https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1915 true true
iput_final super_block s_op https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1909 true true
iput_final inode i_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1944 false false
iput_final inode i_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1935 false false
iput_final inode i_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1931 false false
iput_final inode i_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1924 false false
iput_final inode i_lru https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1942 false false
iput_final inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1941 true true
iput_final inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1936 true true
iput_final inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1930 true true
iput_final inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1928 true true
iput_final inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1921 true true
iput_final inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1913 true true
iput_final inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1941 false false
iput_final inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1930 false false
iput_final super_block s_flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1922 true true
iput_final inode i_sb https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1909 true true
iput_final inode i_sb https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1908 true true
files_lookup_fd_raw files_struct fdt https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fdtable.h#L74 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 fdtable fd https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/fdtable.h#L84 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
__fget_light files_struct count https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1154 false false
__fget_light task_struct files https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1142 true true
__fget_light file f_mode https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1156 true true
__fget_files_rcu files_struct fdt https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1030 true true
__fget_files_rcu files_struct fdt https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L981 true true
__fget_files_rcu files_struct fdt https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1030 false false
__fget_files_rcu files_struct fdt https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L981 false false
__fget_files_rcu fdtable fd https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L993 true true
__fget_files_rcu fdtable max_fds https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L986 true true
__fget_files_rcu file f_ref https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1012 false false
__fget_files_rcu file f_mode https://elixir.bootlin.com/linux/v6.14.7/source/fs/file.c#L1039 true true
inotify_idr_find_locked inotify_inode_mark fsn_mark https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/inotify/inotify_user.c#L425 false false
idr_find idr idr_base https://elixir.bootlin.com/linux/v6.14.7/source/lib/idr.c#L174 true true
idr_find idr idr_rt https://elixir.bootlin.com/linux/v6.14.7/source/lib/idr.c#L174 false false
__radix_tree_lookup xarray xa_head https://elixir.bootlin.com/linux/v6.14.7/source/lib/radix-tree.c#L757 false false
__radix_tree_lookup xa_node slots https://elixir.bootlin.com/linux/v6.14.7/source/lib/radix-tree.c#L767 false false
__radix_tree_lookup xa_node shift https://elixir.bootlin.com/linux/v6.14.7/source/lib/radix-tree.c#L770 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
fsnotify_put_inode_ref inode i_sb https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L157 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 true true
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
hlist_del_init_rcu hlist_node pprev https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/rculist.h#L229 false false
refcount_dec_not_one refcount_struct refs https://elixir.bootlin.com/linux/v6.14.7/source/lib/refcount.c#L91 false false
fsnotify_conn_mask_p inode i_fsnotify_mask https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L118 false false
fsnotify_conn_mask_p super_block s_fsnotify_mask https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L122 false false
fsnotify_conn_mask_p mount mnt_fsnotify_mask https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L120 false false
fsnotify_conn_mask_p fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L117 true true
fsnotify_conn_mask_p fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L119 true true
fsnotify_conn_mask_p fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L121 true true
fsnotify_update_iref fsnotify_mark_connector flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L216 true true
fsnotify_update_iref fsnotify_mark_connector flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L226 true true
fsnotify_update_iref fsnotify_mark_connector flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L230 true true
fsnotify_update_iref fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L219 true true
fsnotify_get_inode_ref inode i_sb https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L151 true true
refcount_dec_not_one refcount_struct refs https://elixir.bootlin.com/linux/v6.14.7/source/lib/refcount.c#L76 false false
fd_empty fd word https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/file.h#L47 true true
ihold inode i_count https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L519 false false
iput inode i_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1967 false false
iput inode i_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1964 false false
iput inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1965 true true
iput inode i_state https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1962 true true
iput inode i_count https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1966 false false
iput inode i_count https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1964 false false
iput (unnamed class/struct/union) i_nlink https://elixir.bootlin.com/linux/v6.14.7/source/fs/inode.c#L1965 true true
queued_spin_is_locked (unnamed class/struct/union) val https://elixir.bootlin.com/linux/v6.14.7/source/include/asm-generic/qspinlock.h#L57 false false
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_node next https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask raw_spinlock raw_lock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L242 false false
fsnotify_update_sb_watchers (unnamed class/struct/union) obj https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L175 true true
fsnotify_update_sb_watchers fsnotify_mark_connector prio https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L190 true true
fsnotify_update_sb_watchers fsnotify_mark_connector prio https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L188 true true
fsnotify_update_sb_watchers fsnotify_mark_connector prio https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L192 false false
fsnotify_update_sb_watchers fsnotify_mark_connector flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L200 true true
fsnotify_update_sb_watchers fsnotify_mark_connector flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L197 true true
fsnotify_update_sb_watchers fsnotify_mark_connector flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L171 true true
fsnotify_update_sb_watchers fsnotify_mark_connector list https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers fsnotify_group priority https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L179 true true
fsnotify_update_sb_watchers fsnotify_mark group https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L179 true true
fsnotify_update_sb_watchers fsnotify_mark obj_list https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L177 true true
fsnotify_update_sb_watchers fsnotify_sb_info watched_objects https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L191 false false
fsnotify_update_sb_watchers fsnotify_sb_info watched_objects https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L189 false false
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_update_sb_watchers hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L176 true true
fsnotify_object_connp mount mnt_fsnotify_marks https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L107 false false
fsnotify_object_connp inode i_fsnotify_marks https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L105 false false
fsnotify_detach_connector_from_object (unnamed class/struct/union) obj https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L330 true true
fsnotify_detach_connector_from_object (unnamed class/struct/union) obj https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L352 false false
fsnotify_detach_connector_from_object fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L347 true true
fsnotify_detach_connector_from_object fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L345 true true
fsnotify_detach_connector_from_object fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L338 true true
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask (unnamed class/struct/union) rlock https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L242 false false
__fsnotify_recalc_mask fsnotify_mark flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L247 true true
__fsnotify_recalc_mask fsnotify_mark flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L251 true true
__fsnotify_recalc_mask fsnotify_mark obj_list https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 true true
__fsnotify_recalc_mask fsnotify_mark_connector list https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L246 false false
__fsnotify_recalc_mask fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L244 true true
__fsnotify_recalc_mask fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L250 true true
fsnotify_detach_connector_from_object fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L335 true true
fsnotify_detach_connector_from_object fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L334 true true
fsnotify_detach_connector_from_object fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L330 true true
fsnotify_detach_connector_from_object fsnotify_mark_connector type https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L353 false false
fsnotify_detach_connector_from_object fsnotify_mark_connector flags https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L343 true true
fsnotify_detach_connector_from_object mount mnt_fsnotify_mask https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L346 false false
fsnotify_detach_connector_from_object super_block s_fsnotify_mask https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L348 false false
fsnotify_detach_connector_from_object inode i_fsnotify_mask https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L340 false false
fsnotify_final_mark_destroy fsnotify_group ops https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L365 true true
fsnotify_final_mark_destroy fsnotify_mark group https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L361 true true
fsnotify_final_mark_destroy fsnotify_ops free_mark https://elixir.bootlin.com/linux/v6.14.7/source/fs/notify/mark.c#L365 true true