Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/compaction.c kswapd_is_running() -> pgdat_kswapd_lock()

Type Parameter Key Value
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmscan.c kswapd_run() -> pgdat_kswapd_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

mm/vmscan.c kswapd_stop() -> pgdat_kswapd_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
HALF_LOCKED2 &device->physical_node_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &device_hotplug_lock
TYPE_LOCK (struct device)->mutex