android_kernel_xiaomi_sm8350/core/sme/inc
Abhishek Singh 0d0568a647 qcacld-3.0: Purge all active and pending cmds during SSR
During Vdev start/restart LimProcessDefdMsgs is set to false. If
start/restart timeouts, it will initiate SSR but will not send
response to LIM and thus gLimProcessDefdMsgs will not set to true.
Thus no other commands will be processed in LIM. If any command is
queued in serialization during this time it will timeout.

This will eventually lead to timeout of the vdev destroy command as
it won't get processed until the command in active queue timeout and
it leads to peer and vdev refcount leaks.

To fix it purge all active and pending cmds during SSR, so that vdev
destroy cmd can be processed immediately and can release vdev/peer
ref count.

Change-Id: Id5c15ccb4c27dabfdd4a9e0d7ee9b765130e03bf
CRs-Fixed: 2354899
2018-11-23 05:12:31 -08:00
..
csr_api.h qcacld-3.0: Cleanup HT Related CFG/INI Items 2018-11-23 03:38:24 -08:00
csr_internal.h qcacld-3.0: Cleanup HT Related CFG/INI Items 2018-11-23 03:38:24 -08:00
csr_link_list.h qcacld-3.0: Remove command debug support from tDblLinkList 2018-06-28 16:38:20 -07:00
csr_neighbor_roam.h qcacld-3.0: Apply mlme lfr configuraions 2018-09-18 12:49:00 -07:00
csr_support.h qcacld-3.0: Replace typedef tCsrTimerInfo 2018-11-22 19:53:22 -08:00
nan_api.h qcacld-3.0: Refine the SME NAN public interface 2018-10-22 18:23:44 -07:00
sme_api.h qcacld-3.0: Purge all active and pending cmds during SSR 2018-11-23 05:12:31 -08:00
sme_ft_api.h qcacld-3.0: Replace hHal in sme_ft_api 2018-11-15 17:19:18 -08:00
sme_inside.h qcacld-3.0: Avoid redefination of tdls_add_oper enum 2018-11-15 08:20:30 -08:00
sme_internal.h qcacld-3.0: Cleanup the unused serialization commands 2018-11-05 16:15:15 -08:00
sme_nan_datapath.h qcacld-3.0: sme: Remove legacy markings 2018-04-24 14:48:34 -07:00
sme_power_save_api.h qcacld-3.0: Clean up "hal" references in SME documentation 2018-11-21 19:44:20 -08:00
sme_power_save.h qcacld-3.0: Replace MAX_SME_SESSIONS macro to SIR_MAX_SUPPORTED_BSS 2018-08-07 02:19:15 -07:00
sme_qos_api.h qcacld-3.0: Replace hHal in sme_qos 2018-11-15 17:19:14 -08:00
sme_qos_internal.h qcacld-3.0: Remove obsolete SME QOS event 2018-06-28 22:28:05 -07:00
sme_rrm_api.h qcacld-3.0: sme: Remove legacy markings 2018-04-24 14:48:34 -07:00
sme_rrm_internal.h Revert "qcacld-3.0: Acquire wake lock timeout for rrm scan" 2018-11-15 10:08:24 -08:00
sme_trace.h qcacld-3.0: sme: Remove legacy markings 2018-04-24 14:48:34 -07:00
wlan_ps_wow_diag.h qcacld-3.0: sme: Remove legacy markings 2018-04-24 14:48:34 -07:00