Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 57 files:

Smatch caller information:

drivers/scsi/libfc/fc_exch.c fc_exch_mgr_alloc() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 2
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &fcoe_config_mutex
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/scsi/libfc/fc_exch.c fc_exch_mgr_destroy() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &fcoe_config_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/nvme/host/auth.c nvme_exit_auth() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/scsi/fnic/fnic_main.c fnic_cleanup() -> mempool_destroy()

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

drivers/scsi/fnic/fnic_main.c fnic_cleanup() -> mempool_destroy()

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

drivers/scsi/fnic/fnic_main.c fnic_cleanup() -> mempool_destroy()

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

drivers/scsi/fnic/fnic_main.c fnic_cleanup() -> mempool_destroy()

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

drivers/scsi/fnic/fnic_main.c fnic_cleanup() -> mempool_destroy()

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

drivers/scsi/fnic/fnic_main.c fnic_nvme_drv_init() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 2
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/fnic/fnic_main.c fnic_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 32
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/fnic/fnic_main.c fnic_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 4
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/fnic/fnic_main.c fnic_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 32
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/fnic/fnic_main.c fnic_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/fnic/fnic_main.c fnic_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/md.c mddev_destroy_serial_pool() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

mm/page_io.c sio_pool_init() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 0,4096-ptr_max
PARAM_VALUE 0 pool->min_nr 32
PARAM_VALUE 0 pool->pool_data 664
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

drivers/infiniband/hw/mlx5/odp.c mlx5_ib_odp_destroy_eq() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/infiniband/hw/mlx5/odp.c mlx5r_odp_create_eq() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 64
PARAM_VALUE 0 pool->pool_data 144
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
LOCK2 &dev->odp_eq_mutex
TYPE_LOCK (struct mlx5_ib_dev)->odp_eq_mutex

fs/f2fs/inode.c f2fs_destroy_evict_inode_work() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

lib/btree.c btree_destroy() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/sd.c exit_sd() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/scsi/sd.c exit_sd() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
NOCHECK_CALL

drivers/scsi/sd.c init_sd() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 2
PARAM_VALUE 0 pool->pool_data 0
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/sd.c sd_large_pool_destroy() -> mempool_destroy()

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

drivers/gpu/drm/amd/amdgpu/../ras/core/log_ring.c ras_log_ring_sw_fini() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/lpfc/lpfc_mem.c lpfc_mem_alloc() -> mempool_destroy()

Type Parameter Key Value
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/scsi/lpfc/lpfc_mem.c lpfc_mem_alloc() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 64
PARAM_VALUE 0 pool->pool_data 576
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/scsi/lpfc/lpfc_mem.c lpfc_mem_alloc() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 256
PARAM_VALUE 0 pool->pool_data 352
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/scsi/lpfc/lpfc_mem.c lpfc_mem_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/lpfc/lpfc_mem.c lpfc_mem_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/lpfc/lpfc_mem.c lpfc_mem_free() -> mempool_destroy()

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

drivers/scsi/lpfc/lpfc_mem.c lpfc_mem_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/lpfc/lpfc_mem.c lpfc_mem_free() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

net/ceph/msgpool.c ceph_msgpool_destroy() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex

fs/f2fs/data.c f2fs_destroy_post_read_processing() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/scsi/csiostor/csio_init.c csio_resource_alloc() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 64
PARAM_VALUE 0 pool->pool_data 400
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/scsi/csiostor/csio_init.c csio_resource_alloc() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 64
PARAM_VALUE 0 pool->pool_data 200
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/scsi/csiostor/csio_init.c csio_resource_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/csiostor/csio_init.c csio_resource_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/block/aoe/aoedev.c freedev() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool->curr_nr 0
PARAM_VALUE 0 pool->elements 0
NOCHECK_CALL

drivers/scsi/qla2xxx/qla_init.c qla2xxx_delete_qpair() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ha->mq_lock
TYPE_LOCK (struct qla_hw_data)->mq_lock

drivers/scsi/virtio_scsi.c virtio_scsi_fini() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/scsi/virtio_scsi.c virtio_scsi_init() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 0,4096-ptr_max
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/block/aoe/aoeblk.c aoeblk_gdalloc() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 16
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &pool->lock

drivers/scsi/libfc/fc_fcp.c fc_fcp_destroy() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &fcoe_config_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/nvme/host/pci.c nvme_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 1
PARAM_VALUE 0 pool->pool_data 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/nvme/host/pci.c nvme_remove() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

block/blk-zoned.c disk_alloc_zone_resources() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->pool_data 248
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pool->min_nr 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &ub->mutex
HALF_LOCKED2 global &lock

block/blk-zoned.c disk_destroy_zone_wplugs_hash_table() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pool->min_nr 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 pool->curr_nr
NO_OVERFLOW_SIMPLE 0 pool->min_nr

net/sunrpc/auth_unix.c rpc_destroy_authunix() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/dma/dmaengine.c dmaengine_destroy_unmap_pool() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/smb/smbdirect/connection.c smbdirect_connection_destroy_mem_pools() -> mempool_destroy()

Type Parameter Key Value
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

fs/smb/smbdirect/connection.c smbdirect_connection_destroy_mem_pools() -> mempool_destroy()

Type Parameter Key Value
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

block/blk-crypto-fallback.c blk_crypto_fallback_init() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->pool_data 0
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
LOCK2 global &tfms_init_lock

fs/gfs2/main.c exit_gfs2_fs() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/gfs2/main.c init_gfs2_fs() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 64
PARAM_VALUE 0 pool->pool_data 0
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/lpfc/lpfc_init.c lpfc_sli4_oas_verify() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/ext4/readpage.c ext4_exit_verity_caches() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/md/raid1.c raid1_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

drivers/md/raid1.c raid1_reshape() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 256
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &md->suspend_lock
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rs->md.reconfig_mutex

drivers/md/raid1.c raid1_reshape() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &md->suspend_lock
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rs->md.reconfig_mutex

drivers/md/raid1.c setup_conf() -> mempool_destroy()

Type Parameter Key Value
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/qla4xxx/ql4_os.c qla4xxx_mem_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/nvme/host/apple.c devm_apple_nvme_mempool_destroy() -> mempool_destroy()

Type Parameter Key Value
DATA_SOURCE 0 pool $0
NOCHECK_CALL

net/sunrpc/sched.c rpc_destroy_mempool() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

net/sunrpc/sched.c rpc_destroy_mempool() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/scsi/qla2xxx/qla_os.c qla2x00_mem_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/qla2xxx/qla_os.c qla2x00_mem_free() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/flush.c vdo_free_flusher() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
NOCHECK_CALL

fs/nfs/write.c nfs_destroy_writepagecache() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/nfs/write.c nfs_destroy_writepagecache() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/nfs/write.c nfs_init_writepagecache() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 32
PARAM_VALUE 0 pool->pool_data 1-u64max
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/snic/snic_main.c snic_cleanup() -> mempool_destroy()

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

drivers/scsi/snic/snic_main.c snic_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/snic/snic_main.c snic_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/snic/snic_main.c snic_probe() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/raid5.c free_conf() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mddev->reconfig_mutex

lib/sg_pool.c sg_pool_init() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/f2fs/iostat.c f2fs_destroy_iostat_processing() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/ceph/super.c destroy_caches() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/ceph/super.c init_caches() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 10
PARAM_VALUE 0 pool->pool_data 131072
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/nvme/target/io-cmd-file.c nvmet_file_ns_disable() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subsys->lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 global &nvmet_config_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/scsi/elx/libefc/efclib.c efcport_destroy() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/elx/libefc/efclib.c efcport_destroy() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/elx/libefc/efclib.c efcport_init() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 2048
PARAM_VALUE 0 pool->pool_data 848
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

fs/smb/client/cifsfs.c cifs_destroy_request_bufs() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/smb/client/cifsfs.c cifs_destroy_request_bufs() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

fs/smb/client/cifsfs.c cifs_init_request_bufs() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 1-64
PARAM_VALUE 0 pool->pool_data 4096-ptr_max
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

fs/smb/client/cifsfs.c cifs_init_request_bufs() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 1-64
PARAM_VALUE 0 pool->pool_data 4096-ptr_max
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

drivers/scsi/qla2xxx/qla_target.c qlt_exit() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/scsi/qla2xxx/qla_target.c qlt_init() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 25
PARAM_VALUE 0 pool->pool_data 1-u64max
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr

fs/jfs/jfs_metapage.c metapage_exit() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL

drivers/scsi/qedf/qedf_main.c __qedf_remove() -> mempool_destroy()

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

net/ceph/osd_client.c ceph_osdc_init() -> mempool_destroy()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->min_nr 10
BUF_SIZE 0 pool (-1),200
BUF_SIZE 0 pool (-1),200
DATA_SOURCE 0 pool r mempool_create_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pool->min_nr
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex

net/ceph/osd_client.c ceph_osdc_stop() -> mempool_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex

fs/f2fs/compress.c f2fs_destroy_compress_mempool() -> mempool_destroy()

Type Parameter Key Value
NOCHECK_CALL