android_kernel_xiaomi_sm8350/core/hdd/inc
Sourav Mohapatra 421d42bb44 qcacld-3.0: Synchronize __con_mode_handler and __hdd_open
Interface up runs in normal mode (wifi@1.0-service) and it gets
preempted by the con_mode change handler when Monitor mode is
invoked via user. Then again when the normal mode gets scheduled
after the completion of Monitor mode, it tries to access contents
freed during the con_mode change.

The execution of __con_mode_handler and __hdd_open is
synchronized with help of a mutex lock and an atomic variable

Change-Id: Ia78c225a21e2c505ffae6b16647ba8f2c661bbbd
CRs-Fixed: 2158683
2018-01-17 01:40:56 -08:00
..
qc_sap_ioctl.h qcacld-3.0: hdd: Remove obsolete WPS PBC support 2017-11-02 12:59:13 -07:00
wlan_hdd_assoc.h qcacld-3.0: Cache deleted station's information in case of SAP 2018-01-08 09:39:09 -08:00
wlan_hdd_cfg.h qcacld-3.0: Add config support for BTM offload 2018-01-15 17:46:07 -08:00
wlan_hdd_conc_ut.h qcacld-3.0: Fix long lines in wlan_hdd_conc_ut.h 2017-10-06 18:11:51 -07:00
wlan_hdd_data_stall_detection.h qcacld-3.0: Add new data stall detection module in hdd 2017-10-06 12:27:29 -07:00
wlan_hdd_debugfs_llstat.h qcacld-3.0: Rename struct hdd_adapter_s 2017-08-15 01:27:05 -07:00
wlan_hdd_debugfs.h qcacld-3.0: Rename pAdapter in wlan_hdd_debugfs.[ch] 2017-10-05 20:54:37 -07:00
wlan_hdd_driver_ops.h qcacld-3.0: Replace hdd_context_t in wlan_hdd_driver_ops.[ch] 2017-09-07 20:51:58 -07:00
wlan_hdd_ether.h
wlan_hdd_ftm.h qcacld-3.0: Fix long line in wlan_hdd_ftm.h 2017-10-09 06:44:54 -07:00
wlan_hdd_he.h qcacld-3.0: Replace hdd_context_t in wlan_hdd_he.[ch] 2017-08-31 05:19:16 -07:00
wlan_hdd_host_offload.h
wlan_hdd_includes.h
wlan_hdd_ipa.h qcacld-3.0: Rework HDD IPA stats 2017-10-26 21:49:26 -07:00
wlan_hdd_lro.h qcacld-3.0: Fix style issues in wlan_hdd_lro.h 2017-11-10 00:27:39 -08:00
wlan_hdd_main.h qcacld-3.0: Synchronize __con_mode_handler and __hdd_open 2018-01-17 01:40:56 -08:00
wlan_hdd_misc.h
wlan_hdd_nan.h qcacld-3.0: Replace hdd_context_t in wlan_hdd_nan.[ch] 2017-08-31 22:40:14 -07:00
wlan_hdd_napi.h qcacld-3.0: Implement clearStats for TSO and NAPI statistics 2017-10-17 18:11:18 -07:00
wlan_hdd_oemdata.h qcacld-3.0: Use enum QDF_OPMODE 2017-11-10 00:27:42 -08:00
wlan_hdd_p2p.h qcacld-3.0: Remove legacy P2P codes in HDD 2017-10-17 19:53:41 -07:00
wlan_hdd_packet_filter_api.h qcacld-3.0: Fix wlan module loading issue 2017-10-17 05:05:26 -07:00
wlan_hdd_packet_filter_rules.h qcacld-3.0: Fix wlan module loading issue 2017-10-17 05:05:26 -07:00
wlan_hdd_power.h qcacld-3.0: Fix long line in wlan_hdd_power.h 2017-10-09 06:44:57 -07:00
wlan_hdd_regulatory.h qcacld-3.0: Replace hdd_context_t in wlan_hdd_regulatory.[ch] 2017-09-07 18:46:43 -07:00
wlan_hdd_softap_tx_rx.h qcacld-3.0: Rename hdd_softap_deinit_tx_rx_sta() STAId param 2017-10-24 16:40:38 -07:00
wlan_hdd_spectralscan.h qcacld-3.0: Add HDD support to spectral scan 2017-12-29 05:28:28 -08:00
wlan_hdd_sysfs.h qcacld-3.0: Add sysfs interface for retrieving version information 2017-12-20 02:26:54 -08:00
wlan_hdd_tdls.h qcacld-3.0: Fix long line in wlan_hdd_tdls.h 2017-10-09 06:45:00 -07:00
wlan_hdd_trace.h
wlan_hdd_tsf.h qcacld-3.0: add ini config for PTP options 2017-10-12 13:57:17 -07:00
wlan_hdd_tx_rx.h qcacld-3.0: Fix style issues in hdd_skb_fill_gso_size() 2017-11-08 19:42:32 -08:00
wlan_hdd_wext.h qcacld-3.0: Fix potential buffer overflow in wlan_hdd_cfg80211_set_ie 2017-12-12 21:27:28 -08:00
wlan_hdd_wmm.h qcacld-3.0: Replace typedef tCsrRoamInfo 2017-11-08 19:42:51 -08:00
wlan_hdd_wowl.h qcacld-3.0: Free user defined WOWL patterns 2017-11-20 15:21:10 -08:00