Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/notify/mark.c fsnotify_recalc_mask_clear_iref() -> fsnotify_update_iref()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->list.first 1-u64max
PARAM_VALUE 0 conn->lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 conn $0
DATA_SOURCE 1 want_iref r __fsnotify_recalc_mask
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &conn->lock
HALF_LOCKED2 &(*connp)->lock
HALF_LOCKED2 &group->mark_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &audit_filter_mutex
HALF_LOCKED2 idr_lock
TYPE_LOCK (struct fsnotify_mark_connector)->lock

fs/notify/mark.c fsnotify_recalc_mask_set_iref() -> fsnotify_update_iref()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 conn $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &conn->lock
HALF_LOCKED2 &group->mark_mutex
HALF_LOCKED2 &nf->nf_mark->nfm_recalc_mutex
TYPE_LOCK (struct fsnotify_mark_connector)->lock