Home
last modified time | relevance | path

Searched refs:rcvhdrq (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_init.c683 "failed to allocate kernel ctxt's rcvhdrq and/or egr bufs\n"); in qib_init()
910 if (rcd->rcvhdrq) { in qib_free_ctxtdata()
912 rcd->rcvhdrq, rcd->rcvhdrq_phys); in qib_free_ctxtdata()
913 rcd->rcvhdrq = NULL; in qib_free_ctxtdata()
1548 if (!rcd->rcvhdrq) { in qib_create_rcvhdrq()
1559 rcd->rcvhdrq = dma_alloc_coherent( in qib_create_rcvhdrq()
1564 if (!rcd->rcvhdrq) { in qib_create_rcvhdrq()
1566 "attempt to allocate %d bytes for ctxt %u rcvhdrq failed\n", in qib_create_rcvhdrq()
1592 memset(rcd->rcvhdrq, 0, rcd->rcvhdrq_size); in qib_create_rcvhdrq()
1604 dma_free_coherent(&dd->pcidev->dev, amt, rcd->rcvhdrq, in qib_create_rcvhdrq()
[all...]
H A Dqib_driver.c456 rhf_addr = (__le32 *) rcd->rcvhdrq + l + dd->rhf_offset; in qib_kreceive()
524 rhf_addr = (__le32 *) rcd->rcvhdrq + l + dd->rhf_offset; in qib_kreceive()
536 * to help prevent rcvhdrq overflows, when many packets in qib_kreceive()
H A Dqib.h116 /* rcvhdrq base, needs mmap before useful */
117 void *rcvhdrq; member
177 /* rcvhdrq size (for freeing) */
221 /* ctxt rcvhdrq head offset */
1334 * We need the rcvhdrq large enough to handle largest IB header, but
1376 rhf_addr = (__le32 *) rcd->rcvhdrq + in qib_get_hdrqtail()
H A Dqib_file_ops.c724 * shared context user code requires rcvhdrq mapped r/w, others in qib_mmap_mem()
907 * Each process has all the subctxt uregbase, rcvhdrq, and in mmap_kvaddr()
1054 * The rcvhdrq itself; multiple pages, contiguous in qib_mmapf()
1059 rcd->rcvhdrq, 1, "rcvhdrq"); in qib_mmapf()
1061 /* in-memory copy of rcvhdrq tail register */ in qib_mmapf()
1064 "rcvhdrq tail"); in qib_mmapf()
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_init.c683 "failed to allocate kernel ctxt's rcvhdrq and/or egr bufs\n"); in qib_init()
910 if (rcd->rcvhdrq) { in qib_free_ctxtdata()
912 rcd->rcvhdrq, rcd->rcvhdrq_phys); in qib_free_ctxtdata()
913 rcd->rcvhdrq = NULL; in qib_free_ctxtdata()
1547 if (!rcd->rcvhdrq) { in qib_create_rcvhdrq()
1555 rcd->rcvhdrq = dma_alloc_coherent(&dd->pcidev->dev, amt, in qib_create_rcvhdrq()
1559 if (!rcd->rcvhdrq) { in qib_create_rcvhdrq()
1561 "attempt to allocate %d bytes for ctxt %u rcvhdrq failed\n", in qib_create_rcvhdrq()
1587 memset(rcd->rcvhdrq, 0, rcd->rcvhdrq_size); in qib_create_rcvhdrq()
1599 dma_free_coherent(&dd->pcidev->dev, amt, rcd->rcvhdrq, in qib_create_rcvhdrq()
[all...]
H A Dqib_driver.c457 rhf_addr = (__le32 *) rcd->rcvhdrq + l + dd->rhf_offset; in qib_kreceive()
525 rhf_addr = (__le32 *) rcd->rcvhdrq + l + dd->rhf_offset; in qib_kreceive()
537 * to help prevent rcvhdrq overflows, when many packets in qib_kreceive()
H A Dqib.h116 /* rcvhdrq base, needs mmap before useful */
117 void *rcvhdrq; member
177 /* rcvhdrq size (for freeing) */
221 /* ctxt rcvhdrq head offset */
1325 * We need the rcvhdrq large enough to handle largest IB header, but
H A Dqib_file_ops.c724 * shared context user code requires rcvhdrq mapped r/w, others in qib_mmap_mem()
906 * Each process has all the subctxt uregbase, rcvhdrq, and in mmap_kvaddr()
1053 * The rcvhdrq itself; multiple pages, contiguous in qib_mmapf()
1058 rcd->rcvhdrq, 1, "rcvhdrq"); in qib_mmapf()
1060 /* in-memory copy of rcvhdrq tail register */ in qib_mmapf()
1063 "rcvhdrq tail"); in qib_mmapf()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dinit.c938 "failed to allocate kernel ctxt's rcvhdrq and/or egr bufs\n"); in hfi1_init()
1134 if (rcd->rcvhdrq) { in hfi1_free_ctxtdata()
1136 rcd->rcvhdrq, rcd->rcvhdrq_dma); in hfi1_free_ctxtdata()
1137 rcd->rcvhdrq = NULL; in hfi1_free_ctxtdata()
1804 if (!rcd->rcvhdrq) { in hfi1_create_rcvhdrq()
1813 rcd->rcvhdrq = dma_alloc_coherent(&dd->pcidev->dev, amt, in hfi1_create_rcvhdrq()
1817 if (!rcd->rcvhdrq) { in hfi1_create_rcvhdrq()
1819 "attempt to allocate %d bytes for ctxt %u rcvhdrq failed\n", in hfi1_create_rcvhdrq()
1844 dma_free_coherent(&dd->pcidev->dev, amt, rcd->rcvhdrq, in hfi1_create_rcvhdrq()
1846 rcd->rcvhdrq in hfi1_create_rcvhdrq()
[all...]
H A Ddriver.c626 __le32 *rhf_addr = (__le32 *)rcd->rcvhdrq + mdata.ps_head + in __prescan_rxq()
748 packet->rhf_addr = (__le32 *)packet->rcd->rcvhdrq + packet->rhqoff + in skip_rcv_packet()
783 packet->rhf_addr = (__le32 *)packet->rcd->rcvhdrq + packet->rhqoff + in process_rcv_packet_napi()
831 packet->rhf_addr = (__le32 *)packet->rcd->rcvhdrq + packet->rhqoff + in process_rcv_packet()
842 * to help prevent rcvhdrq overflows, when many packets in process_rcv_update()
1056 if (!rcd->rcvhdrq) in handle_receive_interrupt()
1092 packet.rhf_addr = (__le32 *)rcd->rcvhdrq + in handle_receive_interrupt()
1169 packet.rhf_addr = (__le32 *)rcd->rcvhdrq + in handle_receive_interrupt_napi_sp()
1893 __le32 *rhf_addr = (__le32 *)rcd->rcvhdrq + mdata.ps_head + in seqfile_dump_rcd()
H A Dfile_ops.c426 memvirt = uctxt->rcvhdrq; in hfi1_file_mmap()
1290 uctxt->rcvhdrq); in get_base_info()
H A Dhfi.h213 /* rcvhdrq base, needs mmap before useful */
214 void *rcvhdrq; member
243 /* ctxt rcvhdrq head offset */
245 /* number of rcvhdrq entries */
250 /* size of each of the rcvhdrq entries */
1533 return (__le32 *)rcd->rcvhdrq + rcd->head + rcd->rhf_offset; in get_rhf_addr()
H A Dchip.c8459 if (!rcd->rcvhdrq) in __hfi1_rcd_eoi_intr()
12071 memset(rcd->rcvhdrq, 0, rcvhdrq_size(rcd)); in hfi1_rcvctrl()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Ddriver.c579 __le32 *rhf_addr = (__le32 *)rcd->rcvhdrq + mdata.ps_head + in __prescan_rxq()
701 packet->rhf_addr = (__le32 *)packet->rcd->rcvhdrq + packet->rhqoff + in skip_rcv_packet()
736 packet->rhf_addr = (__le32 *)packet->rcd->rcvhdrq + packet->rhqoff + in process_rcv_packet_napi()
784 packet->rhf_addr = (__le32 *)packet->rcd->rcvhdrq + packet->rhqoff + in process_rcv_packet()
795 * to help prevent rcvhdrq overflows, when many packets in process_rcv_update()
1009 if (!rcd->rcvhdrq) in handle_receive_interrupt()
1045 packet.rhf_addr = (__le32 *)rcd->rcvhdrq + in handle_receive_interrupt()
1122 packet.rhf_addr = (__le32 *)rcd->rcvhdrq + in handle_receive_interrupt_napi_sp()
1844 __le32 *rhf_addr = (__le32 *)rcd->rcvhdrq + mdata.ps_head + in seqfile_dump_rcd()
H A Dinit.c897 "failed to allocate kernel ctxt's rcvhdrq and/or egr bufs\n"); in hfi1_init()
1093 if (rcd->rcvhdrq) { in hfi1_free_ctxtdata()
1095 rcd->rcvhdrq, rcd->rcvhdrq_dma); in hfi1_free_ctxtdata()
1096 rcd->rcvhdrq = NULL; in hfi1_free_ctxtdata()
1763 if (!rcd->rcvhdrq) { in hfi1_create_rcvhdrq()
1766 rcd->rcvhdrq = dma_alloc_coherent(&dd->pcidev->dev, amt, in hfi1_create_rcvhdrq()
1770 if (!rcd->rcvhdrq) { in hfi1_create_rcvhdrq()
1772 "attempt to allocate %d bytes for ctxt %u rcvhdrq failed\n", in hfi1_create_rcvhdrq()
1797 dma_free_coherent(&dd->pcidev->dev, amt, rcd->rcvhdrq, in hfi1_create_rcvhdrq()
1799 rcd->rcvhdrq in hfi1_create_rcvhdrq()
[all...]
H A Dhfi.h172 /* rcvhdrq base, needs mmap before useful */
173 void *rcvhdrq; member
202 /* ctxt rcvhdrq head offset */
204 /* number of rcvhdrq entries */
209 /* size of each of the rcvhdrq entries */
1481 return (__le32 *)rcd->rcvhdrq + rcd->head + rcd->rhf_offset; in get_rhf_addr()
H A Dfile_ops.c402 memvirt = uctxt->rcvhdrq; in hfi1_file_mmap()
1280 uctxt->rcvhdrq); in get_base_info()
H A Dchip.c8420 if (!rcd->rcvhdrq) in __hfi1_rcd_eoi_intr()
12032 memset(rcd->rcvhdrq, 0, rcvhdrq_size(rcd)); in hfi1_rcvctrl()

Completed in 96 milliseconds