Re: RSS kernel and 1Gb network (10GB capable bxe)
- In reply to: Jan Bramkamp : "Re: RSS kernel and 1Gb network (10GB capable bxe)"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 07 Nov 2026 12:19:41 UTC
Hi,
On Thu, Nov 05, 2026 at 08:40:49PM +0100, Jan Bramkamp wrote:
>The purpose of RSS is to spread the load of multiple flows on the same
>interface among multiple CPU cores. For 1Gb/s that's not needed on
>anything but the crappiest Atoms.
Thanks for the explanation.
Hardware is a HP Proliant Gen8. There's 2* xenon E5-2690 v2 @ 3.00GHz.
SHT is turned off (so there are 20 cores not 40).
The netifs on the motherboard are bxe0 and bxe1. bxe0 isn't plugged into
anything right now.
doas dmesg | ug bxe0
75: bxe0: <QLogic NetXtreme II BCM57810 10GbE (B0) BXE v:1.78.91> \
mem 0xf6000000-0xf67fffff,0xf5800000-0xf5ffffff,0xf57f0000-0xf57fffff \
irq 32 at device 0.0 numa-domain 0 on pci3
76: bxe0: PCI BAR0 [10] memory allocated: 0xf6000000-0xf67fffff \
(8388608) -> 0xfffff800f6000000
77: bxe0: PCI BAR2 [18] memory allocated: 0xf5800000-0xf5ffffff \
(8388608) -> 0xfffff800f5800000
78: bxe0: PCI BAR4 [20] memory allocated: 0xf57f0000-0xf57fffff \
(65536) -> 0xfffff800f57f0000
79: bxe0: Found 10GBase-T media.
80: bxe0: IFMEDIA flags : 20
81: bxe0: Using defaults for TSO: 65518/35/2048
82: bxe0: Ethernet address: re:da:ct:ed
83: bxe0: MSI-X vectors Requested 5 and Allocated 5
>Are you using FreeBSD bhyve as your hypervisor and if so how does your
>network configuration look like? Does your NIC support SR-IOV? Do you
>need network isolation between your VMs?
Not sure about SR-IOV. How can I check?
# ifconfig bxe0
bxe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=527bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM, \
TSO4,TSO6,LRO,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO>
ether re:da:cd:ed
media: Ethernet autoselect (none)
status: no carrier
nd6 options=829<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL,STABLEADDR>
yes, am using bhyve hypervisor for some freebsd guests, an openbsd one, a netbsd one
and also ubuntu. Yes, I also need network isolation (to the extent that each vm
has its own IP. some have real IPs, others are in private ip ranges).
Thanks for answering,
--
void<at>f-m.fm | GPG fingerprint: BD97 5B52 1B78 B7A9 AFFE 7DD4 FD32 D1F9 0814 DECD
Please don't Cc: as I'm already subscribed to the list.