Lines Matching refs:txb
186 netif_tx_back_ring_t txb; member
351 BACK_RING_INIT(&xnb_unit_pvt.txb, xnb_unit_pvt.txs, PAGE_SIZE); in setup_pvt_data()
397 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_ring2pkt_emptyring()
398 xnb_unit_pvt.txb.req_cons); in xnb_ring2pkt_emptyring()
421 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_ring2pkt_1req()
422 xnb_unit_pvt.txb.req_cons); in xnb_ring2pkt_1req()
458 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_ring2pkt_2req()
459 xnb_unit_pvt.txb.req_cons); in xnb_ring2pkt_2req()
501 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_ring2pkt_3req()
502 xnb_unit_pvt.txb.req_cons); in xnb_ring2pkt_3req()
511 XNB_ASSERT(RING_GET_REQUEST(&xnb_unit_pvt.txb, pkt.cdr + 1) == req); in xnb_ring2pkt_3req()
549 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_ring2pkt_extra()
550 xnb_unit_pvt.txb.req_cons); in xnb_ring2pkt_extra()
563 XNB_ASSERT(RING_GET_REQUEST(&xnb_unit_pvt.txb, pkt.cdr) == req); in xnb_ring2pkt_extra()
585 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_ring2pkt_partial()
586 xnb_unit_pvt.txb.req_cons); in xnb_ring2pkt_partial()
614 xnb_unit_pvt.txb.rsp_prod_pvt = rsize - 2; in xnb_ring2pkt_wraps()
615 xnb_unit_pvt.txb.req_cons = rsize - 2; in xnb_ring2pkt_wraps()
637 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_ring2pkt_wraps()
638 xnb_unit_pvt.txb.req_cons); in xnb_ring2pkt_wraps()
642 XNB_ASSERT(RING_GET_REQUEST(&xnb_unit_pvt.txb, pkt.cdr + 1) == req); in xnb_ring2pkt_wraps()
653 netif_tx_back_ring_t txb_backup = xnb_unit_pvt.txb; in xnb_txpkt2rsp_emptypkt()
658 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_emptypkt()
659 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_emptypkt()
660 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_emptypkt()
662 memcmp(&txb_backup, &xnb_unit_pvt.txb, sizeof(txb_backup)) == 0); in xnb_txpkt2rsp_emptypkt()
686 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_1req()
687 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_1req()
688 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_1req()
690 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_1req()
691 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_1req()
694 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_1req()
726 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_extra()
727 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_extra()
728 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_extra()
730 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_extra()
733 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_extra()
735 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_extra()
739 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_extra()
785 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_long()
786 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_long()
787 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_long()
789 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_long()
792 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_long()
794 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_long()
799 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_long()
803 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_long()
809 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_long()
846 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_invalid()
847 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_invalid()
848 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_invalid()
851 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_invalid()
854 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_invalid()
856 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_invalid()
860 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_invalid()
884 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_error()
885 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_error()
886 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_error()
888 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 1); in xnb_txpkt2rsp_error()
889 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_error()
892 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_error()
920 xnb_unit_pvt.txb.rsp_prod_pvt = rsize - 2; in xnb_txpkt2rsp_wraps()
921 xnb_unit_pvt.txb.req_cons = rsize - 2; in xnb_txpkt2rsp_wraps()
946 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_wraps()
947 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_wraps()
949 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_wraps()
952 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_wraps()
953 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_wraps()
979 return xnb_ring2pkt(pkt, &xnb_unit_pvt.txb, in xnb_get1pkt()
980 xnb_unit_pvt.txb.req_cons); in xnb_get1pkt()
995 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_pkt2mbufc_empty()
996 xnb_unit_pvt.txb.req_cons); in xnb_pkt2mbufc_empty()
1109 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_txpkt2gnttab_empty()
1113 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_txpkt2gnttab_empty()
1140 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_txpkt2gnttab_short()
1144 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_txpkt2gnttab_short()
1188 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_txpkt2gnttab_2req()
1192 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_txpkt2gnttab_2req()
1225 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_txpkt2gnttab_2cluster()
1233 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_txpkt2gnttab_2cluster()
1300 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_update_mbufc_short()
1304 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_update_mbufc_short()
1344 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_update_mbufc_2req()
1348 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_update_mbufc_2req()
1383 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_update_mbufc_2cluster()
1387 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_update_mbufc_2cluster()