Lines Matching refs:txf
189 netif_tx_front_ring_t txf; member
354 FRONT_RING_INIT(&xnb_unit_pvt.txf, xnb_unit_pvt.txs, PAGE_SIZE); in setup_pvt_data()
414 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_1req()
415 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_1req()
419 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_1req()
421 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_1req()
444 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_2req()
446 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_2req()
447 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_2req()
450 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_2req()
452 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_2req()
453 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_2req()
456 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_2req()
458 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_2req()
481 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_3req()
483 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
484 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
487 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
489 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
490 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
493 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
495 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
496 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
499 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
501 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_3req()
526 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_extra()
528 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
529 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
532 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
534 ext = (struct netif_extra_info*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
535 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
541 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
543 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
544 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
547 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
549 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_extra()
579 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_partial()
580 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_partial()
583 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_partial()
585 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_partial()
609 rsize = RING_SIZE(&xnb_unit_pvt.txf); in xnb_ring2pkt_wraps()
610 xnb_unit_pvt.txf.req_prod_pvt = rsize - 2; in xnb_ring2pkt_wraps()
611 xnb_unit_pvt.txf.rsp_cons = rsize - 2; in xnb_ring2pkt_wraps()
619 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
620 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
623 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
625 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
626 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
629 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
631 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
632 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
635 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
637 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_wraps()
681 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_1req()
682 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_1req()
685 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_1req()
687 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_1req()
694 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_1req()
714 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_extra()
715 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_extra()
719 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_extra()
721 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_extra()
722 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_extra()
725 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_extra()
727 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_extra()
738 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_extra()
743 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_extra()
759 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
760 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
764 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
766 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
767 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
770 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
772 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
773 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
777 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
779 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
780 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
784 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
786 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_long()
797 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_long()
799 RING_GET_REQUEST(&xnb_unit_pvt.txf, 0)->id); in xnb_txpkt2rsp_long()
803 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_long()
807 xnb_unit_pvt.txf.rsp_cons + 2); in xnb_txpkt2rsp_long()
809 RING_GET_REQUEST(&xnb_unit_pvt.txf, 2)->id); in xnb_txpkt2rsp_long()
813 xnb_unit_pvt.txf.rsp_cons + 3); in xnb_txpkt2rsp_long()
815 RING_GET_REQUEST(&xnb_unit_pvt.txf, 3)->id); in xnb_txpkt2rsp_long()
834 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_invalid()
835 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_invalid()
839 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_invalid()
841 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_invalid()
842 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_invalid()
845 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_invalid()
847 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_invalid()
859 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_invalid()
864 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_invalid()
879 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_error()
880 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_error()
883 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_error()
885 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_error()
892 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_error()
916 rsize = RING_SIZE(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_wraps()
917 xnb_unit_pvt.txf.req_prod_pvt = rsize - 2; in xnb_txpkt2rsp_wraps()
918 xnb_unit_pvt.txf.rsp_cons = rsize - 2; in xnb_txpkt2rsp_wraps()
926 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
927 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
931 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
933 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
934 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
938 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
940 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
941 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
945 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
947 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_wraps()
957 xnb_unit_pvt.txf.rsp_cons + 2); in xnb_txpkt2rsp_wraps()
975 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_get1pkt()
976 xnb_unit_pvt.txf.req_prod_pvt); in xnb_get1pkt()
979 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_get1pkt()
981 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_get1pkt()
1134 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_short()
1135 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_short()
1140 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_short()
1142 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_short()
1174 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_2req()
1175 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_2req()
1180 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_2req()
1182 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_2req()
1183 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_2req()
1188 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_2req()
1190 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_2req()
1220 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_2cluster()
1221 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_2cluster()
1226 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_2cluster()
1228 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_2cluster()
1295 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_short()
1296 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_short()
1301 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_short()
1303 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_short()
1331 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_2req()
1332 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_2req()
1337 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_2req()
1339 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_2req()
1340 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_2req()
1345 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_2req()
1347 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_2req()
1379 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_2cluster()
1380 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_2cluster()
1385 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_2cluster()
1387 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_2cluster()
1683 xnb_unit_pvt.txf.req_prod_pvt); in xnb_rxpkt2gnttab_short()
1729 xnb_unit_pvt.txf.req_prod_pvt); in xnb_rxpkt2gnttab_2req()