Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

fs/nfsd/filecache.c nfsd_file_mark_find_or_create() -> fsnotify_group_lock()

Type Parameter Key Value
PARAM_VALUE 0 group 0,4096-ptr_max,(-12)
CAPPED_DATA 0 group 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/notify/fdinfo.c show_fdinfo() -> fsnotify_group_lock()

Type Parameter Key Value
BUF_SIZE 0 group s32min-(-2),1-s32max
BUF_SIZE 0 group s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

fs/notify/dnotify/dnotify.c dnotify_flush() -> fsnotify_group_lock()

Type Parameter Key Value
CAPPED_DATA 0 group 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/notify/dnotify/dnotify.c fcntl_dirnotify() -> fsnotify_group_lock()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
NOCHECK_CALL

fs/notify/inotify/inotify_user.c inotify_update_watch() -> fsnotify_group_lock()

Type Parameter Key Value
BUF_SIZE 0 group s32min-(-2),1-s32max
BUF_SIZE 0 group s32min-(-2),1-s32max
DATA_SOURCE 0 group $0
NOCHECK_CALL

kernel/audit_tree.c audit_tree_freeing_mark() -> fsnotify_group_lock()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
PARAM_VALUE 0 group->ops 4096-ptr_max
PARAM_VALUE 0 group->ops->freeing_mark 2212800610229145600,3292474124058923008,3405698242792390656
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 group unit_byte
HALF_LOCKED2 global &audit_cmd_mutex.lock

kernel/audit_tree.c tag_chunk() -> fsnotify_group_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/audit_tree.c untag_chunk() -> fsnotify_group_lock()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &audit_cmd_mutex.lock

fs/notify/mark.c fsnotify_add_mark() -> fsnotify_group_lock()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 group unit_byte
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &audit_filter_mutex

fs/notify/mark.c fsnotify_clear_marks_by_group() -> fsnotify_group_lock()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
BUF_SIZE 0 group s32min-(-2),1-s32max
BUF_SIZE 0 group s32min-(-2),1-s32max
DATA_SOURCE 0 group $0
RX_PATH
NOCHECK_CALL

fs/notify/mark.c fsnotify_clear_marks_by_group() -> fsnotify_group_lock()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
PARAM_VALUE 0 group->mark_mutex.dep_map->name 0-255
PARAM_VALUE 0 group->mark_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 group->mark_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 group->mark_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 group->mark_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 group->mark_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 group->mark_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 group->owner_flags 0,262144
BUF_SIZE 0 group s32min-(-1),1-s32max
BUF_SIZE 0 group s32min-(-1),1-s32max
BUF_SIZE 0 group->overflow_event (-1),16
CAPPED_DATA 0 &group->marks_list 1
DATA_SOURCE 0 group $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/notify/mark.c fsnotify_destroy_mark() -> fsnotify_group_lock()

Type Parameter Key Value
BUF_SIZE 0 group s32min-(-1),1-s32max
BUF_SIZE 0 group s32min-(-1),1-s32max
DATA_SOURCE 0 group $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 group unit_byte
HALF_LOCKED2 &(*connp)->lock
HALF_LOCKED2 global &audit_filter_mutex

fs/notify/fanotify/fanotify_user.c fanotify_add_mark() -> fsnotify_group_lock()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
BUF_SIZE 0 group s32min-(-2),1-s32max
BUF_SIZE 0 group s32min-(-2),1-s32max
DATA_SOURCE 0 group $0
NS_CAPABLE 0 21
NOCHECK_CALL

fs/notify/fanotify/fanotify_user.c fanotify_remove_mark() -> fsnotify_group_lock()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
BUF_SIZE 0 group s32min-(-2),1-s32max
BUF_SIZE 0 group s32min-(-2),1-s32max
DATA_SOURCE 0 group $0
NS_CAPABLE 0 21
NOCHECK_CALL