Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 5 files:
- drivers/cxl/core/port.c, line 2039
- drivers/cxl/core/region.c, line 2807
- drivers/dax/hmem/hmem.c, line 84
- drivers/nvdimm/region_devs.c, line 997
- lib/memregion.c, line 13
Smatch caller information:
drivers/cxl/core/region.c __create_region() -> memregion_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/cxl/core/port.c cxl_root_decoder_alloc() -> memregion_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/dax/hmem/hmem.c __hmem_register_device() -> memregion_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &hmem_resource_lock | ||
| HALF_LOCKED2 | &host->mutex |
drivers/nvdimm/region_devs.c nd_region_create() -> memregion_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &acpi_desc->init_mutex | ||
| HALF_LOCKED2 | _T->lock |