]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
mlx4: handle non-napi callers to napi_poll
authorJonathan Lemon <bsd@fb.com>
Thu, 8 Oct 2020 18:45:26 +0000 (11:45 -0700)
committerStefan Bader <stefan.bader@canonical.com>
Mon, 9 Nov 2020 13:48:29 +0000 (14:48 +0100)
commit08373117b0ea15e3985bc316088ad71c0159c932
tree454970ea45509714fe3414f778083b7cdb85a5de
parentce055ff59f229ed5702452e0ce373eceb03cd103
mlx4: handle non-napi callers to napi_poll

BugLink: https://bugs.launchpad.net/bugs/1902115
[ Upstream commit b2b8a92733b288128feb57ffa694758cf475106c ]

netcons calls napi_poll with a budget of 0 to transmit packets.
Handle this by:
 - skipping RX processing
 - do not try to recycle TX packets to the RX cache

Signed-off-by: Jonathan Lemon <jonathan.lemon@gmail.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Ian May <ian.may@canonical.com>
drivers/net/ethernet/mellanox/mlx4/en_rx.c
drivers/net/ethernet/mellanox/mlx4/en_tx.c