Lines Matching refs:txreq
919 struct xen_netif_tx_request txreq; in xenvif_tx_build_gops() local
946 RING_COPY_REQUEST(&queue->tx, idx, &txreq); in xenvif_tx_build_gops()
949 if (txreq.size > queue->remaining_credit && in xenvif_tx_build_gops()
950 tx_credit_exceeded(queue, txreq.size)) in xenvif_tx_build_gops()
953 queue->remaining_credit -= txreq.size; in xenvif_tx_build_gops()
960 if (txreq.flags & XEN_NETTXF_extra_info) { in xenvif_tx_build_gops()
975 make_tx_response(queue, &txreq, extra_count, in xenvif_tx_build_gops()
989 make_tx_response(queue, &txreq, extra_count, in xenvif_tx_build_gops()
995 data_len = (txreq.size > XEN_NETBACK_TX_COPY_LEN) ? in xenvif_tx_build_gops()
996 XEN_NETBACK_TX_COPY_LEN : txreq.size; in xenvif_tx_build_gops()
998 ret = xenvif_count_requests(queue, &txreq, extra_count, in xenvif_tx_build_gops()
1006 if (unlikely(txreq.size < ETH_HLEN)) { in xenvif_tx_build_gops()
1008 "Bad packet size: %d\n", txreq.size); in xenvif_tx_build_gops()
1009 xenvif_tx_err(queue, &txreq, extra_count, idx); in xenvif_tx_build_gops()
1014 if (unlikely((txreq.offset + txreq.size) > XEN_PAGE_SIZE)) { in xenvif_tx_build_gops()
1017 txreq.offset, txreq.size, in xenvif_tx_build_gops()
1018 (unsigned long)(txreq.offset&~XEN_PAGE_MASK) + txreq.size); in xenvif_tx_build_gops()
1026 if (ret >= XEN_NETBK_LEGACY_SLOTS_MAX - 1 && data_len < txreq.size) in xenvif_tx_build_gops()
1027 data_len = txreq.size; in xenvif_tx_build_gops()
1033 xenvif_tx_err(queue, &txreq, extra_count, idx); in xenvif_tx_build_gops()
1051 xenvif_tx_err(queue, &txreq, extra_count, idx); in xenvif_tx_build_gops()
1099 xenvif_get_requests(queue, skb, &txreq, txfrags, copy_ops, in xenvif_tx_build_gops()