Lines Matching defs:uctxt
21 struct hfi1_ctxtdata *uctxt)
27 uctxt->rhf_rcv_function_map = netdev_rhf_rcv_functions;
28 uctxt->do_interrupt = &handle_receive_interrupt_napi_sp;
31 ret = hfi1_create_rcvhdrq(dd, uctxt);
35 ret = hfi1_setup_eagerbufs(uctxt);
39 clear_rcvhdrtail(uctxt);
44 if (!HFI1_CAP_KGET_MASK(uctxt->flags, MULTI_PKT_EGR))
46 if (HFI1_CAP_KGET_MASK(uctxt->flags, NODROP_EGR_FULL))
48 if (HFI1_CAP_KGET_MASK(uctxt->flags, NODROP_RHQ_FULL))
50 if (HFI1_CAP_KGET_MASK(uctxt->flags, DMA_RTAIL))
53 hfi1_rcvctrl(uctxt->dd, rcvctrl_ops, uctxt);
61 struct hfi1_ctxtdata *uctxt;
67 ret = hfi1_create_ctxtdata(dd->pport, dd->node, &uctxt);
73 uctxt->flags = HFI1_CAP_KGET(MULTI_PKT_EGR) |
78 uctxt->fast_handler = handle_receive_interrupt_napi_fp;
79 uctxt->slow_handler = handle_receive_interrupt_napi_sp;
80 hfi1_set_seq_cnt(uctxt, 1);
81 uctxt->is_vnic = true;
85 dd_dev_info(dd, "created netdev context %d\n", uctxt->ctxt);
86 *ctxt = uctxt;
92 struct hfi1_ctxtdata *uctxt)
105 HFI1_RCVCTRL_NO_EGR_DROP_DIS, uctxt);
107 if (uctxt->msix_intr != CCE_NUM_MSIX_VECTORS)
108 msix_free_irq(dd, uctxt->msix_intr);
110 uctxt->msix_intr = CCE_NUM_MSIX_VECTORS;
111 uctxt->event_flags = 0;
113 hfi1_clear_tids(uctxt);
114 hfi1_clear_ctxt_pkey(dd, uctxt);
118 hfi1_free_ctxt(uctxt);