Hey Folks,
Here we are for the fourth Weekly Network Status Update. The big changes last
week in the report were streaming of the writing process and sharing the
reports on the freebsd-net and freebsd-current mailing lists.
Thanks to everyone that sent me emails with positive feedback or corrections.
All feedback is appreciated, it helps me know if anyone is reading these and it
keeps me honest.
Next week there will hopefully be some supporting figures giving a summary of
over all changes. I have written the svg and gotten awk making stuff up for me,
I just need to get awk generating svg.
Goings on
The bugzilla storm continues, from my reading of my inbox it looks like others
have gotten involved tidying up old bugs too. It is great to tidy up the bug
tracker, but I'm going to continue waiting a bit before I write the tooling to
cover new and changed bugs here. Maybe in a week or two.
I didn't get any feedback on writing tooling against phabricator, I think I'll
pull interesting reviews into my notes. From a read this morning there wasn't
anything particularly stand out to include. If you want to know whats going on
you can look for reviews with
#netdev
and
#transport
groups.
Fall 2024 FreeBSD Summit
On the 7th and 8th of November 2024 there will be a FreeBSD Summit kindly
hosted by NetApp in their San Jose campus.
So far the program includes:
- Pawel Dawidek, Fudo Security on "FreeBSD Security Improvements"
- Dorr Clark, NetScaler on “Using FreeBSD in Products"
- George Neville-Neil on "OSDB: Turning the Tables on Kernel Data"
- Dr. Marshall Kirk McKusick on “History of the BSD Daemon”
- And more!
The summit is open to the public, with a registration fee of US $150.
Registration and event information is available here:
Performance issues with vnet jails + epair + bridge
There has been some discussion on the freebsd-net mailing about performance
issues with VNET jailed applications. The conversation started in September,
cc@ has made some points about the performance methodology. I have encountered
this problem, TCP single flow over bridge for me stops at 2.5Gbit/s (on a
machine that will do localhost TCP single flow at ~40Gbit/s). The issue is
real, but we lack comparisons to other platforms to really motivate
improvements.
https://lists.freebsd.org/archives/freebsd-net/2024-September/005510.html
FreeBSD 14.2 Code Slush in Effect
It used to be the case that FreeBSD frozen branches in advance of a release,
the freeze was led into by a 'slush' phase where only 'safe' commits were
wanted. The Slush phase has started for the 14.2 release. Time to get things
MFC'd if you want them in 14.2.
Transport
Netdev
Lots of commits to update the EC2 Elastic Network Adapter by osamaabb@ updating
the
ena(4)
driver to
v2.8.0
(and through version
v2.7.0
). Here is one of them:
peterj@ has been working improving support for the Quartz64 SBC and as part of
that is fixing things in
eqos(4)
.
More updates to Intel network drivers, with
igc(4)
getting improved AIM mode
support (as
igb(4)
did last week.
The CFT closed on the
axgbe(4)
promisc mode change and landed in the tree.
Netmap buffer pools have been made NUMA-aware, this may help with performance
on systems with multiple memory domains as the buffer locality should be much
better.
Over in WiFi land rtw89 was turned on after 2 years of being in the tree thanks
to improved testing from a group of users.
Updates in the LinuxKPI layer to support updates in iwlwifi
Minor man page changes, for users this rearranges the HARDWARE section which is
an excellent source of truth when trying to buy things.
Firewalls
The
divapp
tool for testing divert sockets has been moved from pf specific into
the more general netpfil tests area. And divert tests added for ipfw.
The Scapy port update broke some tests so those needed to be updated:
User Tooling
Ping continues to be an incredibly difficult piece of software to work on. Ping
is going to get support for non-root users to control the size of the ICMP
request (as it can on other platforms).
Libxo is a flexible way of generating machine readable output from Unix tools
and subsystems, many more tools got complete libxo support this week, here are
some to the network tools:
Other Interesting Changes
I added this section this week because there were quite a few interesting
changes going by that weren't networking specific, but still might be of
interest.
A new bsd release!
Back in July ISA device hints were changed, but the UPDATING message was
missed. It is here now:
In advance of OCI support on FreeBSD, change the name of OCI to ORACLE. That
first OCI is Open Container Initiative and the second one is Oracle Cloud
Infrastrcuture - simple.
Please Send Feedback
This weeks report took much longer to write because I was speaking to/at the
kind people that joined the stream. Thanks for kp@ and mgdm for keeping me
company.
I would love to know if this summary was any help, if it was, or if you think I
should cover other thing please let me know (thj@freebsd.org).
If you find a typo or have a correct let me know and I'll thank you at the end
here.
You can see all prior posts here.
(
rss
)
My work on FreeBSD is supported by the
FreeBSD Foundation
, you can
contribute to improving FreeBSD with code, documentation or financially by
donating to the FreeBSD Foundation
.