mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH V2 net 0/4] net: fec: fix some issues of ndo_xdp_xmit()
@ 2023-07-06  8:10 wei.fang
  2023-07-06  8:10 ` [PATCH V2 net 1/4] net: fec: dynamically set the NETDEV_XDP_ACT_NDO_XMIT feature of XDP wei.fang
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: wei.fang @ 2023-07-06  8:10 UTC (permalink / raw)
  To: davem, edumazet, kuba, pabeni, ast, daniel, hawk, john.fastabend,
	shenwei.wang, xiaoning.wang, netdev
  Cc: linux-imx, linux-kernel, bpf

From: Wei Fang <wei.fang@nxp.com>

We encountered some issues when testing the ndo_xdp_xmit() interface
of the fec driver on i.MX8MP and i.MX93 platforms. These issues are
easy to reproduce, and the specific reproduction steps are as follows.

step1: The ethernet port of a board (board A) is connected to the EQOS
port of i.MX8MP/i.MX93, and the FEC port of i.MX8MP/i.MX93 is connected
to another ethernet port, such as a switch port.

step2: Board A uses the pktgen_sample03_burst_single_flow.sh to generate
and send packets to i.MX8MP/i.MX93. The command is shown below.
./pktgen_sample03_burst_single_flow.sh -i eth0 -d 192.168.6.8 -m \
56:bf:0d:68:b0:9e -s 1500

step3: i.MX8MP/i.MX93 use the xdp_redirect bfp program to redirect the
XDP frames from EQOS port to FEC port. The command is shown below.
./xdp_redirect eth1 eth0

After a few moments, the warning or error logs will be printed in the
console, for more details, please refer to the commit message of each
patch.

Wei Fang (4):
  net: fec: dynamically set the NETDEV_XDP_ACT_NDO_XMIT feature of XDP
  net: fec: recycle pages for transmitted XDP frames
  net: fec: increase the size of tx ring and update tx_wake_threshold
  net: fec: use netdev_err_once() instead of netdev_err()

 drivers/net/ethernet/freescale/fec.h      |  17 ++-
 drivers/net/ethernet/freescale/fec_main.c | 166 +++++++++++++++-------
 2 files changed, 127 insertions(+), 56 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2023-07-11  8:50 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-06  8:10 [PATCH V2 net 0/4] net: fec: fix some issues of ndo_xdp_xmit() wei.fang
2023-07-06  8:10 ` [PATCH V2 net 1/4] net: fec: dynamically set the NETDEV_XDP_ACT_NDO_XMIT feature of XDP wei.fang
2023-07-06  8:10 ` [PATCH V2 net 2/4] net: fec: recycle pages for transmitted XDP frames wei.fang
2023-07-06 11:59   ` Alexander Lobakin
2023-07-07  1:54     ` Wei Fang
2023-07-10 12:58       ` Alexander Lobakin
2023-07-06  8:10 ` [PATCH V2 net 3/4] net: fec: increase the size of tx ring and update tx_wake_threshold wei.fang
2023-07-06  8:10 ` [PATCH V2 net 4/4] net: fec: use netdev_err_once() instead of netdev_err() wei.fang
2023-07-06 11:51 ` [PATCH V2 net 0/4] net: fec: fix some issues of ndo_xdp_xmit() Alexander Lobakin
2023-07-11  8:50 ` patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®