All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count
@ 2019-04-04 16:36 Jeff Kirsher
  2019-04-04 16:36 ` [Intel-wired-lan] [2/2] ixgbe: fix AF_XDP tx packet count Jeff Kirsher
  2019-04-08 19:41 ` [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count Bowers, AndrewX
  0 siblings, 2 replies; 4+ messages in thread
From: Jeff Kirsher @ 2019-04-04 16:36 UTC (permalink / raw)
  To: intel-wired-lan

From: William Tu <u9012063@gmail.com>

The tx bytecount is done twice.  When running
'./xdpsock -t -N -i eth3' and 'ip -s link show dev eth3'
The avg packet size is 120 instead of 60. So remove the
extra one.

Signed-off-by: William Tu <u9012063@gmail.com>
---
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
index bfe95ce0bd7f..71b8474a9b4c 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
@@ -704,7 +704,6 @@ bool ixgbe_clean_xdp_tx_irq(struct ixgbe_q_vector *q_vector,
 			xsk_frames++;
 
 		tx_bi->xdpf = NULL;
-		total_bytes += tx_bi->bytecount;
 
 		tx_bi++;
 		tx_desc++;

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

* [Intel-wired-lan] [2/2] ixgbe: fix AF_XDP tx packet count.
  2019-04-04 16:36 [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count Jeff Kirsher
@ 2019-04-04 16:36 ` Jeff Kirsher
  2019-04-08 19:41   ` Bowers, AndrewX
  2019-04-08 19:41 ` [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count Bowers, AndrewX
  1 sibling, 1 reply; 4+ messages in thread
From: Jeff Kirsher @ 2019-04-04 16:36 UTC (permalink / raw)
  To: intel-wired-lan

From: William Tu <u9012063@gmail.com>

The total_packets count at ixgbe_clean_xdp_tx_irq is
always zero when testing with xdpsock -t -N. Set the gso_segs
to 1 to make the tx packet count correct.

Signed-off-by: William Tu <u9012063@gmail.com>
---
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
index 71b8474a9b4c..1a60764fb39b 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
@@ -640,6 +640,7 @@ static bool ixgbe_xmit_zc(struct ixgbe_ring *xdp_ring, unsigned int budget)
 		tx_bi = &xdp_ring->tx_buffer_info[xdp_ring->next_to_use];
 		tx_bi->bytecount = len;
 		tx_bi->xdpf = NULL;
+		tx_bi->gso_segs = 1;
 
 		tx_desc = IXGBE_TX_DESC(xdp_ring, xdp_ring->next_to_use);
 		tx_desc->read.buffer_addr = cpu_to_le64(dma);

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

* [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count
  2019-04-04 16:36 [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count Jeff Kirsher
  2019-04-04 16:36 ` [Intel-wired-lan] [2/2] ixgbe: fix AF_XDP tx packet count Jeff Kirsher
@ 2019-04-08 19:41 ` Bowers, AndrewX
  1 sibling, 0 replies; 4+ messages in thread
From: Bowers, AndrewX @ 2019-04-08 19:41 UTC (permalink / raw)
  To: intel-wired-lan

> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at osuosl.org] On
> Behalf Of Jeff Kirsher
> Sent: Thursday, April 4, 2019 9:37 AM
> To: intel-wired-lan at lists.osuosl.org
> Cc: William Tu <u9012063@gmail.com>
> Subject: [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count
> 
> From: William Tu <u9012063@gmail.com>
> 
> The tx bytecount is done twice.  When running './xdpsock -t -N -i eth3' and 'ip
> -s link show dev eth3'
> The avg packet size is 120 instead of 60. So remove the extra one.
> 
> Signed-off-by: William Tu <u9012063@gmail.com>
> ---
>  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 1 -
>  1 file changed, 1 deletion(-)

Tested-by: Andrew Bowers <andrewx.bowers@intel.com>



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

* [Intel-wired-lan] [2/2] ixgbe: fix AF_XDP tx packet count.
  2019-04-04 16:36 ` [Intel-wired-lan] [2/2] ixgbe: fix AF_XDP tx packet count Jeff Kirsher
@ 2019-04-08 19:41   ` Bowers, AndrewX
  0 siblings, 0 replies; 4+ messages in thread
From: Bowers, AndrewX @ 2019-04-08 19:41 UTC (permalink / raw)
  To: intel-wired-lan

> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at osuosl.org] On
> Behalf Of Jeff Kirsher
> Sent: Thursday, April 4, 2019 9:37 AM
> To: intel-wired-lan at lists.osuosl.org
> Cc: William Tu <u9012063@gmail.com>
> Subject: [Intel-wired-lan] [2/2] ixgbe: fix AF_XDP tx packet count.
> 
> From: William Tu <u9012063@gmail.com>
> 
> The total_packets count at ixgbe_clean_xdp_tx_irq is always zero when
> testing with xdpsock -t -N. Set the gso_segs to 1 to make the tx packet count
> correct.
> 
> Signed-off-by: William Tu <u9012063@gmail.com>
> ---
>  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 1 +
>  1 file changed, 1 insertion(+)

Tested-by: Andrew Bowers <andrewx.bowers@intel.com>



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

end of thread, other threads:[~2019-04-08 19:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-04 16:36 [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count Jeff Kirsher
2019-04-04 16:36 ` [Intel-wired-lan] [2/2] ixgbe: fix AF_XDP tx packet count Jeff Kirsher
2019-04-08 19:41   ` Bowers, AndrewX
2019-04-08 19:41 ` [Intel-wired-lan] [1/2] ixgbe: fix AF_XDP tx byte count Bowers, AndrewX

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.