/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
H A D | qib_init.c | 683 "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 D | qib_driver.c | 456 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 D | qib.h | 116 /* 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 D | qib_file_ops.c | 724 * 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 D | qib_init.c | 683 "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 D | qib_driver.c | 457 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 D | qib.h | 116 /* 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 D | qib_file_ops.c | 724 * 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 D | init.c | 938 "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 D | driver.c | 626 __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 D | file_ops.c | 426 memvirt = uctxt->rcvhdrq; in hfi1_file_mmap() 1290 uctxt->rcvhdrq); in get_base_info()
|
H A D | hfi.h | 213 /* 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 D | chip.c | 8459 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 D | driver.c | 579 __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 D | init.c | 897 "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 D | hfi.h | 172 /* 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 D | file_ops.c | 402 memvirt = uctxt->rcvhdrq; in hfi1_file_mmap() 1280 uctxt->rcvhdrq); in get_base_info()
|
H A D | chip.c | 8420 if (!rcd->rcvhdrq) in __hfi1_rcd_eoi_intr() 12032 memset(rcd->rcvhdrq, 0, rcvhdrq_size(rcd)); in hfi1_rcvctrl()
|