User Details
- User Since
- Jul 27 2015, 12:55 PM (576 w, 1 d)
Mon, Aug 3
Taking glebius' requested style changes.
This is directly in the line of fire of my GSoC student's MPLS work.
OK, so the parent revision got pushed by me accidentally already. Squashing at this point is probably out the question.
@glebius "In lieu of" is typically taken to mean "instead of", "in place of", "with respect to". I was hoping to delegate Kyua-ifying the test to another volunteer so I can defer having to deal with Kyua upfront right now and keep the momentum, but if you insist, I guess we will have to do it that way. Can we at least land the other revisions before I proceed with that? I would in any case have to get familiar with Kyua anyway for landing other code. There's one big ball of otherwise unrelated wax which might be better done in Open vSwitch, but I'm still meditating on it.
Sun, Aug 2
I think this is a wrap.
In actual fact, https://reviews.freebsd.org/D58591 was informative, but the swizzle was happening in the *wrong place*.
Good catch, this was being munged elsewhere. The ntohl() for the 0x0000FFFF component is definitely needed.
Root cause analysis revealed 2 kernel-space issues:
Root cause analysis revealed 1 user-space issue:
Sat, Aug 1
Mend and make do.
Address all review comments, caveat the addition in the HISTORY section.
Fri, Jul 31
The #ifdef INVARIANTS conditional for _Static_assert() is mostly a no-op, because GENERIC enables them via "include "std.debug"".
This change has been exercised with bird3. And the tcpdump dissector I forgot I wrote almost ~22.25 years to the day...
Thu, Jul 30
Compile tested for amd64 GENERIC.
The next Differential will contain the netipsec/xform_tcp.c refactoring to use ip6_hdr_pseudo{}.
Tue, Jul 28
Inlined as glebius requested, but this counter-intuitively adds more
churn as declarations then need to be moved further up in the
translation unit.
Mon, Jul 27
Incorporating Gleb's requested changes.
Sat, Jul 18
Jun 15 2026
Jun 12 2026
a number of these are things I introduced, no objection
Jun 9 2026
+1 for utility.
Jun 4 2026
The rationale is pretty clear. Whilst it would be preferable to be default-deny (for much the same reasons as security models built on top of this are also default-deny) it cannot be so for compatibility reasons (yet; perhaps in future).
May 29 2026
Ah. This more or less removes an item from my TODO list. Thank you. The intent was always to profile first, add Minshall later.
This makes things nice and clean for SRv6 in future, if and when that happens. Thank you.
May 28 2026
I have plans to add Delayed ACK profiling eventually, does this collide with anything, or is someone going to beat me to it?
May 22 2026
This is giving me 2003 flashbacks.
May 20 2026
Surely the point is moot though and SSRR/LSSR accepted only for feature-completeness in IPv4? E.g. SR-MPLS and SRv6 do not use it.
May 19 2026
Yeah let's get stinko!
May 11 2026
I concur that commit-id 855239e56 of xnu/bsd/netinet/igmp.c from https://github.com/apple-oss-distributions/xnu appears to have a similar fix, but they explicitly split the conditional further. The "fog of war" of xnu imports in "git log" prevents further instrumentation beyond the obvious "git blame" "where the bodies are buried" action. (Hey, I had a git sparse-checkout lying around in my primary FreeBSD VM dev instance. Go ME! But that was also part of the ongoing xnu dissection, "Take what is useful, destroy the rest." Developer Hegemony is currently looking like a bit of a pipe dream, unless people start taking what Dijkstra said in 1975 about "complexity generators" seriously.)
Gotta go, I'm out of actual food, so I need to go to the shop, respond to my other GSoC student meaningfully, and tune in to "Auntie" (Prof.) Emily Bender at 2000BST on Twitch.
UPDATE: OK, that was not as cool as I thought it would be, and I've eaten too many crisps and cheap sushi. She was mostly poking fun at people's huge AGENTS.md files on GitHub.
Yeah. Don't have much to offer here, I'm afraid, ironic being the instigator, but just so much is going on at the moment, and I'm literally RAMMED every DAY. The mental map of this code is long gone from the forebrain, but probably lingers somewhere, but I'm not about to pop Piracetam or Choline Inositol to find out this week. (Those are nootropics; the latter are nutraceuticals.)
Apr 24 2026
Testing any of it outside of simulation might be difficult. I left my Madge 10BASE-T/ATM25 dual-mode switch behind in Berkeley in 2005...
Apr 12 2026
Userland impact believed non-existent, these are kernel-space structures and are not generally exposed outside of in_mcast.c/in6_mcast.c.
Apr 8 2026
LGTM with caveats. any plans for a Kyua test to catch the strafe fire in the ISN space this looks like it should close against?
Just fired up one of my Haswell-based Dell Optiplex 3020 test boxes... and there's no DEBUG for their onboard Intel C200 xHCI.
Just fired up one of my Haswell-based Dell Optiplex 3020 test boxes... and there's no DEBUG for their onboard Intel C200 xHCI. So, I cannot even test any of it any more.
Apr 1 2026
@markj has been working to make MROUTING multi-FIB.
Mar 31 2026
Mar 30 2026
OT: I have an item to look at TCP_QUICKACK like Nagle suggested as per my DevSummit workplan
+1 for doing this, but I have not reviewed code (yet).
I was able to obtain an axge(4) compatible USB3 adapter for ~6GBP from Amazon.
Mar 29 2026
TL;DR Not functional under KVM passthrough of either ThinkPad P14s xHCI node.
