>-----Original Message----- >From: Intel-wired-lan <intel-wired-lan-bounces@xxxxxxxxxx> On Behalf Of >Wang Hai >Sent: Monday, June 7, 2021 5:57 PM >To: Brandeburg, Jesse <jesse.brandeburg@xxxxxxxxx>; Nguyen, Anthony L ><anthony.l.nguyen@xxxxxxxxx>; davem@xxxxxxxxxxxxx; ast@xxxxxxxxxx; >kuba@xxxxxxxxxx; daniel@xxxxxxxxxxxxx; hawk@xxxxxxxxxx; >john.fastabend@xxxxxxxxx; jeffrey.t.kirsher@xxxxxxxxx; Sokolowski, Jan ><jan.sokolowski@xxxxxxxxx>; Karlsson, Magnus ><magnus.karlsson@xxxxxxxxx> >Cc: netdev@xxxxxxxxxxxxxxx; bpf@xxxxxxxxxxxxxxx; intel-wired- >lan@xxxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx >Subject: [Intel-wired-lan] [PATCH net] ixgbe, xsk: clean up the resources in >ixgbe_xsk_pool_enable error path > >In ixgbe_xsk_pool_enable(), if ixgbe_xsk_wakeup() fails, We should restore >the previous state and clean up the resources. Add the missing clear >af_xdp_zc_qps and unmap dma to fix this bug. > >Fixes: d49e286d354e ("ixgbe: add tracking of AF_XDP zero-copy state for each >queue pair") >Fixes: 4a9b32f30f80 ("ixgbe: fix potential RX buffer starvation for AF_XDP") >Signed-off-by: Wang Hai <wanghai38@xxxxxxxxxx> >--- > drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > Tested-by: Sandeep Penigalapati <sandeep.penigalapati@xxxxxxxxx>