]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: airoha: Fix schedule while atomic in airoha_ppe_deinit()
authorLorenzo Bianconi <lorenzo@kernel.org>
Mon, 5 Jan 2026 08:43:31 +0000 (09:43 +0100)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 8 Jan 2026 10:23:20 +0000 (11:23 +0100)
commit6abcf751bc084804a9e5b3051442e8a2ce67f48a
treed647c01fe4d3060a0ba35439d8c9d72c0dfa019a
parent653267321f05316f159e05b3ef562aa700632db6
net: airoha: Fix schedule while atomic in airoha_ppe_deinit()

airoha_ppe_deinit() runs airoha_npu_ppe_deinit() in atomic context.
airoha_npu_ppe_deinit routine allocates ppe_data buffer with GFP_KERNEL
flag. Rely on rcu_replace_pointer in airoha_ppe_deinit routine in order
to fix schedule while atomic issue in airoha_npu_ppe_deinit() since we
do not need atomic context there.

Fixes: 00a7678310fe3 ("net: airoha: Introduce flowtable offload support")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://patch.msgid.link/20260105-airoha-fw-ethtool-v2-1-3b32b158cc31@kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/airoha/airoha_ppe.c