Messages in this thread | | | From | "Penigalapati, Sandeep" <> | Subject | RE: [Intel-wired-lan] [PATCH net] ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path | Date | Tue, 17 Aug 2021 10:39:26 +0000 |
| |
>-----Original Message----- >From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf Of >Wang Hai >Sent: Monday, June 7, 2021 5:57 PM >To: Brandeburg, Jesse <jesse.brandeburg@intel.com>; Nguyen, Anthony L ><anthony.l.nguyen@intel.com>; davem@davemloft.net; ast@kernel.org; >kuba@kernel.org; daniel@iogearbox.net; hawk@kernel.org; >john.fastabend@gmail.com; jeffrey.t.kirsher@intel.com; Sokolowski, Jan ><jan.sokolowski@intel.com>; Karlsson, Magnus ><magnus.karlsson@intel.com> >Cc: netdev@vger.kernel.org; bpf@vger.kernel.org; intel-wired- >lan@lists.osuosl.org; linux-kernel@vger.kernel.org >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@huawei.com> >--- > drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > Tested-by: Sandeep Penigalapati <sandeep.penigalapati@intel.com>
| |