Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

drivers/net/ethernet/freescale/fman/fman_muram.c fman_muram_init() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/core/devmem.c __net_devmem_dmabuf_binding_free() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/core/devmem.c net_devmem_bind_dmabuf() -> gen_pool_destroy()

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.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->min_alloc_order (-1)-31
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/edac/igen6_edac.c igen6_probe() -> gen_pool_destroy()

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 ecclog_gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/edac/igen6_edac.c igen6_remove() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/apei/ghes.c ghes_estatus_pool_init() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->min_alloc_order 3
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
NOCHECK_CALL

drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_internal_cb_pool_fini() -> gen_pool_destroy()

Type Parameter Key Value
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->fpriv_list_lock

drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_internal_cb_pool_init() -> gen_pool_destroy()

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.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->min_alloc_order 3
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
CAPABLE 0 21
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->fpriv_list_lock
TYPE_LOCK (struct hl_device)->fpriv_list_lock

drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_sw_fini() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_sw_init() -> gen_pool_destroy()

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.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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/p2pdma.c pci_p2pdma_release() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
NOCHECK_CALL

drivers/pci/p2pdma.c pci_p2pdma_setup_pool() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->min_alloc_order 12
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/accel/habanalabs/common/command_buffer.c hl_cb_va_pool_fini() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->fpriv_list_lock

drivers/accel/habanalabs/common/command_buffer.c hl_cb_va_pool_init() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->fpriv_list_lock
TYPE_LOCK (struct hl_device)->fpriv_list_lock

drivers/tee/tee_heap.c protmem_pool_op_static_destroy_pool() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &h->mu
TYPE_LOCK (struct tee_dma_heap)->mu

drivers/tee/tee_heap.c tee_protmem_static_pool_alloc() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->min_alloc_order 12
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
NOCHECK_CALL

drivers/accel/habanalabs/gaudi/gaudi.c gaudi_internal_cb_pool_fini() -> gen_pool_destroy()

Type Parameter Key Value
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->fpriv_list_lock

drivers/accel/habanalabs/gaudi/gaudi.c gaudi_internal_cb_pool_init() -> gen_pool_destroy()

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.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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
CAPABLE 0 21
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->fpriv_list_lock
TYPE_LOCK (struct hl_device)->fpriv_list_lock

drivers/accel/habanalabs/gaudi/gaudi.c gaudi_sw_fini() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/accel/habanalabs/gaudi/gaudi.c gaudi_sw_init() -> gen_pool_destroy()

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.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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_rifs_table_fini() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_rifs_table_init() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 1-u64max
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->min_alloc_order 0
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
NOCHECK_CALL

kernel/dma/pool.c __dma_atomic_pool_init() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 1-u64max
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->min_alloc_order 12
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
NOCHECK_CALL

drivers/firmware/qcom/qcom_tzmem.c qcom_tzmem_pool_free() -> gen_pool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/firmware/qcom/qcom_tzmem.c qcom_tzmem_pool_new() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 1-u64max
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->min_alloc_order 12
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/genalloc.c devm_gen_pool_release() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pool->lock

drivers/media/platform/rockchip/rkvdec/rkvdec.c rkvdec_probe() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
DATA_SOURCE 0 pool r of_gen_pool_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/accel/habanalabs/common/mmu/mmu.c hl_mmu_dr_fini() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/accel/habanalabs/common/mmu/mmu.c hl_mmu_dr_init() -> gen_pool_destroy()

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.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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/accel/habanalabs/common/mmu/mmu.c hl_mmu_hr_pool_destroy() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
BUF_SIZE 0 pool (-1),120
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_fini() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_init() -> gen_pool_destroy()

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.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->min_alloc_order 0
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

arch/x86/kernel/cpu/mce/genpool.c mce_gen_pool_create() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
NOCHECK_CALL

arch/x86/kernel/cpu/mce/genpool.c mce_gen_pool_create() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
NOCHECK_CALL

drivers/accel/habanalabs/common/memory.c dram_pg_pool_do_release() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/accel/habanalabs/common/memory.c hl_vm_init() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 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->name 0
BUF_SIZE 0 pool 120
NOCHECK_CALL

drivers/tee/tee_shm_pool.c pool_op_gen_destroy_pool() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/tee/tee_shm_pool.c tee_shm_pool_alloc_res_mem() -> gen_pool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
DATA_SOURCE 0 pool r gen_pool_create
NOCHECK_CALL

drivers/soc/fsl/qe/qe_common.c cpm_muram_init() -> gen_pool_destroy()

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.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->min_alloc_order 0
PARAM_VALUE 0 pool->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
NOCHECK_CALL

drivers/infiniband/hw/cxgb4/resource.c c4iw_ocqp_pool_destroy() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &uld_mutex

drivers/infiniband/hw/cxgb4/resource.c destroy_pblpool() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/cxgb4/resource.c destroy_rqtpool() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/accel/habanalabs/goya/goya.c goya_sw_fini() -> gen_pool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/accel/habanalabs/goya/goya.c goya_sw_init() -> gen_pool_destroy()

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.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->name 0
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock