Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 36 files:
- arch/arm/kernel/tcm.c, line 395
- arch/arm/mach-davinci/sram.c, line 58
- arch/arm/mm/dma-mapping.c, line 207
- arch/csky/mm/tcm.c, line 147
- arch/powerpc/platforms/pseries/rtas-work-area.c, line 147
- arch/sh/mm/sram.c, line 28
- arch/x86/kernel/cpu/mce/genpool.c, line 126
- drivers/accel/habanalabs/common/command_buffer.c, line 519
- drivers/accel/habanalabs/common/memory.c
- drivers/accel/habanalabs/common/mmu/mmu.c
- drivers/accel/habanalabs/gaudi/gaudi.c
- drivers/accel/habanalabs/gaudi2/gaudi2.c
- drivers/accel/habanalabs/goya/goya.c, line 1006
- drivers/acpi/apei/ghes.c, line 204
- drivers/edac/igen6_edac.c, line 1180
- drivers/firmware/qcom/qcom_tzmem.c, line 270
- drivers/firmware/stratix10-svc.c, line 1024
- drivers/infiniband/hw/cxgb4/resource.c
- drivers/irqchip/irq-gic-v3-its.c, line 5841
- drivers/net/ethernet/freescale/fman/fman_muram.c, line 47
- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c, line 1521
- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c, line 11032
- drivers/net/ethernet/ti/k3-cppi-desc-pool.c, line 72
- drivers/pci/p2pdma.c, line 347
- drivers/s390/cio/css.c, line 1036
- drivers/soc/fsl/qe/qe_common.c, line 68
- drivers/tee/optee/protmem.c, line 60
- drivers/tee/tee_heap.c, line 479
- drivers/tee/tee_shm_pool.c, line 72
- kernel/dma/pool.c, line 183
- kernel/sched/ext/arena.c, line 33
- lib/genalloc.c
- net/core/devmem.c, line 266
- tools/testing/cxl/test/cxl.c, line 2386
- tools/testing/nvdimm/test/ndtest.c, line 942
- tools/testing/nvdimm/test/nfit.c, line 3289
Smatch caller information:
drivers/net/ethernet/freescale/fman/fman_muram.c fman_muram_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/devmem.c net_devmem_bind_dmabuf() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | (-1)-31 |
| DATA_SOURCE | 0 | min_alloc_order | $5 |
| BIT_INFO | 0 | min_alloc_order | 0x0,0x1f |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->lock | ||
| LOCK2 | &priv->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netdev_nl_sock)->lock |
drivers/edac/igen6_edac.c ecclog_gen_pool_create() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/acpi/apei/ghes.c ghes_estatus_pool_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 3 |
| PARAM_VALUE | 1 | nid | (-1) |
drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_internal_cb_pool_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 3 |
| PARAM_VALUE | 1 | nid | (-1) |
| CAPABLE | 0 | 21 | |
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->fpriv_list_lock | ||
| TYPE_LOCK | (struct hl_device)->fpriv_list_lock |
drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_sw_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/pci/p2pdma.c pci_p2pdma_setup_pool() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 12 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/accel/habanalabs/common/command_buffer.c hl_cb_va_pool_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->fpriv_list_lock | ||
| TYPE_LOCK | (struct hl_device)->fpriv_list_lock |
drivers/tee/tee_heap.c tee_protmem_static_pool_alloc() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 12 |
| PARAM_VALUE | 1 | nid | (-1) |
drivers/accel/habanalabs/gaudi/gaudi.c gaudi_internal_cb_pool_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| CAPABLE | 0 | 21 | |
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->fpriv_list_lock | ||
| TYPE_LOCK | (struct hl_device)->fpriv_list_lock |
drivers/accel/habanalabs/gaudi/gaudi.c gaudi_sw_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_rifs_table_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 0 |
| PARAM_VALUE | 1 | nid | (-1) |
kernel/dma/pool.c __dma_atomic_pool_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 12 |
| PARAM_VALUE | 1 | nid | (-1) |
drivers/firmware/qcom/qcom_tzmem.c qcom_tzmem_pool_new() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 12 |
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
lib/genalloc.c devm_gen_pool_create() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | min_alloc_order | $1 |
| DATA_SOURCE | 1 | nid | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/accel/habanalabs/common/mmu/mmu.c hl_mmu_dr_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/accel/habanalabs/common/mmu/mmu.c hl_mmu_hr_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 12 |
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 0 |
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock |
arch/x86/kernel/cpu/mce/genpool.c mce_gen_pool_create() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
drivers/accel/habanalabs/common/memory.c hl_vm_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
drivers/accel/habanalabs/common/memory.c hl_vm_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
drivers/tee/tee_shm_pool.c tee_shm_pool_alloc_res_mem() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| DATA_SOURCE | 0 | min_alloc_order | $3 |
drivers/soc/fsl/qe/qe_common.c cpm_muram_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 0 |
| PARAM_VALUE | 1 | nid | (-1) |
drivers/infiniband/hw/cxgb4/resource.c c4iw_ocqp_pool_create() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 12 |
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &uld_mutex |
drivers/infiniband/hw/cxgb4/resource.c c4iw_pblpool_create() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 8 |
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &uld_mutex |
drivers/infiniband/hw/cxgb4/resource.c c4iw_rqtpool_create() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | min_alloc_order | 10 |
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &uld_mutex |
drivers/accel/habanalabs/goya/goya.c goya_sw_init() -> gen_pool_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nid | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |