/drivers/infiniband/hw/nes/ |
H A D | nes_mgt.c | 153 struct nes_qp *nesqp = fpdu_info->nesqp; local 161 nes_rem_ref_cm_node(nesqp->cm_node); 190 static struct sk_buff *nes_get_next_skb(struct nes_device *nesdev, struct nes_qp *nesqp, argument 200 if (skb->next == (struct sk_buff *)&nesqp->pau_list) 206 if (skb_queue_empty(&nesqp->pau_list)) 208 skb = skb_peek(&nesqp->pau_list); 221 if (skb->next == (struct sk_buff *)&nesqp->pau_list) 226 skb_unlink(old_skb, &nesqp->pau_list); 228 nes_rem_ref_cm_node(nesqp 239 get_fpdu_info(struct nes_device *nesdev, struct nes_qp *nesqp, struct pau_fpdu_info **pau_fpdu_info) argument 411 forward_fpdus(struct nes_vnic *nesvnic, struct nes_qp *nesqp) argument 483 process_fpdus(struct nes_vnic *nesvnic, struct nes_qp *nesqp) argument 507 queue_fpdus(struct sk_buff *skb, struct nes_vnic *nesvnic, struct nes_qp *nesqp) argument 610 nes_queue_mgt_skbs(struct sk_buff *skb, struct nes_vnic *nesvnic, struct nes_qp *nesqp) argument 620 nes_destroy_pau_qp(struct nes_device *nesdev, struct nes_qp *nesqp) argument 643 struct nes_qp *nesqp; local 717 nes_change_quad_hash(struct nes_device *nesdev, struct nes_vnic *nesvnic, struct nes_qp *nesqp) argument 786 struct nes_qp *nesqp; local [all...] |
H A D | nes_verbs.c | 214 struct nes_qp *nesqp = to_nesqp(ibqp); local 221 if (nesqp->ibqp_state > IB_QPS_RTS) 224 spin_lock_irqsave(&nesqp->lock, flags); 226 head = nesqp->hwqp.sq_head; 227 qsize = nesqp->hwqp.sq_tail; 230 if (((head + (2 * qsize) - nesqp->hwqp.sq_tail) % qsize) == (qsize - 1)) { 231 spin_unlock_irqrestore(&nesqp->lock, flags); 235 wqe = &nesqp->hwqp.sq_vbase[head]; 237 nes_fill_init_qp_wqe(wqe, nesqp, head); 267 nesqp 717 struct nes_qp *nesqp; local 904 nes_setup_virt_qp(struct nes_qp *nesqp, struct nes_pbl *nespbl, struct nes_vnic *nesvnic, int sq_size, int rq_size) argument 1026 nes_setup_mmap_qp(struct nes_qp *nesqp, struct nes_vnic *nesvnic, int sq_size, int rq_size) argument 1074 nes_free_qp_mem(struct nes_device *nesdev, struct nes_qp *nesqp, int virt_wqs) argument 1109 struct nes_qp *nesqp; local 1420 nes_clean_cq(struct nes_qp *nesqp, struct nes_cq *nescq) argument 1456 struct nes_qp *nesqp = to_nesqp(ibqp); local 2809 struct nes_qp *nesqp = to_nesqp(ibqp); local 2836 nes_hw_modify_qp(struct nes_device *nesdev, struct nes_qp *nesqp, u32 next_iwarp_state, u32 termlen, u32 wait_completion) argument 2916 struct nes_qp *nesqp = to_nesqp(ibqp); local 3263 struct nes_qp *nesqp = to_nesqp(ibqp); local 3543 struct nes_qp *nesqp = to_nesqp(ibqp); local 3637 struct nes_qp *nesqp; local [all...] |
H A 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 in struct:pau_fpdu_info 94 struct nes_qp *nesqp; member in struct:pau_qh_chg
|
H A D | nes_cm.c | 98 static int nes_disconnect(struct nes_qp *nesqp, int abrupt); 608 struct nes_qp *nesqp = *nesqp_addr; local 609 struct nes_hw_qp_wqe *wqe = &nesqp->hwqp.sq_vbase[0]; 611 u64temp = (unsigned long)nesqp; 646 if (nesqp->sq_kmapped) { 647 nesqp->sq_kmapped = 0; 648 kunmap(nesqp->page); 652 nesqp->nesqp_context->ird_ord_sizes &= cpu_to_le32(~(NES_QPCONTEXT_ORDIRD_LSMM_PRESENT | 655 nesqp->skip_lsmm = 1; 656 nesqp 762 struct nes_qp *nesqp; local 1508 struct nes_qp *nesqp; local 2704 nes_cm_init_tsa_conn(struct nes_qp *nesqp, struct nes_cm_node *cm_node) argument 2772 nes_cm_disconn(struct nes_qp *nesqp) argument 2794 struct nes_qp *nesqp = dwork->nesqp; local 2807 nes_cm_disconn_true(struct nes_qp *nesqp) argument 2943 nes_disconnect(struct nes_qp *nesqp, int abrupt) argument 2993 struct nes_qp *nesqp; local 3282 struct nes_qp *nesqp; local 3497 struct nes_qp *nesqp; local 3624 struct nes_qp *nesqp; local 3676 struct nes_qp *nesqp; local [all...] |
H A D | nes_hw.c | 79 static void nes_terminate_start_timer(struct nes_qp *nesqp); 3142 static u32 iwarp_opcode(struct nes_qp *nesqp, u32 aeq_info) argument 3149 pkt = nesqp->hwqp.q2_vbase + BAD_FRAME_OFFSET; 3158 static int nes_bld_terminate_hdr(struct nes_qp *nesqp, u16 async_event_id, u32 aeq_info) argument 3160 u8 *pkt = nesqp->hwqp.q2_vbase + BAD_FRAME_OFFSET; 3167 termhdr = (struct nes_terminate_hdr *)nesqp->hwqp.q2_vbase; 3202 switch (iwarp_opcode(nesqp, aeq_info)) { 3226 switch (iwarp_opcode(nesqp, aeq_info)) { 3263 switch (iwarp_opcode(nesqp, aeq_info)) { 3361 nesqp 3369 nes_terminate_connection(struct nes_device *nesdev, struct nes_qp *nesqp, struct nes_hw_aeqe *aeqe, enum ib_event_type eventtype) argument 3422 nes_terminate_send_fin(struct nes_device *nesdev, struct nes_qp *nesqp, struct nes_hw_aeqe *aeqe) argument 3448 nes_terminate_done(struct nes_qp *nesqp, int timeout_occurred) argument 3478 nes_terminate_received(struct nes_device *nesdev, struct nes_qp *nesqp, struct nes_hw_aeqe *aeqe) argument 3527 struct nes_qp *nesqp = (struct nes_qp *)(unsigned long)context; local 3533 nes_terminate_start_timer(struct nes_qp *nesqp) argument 3550 struct nes_qp *nesqp; local 3888 flush_wqes(struct nes_device *nesdev, struct nes_qp *nesqp, u32 which_wq, u32 wait_completion) argument [all...] |
H A D | nes.c | 261 struct nes_qp *nesqp; local 263 nesqp = to_nesqp(ibqp); 265 ibqp->qp_num, atomic_read(&nesqp->refcount)); 266 atomic_inc(&nesqp->refcount); 272 struct nes_qp *nesqp = cqp_request->cqp_callback_pointer; local 279 if (nesqp->pbl_vbase) { 280 pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, 281 nesqp->hwqp.q2_vbase, nesqp->hwqp.q2_pbase); 285 pci_free_consistent(nesdev->pcidev, 256, nesqp 305 struct nes_qp *nesqp; local [all...] |
H A D | nes.h | 287 struct nes_qp *nesqp; member in struct:nes_rskb_cb 333 nes_fill_init_qp_wqe(struct nes_hw_qp_wqe *wqe, struct nes_qp *nesqp, u32 head) argument 336 value = ((u32)((unsigned long) nesqp)) | head; 338 (u32)(upper_32_bits((unsigned long)(nesqp))));
|
H A D | nes_verbs.h | 128 struct nes_qp *nesqp; member in struct:disconn_work
|
H A D | nes_cm.h | 348 struct nes_qp *nesqp; member in struct:nes_cm_node
|