linux_dsm_epyc7002/drivers/net/wireless/ath/ath10k
Ryan Hsu c9353bf483 ath10k: fix napi_poll budget overflow
In napi_poll, the budget number is used to control the amount of packets
we should handle per poll to balance the resource in the system.

In the list of the amsdu packets reception, we check if there is budget
count left and handle the complete list of the packets, that it will have
chances the very last list will over the budget leftover.

So adding one more parameter - budget_left, this would help while
traversing the list to avoid handling more than the budget given.

Reported-by: Andrey Ryabinin <aryabinin@virtuozzo.com>
Fix-suggested-by: Igor Mitsyanko <igor.mitsyanko.os@quantenna.com>
Link: https://lkml.kernel.org/r/26670dce-4dd2-f8e4-0e14-90d74257e739@virtuozzo.com
Signed-off-by: Ryan Hsu <ryanhsu@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2017-08-31 15:13:18 +03:00
..
ahb.c ath10k: explicitly request exclusive reset control 2017-08-03 14:37:49 +03:00
ahb.h
bmi.c ath10k: sdio get target info 2017-05-04 15:55:41 +03:00
bmi.h ath10k: add BMI parameters to fix calibration from DT/pre-cal 2017-06-01 15:58:09 +03:00
ce.c ath10k: make CE layer bus agnostic 2017-07-06 15:17:05 +03:00
ce.h ath10k: make CE layer bus agnostic 2017-07-06 15:17:05 +03:00
core.c ath10k: fix memory leak in rx ring buffer allocation 2017-08-08 14:06:42 +03:00
core.h ath10k: switch to use new generic UUID API 2017-08-08 14:07:33 +03:00
debug.c ath10k: switch to use new generic UUID API 2017-08-08 14:07:33 +03:00
debug.h ath10k: various usb related definitions 2017-08-03 14:30:55 +03:00
debugfs_sta.c ath10k: use octal permission representation 2017-04-05 10:43:44 +03:00
hif.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
htc.c ath10k: htc: ready_ext msg support 2017-05-04 15:55:45 +03:00
htc.h ath10k: htc: ready_ext msg support 2017-05-04 15:55:45 +03:00
htt_rx.c ath10k: fix napi_poll budget overflow 2017-08-31 15:13:18 +03:00
htt_tx.c ath10k: fix block comments style 2017-04-05 10:41:03 +03:00
htt.c ath10k: add per peer htt tx stats support for 10.4 2016-11-23 21:40:02 +02:00
htt.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
hw.c ath10k: add copy engine register MAP for wcn3990 target 2017-07-06 15:17:10 +03:00
hw.h ath10k: add tdls support for 10.4 firmwares 2017-08-03 14:36:35 +03:00
Kconfig ath10k: add initial USB support 2017-08-03 14:31:01 +03:00
mac.c ath10k: add tdls support for 10.4 firmwares 2017-08-03 14:36:35 +03:00
mac.h ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
Makefile ath10k: add initial USB support 2017-08-03 14:31:01 +03:00
p2p.c ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
p2p.h
pci.c ath10k: switch to use new generic UUID API 2017-08-08 14:07:33 +03:00
pci.h ath10k: make CE layer bus agnostic 2017-07-06 15:17:05 +03:00
rx_desc.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
sdio.c ath10k: sdio: fix compile warning 2017-08-03 14:34:49 +03:00
sdio.h ath10k: add initial SDIO support 2017-05-04 15:55:55 +03:00
spectral.c ath10k: fix spectral scan for QCA99X0 family of chipsets 2017-04-19 17:05:26 +03:00
spectral.h
swap.c ath10k: move firmware_swap_code_seg_info to ath10k_fw_file 2016-08-31 10:18:37 +03:00
swap.h ath10k: move firmware_swap_code_seg_info to ath10k_fw_file 2016-08-31 10:18:37 +03:00
targaddrs.h ath10k: various sdio related definitions 2017-05-04 15:55:31 +03:00
testmode_i.h ath10k: append the wmi_op_version to testmode get_version cmd 2017-05-04 15:59:48 +03:00
testmode.c ath10k: append the wmi_op_version to testmode get_version cmd 2017-05-04 15:59:48 +03:00
testmode.h
thermal.c ath10k: add const to thermal_cooling_device_ops structure 2017-06-28 19:53:40 +03:00
thermal.h ath10k: fix checkpatch warnings related to spaces 2016-04-14 17:30:51 +03:00
trace.c
trace.h
txrx.c ath10k: fix block comments style 2017-04-05 10:41:03 +03:00
txrx.h ath10k: move mgmt descriptor limit handle under mgmt_tx 2016-03-18 09:52:27 +02:00
usb.c ath10k: add initial USB support 2017-08-03 14:31:01 +03:00
usb.h ath10k: add initial USB support 2017-08-03 14:31:01 +03:00
wmi-ops.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
wmi-tlv.c ath10k: fix a bunch of spelling mistakes in messages 2017-06-28 19:55:44 +03:00
wmi-tlv.h ath10k: add VHT160 support 2017-01-13 15:26:30 +02:00
wmi.c ath10k: push peer type to target for TDLS peers 2017-08-03 14:36:40 +03:00
wmi.h ath10k: push peer type to target for TDLS peers 2017-08-03 14:36:40 +03:00
wow.c ath10k: move fw_features to struct ath10k_fw_file 2016-04-20 20:00:25 +03:00
wow.h