Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/nvdimm/region_devs.c generic_nvdimm_flush() -> ndrd_get_flush_wpq()

Type Parameter Key Value
PARAM_VALUE 1 dimm 0-65534
PARAM_VALUE 2 hint 0
BUF_SIZE 0 ndrd s32min-(-2),1-s32max
BUF_SIZE 0 ndrd s32min-(-2),1-s32max
CAPPED_DATA 1 dimm 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ndrd unit_byte
UNITS 1 dimm unit_array_size
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex

drivers/nvdimm/region_devs.c generic_nvdimm_flush() -> ndrd_get_flush_wpq()

Type Parameter Key Value
PARAM_VALUE 0 ndrd 4096-ptr_max
PARAM_VALUE 1 dimm 0-65534
BUF_SIZE 0 ndrd s32min-(-2),1-s32max
BUF_SIZE 0 ndrd s32min-(-2),1-s32max
CAPPED_DATA 1 dimm 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ndrd unit_byte
UNITS 1 dimm unit_array_size
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex

drivers/nvdimm/region_devs.c nd_region_activate() -> ndrd_get_flush_wpq()

Type Parameter Key Value
PARAM_VALUE 0 ndrd 4096-ptr_max
PARAM_VALUE 0 ndrd->hints_shift 0-31
PARAM_VALUE 1 dimm 0-65533
PARAM_VALUE 2 hint 0
BUF_SIZE 0 ndrd 0-u64max
CAPPED_DATA 1 dimm 1
DATA_SOURCE 0 ndrd r devm_kzalloc
MEM_ZERO 0 ndrd
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dimm unit_array_size
HALF_LOCKED2 &dev->mutex

drivers/nvdimm/region_devs.c nd_region_activate() -> ndrd_get_flush_wpq()

Type Parameter Key Value
PARAM_VALUE 0 ndrd 4096-ptr_max
PARAM_VALUE 0 ndrd->hints_shift 0-31
PARAM_VALUE 1 dimm 0-65533
PARAM_VALUE 2 hint 0
BUF_SIZE 0 ndrd 0-u64max
CAPPED_DATA 1 dimm 1
DATA_SOURCE 0 ndrd r devm_kzalloc
MEM_ZERO 0 ndrd
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dimm unit_array_size
HALF_LOCKED2 &dev->mutex

drivers/nvdimm/region_devs.c nd_region_activate() -> ndrd_get_flush_wpq()

Type Parameter Key Value
PARAM_VALUE 0 ndrd 4096-ptr_max
PARAM_VALUE 0 ndrd->hints_shift 0-31
PARAM_VALUE 1 dimm 1-65534
PARAM_VALUE 2 hint 0
BUF_SIZE 0 ndrd 0-u64max
CAPPED_DATA 1 dimm 1
DATA_SOURCE 0 ndrd r devm_kzalloc
MEM_ZERO 0 ndrd
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dimm unit_array_size
HALF_LOCKED2 &dev->mutex

drivers/nvdimm/region_devs.c nvdimm_map_flush() -> ndrd_get_flush_wpq()

Type Parameter Key Value
PARAM_VALUE 0 ndrd 4096-ptr_max
PARAM_VALUE 0 ndrd->hints_shift 0-31
PARAM_VALUE 1 dimm 0-65534
PARAM_VALUE 2 hint 0-2147483646
CAPPED_DATA 1 dimm 1
CAPPED_DATA 2 hint 1
DATA_SOURCE 0 ndrd $3
DATA_SOURCE 1 dimm $2
MEM_ZERO 0 ndrd
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dimm unit_array_size
HALF_LOCKED2 &dev->mutex