Lines Matching refs:txf
187 netif_tx_front_ring_t txf; member
352 FRONT_RING_INIT(&xnb_unit_pvt.txf, xnb_unit_pvt.txs, PAGE_SIZE); in setup_pvt_data()
412 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_1req()
413 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_1req()
417 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_1req()
419 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_1req()
442 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_2req()
444 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_2req()
445 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_2req()
448 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_2req()
450 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_2req()
451 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_2req()
454 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_2req()
456 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_2req()
479 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_3req()
481 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
482 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
485 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
487 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
488 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
491 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
493 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
494 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
497 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
499 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_3req()
524 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_extra()
526 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
527 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
530 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
532 ext = (struct netif_extra_info*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
533 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
539 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
541 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
542 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
545 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
547 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_extra()
577 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_partial()
578 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_partial()
581 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_partial()
583 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_partial()
607 rsize = RING_SIZE(&xnb_unit_pvt.txf); in xnb_ring2pkt_wraps()
608 xnb_unit_pvt.txf.req_prod_pvt = rsize - 2; in xnb_ring2pkt_wraps()
609 xnb_unit_pvt.txf.rsp_cons = rsize - 2; in xnb_ring2pkt_wraps()
617 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
618 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
621 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
623 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
624 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
627 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
629 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
630 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
633 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
635 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_wraps()
678 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_1req()
679 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_1req()
682 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_1req()
684 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_1req()
691 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_1req()
711 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_extra()
712 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_extra()
716 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_extra()
718 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_extra()
719 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_extra()
722 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_extra()
724 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_extra()
735 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_extra()
740 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_extra()
756 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
757 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
761 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
763 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
764 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
767 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
769 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
770 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
774 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
776 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
777 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
781 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
783 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_long()
794 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_long()
796 RING_GET_REQUEST(&xnb_unit_pvt.txf, 0)->id); in xnb_txpkt2rsp_long()
800 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_long()
804 xnb_unit_pvt.txf.rsp_cons + 2); in xnb_txpkt2rsp_long()
806 RING_GET_REQUEST(&xnb_unit_pvt.txf, 2)->id); in xnb_txpkt2rsp_long()
810 xnb_unit_pvt.txf.rsp_cons + 3); in xnb_txpkt2rsp_long()
812 RING_GET_REQUEST(&xnb_unit_pvt.txf, 3)->id); in xnb_txpkt2rsp_long()
831 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_invalid()
832 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_invalid()
836 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_invalid()
838 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_invalid()
839 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_invalid()
842 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_invalid()
844 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_invalid()
856 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_invalid()
861 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_invalid()
876 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_error()
877 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_error()
880 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_error()
882 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_error()
889 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_error()
913 rsize = RING_SIZE(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_wraps()
914 xnb_unit_pvt.txf.req_prod_pvt = rsize - 2; in xnb_txpkt2rsp_wraps()
915 xnb_unit_pvt.txf.rsp_cons = rsize - 2; in xnb_txpkt2rsp_wraps()
923 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
924 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
928 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
930 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
931 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
935 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
937 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
938 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
942 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
944 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_wraps()
954 xnb_unit_pvt.txf.rsp_cons + 2); in xnb_txpkt2rsp_wraps()
971 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_get1pkt()
972 xnb_unit_pvt.txf.req_prod_pvt); in xnb_get1pkt()
975 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_get1pkt()
977 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_get1pkt()
1130 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_short()
1131 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_short()
1136 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_short()
1138 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_short()
1170 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_2req()
1171 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_2req()
1176 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_2req()
1178 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_2req()
1179 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_2req()
1184 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_2req()
1186 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_2req()
1216 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_2cluster()
1217 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_2cluster()
1222 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_2cluster()
1224 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_2cluster()
1290 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_short()
1291 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_short()
1296 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_short()
1298 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_short()
1326 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_2req()
1327 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_2req()
1332 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_2req()
1334 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_2req()
1335 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_2req()
1340 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_2req()
1342 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_2req()
1374 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_2cluster()
1375 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_2cluster()
1380 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_2cluster()
1382 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_2cluster()
1678 xnb_unit_pvt.txf.req_prod_pvt); in xnb_rxpkt2gnttab_short()
1724 xnb_unit_pvt.txf.req_prod_pvt); in xnb_rxpkt2gnttab_2req()