Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/ionic/ionic_hw_stats.c ionic_hw_stats_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ibdev.port_data->cache.last_port_state 1,4
PARAM_VALUE 0 dev->ibdev.port_data->immutable.pkey_tbl_len 0-u16max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 5-255
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_uses_io_tlb 1
PARAM_VALUE 0 dev->lif_cfg.hwdev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 wr 5953167919979229184
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.cmd.stats.dma_addr 0-18446744073709551614
PARAM_VALUE 1 wr->wqe.cmd.stats.length 4096
PARAM_VALUE 1 wr->wqe.len 17
PARAM_VALUE 1 wr->wqe.op 4-5,17-18
PARAM_VALUE 1 wr->wqe.rsvd 0
BUF_SIZE 0 dev->counter_stats (-1),112
BUF_SIZE 0 dev->hw_stats (-1),4096
BUF_SIZE 0 dev->hw_stats_buf (-1),4096
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->lif_cfg.aq_count
NO_OVERFLOW_SIMPLE 0 dev->lif_cfg.eq_count
HALF_LOCKED2 &counter->lock

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_create_ah_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 14-255
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_uses_io_tlb 1
PARAM_VALUE 0 dev->lif_cfg.hwdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->lif_cfg.hwdev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 wr 5299000988525957120
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.create_ah.csum_profile 0-3
PARAM_VALUE 1 wr->wqe.cmd.create_ah.dma_addr 0-18446744073709551614
PARAM_VALUE 1 wr->wqe.cmd.create_ah.id_ver 0-s32max
PARAM_VALUE 1 wr->wqe.cmd.create_ah.length 0,4,8-98
PARAM_VALUE 1 wr->wqe.cmd.create_ah.pd_id 0-s32max
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.len 24
PARAM_VALUE 1 wr->wqe.op 13
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->lif_cfg.admin_opcodes 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_create_cq_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 2-255
PARAM_VALUE 0 dev->lif_cfg.udma_count 1-255
PARAM_VALUE 1 wr 5122535497588064256
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.create_cq.page_size_log2 0-64
PARAM_VALUE 1 wr->wqe.cmd.create_cq.tbl_index u32max
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.len 34
PARAM_VALUE 1 wr->wqe.op 1
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->lif_cfg.admin_opcodes 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_create_mr_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 4-255
PARAM_VALUE 1 wr 2686767055879176192
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.create_mr.dbid_flags 0-63,24576,40960,57344
PARAM_VALUE 1 wr->wqe.cmd.create_mr.pd_id 0-s32max
PARAM_VALUE 1 wr->wqe.cmd.create_mr.tbl_index u32max
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.len 45
PARAM_VALUE 1 wr->wqe.op 3
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->lif_cfg.admin_opcodes 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 wr->wqe.cmd.create_mr.dma_addr 0-u64max[c][u]
USER_DATA 1 wr->wqe.cmd.create_mr.length 0-u64max[c]
USER_DATA 1 wr->wqe.cmd.create_mr.va 0-u64max

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_create_qp_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ibdev.dma_device->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->ibdev.dma_device->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 3-255
PARAM_VALUE 0 dev->lif_cfg.hwdev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->lif_cfg.hwdev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->lif_cfg.hwdev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->lif_cfg.hwdev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->lif_cfg.lif->ionic->idev.cmb_inuse_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->lif_cfg.lif->ionic->idev.cmb_inuse_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->lif_cfg.lif->ionic->idev.cmb_inuse_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->lif_cfg.lif->ionic->idev.cmb_inuse_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 wr 4847299649567645696
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.create_qp.pd_id 0-s32max
PARAM_VALUE 1 wr->wqe.cmd.create_qp.priv_flags 256-30471,32768-32775,33024-63239
PARAM_VALUE 1 wr->wqe.cmd.create_qp.rq_depth_log2 0-16
PARAM_VALUE 1 wr->wqe.cmd.create_qp.rq_page_size_log2 0-64
PARAM_VALUE 1 wr->wqe.cmd.create_qp.rq_stride_log2 0-16
PARAM_VALUE 1 wr->wqe.cmd.create_qp.rq_tbl_index_srq_id 0,u32max
PARAM_VALUE 1 wr->wqe.cmd.create_qp.sq_page_size_log2 0-64
PARAM_VALUE 1 wr->wqe.cmd.create_qp.sq_tbl_index_xrcd_id 0,u32max
PARAM_VALUE 1 wr->wqe.cmd.create_qp.type_state 0-1,3
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.len 64
PARAM_VALUE 1 wr->wqe.op 2
PARAM_VALUE 1 wr->wqe.rsvd 0
CAPPED_DATA 0 dev->lif_cfg.hwdev->cma_area->nranges 1
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->lif_cfg.admin_opcodes 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 wr->wqe.cmd.create_qp.sq_depth_log2 1-255
USER_DATA 1 wr->wqe.cmd.create_qp.sq_stride_log2 1-255

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_destroy_ah_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 17-255
PARAM_VALUE 1 wr 3176671421711597568
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.len 4
PARAM_VALUE 1 wr->wqe.op 16
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_destroy_cq_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 9-255
PARAM_VALUE 1 wr 2753957806971191296
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.len 4
PARAM_VALUE 1 wr->wqe.op 8
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->lif_cfg.admin_opcodes 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_destroy_mr_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 7-255
PARAM_VALUE 1 wr 1535004253646843904
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.len 4
PARAM_VALUE 1 wr->wqe.op 6
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->lif_cfg.admin_opcodes 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_destroy_qp_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 12-255
PARAM_VALUE 0 dev->lif_cfg.hwdev->cma_area->nranges s32min-s32max
PARAM_VALUE 1 wr 1838315876358737920
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.len 4
PARAM_VALUE 1 wr->wqe.op 11
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_modify_qp_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 10-255
PARAM_VALUE 1 wr 8577258857723465728
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.access_flags 0-7,256-30471,32768-32775,33024-63239
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0-s32max
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.dma_addr 0-18446744073709551614
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.ip_dscp 0-63
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.rrq_depth 0-63
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.rrq_index 0,u32max
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.rsq_depth 0-64
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.rsq_index 0,u32max
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.tfp_csum_profile 0,2
PARAM_VALUE 1 wr->wqe.len 60
PARAM_VALUE 1 wr->wqe.op 9
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->lif_cfg.admin_opcodes 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 wr->wqe.cmd.mod_qp.attr_mask 0-67108894
USER_DATA 1 wr->wqe.cmd.mod_qp.en_pcp 0-255
USER_DATA 1 wr->wqe.cmd.mod_qp.pmtu 0-255[c]
USER_DATA 1 wr->wqe.cmd.mod_qp.qkey_dest_qpn 0-u32max
USER_DATA 1 wr->wqe.cmd.mod_qp.rate_limit_kbps 0-u32max
USER_DATA 1 wr->wqe.cmd.mod_qp.retry 0-255
USER_DATA 1 wr->wqe.cmd.mod_qp.retry_timeout 0-255
USER_DATA 1 wr->wqe.cmd.mod_qp.rnr_timer 0-255
USER_DATA 1 wr->wqe.cmd.mod_qp.rq_psn 0-u32max
USER_DATA 1 wr->wqe.cmd.mod_qp.sq_psn 0-u32max
HALF_LOCKED2 &ibqp->qp_sec->mutex

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_query_qp_cmd() -> ionic_admin_post()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 11-255
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.hwdev->dma_uses_io_tlb 1
PARAM_VALUE 0 dev->lif_cfg.hwdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->lif_cfg.hwdev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 wr 1612405512304406528
PARAM_VALUE 1 wr->aq 0
PARAM_VALUE 1 wr->aq_ent.next 0
PARAM_VALUE 1 wr->aq_ent.prev 0
PARAM_VALUE 1 wr->status 0
PARAM_VALUE 1 wr->wqe.cmd.mod_qp.attr_mask 0
PARAM_VALUE 1 wr->wqe.cmd.query_qp.hdr_dma_addr 0-18446744073709551614
PARAM_VALUE 1 wr->wqe.cmd.query_qp.rq_dma_addr 0-18446744073709551614
PARAM_VALUE 1 wr->wqe.cmd.query_qp.sq_dma_addr 0-18446744073709551614
PARAM_VALUE 1 wr->wqe.len 34
PARAM_VALUE 1 wr->wqe.op 10
PARAM_VALUE 1 wr->wqe.rsvd 0
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->lif_cfg.admin_opcodes 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &iser_conn->state_mutex