Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
- drivers/infiniband/hw/ionic/ionic_admin.c, line 649
- drivers/infiniband/hw/ionic/ionic_controlpath.c, line 2671
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 |