diff options
author | 2022-08-24 23:54:07 +0200 | |
---|---|---|
committer | 2022-08-25 12:41:39 -0700 | |
commit | c4b6e9341f930e4dd089231c0414758f5f1f9dbd (patch) | |
tree | 3006115b6c8efa137727665613fb70c6ba55bea5 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | net: lantiq_xrx200: confirm skb is allocated before using (diff) | |
download | linux-dev-c4b6e9341f930e4dd089231c0414758f5f1f9dbd.tar.xz linux-dev-c4b6e9341f930e4dd089231c0414758f5f1f9dbd.zip |
net: lantiq_xrx200: fix lock under memory pressure
When the xrx200_hw_receive() function returns -ENOMEM, the NAPI poll
function immediately returns an error.
This is incorrect for two reasons:
* the function terminates without enabling interrupts or scheduling NAPI,
* the error code (-ENOMEM) is returned instead of the number of received
packets.
After the first memory allocation failure occurs, packet reception is
locked due to disabled interrupts from DMA..
Fixes: fe1a56420cf2 ("net: lantiq: Add Lantiq / Intel VRX200 Ethernet driver")
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions