diff options
author | np <np@FreeBSD.org> | 2014-03-18 20:14:13 +0000 |
---|---|---|
committer | np <np@FreeBSD.org> | 2014-03-18 20:14:13 +0000 |
commit | 6e8d0a1f822edbd44debeec9d7a6709c3ea840f1 (patch) | |
tree | 1136816b25df75034f9c811cb0eed83ce1d6dd81 /contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff | |
parent | e369b023a1f6235ba28a1cf3f483f32695bc093a (diff) | |
download | FreeBSD-src-6e8d0a1f822edbd44debeec9d7a6709c3ea840f1.zip FreeBSD-src-6e8d0a1f822edbd44debeec9d7a6709c3ea840f1.tar.gz |
cxgbe(4): significant rx rework.
- More flexible cluster size selection, including the ability to fall
back to a safe cluster size (PAGE_SIZE from zone_jumbop by default) in
case an allocation of a larger size fails.
- A single get_fl_payload() function that assembles the payload into an
mbuf chain for any kind of freelist. This replaces two variants: one
for freelists with buffer packing enabled and another for those without.
- Buffer packing with any sized cluster. It was limited to 4K clusters
only before this change.
- Enable buffer packing for TOE rx queues as well.
- Statistics and tunables to go with all these changes. The driver's
man page will be updated separately.
MFC after: 5 weeks
Diffstat (limited to 'contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff')
0 files changed, 0 insertions, 0 deletions