diff options
author | sephe <sephe@FreeBSD.org> | 2016-06-16 02:48:18 +0000 |
---|---|---|
committer | sephe <sephe@FreeBSD.org> | 2016-06-16 02:48:18 +0000 |
commit | 2fae5018b1d8a0f8f1961c300eb906df7186d6b3 (patch) | |
tree | 044e8b06a3bfe2af86b88f1f30c872116a634eab /contrib/diff/lib/cmpbuf.c | |
parent | e10381a633822f3674777f15d4959c8414a1754f (diff) | |
download | FreeBSD-src-2fae5018b1d8a0f8f1961c300eb906df7186d6b3.zip FreeBSD-src-2fae5018b1d8a0f8f1961c300eb906df7186d6b3.tar.gz |
MFC 296379,296380,296381,296593,296594,296595
296379
hyperv/hn: Add multiple channel support, a.k.a. vRSS
Each channel contains one RX ring and one TX ring. And we
try to distribute the channels to different evenly.
Note: Currently we don't have enough information to extract
the RSS type and RSS hash value from the received packets.
This greatly improves the TX/RX performance for 8 virtual CPU
Hyper-V over 10Ge: it can max out 10Ge for TCP when multiple
RX/TX rings are enabled.
This almost doubles the TX/RX performance for locally connected
Hyper-Vs: was 6Gbps w/ 128 TCP streams, now 11Gbps w/ multiple
RX/TX rings enabled.
It is not enabled by default; it will be switched on after more
tests.
Collaborated with: Hongjiang Zhang <honzhan microsoft com>
MFC after: 2 week
Sponsored by: Microsoft OSTC
296380
hyperv/hn: Pass channel to send done callbacks.
Mainly to strigent the data packet send done check.
MFC after: 2 weeks
Sponsored by: Microsoft OSTC
296381
hyperv/hn: Add per-TX ring stats for # of transmitted packets
MFC after: 2 weeks
Sponsored by: Microsoft OSTC
296593
hyperv/hn: Move if_initname to an earlier place
So that functions shared w/ attach path could use if_printf().
While I'm here, remove unnecessary if_dunit and if_dname assignment.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D5576
296594
hyperv/hn: Factor out hn_channel_attach
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D5577
296595
hyperv/hn: Make the # of TX rings configurable.
Rename the tunables to avoid confusion.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D5578
Diffstat (limited to 'contrib/diff/lib/cmpbuf.c')
0 files changed, 0 insertions, 0 deletions