Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/kasan/quarantine.c __per_cpu_remove_cache() -> qlist_move_cache()

Type Parameter Key Value
PARAM_VALUE 0 from->offline 0
PARAM_VALUE 1 to 4096-ptr_max
DATA_SOURCE 0 from $0
DATA_SOURCE 2 cache $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sq->lock
LOCK2 flags
HALF_LOCKED2 flags
TYPE_LOCK (struct cpu_shrink_qlist)->lock

mm/kasan/quarantine.c kasan_quarantine_remove_cache() -> qlist_move_cache()

Type Parameter Key Value
PARAM_VALUE 0 from 4096-ptr_max
PARAM_VALUE 1 to 1735513244915974144
PARAM_VALUE 1 to->head 0,4096-ptr_max
PARAM_VALUE 1 to->offline 0
PARAM_VALUE 1 to->tail 0,4096-ptr_max
DATA_SOURCE 2 cache $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sq->lock
LOCK2 flags
HALF_LOCKED2 global &slab_mutex
TYPE_LOCK (struct cpu_shrink_qlist)->lock

mm/kasan/quarantine.c kasan_quarantine_remove_cache() -> qlist_move_cache()

Type Parameter Key Value
PARAM_VALUE 0 from 4096-ptr_max
PARAM_VALUE 1 to 1735513244915974144
PARAM_VALUE 1 to->head 0,4096-ptr_max
PARAM_VALUE 1 to->offline 0
PARAM_VALUE 1 to->tail 0,4096-ptr_max
DATA_SOURCE 2 cache $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &quarantine_lock
HALF_LOCKED2 global &slab_mutex