mirror of
https://github.com/opnsense/src.git
synced 2026-03-29 14:13:11 -04:00
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 |
||
|---|---|---|
| .. | ||
| hv_channel.c | ||
| hv_channel_mgmt.c | ||
| hv_connection.c | ||
| hv_et.c | ||
| hv_hv.c | ||
| hv_ring_buffer.c | ||
| hv_vmbus_drv_freebsd.c | ||
| hv_vmbus_priv.h | ||