Lines Matching refs:txf
185 netif_tx_front_ring_t txf; member
350 FRONT_RING_INIT(&xnb_unit_pvt.txf, xnb_unit_pvt.txs, PAGE_SIZE); in setup_pvt_data()
410 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_1req()
411 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_1req()
415 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_1req()
417 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_1req()
440 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_2req()
442 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_2req()
443 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_2req()
446 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_2req()
448 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_2req()
449 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_2req()
452 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_2req()
454 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_2req()
477 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_3req()
479 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
480 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
483 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
485 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
486 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
489 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
491 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_3req()
492 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_3req()
495 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_3req()
497 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_3req()
522 RING_IDX start_idx = xnb_unit_pvt.txf.req_prod_pvt; in xnb_ring2pkt_extra()
524 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
525 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
528 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
530 ext = (struct netif_extra_info*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
531 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
537 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
539 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_extra()
540 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_extra()
543 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_extra()
545 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_extra()
575 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_partial()
576 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_partial()
579 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_partial()
581 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_partial()
605 rsize = RING_SIZE(&xnb_unit_pvt.txf); in xnb_ring2pkt_wraps()
606 xnb_unit_pvt.txf.req_prod_pvt = rsize - 2; in xnb_ring2pkt_wraps()
607 xnb_unit_pvt.txf.rsp_cons = rsize - 2; in xnb_ring2pkt_wraps()
615 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
616 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
619 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
621 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
622 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
625 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
627 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_ring2pkt_wraps()
628 xnb_unit_pvt.txf.req_prod_pvt); in xnb_ring2pkt_wraps()
631 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_ring2pkt_wraps()
633 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_ring2pkt_wraps()
674 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_1req()
675 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_1req()
678 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_1req()
680 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_1req()
687 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_1req()
707 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_extra()
708 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_extra()
712 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_extra()
714 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_extra()
715 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_extra()
718 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_extra()
720 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_extra()
731 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_extra()
736 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_extra()
752 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
753 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
757 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
759 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
760 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_long()
763 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_long()
765 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_long()
766 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 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_long()
790 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_long()
792 RING_GET_REQUEST(&xnb_unit_pvt.txf, 0)->id); in xnb_txpkt2rsp_long()
796 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_long()
800 xnb_unit_pvt.txf.rsp_cons + 2); in xnb_txpkt2rsp_long()
802 RING_GET_REQUEST(&xnb_unit_pvt.txf, 2)->id); in xnb_txpkt2rsp_long()
806 xnb_unit_pvt.txf.rsp_cons + 3); in xnb_txpkt2rsp_long()
808 RING_GET_REQUEST(&xnb_unit_pvt.txf, 3)->id); in xnb_txpkt2rsp_long()
827 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_invalid()
828 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_invalid()
832 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_invalid()
834 ext = (netif_extra_info_t*) RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_invalid()
835 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_invalid()
838 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_invalid()
840 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_invalid()
852 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_invalid()
857 xnb_unit_pvt.txf.rsp_cons + 1); in xnb_txpkt2rsp_invalid()
872 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_error()
873 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_error()
876 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_error()
878 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_error()
885 rsp = RING_GET_RESPONSE(&xnb_unit_pvt.txb, xnb_unit_pvt.txf.rsp_cons); in xnb_txpkt2rsp_error()
908 rsize = RING_SIZE(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_wraps()
909 xnb_unit_pvt.txf.req_prod_pvt = rsize - 2; in xnb_txpkt2rsp_wraps()
910 xnb_unit_pvt.txf.rsp_cons = rsize - 2; in xnb_txpkt2rsp_wraps()
918 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
919 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
923 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
925 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
926 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
930 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
932 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2rsp_wraps()
933 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2rsp_wraps()
937 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2rsp_wraps()
939 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2rsp_wraps()
948 xnb_unit_pvt.txf.rsp_cons + 2); in xnb_txpkt2rsp_wraps()
965 req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_get1pkt()
966 xnb_unit_pvt.txf.req_prod_pvt); in xnb_get1pkt()
969 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_get1pkt()
971 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_get1pkt()
1122 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_short()
1123 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_short()
1128 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_short()
1130 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_short()
1162 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_2req()
1163 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_2req()
1168 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_2req()
1170 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 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_2req()
1208 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_txpkt2gnttab_2cluster()
1209 xnb_unit_pvt.txf.req_prod_pvt); in xnb_txpkt2gnttab_2cluster()
1214 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_txpkt2gnttab_2cluster()
1216 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_txpkt2gnttab_2cluster()
1282 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_short()
1283 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_short()
1288 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_short()
1290 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_short()
1318 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_2req()
1319 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_2req()
1324 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_2req()
1326 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 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_2req()
1366 struct netif_tx_request *req = RING_GET_REQUEST(&xnb_unit_pvt.txf, in xnb_update_mbufc_2cluster()
1367 xnb_unit_pvt.txf.req_prod_pvt); in xnb_update_mbufc_2cluster()
1372 xnb_unit_pvt.txf.req_prod_pvt++; in xnb_update_mbufc_2cluster()
1374 RING_PUSH_REQUESTS(&xnb_unit_pvt.txf); in xnb_update_mbufc_2cluster()
1670 xnb_unit_pvt.txf.req_prod_pvt); in xnb_rxpkt2gnttab_short()
1716 xnb_unit_pvt.txf.req_prod_pvt); in xnb_rxpkt2gnttab_2req()