They have also soft-deprecated the ability to have any layer 3 addresses on member interfaces which makes it behave like a real hardware switch. The net.link.bridge.member_ifaddrs sysctl controls this behavior and it will be removed in FreeBSD 16.0-RELEASE, same as if set to zero.
I'm a little bit uncertain. This means that the bridge may have one or more L3 addresses assigned to it, but the interfaces attached to that bridge may not, right?If that's right, how does that interact with things like Linux's veth pairs? [0] Can the half of the pair that's not a member of the bridge have an IP address?
[0] I assume something like that exists in FreeBSD-land.
I'm in bastille atm, but have been in all of them and TrueNAS core. and libvirt over on the other unix.
I still use vm-bhyve [2] for my Bhyve virtual machines, but that's been rock solid for me for years.
Whys the author disabling tso and lro? Whats the motivation?
I'm not familiar with the other flags.
What is subdomain label in lro?
It is much more likely there is something else terribly wrong in a network stack if it can not even drive a measly 10 Gb/s.
Some tiny, underpowered ARM box wouldn't have the power to do all that in software, but you're not going to be running VMs on a tiny, underpowered ARM box.
[0] However, the fully-loaded latency is far better than the system with no software bridges; ~1200usec vs ~7200usec. One might conclude that factors other than the software bridges, firewalls, and routing are the significant components of the latency figures.
Did anything special or new happened on FreeBSD land?
Can you elaborate?
Back to FreeBSD: Part 1 (hypha.pub) https://news.ycombinator.com/item?id=47108989
Linuxulator on FreeBSD Feels Like Magic (hayzam.com) https://news.ycombinator.com/item?id=47113527
There's exactly one in the post. It's ten non-blank/non-comment lines, and the author says of it
This is not well designed but it gets the job done.
My least favorite thing to see in the world is a Ruby, (worse) Python, or (much worse) Go program that could have been a very simple shell script.When my sysadmin programs get more complicated, I reach for something more suited (like Erlang), but if the shell script is simple and only has deps on other standalone programs, then I write a shell program.
FreeBSD is great - good to see it get positive "airtime."