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
