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()
654 netif_tx_back_ring_t txb_backup = xnb_unit_pvt.txb; in xnb_txpkt2rsp_emptypkt()
659 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_emptypkt()
660 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_emptypkt()
661 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_emptypkt()
663 memcmp(&txb_backup, &xnb_unit_pvt.txb, sizeof(txb_backup)) == 0); in xnb_txpkt2rsp_emptypkt()
687 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_1req()
688 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_1req()
689 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_1req()
691 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_1req()
692 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_1req()
695 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_1req()
727 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_extra()
728 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_extra()
729 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_extra()
731 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_extra()
734 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_extra()
736 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_extra()
740 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_extra()
786 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_long()
787 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_long()
788 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_long()
790 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_long()
793 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_long()
795 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_long()
800 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_long()
804 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_long()
810 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_long()
847 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_invalid()
848 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_invalid()
849 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_invalid()
852 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_invalid()
855 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_invalid()
857 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_invalid()
861 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_invalid()
885 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_error()
886 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_error()
887 xnb_unit_pvt.txb.req_cons += num_consumed; in xnb_txpkt2rsp_error()
889 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 1); in xnb_txpkt2rsp_error()
890 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_error()
893 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_error()
921 xnb_unit_pvt.txb.rsp_prod_pvt = rsize - 2; in xnb_txpkt2rsp_wraps()
922 xnb_unit_pvt.txb.req_cons = rsize - 2; in xnb_txpkt2rsp_wraps()
947 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_txpkt2rsp_wraps()
948 xnb_unit_pvt.txb.req_cons); in xnb_txpkt2rsp_wraps()
950 xnb_txpkt2rsp(&pkt, &xnb_unit_pvt.txb, 0); in xnb_txpkt2rsp_wraps()
953 xnb_unit_pvt.txb.rsp_prod_pvt == xnb_unit_pvt.txs->req_prod); in xnb_txpkt2rsp_wraps()
954 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, in xnb_txpkt2rsp_wraps()
981 return xnb_ring2pkt(pkt, &xnb_unit_pvt.txb, in xnb_get1pkt()
982 xnb_unit_pvt.txb.req_cons); in xnb_get1pkt()
997 num_consumed = xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, in xnb_pkt2mbufc_empty()
998 xnb_unit_pvt.txb.req_cons); in xnb_pkt2mbufc_empty()
1111 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_txpkt2gnttab_empty()
1115 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_txpkt2gnttab_empty()
1142 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_txpkt2gnttab_short()
1146 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_txpkt2gnttab_short()
1190 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_txpkt2gnttab_2req()
1194 &xnb_unit_pvt.txb, DOMID_FIRST_RESERVED); in xnb_txpkt2gnttab_2req()
1227 xnb_ring2pkt(&pkt, &xnb_unit_pvt.txb, xnb_unit_pvt.txb.req_cons); in xnb_txpkt2gnttab_2cluster()
1231 &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()