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 3f4590be9a 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: Id8c1b9360c380c9631c85f5e048ae2cd2798f65b
CRs-Fixed: 2673959
2020-06-14 22:14:05 -07:00
components qcacld-3.0: Add support for ESS RSSI roam trigger reason 2020-06-12 23:33:21 -07:00
configs qcacld-3.0: Add node to sysfs to print wlan mem usage 2020-06-11 02:04:35 -07:00
core qcacld-3.0: flush batched GRO_NORMAL packets 2020-06-14 22:14:05 -07:00
os_if qcacld-3.0: Use NLA_EXACT_LEN instead of NLA_UNSPEC in new kernels 2020-06-04 23:22:48 -07:00
uapi/linux qcacld-3.0: Add PKTLOG_TYPE_RX_STATBUF 2019-10-09 19:10:36 -07:00
Android.mk qcacld-3.0: Add an option to use default profile 2020-05-27 00:57:35 -07:00
Kbuild qcacld-3.0: Add node to sysfs to print wlan mem usage 2020-06-11 02:04:35 -07:00
Kconfig
Makefile
README.txt

This is CNSS WLAN Host Driver for products starting from iHelium