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 92f508a5eb qcacld-3.0: flush batched GRO_NORMAL packets
Kernel 5.4 has applied batched GRO_NORMAL packets processing
for all napi_gro_receive() users. this requires NAPI users to
call napi_complete_done() or napi_complete() at the end of every
polling to flush batched GRO_NORMAL packets.
However, by current wlan driver design, napi_gro_recevie()
is not happened in same NAPI polling context and done in another
thread context, it likely packets which have not been flushed from
napi->rx_list will get stall until next RX cycle.

Fix this by adding a manual flushing of the list right after
napi_gro_flush() call to mimic napi_complete() logics.

Change-Id: Ib3e851c0822a85c4712a1b817cc19dfecf6d0e7a
CRs-Fixed: 2673959
2020-05-26 01:40:38 -07:00
components qcacld-3.0: Rename gAdvancedPowerSaveMode to gOptimizedPowerManagement 2020-05-23 21:09:18 -07:00
configs qcacld-3.0: Add sysfs entry for dumpStats and clearStats 2020-05-23 16:26:00 -07:00
core qcacld-3.0: flush batched GRO_NORMAL packets 2020-05-26 01:40:38 -07:00
os_if qcacld-3.0: Add NULL check for adapter->vdev in interop_ap 2020-05-12 15:36:08 -07:00
uapi/linux
Android.mk qcacld-3.0: Avoid softlink creation for ini 2020-03-24 06:42:37 -07:00
Kbuild qcacld-3.0: Add the sysfs entry for policy manager commands 2020-05-24 06:39:54 -07:00
Kconfig
Makefile
README.txt

This is CNSS WLAN Host Driver for products starting from iHelium