diff options
author | adrian <adrian@FreeBSD.org> | 2012-06-14 00:51:53 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2012-06-14 00:51:53 +0000 |
commit | a65b3dd5896112ac53c1e9c96fcd55cda29a0a99 (patch) | |
tree | 6e4a1c7a629deb8deff7aaaa22359b8edc84dddb /lib/libc/arm | |
parent | d0039ee2cf0f8e40d536d4f57fad8d221e152aa8 (diff) | |
download | FreeBSD-src-a65b3dd5896112ac53c1e9c96fcd55cda29a0a99.zip FreeBSD-src-a65b3dd5896112ac53c1e9c96fcd55cda29a0a99.tar.gz |
Implement a global (all non-mgmt traffic) TX ath_buf limitation when
ath_start() is called.
This (defaults to 10 frames) gives for a little headway in the TX ath_buf
allocation, so buffer cloning is still possible.
This requires a lot omre experimenting and tuning.
It also doesn't stop a node/TID from consuming all of the available
ath_buf's, especially when the node is going through high packet loss
or only talking at a low TX rate. It also doesn't stop a paused TID
from taking all of the ath_bufs. I'll look at fixing that up in subsequent
commits.
PR: kern/168170
Diffstat (limited to 'lib/libc/arm')
0 files changed, 0 insertions, 0 deletions