c9e9ad973c
Single-patch series-dir, mirror of the Markus-authored commit d95453c on marfrit/bes2600-dkms branch bes2600/queue-pending-record-lock-bh-fix (PR #11). Paths rewritten from DKMS-style (bes2600/foo.c) to in-tree staging (drivers/staging/bes2600/foo.c) via sed -- this is the in-tree variant. Fix: convert plain spin_lock(&pending_record_lock) to spin_lock_bh() at the 5 sites where it's taken in non-BH-disabled contexts (queue.c:832/839/844, tx_loop.c:112/114). queue.c:289/295 stays as plain spin_lock because BH is already disabled by the outer queue->lock_bh acquired at queue.c:285. Eliminates the SOFTIRQ-safe -> SOFTIRQ-unsafe lockdep warning reported in besser#18 (PROVE_LOCKING-only -- non-fatal on production builds where lockdep is off, but real AB-BA window between bes2600_join_work workqueue context and bes2600_tx softirq context). This commit does NOT add the include to fleet/ohm.yaml. The patch will be wired into ohm's manifest in a follow-up commit (or this branch's PR can extend with the ohm.yaml change once the migration PR #28 lands and the bes2600-dkms PR #11 is reviewed). Closes: besser#18 Refs: marfrit/bes2600-dkms #11 (source-of-truth PR)