Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/mempool.c mempool_exit() -> (struct mempool)->free()

Type Parameter Key Value
BUF_SIZE 1 arg (-1)-s32max
BUF_SIZE 1 arg (-1)-s32max
DATA_SOURCE 0 element r remove_element
CONTAINER 1 *(-104+88) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epf->lock
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 global &dm_thin_pool_table.mutex

mm/mempool.c mempool_free() -> (struct mempool)->free()

Type Parameter Key Value
PARAM_VALUE 0 element 1-u64max
BUF_SIZE 1 arg 1-s32max
DATA_SOURCE 0 element $0
CONTAINER 1 *(-104+88) $(-1)
NOCHECK_CALL

mm/mempool.c mempool_resize() -> (struct mempool)->free()

Type Parameter Key Value
BUF_SIZE 1 arg 1-s32max
DATA_SOURCE 0 element r remove_element
CONTAINER 1 *(-104+88) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &q->limits_lock

mm/mempool.c mempool_resize() -> (struct mempool)->free()

Type Parameter Key Value
PARAM_VALUE 0 element 1-u64max
BUF_SIZE 1 arg 1-s32max
CONTAINER 1 *(-104+88) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &q->limits_lock