aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorJoshua Washington <joshwash@google.com>2026-09-30 14:47:35 -0700
committerJakub Kicinski <kuba@kernel.org>2026-10-05 16:59:56 -0700
commit0cb6939a4dfefa822007b7a71986e06bc4f61f54 (patch)
tree6c2bcf3bb3fe2cb4ff16bbe4e2224e96ea97dfd3 /scripts/patch-kernel
parentgve: fix XSK buffer leak on error descriptor (diff)
gve: fix napi_disable deadlock when attempting to disable XSK pools
When disabling XSK pools, GVE calls the unlocked versions of napi_disable and napi_enable. However, the netdev lock has already been acquired before ndo_bpf is called because GVE supports queue management ops. Calling the unlocked versions of napi_disable/enable results in a deadlock when attempting to disable XSK pools, as the thread attempts to re-acquire a lock it already holds. Update the NAPI calls to use the locked versions. This issue was found in production. Fixes: 606048cbd834 ("net: designate XSK pool pointers in queues as "ops protected"") Cc: stable@vger.kernel.org Reviewed-by: Harshitha Ramamurthy <hramamurthy@google.com> Reviewed-by: Jordan Rhee <jordanrhee@google.com> Signed-off-by: Joshua Washington <joshwash@google.com> Link: https://patch.msgid.link/20260930214735.3288780-4-joshwash@google.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions