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_admin.c ionic_flush_qs() -> ionic_flush_qp()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->admin_state.counter 0-s32max
PARAM_VALUE 0 dev->aq_vec 4096-ptr_max
PARAM_VALUE 0 dev->ibdev.client_data_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dev->ibdev.client_data_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 dev->ibdev.coredev.ports_kobj->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->ibdev.dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 dev->ibdev.dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->ibdev.dev.p->dead 0-1
PARAM_VALUE 0 dev->ibdev.dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 dev->ibdev.dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 dev->ibdev.dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 dev->ibdev.dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 dev->ibdev.dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dev->ibdev.driver_def->needs_fn_offset 0,35,40,48,72,88,96,112,136,232,240,264,272,288,296,312,336,344,352,360,368,376,384,392,400,408,424,432,440,472,488,496,544,552,560,568,576,584,592,600,608,656,664,672,680,688,704,712,720,744
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->ibdev.port_data->port_counter.mode.mode 0-2
PARAM_VALUE 0 dev->lif_cfg.aq_count 1-s32max
PARAM_VALUE 0 dev->lif_cfg.lif 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.lif->adminq_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->lif_cfg.lif->ionic->idev.fw_generation 0-255
PARAM_VALUE 0 *dev->lif_cfg.lif->netdev->name 0-255
PARAM_VALUE 1 qp 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
CAPPED_DATA 0 dev->lif_cfg.aq_count 1
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
UNITS 0 dev unit_byte
LOCK2 irqflags

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_modify_qp() -> ionic_flush_qp()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lif_cfg.admin_opcodes 10-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 qp 4096-ptr_max
PARAM_VALUE 1 qp->hdr->bth.ack_req 0
PARAM_VALUE 1 qp->hdr->bth.destination_qpn 0
PARAM_VALUE 1 qp->hdr->bth.mig_req 0
PARAM_VALUE 1 qp->hdr->bth.opcode 100
PARAM_VALUE 1 qp->hdr->bth.pad_count 0-3
PARAM_VALUE 1 qp->hdr->bth.pkey 0
PARAM_VALUE 1 qp->hdr->bth.psn 0
PARAM_VALUE 1 qp->hdr->bth.solicited_event 0
PARAM_VALUE 1 qp->hdr->bth.transport_header_version 0
PARAM_VALUE 1 qp->hdr->deth.qkey 0
PARAM_VALUE 1 qp->hdr->deth.source_qpn 0
PARAM_VALUE 1 qp->hdr->eth.type 2048,33024,34525
PARAM_VALUE 1 qp->hdr->grh.ip_version 0,6
PARAM_VALUE 1 qp->hdr->grh.next_header 0,17,27
PARAM_VALUE 1 qp->hdr->grh_present 0-1
PARAM_VALUE 1 qp->hdr->immediate_data 0
PARAM_VALUE 1 qp->hdr->immediate_present 0
PARAM_VALUE 1 qp->hdr->ip4.check 0
PARAM_VALUE 1 qp->hdr->ip4.frag_off 0,16384
PARAM_VALUE 1 qp->hdr->ip4.hdr_len 0,5
PARAM_VALUE 1 qp->hdr->ip4.id 0
PARAM_VALUE 1 qp->hdr->ip4.protocol 0,17
PARAM_VALUE 1 qp->hdr->ip4.tot_len u16max
PARAM_VALUE 1 qp->hdr->ip4.ver 0,4
PARAM_VALUE 1 qp->hdr->ipv4_present 0-1
PARAM_VALUE 1 qp->hdr->lrh.destination_lid 0
PARAM_VALUE 1 qp->hdr->lrh.link_next_header 0,2-3
PARAM_VALUE 1 qp->hdr->lrh.link_version 0
PARAM_VALUE 1 qp->hdr->lrh.service_level 0
PARAM_VALUE 1 qp->hdr->lrh.source_lid 0
PARAM_VALUE 1 qp->hdr->lrh.virtual_lane 0
PARAM_VALUE 1 qp->hdr->lrh_present 0
PARAM_VALUE 1 qp->hdr->udp.csum 0
PARAM_VALUE 1 qp->hdr->udp.dport 4791
PARAM_VALUE 1 qp->hdr->udp.sport 49152-u16max
PARAM_VALUE 1 qp->hdr->vlan.type 0,2048,34525
PARAM_VALUE 1 qp->ibqp.pd 4096-ptr_max
PARAM_VALUE 1 qp->sgid_index 0-255
PARAM_VALUE 1 qp->state 6
PARAM_VALUE 1 *qp->hdr->eth.dmac_h 0-255
PARAM_VALUE 1 *qp->hdr->eth.smac_h 0-255
DATA_SOURCE 0 dev r to_ionic_ibdev
DATA_SOURCE 1 qp r to_ionic_qp
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 qp->hdr->udp.sport 49152-u16max[c]
USER_DATA 1 qp->state 6
HALF_LOCKED2 &ibqp->qp_sec->mutex