android_kernel_xiaomi_sm8350/components
Ashish Kumar Dhanotiya 4b436bcbc3 qcacld-3.0: Do not block vdev trans if recovery in progress
Currently if SSR happens and at the same time if driver gets
del virtual interface which is a vdev transition, it bloks
this vdev transition and queues into dsc queue assuming that
it will execute once SSR completes.
There is an issue with above assumption,
del virtual interface comes with rtnl lock held which may lead
for other processes to misbehave which are waiting for rtnl lock.
in current case kernel is waiting for rtnl lock to send
shutdown to driver as part of the SSR and this rtnl lock is held
by del virtual interface which is waiting inside dsc queue for
SSR to complete, this leads to the deadlock.

To address above issue, do not insert the vdev transintion in
dsc queue in case of SSR and return the failure instead.

Change-Id: I19c897d68086d885f340d35c686badb70601076a
CRs-Fixed: 2730903
2020-07-17 17:23:16 -07:00
..
action_oui qcacld-3.0: Reconnect to same BSS once again ifdd assoc timeout 2020-04-16 08:17:03 -07:00
blacklist_mgr qcacld-3.0: Move Blacklist filter while scoring the BSS 2020-07-16 23:46:12 -07:00
cfg qcacld-3.0: Remove CFG_CFR_ALL 2020-05-03 18:18:42 -07:00
cmn_services/policy_mgr qcacld-3.0: Acquire mutex lock within MCC policy mgr api 2020-07-14 13:19:48 -07:00
cp_stats/dispatcher qcacld-3.0: Release lock in error condition 2020-06-18 17:21:49 -07:00
disa qcacld-3.0: disa: Replace explicit comparison to NULL 2019-03-20 00:57:48 -07:00
dsc qcacld-3.0: Do not block vdev trans if recovery in progress 2020-07-17 17:23:16 -07:00
ftm_time_sync qcacld-3.0: Clear ftm_time_sync offset on disconnect and add bssid in sysfs 2020-03-06 08:36:24 -08:00
fw_offload qcacld-3.0: Update default value for gFwDebugModuleLoglevel INI param 2020-07-01 18:06:09 -07:00
interop_issues_ap qcacld-3.0: Fix return type for scheduler_msg callbacks 2020-03-31 09:58:13 -07:00
ipa qcacld-3.0: Avoid NULL pointer derefence for PDEV 2020-06-30 14:58:16 -07:00
mlme qcacld-3.0: Print BTM RSP and initial roam info in kmsg 2020-07-16 20:05:07 -07:00
nan qcacld-3.0: Update policy mgr table if nan_conc control is supported 2020-07-12 07:31:19 -07:00
ocb qcacld-3.0: Fix DSRC compile error 2019-12-30 04:08:17 -08:00
p2p qcacld-3.0: Drop action frames for SAP mode 2020-06-25 21:27:07 -07:00
pkt_capture qcacld-3.0: Remove unnecessary clone of skb 2020-07-17 04:03:41 -07:00
pmo qcacld-3.0: Add ini entry for wow pulse configuration 2020-07-08 06:51:42 -07:00
target_if qcacld-3.0: Ini bitmap to enable/disable a particular NAN feature 2020-07-08 18:55:48 -07:00
tdls qcacld-3.0: Add flush cb in TDLS 2020-07-17 04:03:36 -07:00
umac/mlme/connection_mgr/dispatcher qcacld-3.0: Send roam triggers from vendor cmd to firmware 2020-07-16 20:05:12 -07:00
wmi qcacld-3.0: Send roam triggers from vendor cmd to firmware 2020-07-16 20:05:12 -07:00