Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/mmu_notifier.c mmu_interval_notifier_remove() -> mmu_interval_seq_released()

Type Parameter Key Value
PARAM_VALUE 0 subscriptions 4096-ptr_max
PARAM_VALUE 0 subscriptions->deferred_list.first 4096-ptr_max
PARAM_VALUE 0 subscriptions->invalidate_seq 1-u64max
PARAM_VALUE 0 subscriptions->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 seq 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &uctxt->exp_mutex
HALF_LOCKED2 &vm->lock

mm/mmu_notifier.c mmu_interval_notifier_remove() -> mmu_interval_seq_released()

Type Parameter Key Value
PARAM_VALUE 0 subscriptions 4096-ptr_max
PARAM_VALUE 0 subscriptions->deferred_list.first 4096-ptr_max
PARAM_VALUE 0 subscriptions->invalidate_seq 1-u64max
PARAM_VALUE 0 subscriptions->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 subscriptions->wq.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 seq 1-u64max
CAPPED_DATA 0 subscriptions->invalidate_seq 1
CAPPED_DATA 1 seq 1
CAPPED_DATA 1 seq 1
PARAM_COMPARE 1 seq == $0->invalidate_seq
PARAM_COMPARE 1 seq == $0->invalidate_seq
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &uctxt->exp_mutex
HALF_LOCKED2 &vm->lock

mm/mmu_notifier.c mmu_interval_notifier_remove() -> mmu_interval_seq_released()

Type Parameter Key Value
PARAM_VALUE 0 subscriptions 4096-ptr_max
PARAM_VALUE 0 subscriptions->deferred_list.first 4096-ptr_max
PARAM_VALUE 0 subscriptions->invalidate_seq 1-u64max
PARAM_VALUE 0 subscriptions->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 subscriptions->wq.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 seq 1-u64max
CAPPED_DATA 0 subscriptions->invalidate_seq 1
CAPPED_DATA 1 seq 1
CAPPED_DATA 1 seq 1
PARAM_COMPARE 1 seq == $0->invalidate_seq
PARAM_COMPARE 1 seq == $0->invalidate_seq
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &uctxt->exp_mutex
HALF_LOCKED2 &vm->lock