freebsd-nq/sys
Adrian Chadd 03e9308f0a Defer the rescheduling of TID -> TXQ frames in some instances.
Right now ath_txq_sched() is mainly called from the TX ath_tx_processq()
routine, which is (mostly) done as part of the taskqueue.  It shouldn't
be called outside the taskqueue.

But now that I'm about to flip back on BAR TX, I'm going to start
stressing the ath_tx_tid_pause() and ath_tx_tid_resume() paths.
What I don't want to have happen is a reschedule of the TID traffic
_during_ the completion of TX frames.

Ideally I'd like to have a way to flag back up to the processing code
that the current hardware queue should be rechecked for software TID
queue frames.  But for now, this should suffice for the BAR TX case.

I may eventually delete this code once I've brought some further
sanity to the general TX queue/completion path.
2012-03-29 17:39:18 +00:00
..
amd64 - Rename VM_MEMATTR_UNCACHED to VM_MEMATTR_WEAK_UNCACHEABLE on x86 to 2012-03-29 16:51:22 +00:00
arm Add software PMC support. 2012-03-28 20:58:30 +00:00
boot Fix build after changes to trap headers. 2012-03-29 16:04:42 +00:00
bsm
cam
cddl Instead of only iterating over the set of known SDT probes when sdt.ko is 2012-03-27 15:07:43 +00:00
compat
conf Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
contrib MFV: r233615 2012-03-28 17:21:59 +00:00
crypto
ddb
dev Defer the rescheduling of TID -> TXQ frames in some instances. 2012-03-29 17:39:18 +00:00
fs
gdb
geom VMDB offset should be greater than logical volume size only for MBR. 2012-03-29 07:29:27 +00:00
gnu/fs Make ReiserFS MPSAFE 2012-03-27 20:36:03 +00:00
i386 - Rename VM_MEMATTR_UNCACHED to VM_MEMATTR_WEAK_UNCACHEABLE on x86 to 2012-03-29 16:51:22 +00:00
ia64
isa
kern Reduce code size by creating common timed sleeping function. 2012-03-29 02:46:43 +00:00
kgssapi
libkern
mips Use VM_MEMATTR_UNCACHEABLE for the constant for UC memory rather than 2012-03-29 16:48:36 +00:00
modules Add software PMC support. 2012-03-28 20:58:30 +00:00
net
net80211
netatalk
netgraph
netinet Make stream our stream reset implementation 2012-03-29 13:36:53 +00:00
netinet6
netipsec
netipx
netnatm
netncp
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Use VM_MEMATTR_UNCACHEABLE instead of VM_MEMATTR_UNCACHED for UC mappings. 2012-03-27 14:24:29 +00:00
opencrypto
pc98
pci
powerpc - Rename VM_MEMATTR_UNCACHED to VM_MEMATTR_WEAK_UNCACHEABLE on x86 to 2012-03-29 16:51:22 +00:00
rpc
security
sparc64
sys Move tty_opened_ns() into syscons.c which is currently the 2012-03-29 15:47:29 +00:00
teken
tools
ufs A refinement of change 232351 to avoid a race with a forcible unmount. 2012-03-28 21:21:19 +00:00
vm Keep track of the mount point associated with a special device 2012-03-28 20:49:11 +00:00
x86 Allocate the ioapics[] array dynamically since it is only needed for the 2012-03-28 18:53:48 +00:00
xdr
xen
Makefile