All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 00/10] Fixups for XDP on NXP ENETC
@ 2021-04-16 21:22 Vladimir Oltean
  2021-04-16 21:22 ` [PATCH net-next 01/10] net: enetc: remove redundant clearing of skb/xdp_frame pointer in TX conf path Vladimir Oltean
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: Vladimir Oltean @ 2021-04-16 21:22 UTC (permalink / raw)
  To: Jakub Kicinski, David S. Miller, netdev, Po Liu
  Cc: Claudiu Manoil, Alex Marginean, Yangbo Lu,
	Toke Høiland-Jørgensen, Vladimir Oltean

From: Vladimir Oltean <vladimir.oltean@nxp.com>

After some more XDP testing on the NXP LS1028A, this is a set of 10 bug
fixes, simplifications and tweaks, ranging from addressing Toke's feedback
(the network stack can run concurrently with XDP on the same TX rings)
to fixing some OOM conditions seen under TX congestion.

Vladimir Oltean (10):
  net: enetc: remove redundant clearing of skb/xdp_frame pointer in TX
    conf path
  net: enetc: rename the buffer reuse helpers
  net: enetc: recycle buffers for frames with RX errors
  net: enetc: stop XDP NAPI processing when build_skb() fails
  net: enetc: remove unneeded xdp_do_flush_map()
  net: enetc: increase TX ring size
  net: enetc: use dedicated TX rings for XDP
  net: enetc: handle the invalid XDP action the same way as XDP_DROP
  net: enetc: fix buffer leaks with XDP_TX enqueue rejections
  net: enetc: apply the MDIO workaround for XDP_REDIRECT too

 drivers/net/ethernet/freescale/enetc/enetc.c | 140 ++++++++++++-------
 drivers/net/ethernet/freescale/enetc/enetc.h |   3 +-
 2 files changed, 88 insertions(+), 55 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2021-04-17  0:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-16 21:22 [PATCH net-next 00/10] Fixups for XDP on NXP ENETC Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 01/10] net: enetc: remove redundant clearing of skb/xdp_frame pointer in TX conf path Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 02/10] net: enetc: rename the buffer reuse helpers Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 03/10] net: enetc: recycle buffers for frames with RX errors Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 04/10] net: enetc: stop XDP NAPI processing when build_skb() fails Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 05/10] net: enetc: remove unneeded xdp_do_flush_map() Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 06/10] net: enetc: increase TX ring size Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 07/10] net: enetc: use dedicated TX rings for XDP Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 08/10] net: enetc: handle the invalid XDP action the same way as XDP_DROP Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 09/10] net: enetc: fix buffer leaks with XDP_TX enqueue rejections Vladimir Oltean
2021-04-16 21:22 ` [PATCH net-next 10/10] net: enetc: apply the MDIO workaround for XDP_REDIRECT too Vladimir Oltean
2021-04-17  0:20 ` [PATCH net-next 00/10] Fixups for XDP on NXP ENETC patchwork-bot+netdevbpf

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.