linux_dsm_epyc7002/drivers/net/wireless
Sriram R acc79d981c ath11k: Perform per-msdu rx processing
As Hash based reo destination selection is configured,
the decapped packets reach different reo destintion rings
based on the destintaion ring selected for the computed hash (based on
the 5-tuple {ip src/ip dst/src port/dst port/protocol}) by hw and
as configured by driver.

Hence the current implementation of amsdu list based processing after all
the subframes of amsdu are received (since all msdu's for a pdev are
received in same reo dest ring), is not applicable here and hence is
replaced with per msdu based handling as these subframes
can be received in different reo dest rings.

Also, as some of the rx descriptor fields might be valid only for the
first msdu (for ex. received 80211 header, encryption type, etc),
it might not be useful now as we cannot sync between different
subframes received in different rings. Hence do not rely on those
fields and replace them with fieds valid only on per msdu descriptors.
Also cache other details such as encryption type for a peer so that
it can be reused when a packet is received from it.

Co-developed-by: Tamizh Chelvam Raja <tamizhr@codeaurora.org>
Signed-off-by: Tamizh Chelvam Raja <tamizhr@codeaurora.org>
Signed-off-by: Sriram R <srirrama@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2020-03-18 13:53:49 +02:00
..
admtek adm80211: remove set but not used variables 'mem_addr' and 'io_addr' 2019-10-24 08:48:00 +03:00
ath ath11k: Perform per-msdu rx processing 2020-03-18 13:53:49 +02:00
atmel at76c50x-usb: fix endpoint debug message 2019-12-18 21:06:02 +02:00
broadcom b43legacy: Use scnprintf() for avoiding potential buffer overflow 2020-03-12 15:43:39 +02:00
cisco proc: convert everything to "struct proc_ops" 2020-02-04 03:05:26 +00:00
intel ipw2x00: Use scnprintf() for avoiding potential buffer overflow 2020-03-12 15:43:40 +02:00
intersil prism54: Use scnprintf() for avoiding potential buffer overflow 2020-03-12 15:43:41 +02:00
marvell libertas: Use new structure for SPI transfer delays 2020-03-12 15:42:39 +02:00
mediatek mt76: Introduce mt76_mcu data structure 2020-02-14 10:17:46 +01:00
quantenna qtnfmac: add interface combination check for repeater mode 2020-03-12 15:38:59 +02:00
ralink rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' 2019-12-18 20:58:48 +02:00
realtek rtw88: remove unused member of struct rtw_hal 2020-03-12 15:39:41 +02:00
rsi rsi: fix null pointer dereference during rsi_shutdown() 2020-02-12 18:19:14 +02:00
st cw1200: use true,false for bool variable 2020-01-26 17:40:43 +02:00
ti wl1251: remove ti,power-gpio for SDIO mode 2020-02-12 18:15:53 +02:00
zydas wireless-drivers-next patches for v5.6 2019-12-20 21:55:00 -08:00
Kconfig
mac80211_hwsim.c mac80211_hwsim: enable Beacon protection 2020-02-24 10:40:00 +01:00
mac80211_hwsim.h
Makefile
ray_cs.c proc: convert everything to "struct proc_ops" 2020-02-04 03:05:26 +00:00
ray_cs.h
rayctl.h
rndis_wlan.c
virt_wifi.c virt_wifi: fix use-after-free in virt_wifi_newlink() 2019-11-22 13:36:25 +01:00
wl3501_cs.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
wl3501.h