Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/infiniband/hw/nes/
Dnes_verbs.c612 struct nes_qp *nesqp; in nes_mmap() local
625 nesqp = nes_ucontext->mmap_nesqp[index]; in nes_mmap()
626 if (nesqp == NULL) { in nes_mmap()
631 virt_to_phys(nesqp->hwqp.sq_vbase) >> PAGE_SHIFT, in nes_mmap()
637 vma->vm_private_data = nesqp; in nes_mmap()
781 static int nes_setup_virt_qp(struct nes_qp *nesqp, struct nes_pbl *nespbl, in nes_setup_virt_qp() argument
805nesqp->hwqp.sq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
812 nesqp->hwqp.sq_vbase = kmap(nespbl->page); in nes_setup_virt_qp()
813 nesqp->page = nespbl->page; in nes_setup_virt_qp()
814 if (!nesqp->hwqp.sq_vbase) { in nes_setup_virt_qp()
[all …]
Dnes_mgt.c154 struct nes_qp *nesqp = fpdu_info->nesqp; in nes_download_callback() local
162 nes_rem_ref_cm_node(nesqp->cm_node); in nes_download_callback()
191 static struct sk_buff *nes_get_next_skb(struct nes_device *nesdev, struct nes_qp *nesqp, in nes_get_next_skb() argument
201 if (skb->next == (struct sk_buff *)&nesqp->pau_list) in nes_get_next_skb()
207 if (skb_queue_empty(&nesqp->pau_list)) in nes_get_next_skb()
209 skb = skb_peek(&nesqp->pau_list); in nes_get_next_skb()
214 if (skb_queue_empty(&nesqp->pau_list)) in nes_get_next_skb()
227 skb_unlink(old_skb, &nesqp->pau_list); in nes_get_next_skb()
229 nes_rem_ref_cm_node(nesqp->cm_node); in nes_get_next_skb()
230 if (skb == (struct sk_buff *)&nesqp->pau_list) in nes_get_next_skb()
[all …]
Dnes_cm.c100 static int nes_disconnect(struct nes_qp *nesqp, int abrupt);
657 struct nes_qp *nesqp = *nesqp_addr; in build_rdma0_msg() local
658 struct nes_hw_qp_wqe *wqe = &nesqp->hwqp.sq_vbase[0]; in build_rdma0_msg()
660 u64temp = (unsigned long)nesqp->nesuqp_addr; in build_rdma0_msg()
693 if (nesqp->sq_kmapped) { in build_rdma0_msg()
694 nesqp->sq_kmapped = 0; in build_rdma0_msg()
695 kunmap(nesqp->page); in build_rdma0_msg()
699 nesqp->nesqp_context->ird_ord_sizes &= cpu_to_le32(~(NES_QPCONTEXT_ORDIRD_LSMM_PRESENT | in build_rdma0_msg()
702 nesqp->skip_lsmm = 1; in build_rdma0_msg()
703 nesqp->hwqp.sq_tail = 0; in build_rdma0_msg()
[all …]
Dnes_hw.c71 static void nes_terminate_start_timer(struct nes_qp *nesqp);
3089 static u32 iwarp_opcode(struct nes_qp *nesqp, u32 aeq_info) in iwarp_opcode() argument
3096 pkt = nesqp->hwqp.q2_vbase + BAD_FRAME_OFFSET; in iwarp_opcode()
3105 static int nes_bld_terminate_hdr(struct nes_qp *nesqp, u16 async_event_id, u32 aeq_info) in nes_bld_terminate_hdr() argument
3107 u8 *pkt = nesqp->hwqp.q2_vbase + BAD_FRAME_OFFSET; in nes_bld_terminate_hdr()
3114 termhdr = (struct nes_terminate_hdr *)nesqp->hwqp.q2_vbase; in nes_bld_terminate_hdr()
3149 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3173 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3210 switch (iwarp_opcode(nesqp, aeq_info)) { in nes_bld_terminate_hdr()
3308 nesqp->term_sq_flush_code = flush_code; in nes_bld_terminate_hdr()
[all …]
Dnes.c260 struct nes_qp *nesqp; in nes_add_ref() local
262 nesqp = to_nesqp(ibqp); in nes_add_ref()
264 ibqp->qp_num, atomic_read(&nesqp->refcount)); in nes_add_ref()
265 atomic_inc(&nesqp->refcount); in nes_add_ref()
271 struct nes_qp *nesqp = cqp_request->cqp_callback_pointer; in nes_cqp_rem_ref_callback() local
278 if (nesqp->pbl_vbase) { in nes_cqp_rem_ref_callback()
279 pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, in nes_cqp_rem_ref_callback()
280 nesqp->hwqp.q2_vbase, nesqp->hwqp.q2_pbase); in nes_cqp_rem_ref_callback()
284 pci_free_consistent(nesdev->pcidev, 256, nesqp->pbl_vbase, nesqp->pbl_pbase); in nes_cqp_rem_ref_callback()
285 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.h290 struct nes_qp *nesqp; member
336 nes_fill_init_qp_wqe(struct nes_hw_qp_wqe *wqe, struct nes_qp *nesqp, u32 head) in nes_fill_init_qp_wqe() argument
339 value = ((u32)((unsigned long) nesqp)) | head; in nes_fill_init_qp_wqe()
341 (u32)(upper_32_bits((unsigned long)(nesqp)))); in nes_fill_init_qp_wqe()
Dnes_verbs.h132 struct nes_qp *nesqp; member
Dnes_cm.h351 struct nes_qp *nesqp; member