Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/infiniband/hw/cxgb4/ev.c post_qp_event() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 1 qhp->attr.state 1
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 8091781220549128192
PARAM_VALUE 3 attrs->next_state 3
PARAM_VALUE 4 internal 0
DATA_SOURCE 1 qhp $2
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/cxgb4/cm.c c4iw_accept_cr() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 20977665
PARAM_VALUE 3 attrs 6508284372214874112
PARAM_VALUE 3 attrs->llp_stream_handle 4096-ptr_max
PARAM_VALUE 3 attrs->max_ord 0-255
PARAM_VALUE 3 attrs->next_state 1
PARAM_VALUE 4 internal 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 attrs->max_ird 0-255[c]
USER_DATA 3 attrs->max_ord 0-255[c]
LOCK2 &ep->com.mutex
HALF_LOCKED2 &ctx->mutex
HALF_LOCKED2 &sport->mutex
HALF_LOCKED2 &srv->paths_mutex
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c c4iw_ep_disconnect() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 6611173980819611648
PARAM_VALUE 3 attrs->next_state 2
PARAM_VALUE 4 internal 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c close_con_rpl() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 995569701969743872
PARAM_VALUE 3 attrs->next_state 0
PARAM_VALUE 4 internal 1
NOCHECK_CALL
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c finish_peer_abort() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 1 qhp->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->wq->qp_errp 1
PARAM_VALUE 1 qhp->wq->srqidxp 1-67108863
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 2052638802331262976
PARAM_VALUE 3 attrs->next_state 2
PARAM_VALUE 4 internal 1
NOCHECK_CALL
USER_DATA 1 qhp->wq->srqidxp 1-67108863[c]
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/cxgb4/cm.c peer_abort() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 4286558151181406208
PARAM_VALUE 3 attrs->next_state 2
PARAM_VALUE 4 internal 1
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c peer_close() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 6918295699510095872
PARAM_VALUE 3 attrs->next_state 4
PARAM_VALUE 4 internal 1
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c peer_close() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 6918295699510095872
PARAM_VALUE 3 attrs->next_state 0
PARAM_VALUE 4 internal 1
NOCHECK_CALL
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c process_mpa_reply() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 20977665
PARAM_VALUE 3 attrs 7256471497475293184
PARAM_VALUE 3 attrs->llp_stream_handle 4096-ptr_max
PARAM_VALUE 3 attrs->mpa_attr.crc_enabled 0-1
PARAM_VALUE 3 attrs->mpa_attr.xmit_marker_enabled 0-1
PARAM_VALUE 3 attrs->next_state 1
PARAM_VALUE 4 internal 1
USER_DATA 3 attrs->max_ird 1-16383[c]
USER_DATA 3 attrs->max_ord 0-16383[c]
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c process_mpa_reply() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 0 rhp->db_fc_list.prev 4096-ptr_max
PARAM_VALUE 0 rhp->db_fc_list.prev->next 4096-ptr_max
PARAM_VALUE 0 rhp->db_fc_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 1 qhp->attr.state 0-4
PARAM_VALUE 1 qhp->db_fc_entry.next 4096-ptr_max
PARAM_VALUE 1 qhp->ep 0,4096-ptr_max
PARAM_VALUE 1 qhp->ep->com.mutex.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->com.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 qhp->ep->com.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 qhp->ep->com.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 qhp->ep->com.qp->ibqp.qp_context->device->qp_open_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->com.state 9-10
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.done 0-4294967293,u32max
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.lock.owner (-1)
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->l2t->neigh->arp_queue.next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->arp_queue.prev 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->arp_queue.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev->ip_ptr 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev_tracker->dead 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 qhp->ep->l2t->neigh->entry.next s64max
PARAM_VALUE 1 qhp->ep->l2t->neigh->is_hard 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->is_lazy 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->is_queued 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->is_soft 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->lock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->l2t->neigh->lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 1 qhp->ep->l2t->neigh->nud_state 1-255
PARAM_VALUE 1 qhp->ep->l2t->neigh->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 1 qhp->ep->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 1 qhp->ibqp.qp_context->device->qp_open_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ibqp.qp_context->first_error s32min-(-1),1-s32max
PARAM_VALUE 1 qhp->ibqp.qp_context->ib_cm.cm_id->lap_state 1
PARAM_VALUE 1 qhp->ibqp.qp_context->ib_cm.cm_id->state 0-5,7-8,10-4294967295
PARAM_VALUE 1 qhp->ibqp.qp_context->idle.keepalive 0
PARAM_VALUE 1 qhp->ibqp.qp_context->state 2
PARAM_VALUE 1 qhp->ibqp.qp_context->status 0-4294967295
PARAM_VALUE 1 qhp->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->rhp->db_fc_list.prev 4096-ptr_max
PARAM_VALUE 1 qhp->rhp->db_fc_list.prev->next 4096-ptr_max
PARAM_VALUE 1 qhp->rhp->db_fc_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp->wq.flushed s32min-(-1),1-s32max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 7256471497475293184
PARAM_VALUE 3 attrs->ecode 7
PARAM_VALUE 3 attrs->layer_etype 35
PARAM_VALUE 3 attrs->llp_stream_handle 4096-ptr_max
PARAM_VALUE 3 attrs->mpa_attr.crc_enabled 0-1
PARAM_VALUE 3 attrs->mpa_attr.enhanced_rdma_conn 0-1
PARAM_VALUE 3 attrs->mpa_attr.p2p_type 15
PARAM_VALUE 3 attrs->mpa_attr.version 2
PARAM_VALUE 3 attrs->mpa_attr.xmit_marker_enabled 0-1
PARAM_VALUE 3 attrs->next_state 3
PARAM_VALUE 3 attrs->send_term 1
PARAM_VALUE 4 internal 1
USER_DATA 3 attrs->max_ird 1-16383[c]
USER_DATA 3 attrs->max_ord 0-16383[c]
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c process_mpa_reply() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 0 rhp->db_fc_list.prev 4096-ptr_max
PARAM_VALUE 0 rhp->db_fc_list.prev->next 4096-ptr_max
PARAM_VALUE 0 rhp->db_fc_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 1 qhp->attr.state 0-4
PARAM_VALUE 1 qhp->db_fc_entry.next 4096-ptr_max
PARAM_VALUE 1 qhp->ep 0,4096-ptr_max
PARAM_VALUE 1 qhp->ep->com.mutex.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->com.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 qhp->ep->com.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 qhp->ep->com.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 qhp->ep->com.qp->ibqp.qp_context->device->qp_open_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->com.state 9-10
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.done 0-4294967293,u32max
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.lock.owner (-1)
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->com.wr_waitp->completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->l2t->neigh->arp_queue.next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->arp_queue.prev 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->arp_queue.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev->ip_ptr 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev_tracker->dead 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->dev_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 qhp->ep->l2t->neigh->entry.next s64max
PARAM_VALUE 1 qhp->ep->l2t->neigh->is_hard 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->is_lazy 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->is_queued 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->is_soft 0-1
PARAM_VALUE 1 qhp->ep->l2t->neigh->lock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ep->l2t->neigh->lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 1 qhp->ep->l2t->neigh->nud_state 1-255
PARAM_VALUE 1 qhp->ep->l2t->neigh->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 1 qhp->ep->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 1 qhp->ibqp.qp_context->device->qp_open_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->ibqp.qp_context->first_error s32min-(-1),1-s32max
PARAM_VALUE 1 qhp->ibqp.qp_context->ib_cm.cm_id->lap_state 1
PARAM_VALUE 1 qhp->ibqp.qp_context->ib_cm.cm_id->state 0-5,7-8,10-4294967295
PARAM_VALUE 1 qhp->ibqp.qp_context->idle.keepalive 0
PARAM_VALUE 1 qhp->ibqp.qp_context->state 2
PARAM_VALUE 1 qhp->ibqp.qp_context->status 0-4294967295
PARAM_VALUE 1 qhp->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 qhp->rhp->db_fc_list.prev 4096-ptr_max
PARAM_VALUE 1 qhp->rhp->db_fc_list.prev->next 4096-ptr_max
PARAM_VALUE 1 qhp->rhp->db_fc_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 qhp->wq.flushed s32min-(-1),1-s32max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 7256471497475293184
PARAM_VALUE 3 attrs->ecode 6
PARAM_VALUE 3 attrs->layer_etype 35
PARAM_VALUE 3 attrs->llp_stream_handle 4096-ptr_max
PARAM_VALUE 3 attrs->max_ird 1-16383
PARAM_VALUE 3 attrs->max_ord 0-16383
PARAM_VALUE 3 attrs->mpa_attr.crc_enabled 0-1
PARAM_VALUE 3 attrs->mpa_attr.enhanced_rdma_conn 1
PARAM_VALUE 3 attrs->mpa_attr.p2p_type 0-1,15
PARAM_VALUE 3 attrs->mpa_attr.version 2
PARAM_VALUE 3 attrs->mpa_attr.xmit_marker_enabled 0-1
PARAM_VALUE 3 attrs->next_state 3
PARAM_VALUE 3 attrs->send_term 1
PARAM_VALUE 4 internal 1
USER_DATA 3 attrs->max_ird 1-16383[c]
USER_DATA 3 attrs->max_ord 0-16383[c]
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c process_timeout() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 3134451546517446656
PARAM_VALUE 3 attrs->next_state 2
PARAM_VALUE 4 internal 1
NOCHECK_CALL
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c rx_data() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 5000552543723831296
PARAM_VALUE 3 attrs->next_state 3
PARAM_VALUE 4 internal 1
NOCHECK_CALL
LOCK2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_ep_common)->mutex

drivers/infiniband/hw/cxgb4/cm.c terminate() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 2414380329467592704
PARAM_VALUE 3 attrs->next_state 3
PARAM_VALUE 4 internal 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/cxgb4/qp.c c4iw_destroy_qp() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 1 qhp->attr.state 3
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 1139086149858844672
PARAM_VALUE 3 attrs->next_state 2
PARAM_VALUE 4 internal 1
DATA_SOURCE 1 qhp r to_c4iw_qp
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/cxgb4/qp.c c4iw_destroy_qp() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 1 qhp->attr.state 0-2,4-u32max
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 attrs 1139086149858844672
PARAM_VALUE 3 attrs->next_state 2
PARAM_VALUE 4 internal 0
DATA_SOURCE 1 qhp r to_c4iw_qp
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/cxgb4/qp.c c4iw_ib_modify_qp() -> c4iw_modify_qp()

Type Parameter Key Value
PARAM_VALUE 1 qhp 4096-ptr_max
PARAM_VALUE 2 mask 0-7,896-903
PARAM_VALUE 3 attrs 1903023818572443648
PARAM_VALUE 3 attrs->ecode 0
PARAM_VALUE 3 attrs->enable_bind 0-1
PARAM_VALUE 3 attrs->enable_rdma_read 0-1
PARAM_VALUE 3 attrs->enable_rdma_write 0-1
PARAM_VALUE 3 attrs->layer_etype 0
PARAM_VALUE 3 attrs->llp_stream_handle 0
PARAM_VALUE 3 attrs->max_ird 0
PARAM_VALUE 3 attrs->max_ord 0
PARAM_VALUE 3 attrs->next_state 0-4,u32max
PARAM_VALUE 3 attrs->pd 0
PARAM_VALUE 3 attrs->rcq 0
PARAM_VALUE 3 attrs->scq 0
PARAM_VALUE 3 attrs->state 0
PARAM_VALUE 4 internal 0
DATA_SOURCE 1 qhp r to_c4iw_qp
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 mask 0-7,896-903[c][u]
USER_DATA 3 attrs->rq_db_inc 0-u16max
USER_DATA 3 attrs->sq_db_inc 0-u16max
HALF_LOCKED2 &ibqp->qp_sec->mutex