diff options
author | Michael Chan <michael.chan@broadcom.com> | 2025-05-19 13:41:28 -0700 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-05-20 18:52:11 -0700 |
commit | aed031da7e8cf6e31816a34afde961fbe0305fea (patch) | |
tree | 0803bb26a9038f8c4496df57353fff690e4007e6 /scripts/bpf_doc.py | |
parent | 48a62855073bfbdf8f8a1e06e7f97fd68e39422c (diff) |
bnxt_en: Fix netdev locking in ULP IRQ functions
netdev_lock is already held when calling bnxt_ulp_irq_stop() and
bnxt_ulp_irq_restart(). When converting rtnl_lock to netdev_lock,
the original code was rtnl_dereference() to indicate that rtnl_lock
was already held. rcu_dereference_protected() is the correct
conversion after replacing rtnl_lock with netdev_lock.
Add a new helper netdev_lock_dereference() similar to
rtnl_dereference().
Fixes: 004b5008016a ("eth: bnxt: remove most dependencies on RTNL")
Reviewed-by: Andy Gospodarek <andrew.gospodarek@broadcom.com>
Reviewed-by: Pavan Chebbi <pavan.chebbi@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250519204130.3097027-2-michael.chan@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/bpf_doc.py')
0 files changed, 0 insertions, 0 deletions