android_kernel_xiaomi_sm8350/core/dp
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
..
htt qcacld-3.0: Add update_seq_num flag to htt_rx_mpdu_desc_seq_num 2020-05-15 06:55:57 -07:00
ol/inc qcacld-3.0: Add update_seq_num flag to htt_rx_mpdu_desc_seq_num 2020-05-15 06:55:57 -07:00
txrx qcacld-3.0: unregister peer hang notifier 2020-06-07 10:13:22 -07:00
txrx3.0 qcacld-3.0: flush batched GRO_NORMAL packets 2020-06-14 22:14:05 -07:00