Searched refs:nesqp (Results 1 – 9 of 9) sorted by relevance
/drivers/infiniband/hw/nes/ |
D | nes_verbs.c | 219 struct nes_qp *nesqp = to_nesqp(ibqp); in nes_bind_mw() local 226 if (nesqp->ibqp_state > IB_QPS_RTS) in nes_bind_mw() 229 spin_lock_irqsave(&nesqp->lock, flags); in nes_bind_mw() 231 head = nesqp->hwqp.sq_head; in nes_bind_mw() 232 qsize = nesqp->hwqp.sq_tail; in nes_bind_mw() 235 if (((head + (2 * qsize) - nesqp->hwqp.sq_tail) % qsize) == (qsize - 1)) { in nes_bind_mw() 236 spin_unlock_irqrestore(&nesqp->lock, flags); in nes_bind_mw() 240 wqe = &nesqp->hwqp.sq_vbase[head]; in nes_bind_mw() 242 nes_fill_init_qp_wqe(wqe, nesqp, head); in nes_bind_mw() 271 nesqp->hwqp.sq_head = head; in nes_bind_mw() [all …]
|
D | nes_mgt.c | 153 struct nes_qp *nesqp = fpdu_info->nesqp; in nes_download_callback() local 161 nes_rem_ref_cm_node(nesqp->cm_node); in nes_download_callback() 190 static struct sk_buff *nes_get_next_skb(struct nes_device *nesdev, struct nes_qp *nesqp, in nes_get_next_skb() argument 200 if (skb->next == (struct sk_buff *)&nesqp->pau_list) in nes_get_next_skb() 206 if (skb_queue_empty(&nesqp->pau_list)) in nes_get_next_skb() 208 skb = skb_peek(&nesqp->pau_list); in nes_get_next_skb() 213 if (skb_queue_empty(&nesqp->pau_list)) in nes_get_next_skb() 226 skb_unlink(old_skb, &nesqp->pau_list); in nes_get_next_skb() 228 nes_rem_ref_cm_node(nesqp->cm_node); in nes_get_next_skb() 229 if (skb == (struct sk_buff *)&nesqp->pau_list) in nes_get_next_skb() [all …]
|
D | nes_cm.c | 99 static int nes_disconnect(struct nes_qp *nesqp, int abrupt); 776 struct nes_qp *nesqp = *nesqp_addr; in build_rdma0_msg() local 777 struct nes_hw_qp_wqe *wqe = &nesqp->hwqp.sq_vbase[0]; in build_rdma0_msg() 779 u64temp = (unsigned long)nesqp->nesuqp_addr; in build_rdma0_msg() 812 if (nesqp->sq_kmapped) { in build_rdma0_msg() 813 nesqp->sq_kmapped = 0; in build_rdma0_msg() 814 kunmap(nesqp->page); in build_rdma0_msg() 818 nesqp->nesqp_context->ird_ord_sizes &= cpu_to_le32(~(NES_QPCONTEXT_ORDIRD_LSMM_PRESENT | in build_rdma0_msg() 821 nesqp->skip_lsmm = 1; in build_rdma0_msg() 822 nesqp->hwqp.sq_tail = 0; in build_rdma0_msg() [all …]
|
D | nes_hw.c | 78 static void nes_terminate_start_timer(struct nes_qp *nesqp); 3139 static u32 iwarp_opcode(struct nes_qp *nesqp, u32 aeq_info) in iwarp_opcode() argument 3146 pkt = nesqp->hwqp.q2_vbase + BAD_FRAME_OFFSET; in iwarp_opcode() 3155 static int nes_bld_terminate_hdr(struct nes_qp *nesqp, u16 async_event_id, u32 aeq_info) in nes_bld_terminate_hdr() argument 3157 u8 *pkt = nesqp->hwqp.q2_vbase + BAD_FRAME_OFFSET; in nes_bld_terminate_hdr() 3164 termhdr = (struct nes_terminate_hdr *)nesqp->hwqp.q2_vbase; in nes_bld_terminate_hdr() 3199 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr() 3223 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr() 3260 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr() 3358 nesqp->term_sq_flush_code = flush_code; in nes_bld_terminate_hdr() [all …]
|
D | nes.c | 268 struct nes_qp *nesqp; in nes_add_ref() local 270 nesqp = to_nesqp(ibqp); in nes_add_ref() 272 ibqp->qp_num, atomic_read(&nesqp->refcount)); in nes_add_ref() 273 atomic_inc(&nesqp->refcount); in nes_add_ref() 279 struct nes_qp *nesqp = cqp_request->cqp_callback_pointer; in nes_cqp_rem_ref_callback() local 286 if (nesqp->pbl_vbase) { in nes_cqp_rem_ref_callback() 287 pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, in nes_cqp_rem_ref_callback() 288 nesqp->hwqp.q2_vbase, nesqp->hwqp.q2_pbase); in nes_cqp_rem_ref_callback() 292 pci_free_consistent(nesdev->pcidev, 256, nesqp->pbl_vbase, nesqp->pbl_pbase); in nes_cqp_rem_ref_callback() 293 nesqp->pbl_vbase = NULL; in nes_cqp_rem_ref_callback() [all …]
|
D | nes_mgt.h | 39 void nes_queue_mgt_skbs(struct sk_buff *skb, struct nes_vnic *nesvnic, struct nes_qp *nesqp); 41 void nes_destroy_pau_qp(struct nes_device *nesdev, struct nes_qp *nesqp); 75 struct nes_qp *nesqp; member 94 struct nes_qp *nesqp; member
|
D | nes.h | 289 struct nes_qp *nesqp; member 335 nes_fill_init_qp_wqe(struct nes_hw_qp_wqe *wqe, struct nes_qp *nesqp, u32 head) in nes_fill_init_qp_wqe() argument 338 value = ((u32)((unsigned long) nesqp)) | head; in nes_fill_init_qp_wqe() 340 (u32)(upper_32_bits((unsigned long)(nesqp)))); in nes_fill_init_qp_wqe()
|
D | nes_verbs.h | 132 struct nes_qp *nesqp; member
|
D | nes_cm.h | 354 struct nes_qp *nesqp; member
|