Home
last modified time | relevance | path

Searched refs:nesqp (Results 1 – 9 of 9) sorted by relevance

/drivers/infiniband/hw/nes/
Dnes_verbs.c219 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 …]
Dnes_mgt.c153 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 …]
Dnes_cm.c99 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 …]
Dnes_hw.c78 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 …]
Dnes.c268 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 …]
Dnes_mgt.h39 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
Dnes.h289 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()
Dnes_verbs.h132 struct nes_qp *nesqp; member
Dnes_cm.h354 struct nes_qp *nesqp; member