Hi Doug/Brian, > > > 1. Move rx_pkt_lock from mwifiex_private to rx_reorder_tbl > > > > ...or, possibly, remove rx_pkt_lock completely. See my other response... > After checking the flow, I am thinking of removing below 3 spin locks: > rx_reorder_tbl_lock > rx_pkt_lock > tx_ba_stream_tbl_lock > As you both have pointed earlier, they used by main thread and occasionally > by cfg80211 (for TDLS configuration). > Can you please comment on this change? Is it OK to ignore cfg80211 here. We have worked on the discussed change in this thread and have come up with a 2 patches to cleanup rx_reorder_tbl lock. Kindly review the patches upstreamed below: https://patchwork.kernel.org/patch/10485369/ https://patchwork.kernel.org/patch/10485367/ > > > > -Doug > > Regards, > Ganapathi Thanks & Regards, Ganapathi