linux/drivers/net/wireless/intel/iwlwifi/mvm
Johannes Berg 6da29d3b42 iwlwifi: mvm: don't lock mutex in RCU critical section
We cannot lock a mutex while we're in an RCU critical section. At
the same time, we're accessing data structures that are protected
by the mvm->mutex anyway, so just move the entire locking here to
use only that.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Link: https://lore.kernel.org/r/iwlwifi.20210411124417.4d27bd36e10e.I1fd8e8fe442c41a5deaa560452b598ed7a60ada5@changeid
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2021-04-14 12:07:19 +03:00
..
binding.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
coex.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
constants.h iwlwifi: mvm: Add support for 6GHz passive scan 2021-04-14 12:07:17 +03:00
d3.c iwlwifi: mvm: Add support for 6GHz passive scan 2021-04-14 12:07:17 +03:00
debugfs-vif.c iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() 2021-01-25 15:52:47 +02:00
debugfs.c iwlwifi: mvm: don't lock mutex in RCU critical section 2021-04-14 12:07:19 +03:00
debugfs.h iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
ftm-initiator.c iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation 2021-04-14 12:07:17 +03:00
ftm-responder.c iwlwifi: mvm: responder: support responder config command version 8 2021-04-14 12:07:16 +03:00
fw-api.h iwlwifi: mvm: add RFI-M support 2021-02-11 01:52:06 +02:00
fw.c iwlwifi: mvm: umac error table mismatch 2021-04-14 12:07:19 +03:00
led.c iwlwifi: mvm: Fix fall-through warnings for Clang 2020-12-11 20:20:24 +02:00
mac-ctxt.c iwlwifi: mvm: add notification size checks 2021-02-05 11:52:24 +02:00
mac80211.c iwlwifi: mvm: Add support for 6GHz passive scan 2021-04-14 12:07:17 +03:00
Makefile iwlwifi: mvm: add RFI-M support 2021-02-11 01:52:06 +02:00
mvm.h iwlwifi: remove TCM events 2021-04-14 12:07:18 +03:00
nvm.c cfg80211: avoid holding the RTNL when calling the driver 2021-01-26 11:55:50 +01:00
offloading.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
ops.c iwlwifi: mvm: get NVM later in the mvm_start flow 2021-02-11 01:52:11 +02:00
phy-ctxt.c iwlwifi: mvm: Fix fall-through warnings for Clang 2020-12-11 20:20:24 +02:00
power.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
quota.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
rfi.c iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command 2021-04-06 13:26:25 +03:00
rs-fw.c iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() 2021-02-05 11:56:42 +02:00
rs.c iwlwifi: mvm: remove PS from lower rates. 2021-04-14 12:07:19 +03:00
rs.h
rx.c iwlwifi: mvm: check more notification sizes 2021-02-05 11:52:27 +02:00
rxmq.c iwlwifi: mvm: clean up queue sync implementation 2021-04-14 12:07:16 +03:00
scan.c iwlwifi: mvm: Add support for 6GHz passive scan 2021-04-14 12:07:17 +03:00
sf.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
sta.c iwlwifi: mvm: clean up queue sync implementation 2021-04-14 12:07:16 +03:00
sta.h iwlwifi: mvm: clean up queue sync implementation 2021-04-14 12:07:16 +03:00
tdls.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
testmode.h
time-event.c iwlwifi: mvm: enable TX on new CSA channel before disconnecting 2021-04-14 12:05:26 +03:00
time-event.h iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
tt.c iwlwifi: mvm: reduce the print severity of failing getting NIC temp 2021-02-11 01:57:37 +02:00
tx.c iwlwifi: when HW has rate offload don't look at control field 2021-02-10 14:37:30 +02:00
utils.c iwlwifi: remove TCM events 2021-04-14 12:07:18 +03:00