Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 12 files:
- drivers/accel/ethosu/ethosu_drv.c, line 290
- drivers/firmware/qcom/qcom_tzmem.c, line 378
- drivers/media/platform/nvidia/tegra-vde/vde.c
- drivers/media/platform/st/stm32/stm32-dcmi.c
- drivers/misc/sram.c
- drivers/net/ethernet/ti/davinci_cpdma.c
- drivers/net/ethernet/ti/k3-cppi-desc-pool.c
- drivers/pci/p2pdma.c, line 51
- drivers/spi/spi-stm32.c, line 2496
- kernel/dma/pool.c
- lib/genalloc.c, line 610
- net/core/devmem.c, line 70
Smatch caller information:
net/core/devmem.c __net_devmem_dmabuf_binding_free() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/ti/davinci_cpdma.c cpdma_desc_pool_destroy() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/ti/davinci_cpdma.c cpdma_desc_pool_destroy() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/ti/davinci_cpdma.c cpdma_desc_pool_destroy() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/p2pdma.c size_show() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/media/platform/nvidia/tegra-vde/vde.c tegra_vde_probe() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/platform/nvidia/tegra-vde/vde.c tegra_vde_probe() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/platform/nvidia/tegra-vde/vde.c tegra_vde_remove() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/media/platform/st/stm32/stm32-dcmi.c dcmi_probe() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/platform/st/stm32/stm32-dcmi.c dcmi_probe() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/spi/spi-stm32.c stm32_spi_probe() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/dma/pool.c __dma_atomic_pool_init() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->algo | 1-u64max |
| PARAM_VALUE | 0 | pool->chunks.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->chunks.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->chunks.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->chunks.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->chunks.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->data | 0 |
| PARAM_VALUE | 0 | pool->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pool->min_alloc_order | 12 |
| PARAM_VALUE | 0 | pool->name | 0 |
| BUF_SIZE | 0 | pool | 120 |
| DATA_SOURCE | 0 | pool | r gen_pool_create |
kernel/dma/pool.c atomic_pool_resize() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
drivers/firmware/qcom/qcom_tzmem.c qcom_tzmem_try_grow_pool() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &profile->lock | ||
| HALF_LOCKED2 | global &__qcuefi_lock | ||
| HALF_LOCKED2 | global &efivars_lock |
drivers/misc/sram.c sram_free_partitions() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/misc/sram.c sram_probe() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->algo | 7427687418366767104 |
| PARAM_VALUE | 0 | pool->chunks.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->chunks.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->chunks.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->chunks.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->chunks.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->data | 0 |
| PARAM_VALUE | 0 | pool->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pool->name | 0 |
| BUF_SIZE | 0 | pool | 120 |
| DATA_SOURCE | 0 | pool | r devm_gen_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/misc/sram.c sram_remove() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/accel/ethosu/ethosu_drv.c ethosu_sram_init() -> gen_pool_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |