netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 2/2] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit()
@ 2014-08-25 23:35 David Miller
  2014-08-26 15:00 ` Alexander Duyck
  0 siblings, 1 reply; 6+ messages in thread
From: David Miller @ 2014-08-25 23:35 UTC (permalink / raw)
  To: netdev
  Cc: therbert, jhs, hannes, edumazet, jeffrey.t.kirsher, rusty,
	dborkman, brouer


From: Daniel Borkmann <dborkman@redhat.com>

This implements the deferred tail pointer flush API for the ixgbe
driver. Similar version also proposed longer time ago by Alexander Duyck.

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
---
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index 87bd53f..ba9ceaa 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -6958,9 +6958,10 @@ static void ixgbe_tx_map(struct ixgbe_ring *tx_ring,
 
 	tx_ring->next_to_use = i;
 
-	/* notify HW of packet */
-	ixgbe_write_tail(tx_ring, i);
-
+	if (!skb->xmit_more) {
+		/* notify HW of packet */
+		ixgbe_write_tail(tx_ring, i);
+	}
 	return;
 dma_error:
 	dev_err(tx_ring->dev, "TX DMA map failed\n");
-- 
1.7.11.7

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-08-26 16:36 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-25 23:35 [PATCH 2/2] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() David Miller
2014-08-26 15:00 ` Alexander Duyck
2014-08-26 15:40   ` Hannes Frederic Sowa
2014-08-26 15:58     ` Daniel Borkmann
2014-08-26 16:20     ` Tom Herbert
2014-08-26 16:36       ` Alexander Duyck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).