[PATCH iwl-net 0/3] idpf: virtchnl locking and async fixes

Emil Tantilov
2026-03-16T23:28:11Z

The first patch in this series improves the locking around the setting
and clearing of the free_xn_bm bitmap. Previously the lock was only
taken during init shutdown and pop, but not the push function.

Patches 2 and 3 are fixes for the async handler. Patch 2 ensures the
payload size is set before the async handler is called, and patch 3 fixes
an sleeping bug due to nesting of raw/bh spinlocks.

Emil Tantilov (3):
idpf: improve locking around idpf_vc_xn_push_free()
idpf: set the payload size before calling the async handler
idpf: fix PREEMPT_RT raw/bh spinlock nesting for async VC handling

.../net/ethernet/intel/idpf/idpf_virtchnl.c | 40 ++++++++++++-------
1 file changed, 25 insertions(+), 15 deletions(-)

--
2.37.3