Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/intel/qat/qat_common/adf_transport.c adf_create_ring() -> adf_update_ring_arb()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->bank 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 ring->bank->rings 4096-ptr_max
PARAM_VALUE 0 ring->base_addr 1-ptr_max
PARAM_VALUE 0 ring->head 0
PARAM_VALUE 0 ring->inflights 4096-ptr_max
PARAM_VALUE 0 ring->inflights->counter 0
PARAM_VALUE 0 ring->msg_size 1-2,4
PARAM_VALUE 0 ring->ring_number 0-254
PARAM_VALUE 0 ring->ring_size 1-16
PARAM_VALUE 0 ring->tail 0
CAPPED_DATA 0 ring->ring_number 1
FUZZY_MAX 0 ring->msg_size 4
HARD_MAX 0 ring->msg_size 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ring->ring_number
LOCK2 &accel_dev->state_lock
LOCK2 global &service_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock
TYPE_LOCK (struct adf_accel_dev)->state_lock

drivers/crypto/intel/qat/qat_common/adf_transport.c adf_create_ring() -> adf_update_ring_arb()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->bank 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 ring->bank->accel_dev->accel_pci_dev.pci_dev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 ring->bank->rings 4096-ptr_max
PARAM_VALUE 0 ring->base_addr 0-ptr_max
PARAM_VALUE 0 ring->base_addr->_refcount.counter s32min-s32max
PARAM_VALUE 0 ring->base_addr->memcg_data 0
PARAM_VALUE 0 ring->base_addr->page_type 0-4294967295
PARAM_VALUE 0 ring->head 0
PARAM_VALUE 0 ring->inflights 4096-ptr_max
PARAM_VALUE 0 ring->inflights->counter 0
PARAM_VALUE 0 ring->msg_size 1-2,4
PARAM_VALUE 0 ring->ring_number 0-254
PARAM_VALUE 0 ring->ring_size 1-16
PARAM_VALUE 0 ring->tail 0
CAPPED_DATA 0 ring->base_addr 1
CAPPED_DATA 0 ring->ring_number 1
FUZZY_MAX 0 ring->msg_size 4
HARD_MAX 0 ring->msg_size 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ring->ring_number
LOCK2 &accel_dev->state_lock
LOCK2 global &service_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock
TYPE_LOCK (struct adf_accel_dev)->state_lock

drivers/crypto/intel/qat/qat_common/adf_transport.c adf_remove_ring() -> adf_update_ring_arb()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->bank 4096-ptr_max
PARAM_VALUE 0 ring->bank->accel_dev 4096-ptr_max
PARAM_VALUE 0 ring->bank->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ring->ring_debug 0
PARAM_VALUE 0 *ring->ring_debug->debug->d_inode->i_hash.next->pprev 1-u64max
PARAM_VALUE 0 *ring->ring_debug->debug->d_inode->i_sb->s_fs_info->nm_info->nat_root.xa_head (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *ring->ring_debug->debug->d_inode->i_sb->s_fs_info->wbuf_verify 0-255
DATA_SOURCE 0 ring $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &accel_dev->state_lock
LOCK2 global &service_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
TYPE_LOCK (struct adf_accel_dev)->state_lock