No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nitesh Shah 1763abada0 qcacmn: Avoid race condition while modifying connection list
In case of STA-AP case, new thread is created to call the func
policy_mgr_check_sta_ap_concurrent_ch_intf() that calls
policy_mgr_get_pcl_for_existing_conn() that modifies
pm_conc_connection_list table. The mc_thread calls
policy_mgr_get_valid_chan_weights() that also modifies
pm_conc_connection_list table. But the race condition is
created that mess up the pm_conc_connection_list table.

This race condition also leads to the scenario where the STA
connection to the AP is not updated properly . This shall lead
to the improper PCL update for a STA+SAP concurrency and thus
the channel switch fails.

The fix is to protect the whole sequence of the function
policy_mgr_check_sta_ap_concurrent_ch_intf() with mutex to avoid
race condition.

Change-Id: Ibb6d804afa70ef45d99e7ec9fc7fecc4993c7621
CRs-Fixed: 2047765
2017-05-26 19:20:46 -07:00
dp qcacmn: Modify legacy LRO implementation to use QDF 2017-05-26 16:11:22 -07:00
global_lmac_if
hal/wifi3.0 qcacmn: Changes needed to support new hardware header files 2017-05-19 11:51:04 -07:00
hif qcacmn: Modify legacy LRO implementation to use QDF 2017-05-26 16:11:22 -07:00
htc
init_deinit/dispatcher qcacmn: part of FR 38654 splitmac(umac converge) 2017-05-19 17:39:40 -07:00
os_if/linux qcacmn: Add support for PMO suspend and resume scan API 2017-05-19 13:51:42 -07:00
pld_stub/inc
pmo qcacmn: Consolidate PMO ObjMgr Abstractions 2017-05-24 11:24:26 -07:00
qdf qcacmn: Modify legacy LRO implementation to use QDF 2017-05-26 16:11:22 -07:00
scheduler qcacmn: Remove assert in Scheduler thread post message path 2017-05-26 07:50:51 -07:00
target_if qcacmn: Parse service ready ext event for WIFI_POS DMA rings cap 2017-05-26 08:38:21 -07:00
umac qcacmn: Avoid race condition while modifying connection list 2017-05-26 19:20:46 -07:00
utils qcacmn: send channel info to cnss daemon 2017-05-26 07:50:50 -07:00
wlan_cfg qcacmn: Increase peer count to support 16 vaps in DBDC 2017-05-24 02:41:09 -07:00
wmi qcacmn: validate hw caps before dereferencing 2017-05-25 02:19:34 -07:00
README.txt
VERSION.txt

This is CNSS WLAN Host Driver for products starting from iHelium