Home
last modified time | relevance | path

Searched refs:iwqp (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/i40iw/
Di40iw_verbs.c413 struct i40iw_qp *iwqp, in i40iw_free_qp_resources() argument
416 struct i40iw_pbl *iwpbl = &iwqp->iwpbl; in i40iw_free_qp_resources()
418 i40iw_ieq_cleanup_qp(iwdev->vsi.ieq, &iwqp->sc_qp); in i40iw_free_qp_resources()
419 i40iw_dealloc_push_page(iwdev, &iwqp->sc_qp); in i40iw_free_qp_resources()
424 i40iw_free_dma_mem(iwdev->sc_dev.hw, &iwqp->q2_ctx_mem); in i40iw_free_qp_resources()
425 i40iw_free_dma_mem(iwdev->sc_dev.hw, &iwqp->kqp.dma_mem); in i40iw_free_qp_resources()
426 kfree(iwqp->kqp.wrid_mem); in i40iw_free_qp_resources()
427 iwqp->kqp.wrid_mem = NULL; in i40iw_free_qp_resources()
428 kfree(iwqp->allocated_buffer); in i40iw_free_qp_resources()
436 static void i40iw_clean_cqes(struct i40iw_qp *iwqp, struct i40iw_cq *iwcq) in i40iw_clean_cqes() argument
[all …]
Di40iw_hw.c245 void i40iw_next_iw_state(struct i40iw_qp *iwqp, in i40iw_next_iw_state() argument
266 if (iwqp->sc_qp.term_flags && (state == I40IW_QP_STATE_ERROR)) in i40iw_next_iw_state()
268 iwqp->hw_iwarp_state = state; in i40iw_next_iw_state()
269 i40iw_hw_modify_qp(iwqp->iwdev, iwqp, &info, 0); in i40iw_next_iw_state()
284 struct i40iw_qp *iwqp = NULL; in i40iw_process_aeq() local
308 iwqp = iwdev->qp_table[info->qp_cq_id]; in i40iw_process_aeq()
309 if (!iwqp) { in i40iw_process_aeq()
316 i40iw_add_ref(&iwqp->ibqp); in i40iw_process_aeq()
318 qp = &iwqp->sc_qp; in i40iw_process_aeq()
319 spin_lock_irqsave(&iwqp->lock, flags); in i40iw_process_aeq()
[all …]
Di40iw_cm.c609 struct i40iw_qp *iwqp; in i40iw_event_connect_error() local
616 iwqp = cm_id->provider_data; in i40iw_event_connect_error()
618 if (!iwqp || !iwqp->iwdev) in i40iw_event_connect_error()
621 iwqp->cm_id = NULL; in i40iw_event_connect_error()
1158 struct i40iw_qp *iwqp; in i40iw_handle_close_entry() local
1163 iwqp = (struct i40iw_qp *)close_entry->sqbuf; in i40iw_handle_close_entry()
1164 if (iwqp) { in i40iw_handle_close_entry()
1165 spin_lock_irqsave(&iwqp->lock, flags); in i40iw_handle_close_entry()
1166 if (iwqp->cm_id) { in i40iw_handle_close_entry()
1167 iwqp->hw_tcp_state = I40IW_TCP_STATE_CLOSED; in i40iw_handle_close_entry()
[all …]
Di40iw_utils.c476 struct i40iw_qp *iwqp = (struct i40iw_qp *)qp->back_qp; in i40iw_free_qp() local
478 u32 qp_num = iwqp->ibqp.qp_num; in i40iw_free_qp()
480 iwdev = iwqp->iwdev; in i40iw_free_qp()
482 i40iw_rem_pdusecount(iwqp->iwpd, iwdev); in i40iw_free_qp()
483 i40iw_free_qp_resources(iwdev, iwqp, qp_num); in i40iw_free_qp()
613 struct i40iw_qp *iwqp = (struct i40iw_qp *)ibqp; in i40iw_add_ref() local
615 atomic_inc(&iwqp->refcount); in i40iw_add_ref()
624 struct i40iw_qp *iwqp; in i40iw_rem_ref() local
632 iwqp = to_iwqp(ibqp); in i40iw_rem_ref()
633 iwdev = iwqp->iwdev; in i40iw_rem_ref()
[all …]
Di40iw.h515 void i40iw_cm_disconn(struct i40iw_qp *iwqp);
532 void i40iw_hw_modify_qp(struct i40iw_device *iwdev, struct i40iw_qp *iwqp,
547 struct i40iw_qp *iwqp,
559 void i40iw_next_iw_state(struct i40iw_qp *iwqp,
Di40iw_verbs.h122 struct i40iw_qp *iwqp; member
Di40iw_cm.h323 struct i40iw_qp *iwqp; member