Sat, Jul 18
@tuexen is currently looking to create standard compliant packetdrill scripts to check various test cases.
Thu, Jul 16
Tue, Jul 14
Mon, Jul 13
Thu, Jul 9
It's really hard to MFC this change to stable/15.
Could you please prepare a patch for stable/15 too?
If you're willing to do that, I could talk to release manager.
we can merge it into stable/15 before its cut and/or ask the release manager to merge it from stable/15 to the release branch after its cut but before its released.
I've tested the new changes against CX-6 and CX-5, but only on x86_64. Everything is working so far. I've also run this patch in a stress test in the context of another project (a NFS over RDMA server, which is how I found out about this issue in first place) and it worked.
Do you want me to commit this one? @vinicius_ferrao.net.br
I'm new to this Phabricator thing, and didn't thank @pouria correctly, because I clicked 'submit' too early.
Address @pouria requests
Wed, Jul 8
Nice catch! Thank you for your contribution.
IMHO, we simply need to make sure the length of our nd_opt header is align to octets.
Address @glebius requests
Oh this is a good catch! I was just about to put some cx6 NICs in some boxes here to test.
Can you please make the pad variables unsigned? (and while here the associated length variables as well)
Mon, Jun 22
Sun, Jun 21
ok, if you have tested it between macosx and linux and freebsd then that's good enough for me.
This code originates from the very beginning of firewire and it is not a copy from ether_output().
Did you check interoperability vs OS X or Linux? If this change is correct then firewire interface was not functional for many years and nobody noticed that. This raises question on whether it needs to be kept in FreeBSD at all.
Jun 18 2026
Some other research I just did.
Jun 17 2026
Will do.
Jun 14 2026
Hi, I have a patch for media in aue that should work, can you test please:
Jun 12 2026
It took me a while, but I think your patch is correct.
Shouldn't this be actually handled by this condition? (https://cgit.freebsd.org/src/tree/sys/net/iflib.c#n2969)
/* was this only a completion queue message? */ if (__predict_false(ri.iri_nfrags == 0)) continue;
I mean if a packet is discarded does it need to use any iri_frags?
