Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/nvdimm/namespace_devs.c create_namespace_pmem() -> nvdimm_name()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nd_mapping->lock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct nd_mapping)->lock

drivers/nvdimm/namespace_devs.c nvdimm_namespace_locked() -> nvdimm_name()

Type Parameter Key Value
PARAM_VALUE 0 nvdimm 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/acpi/nfit/core.c acpi_nfit_ctl() -> nvdimm_name()

Type Parameter Key Value
PARAM_VALUE 0 nvdimm 4096-ptr_max
BUF_SIZE 0 nvdimm->dimm_id (-1),19,23
BUF_SIZE 0 nvdimm->provider_data (-1),16
DATA_SOURCE 0 nvdimm $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex

drivers/acpi/nfit/core.c acpi_nfit_register_dimms() -> nvdimm_name()

Type Parameter Key Value
PARAM_VALUE 0 nvdimm 4096-ptr_max
PARAM_VALUE 0 nvdimm->dev.init_name 0
BUF_SIZE 0 nvdimm 1904
BUF_SIZE 0 nvdimm 1904
DATA_SOURCE 0 nvdimm r __nvdimm_create
BIT_INFO 0 nvdimm->cmd_mask 0x400,0x7fe
RX_PATH
TASK_NOT_RUNNING
LOCK2 &acpi_desc->init_mutex
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct acpi_nfit_desc)->init_mutex

drivers/acpi/nfit/core.c acpi_nfit_register_dimms() -> nvdimm_name()

Type Parameter Key Value
PARAM_VALUE 0 nvdimm 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &acpi_desc->init_mutex
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct acpi_nfit_desc)->init_mutex

drivers/acpi/nfit/intel.c intel_security_flags() -> nvdimm_name()

Type Parameter Key Value
PARAM_VALUE 0 nvdimm 4096-ptr_max
BUF_SIZE 0 nvdimm (-1),1904
BUF_SIZE 0 nvdimm (-1),1904
BUF_SIZE 0 nvdimm->dimm_id (-1),19,23
BUF_SIZE 0 nvdimm->provider_data (-1),16
DATA_SOURCE 0 nvdimm $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex

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

Type Parameter Key Value
DATA_SOURCE 0 nvdimm $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex