Hello: This series was applied to netdev/net.git (master) by Jakub Kicinski <kuba@xxxxxxxxxx>: On Wed, 25 Jan 2023 08:48:56 +0100 you wrote: > Make sure that xdp_do_flush() is always executed before > napi_complete_done(). This is important for two reasons. First, a > redirect to an XSKMAP assumes that a call to xdp_do_redirect() from > napi context X on CPU Y will be followed by a xdp_do_flush() from the > same napi context and CPU. This is not guaranteed if the > napi_complete_done() is executed before xdp_do_flush(), as it tells > the napi logic that it is fine to schedule napi context X on another > CPU. Details from a production system triggering this bug using the > veth driver can be found in [1]. > > [...] Here is the summary with links: - [net,v2,1/5] qede: execute xdp_do_flush() before napi_complete_done() https://git.kernel.org/netdev/net/c/2ccce20d51fa - [net,v2,2/5] lan966x: execute xdp_do_flush() before napi_complete_done() https://git.kernel.org/netdev/net/c/12b5717990c8 - [net,v2,3/5] virtio-net: execute xdp_do_flush() before napi_complete_done() https://git.kernel.org/netdev/net/c/ad7e615f646c - [net,v2,4/5] dpaa_eth: execute xdp_do_flush() before napi_complete_done() https://git.kernel.org/netdev/net/c/b534013798b7 - [net,v2,5/5] dpaa2-eth: execute xdp_do_flush() before napi_complete_done() https://git.kernel.org/netdev/net/c/a3191c4d86c5 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html