This patch series fixes issues with usage of few of the spinlocks used by the driver. To summarise it fixes below issues: 1. Driver does access the elements returned by the list, without acquiring the lock. 2. Driver release the lock during iteration of the list and hold it back before starting the next iteration. 3. Driver release the lock while the element is still in process. Karthik Ananthapadmanabha (3): mwifiex: cleanup rx_pkt_lock usage in 11n_rxreorder.c mwifiex: cleanup tx_ba_stream_tbl_lock usage mwifiex: cleanup rx_reorder_tbl_lock usage drivers/net/wireless/marvell/mwifiex/11n.c | 45 +++++++++++++--------- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 42 +++++++++++++------- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 3 ++ 3 files changed, 58 insertions(+), 32 deletions(-) -- 1.9.1