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
Jinwei Chen f822e151ff qcacld-3.0: Hanlde RX_VDE_DEL_EVENT in dp thread properly
Scenario:
(1) vdev0 is running RX traffic, vdev2 is doing vdev detach, vdev2
will send RX_VDEV_DEL_EVENT to dp thread, but if dp thread is slow
to process thread queue frame in dp_rx_thread_process_nbufq(),
like if Kasan is enabled. RX_VDEV_DEL_EVENT will be delayed and
vdev2 corresbonding stack queue frame can not be flushed
before net_dev is freed, later will hit panic.
(2) vdev2 detach set rx_thread->vdev_del_event but not be
cleared due to qdf_wait_single_event() timeout, later vdev2
attach/detach again, this time as rx_thread->vdev_del_event
is not cleared so it will skip waiting dp thread, vdev2 realted
net_dev freed before dp thread do napi_gro_flush.

solution:
(1) reset rx_thread->vdev_del_event before wait this event.
(2) Increase DP_RX_THREAD_WAIT_TIMEOUT to 1000 ms.

Change-Id: Ibc1d761be3588fc3ee6c383b8779f56b2c9f17cd
CRs-Fixed: 2736887
2020-08-14 10:22:52 -07:00
components qcacld-3.0: Move rso related process to connection manager [PART 6] 2020-08-14 04:12:14 -07:00
configs qcacld-3.0: Add a sysfs replacement for dl_mode commands 2020-08-13 06:13:20 -07:00
core qcacld-3.0: Hanlde RX_VDE_DEL_EVENT in dp thread properly 2020-08-14 10:22:52 -07:00
os_if qcacld-3.0: Move get_peer_info into cp_stats component 2020-08-14 04:12:10 -07:00
uapi/linux
Android.mk qcacld-3.0: Add an option to pass build options 2020-07-06 08:33:48 -07:00
Kbuild qcacld-3.0: Move get_peer_info into cp_stats component 2020-08-14 04:12:10 -07:00
Kconfig
Makefile
README.txt

This is CNSS WLAN Host Driver for products starting from iHelium