Lines Matching defs:txp

110 			     const struct xen_netif_tx_request *txp,
206 struct xen_netif_tx_request *txp,
212 make_tx_response(queue, txp, extra_count, XEN_NETIF_RSP_ERROR);
215 RING_COPY_REQUEST(&queue->tx, cons++, txp);
233 struct xen_netif_tx_request *txp,
282 txp = &dropped_tx;
284 RING_COPY_REQUEST(&queue->tx, cons + slots, txp);
295 if (!drop_err && txp->size > first->size) {
299 txp->size, first->size);
303 first->size -= txp->size;
306 if (unlikely((txp->offset + txp->size) > XEN_PAGE_SIZE)) {
307 netdev_err(queue->vif->dev, "Cross page boundary, txp->offset: %u, size: %u\n",
308 txp->offset, txp->size);
313 more_data = txp->flags & XEN_NETTXF_more_data;
316 txp++;
341 struct xen_netif_tx_request *txp,
348 txp->gref, queue->vif->domid);
350 memcpy(&queue->pending_tx_info[pending_idx].req, txp,
351 sizeof(*txp));
392 struct xen_netif_tx_request *txp = first;
402 int amount = data_len > txp->size ? txp->size : data_len;
405 cop->source.u.ref = txp->gref;
407 cop->source.offset = txp->offset;
436 if (amount == txp->size) {
440 txp, sizeof(*txp));
442 (txp == first) ? extra_count : 0;
444 if (txp == first)
445 txp = txfrags;
447 txp++;
455 txp->offset += amount;
456 txp->size -= amount;
462 if (unlikely(!txp->size)) {
463 make_tx_response(queue, txp, 0, XEN_NETIF_RSP_OKAY);
464 ++txp;
470 xenvif_tx_create_map_op(queue, pending_idx, txp,
471 txp == first ? extra_count : 0, gop);
476 if (txp == first)
477 txp = txfrags;
479 txp++;
487 for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; ++txp) {
488 if (unlikely(!txp->size)) {
489 make_tx_response(queue, txp, 0,
496 xenvif_tx_create_map_op(queue, pending_idx, txp, 0,
695 struct xen_netif_tx_request *txp;
712 txp = &queue->pending_tx_info[pending_idx].req;
714 __skb_fill_page_desc(skb, i, page, txp->offset, txp->size);
715 skb->len += txp->size;
716 skb->data_len += txp->size;
717 skb->truesize += txp->size;
1178 struct xen_netif_tx_request *txp;
1182 txp = &queue->pending_tx_info[pending_idx].req;
1200 if (txp->flags & XEN_NETTXF_csum_blank)
1202 else if (txp->flags & XEN_NETTXF_data_validated)
1419 const struct xen_netif_tx_request *txp,
1427 resp->id = txp->id;
1472 const struct xen_netif_tx_request *txp,
1480 _make_tx_response(queue, txp, extra_count, status);