ice, xsk: Move Rx allocation out of while-loop
authorBjörn Töpel <bjorn.topel@intel.com>
Fri, 11 Dec 2020 08:54:10 +0000 (09:54 +0100)
committerJakub Kicinski <kuba@kernel.org>
Tue, 15 Dec 2020 01:54:42 +0000 (17:54 -0800)
commit5bb0c4b5eb61d939fed0b27d11fb91fb85769c9a
tree8436d884323a18064c0f33382dce1c011d7d20f2
parentbb7eae6dd230c52d2f8d4666ecc1da3ba0d687ab
ice, xsk: Move Rx allocation out of while-loop

Instead doing the check for allocation in each loop, move it outside
the while loop and do it every NAPI loop.

This change boosts the xdpsock rxdrop scenario with 15% more
packets-per-second.

Reviewed-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
Signed-off-by: Björn Töpel <bjorn.topel@intel.com>
Link: https://lore.kernel.org/r/20201211085410.59350-1-bjorn.topel@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/intel/ice/ice_xsk.c