diff options
author | Stefan Wahren <wahrenst@gmx.net> | 2023-12-06 17:12:20 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2023-12-09 03:12:18 +0300 |
commit | f4e6064c97c050bd9904925ff7d53d0c9954fc7b (patch) | |
tree | 18a08b81e167aaab240b0170c3aaf892598e3e91 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | a1664b991ac12b872be859ca03529c68c72795a2 (diff) | |
download | linux-f4e6064c97c050bd9904925ff7d53d0c9954fc7b.tar.xz |
qca_debug: Prevent crash on TX ring changes
The qca_spi driver stop and restart the SPI kernel thread
(via ndo_stop & ndo_open) in case of TX ring changes. This is
a big issue because it allows userspace to prevent restart of
the SPI kernel thread (via signals). A subsequent change of
TX ring wrongly assume a valid spi_thread pointer which result
in a crash.
So prevent this by stopping the network traffic handling and
temporary park the SPI thread.
Fixes: 291ab06ecf67 ("net: qualcomm: new Ethernet over SPI driver for QCA7000")
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Link: https://lore.kernel.org/r/20231206141222.52029-2-wahrenst@gmx.net
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