User Details
- User Since
- Jul 27 2015, 12:55 PM (554 w, 17 h)
Yesterday
LGTM. I am not overly familiar with DAD though but it got touched during the MLDv2 import due to its wide use of solicited-node multicast addresses.
Thu, Mar 5
Wed, Mar 4
https://sourcegraph.com/r/github.com/NetBSD/src@fa6492c255d21e5cf54f55623aa7146c0652e1dd/-/blob/sys/netinet/ip6.h?L121:8-121:22
https://sourcegraph.com/r/github.com/openbsd/src@773346f9ab1e2d6d0bef5b5f2019c0df58d4ed68/-/blob/sys/netinet/ip6.h?L116:8-116:22
https://github.com/freebsd/freebsd-legacy/commit/3e306683756b8ad0f110d8c3318a914ccd9d9006
Sun, Mar 1
Any plans to add stateless offload support as has been done by @np for vxlan(4) ?
Sat, Feb 28
Fri, Feb 27
Just my 2c: I think we should be discouraging users from implementing CARP at all. The political history of CARP is contentious because of the patent rights Cisco had around VRRP which caused the OpenBSD developers to implement CARP in the first place. Tony Li was willing to work from within Cisco to ensure the patent was freely licensed to the OpenBSD guys, but they were not willing to work with him, so we got two protocols which collide when used on the same LAN segment. These days the patents surrounding VRRP have either expired or been once again freely granted, to the best of my knowledge, and as @olivier is probably well aware. There are also technical reasons for choosing one over the other (mostly to do with broadcast vs multicast), and CARP wound up being a garden rake on the floor when I was merging IGMPv3 and MLDv2 back in the late 00s. So it is no wonder projects like HAProxy have chosen to go the VRRP route.
Thu, Feb 26
Vendorizing ILNP support would be very useful to @rgrimes and myself, if you can spare the cycles.
What a coincidence, I am resurrecting a major consumer of libpcap.
TL;DR I concur with removal.
Wed, Feb 25
I am fond of Ivan Pepelnjak's use of the term "lemming run". I am tracking VXLAN as it was called out in my PhD Ch7 as a means of extending the architecture I proposed there to distributed sites.
Full disclosure: I was the maintainer of vendorized import of routed in FreeBSD for many years, and loosely touched the xorp_rip/xorp_ripng routing processes during tenure at ICSI and XORP, Inc.
Tue, Feb 24
This looks like a reasonable jumping-off point for implementing IGMP/MLD snooping in if_bridge(4) as a JKH exercise.
Mon, Feb 23
OT: I just scheduled an Amazon.co.uk return of an RK3399 based system, because the seller didn't provide the required accessories (case, PSU, MicroSD boot media, and HDMI-C cabling). What I actually wanted/needed was a BeagleBone Black, as IEEE 1588 is what I'm turning up...
Any plans to add gencnt to SCTP sockets?
Sun, Feb 22
Thu, Feb 19
There seems to be significant demand from the user base for this "feature", probably because the OpenJDK is the main consumer of it, and it is doing something in-kernel that the OpenJDK socket shims handled themselves historically anyway.
Something smells off to me about in_ifprimaryaddr(), like not pre-emptively setting ifa to NULL. Sorry, distracted with all this git and git arc nonsense.
Correctly claim authorship.
Implementing source-address selection for IPv4 should be delegated to GenAI or JKH.
Rebase
Rebase
I chose in_ifprimaryaddr() because it's less typing and consistent
with in_ifhasaddr(), and moved its body after that function.
Rebase
Rebase
Wed, Feb 18
TCP_NODELAY is missing from the man page (15.0p3).
Mon, Feb 16
Another area of potential overlap with RFC 6740+ ILNP identifier space management.
Heads up warning: these code paths are very likely to be touched by an ILNPv6 merge (RFC 6740 and up). @rgrimes and I need to have a chat first.
Wouldn't atomics be more appropriate for higher PPS yield?
Sat, Feb 14
Fri, Feb 13
Been spring-cleaning my cluster home directory, as I only regained access for the first time in nearly 10 years this morning UK time. This commit probably has some relevant history lessons.
...
@bms, I would appreciate any input/review you have on these changes.
I should also point out that in my final experiment chapter of my PhD thesis, I outlined a scheme for distributed site border router (dSBR) operation in FreeBSD, which implements a hot-standby scheme for ILNP on-path SBRs, using a dedicated ilnpsync interface driver very loosely modeled on pfsync.
In my original code drop for ILNP -- which I am currently retrieving from St Andrews remotely due to catastrophic loss of my original copies of my own artefacts -- the ILCC at a site border router (SBR) learns of available network locators by listening to its own IPv6 RAs.
Thu, Feb 12
Wed, Feb 11
Tue, Feb 10
Mon, Feb 9
Did this ever land? I've been away for over 7 years... I remember hacking on this in my apartment share on Shattuck & Francisco in Berkeley, 2004.
I am following this Differential closely because: following Ch6 of my PhD regarding the under-published ILNPSync (a distributed site border router state exchange protocol somewhat patterned after pfsync(4)), I want to implement a change to introduce the use of the UEFI MonotonicCounter.
I'd potentially like to extend this change to support the "cmdline" field that memdisk passes in the ACPI-like table segment, to support Cobbler PXE bootstrap. I'll raise a separate Differential at that time.
I have skin in the game for this Differential. I'm happy to air out changes to support cmdline for memdisk at some point for Cobbler integration -- Canonical MaaS is not fit for purpose here -- providing we get mfsBSD into the base system image build process first. Please read on.
Feb 4 2026
Today I was doing a loopback test across two Mellanox ConnectX-4 LX ports on the same NIC, with a fresh 25GBE SFP+ DAC cable. This is with a fresh install of 15.0-RELEASE on a plain Samsung EVO SATA SSD, with a recycled Dell Optiplex 3020.
Feb 1 2026
The IPv4 mapped behaviour is limited to ASM memberships only, and is not directly mandated by an RFC. The comments around in6u_lookup_v4mapped_mc() reflect this-- it's something that has seen wider use than one would anticipate, despite it being kind of dog stupid to do IPv4 operations on an IPv6 socket.
