3917c9ba65
Rather than placing the epoch around the entire receive loop which might call into rtwn_rx_frame() and USB and sleep, split the loop into two[1] and leave us with one unlock/lock cycle as well. PR: 249925 Reported by: thj, (rkoberman gmail.com) Tested by: thj Suggested by: adrian [1] Reviewed by: adrian MFC after: 3 days Sponsored by: The FreeBSD Foundation (initially, paniced my iwl lab host) Differential Revision: https://reviews.freebsd.org/D26554 |
||
---|---|---|
.. | ||
pci | ||
rtl8188e | ||
rtl8192c | ||
rtl8192e | ||
rtl8812a | ||
rtl8821a | ||
usb | ||
if_rtwn_beacon.c | ||
if_rtwn_beacon.h | ||
if_rtwn_calib.c | ||
if_rtwn_calib.h | ||
if_rtwn_cam.c | ||
if_rtwn_cam.h | ||
if_rtwn_debug.h | ||
if_rtwn_efuse.c | ||
if_rtwn_efuse.h | ||
if_rtwn_fw.c | ||
if_rtwn_fw.h | ||
if_rtwn_nop.h | ||
if_rtwn_ridx.h | ||
if_rtwn_rx.c | ||
if_rtwn_rx.h | ||
if_rtwn_task.c | ||
if_rtwn_task.h | ||
if_rtwn_tx.c | ||
if_rtwn_tx.h | ||
if_rtwn.c | ||
if_rtwnreg.h | ||
if_rtwnvar.h |