User Details
- User Since
- Jun 6 2015, 10:46 PM (596 w, 3 h)
Yesterday
Wed, Nov 4
Tue, Nov 3
We also have over a year to investigate and fix any issues before the next release. Since there are no known regressions currently, makes sense to me to start baking.
Paging Doctor Zeeb. What happens on your system?
Mon, Nov 2
The latest update addresses the size and userland concerns and look good to me.
Sat, Oct 31
This is trickier because i210/i211 aren't read1clear. It may be worth considering delta tracking and resetting the value on init here?
This is reasonable. You could also track deltas and reset the counter on hw init to eliminate the read-write hole.
Looks good to me shape wise, thanks.
There are about a dozen other driver issues, do you want me to open reviews with possible fixups?
I spot bxe(4) sets if_baudrate to 10 Gb/s even for a 1 Gb/s SFP, qlnx sets it based on PCI ID, oce sets on attach but needs update logic all which should be fixed independently.
Added NET_EPOCH_ASSERT() at entry to bstp_linkstate(). Removed the synchronous wait by moving STP mutex destruction into the bridge’s existing epoch cleanup callback. Draining tasks alone would not cover packet input readers, which can still acquire the mutex before checking whether the port is inactive. The existing callback provides the required grace period.
Fri, Oct 30
Is there an estimate time on this validation? I've gotten most of the other drivers implemented.
Reworked this and add media status. Can anyone test?
is this still necessary? it seems like the causal commit was reverted
Thu, Oct 29
tests/sys/sys/mbuf_test.c still refs M_HASHTYPE_INNER so it needs to be updated or removed
I'm fine with the general premise aside. This would be tricky to MFC, particularly for external drivers. You can remove the test in this diff, or maybe it could be covered adequately by a handful of static asserts?
Tue, Oct 20
This looks cleaner but it still feels grafted on, and my earlier wonder remains: perhaps unnecessarily; doing what @gallatin said with the call or disproving that would be convincing to me that you've reasoned through the existing mechanism and found the minimal implementation.
Tue, Oct 13
Mon, Oct 12
Sun, Oct 11
Sat, Oct 10
It looks like rrs added a sys/kern_prefetch.h... I would say use/move the definitions there if you must maintain wrappers (and drop the amd64 case in it).
Fri, Oct 9
Could we first evaluate tuning txq_max_db_deferred() and having simpletx honor the existing policy?
Oct 5 2026
It seems like e1000 has the same prior code (igc is generally copied from it)
I'm about to leave on a business trip so I can't give a proper affirmative review, but one thing jumps out without digging into anything.. the multi-line comment and another control flow make it somewhat unpleasing to me. I would investigate a couple ways of writing this, either build the ring decision up with single statement ifs (and line comments as needed), or use de morgans to move true or false around so there are early exits and only one ring decision (perhaps de-indented.. whatever ends up feeling clean after playing with it.
Oct 4 2026
Looks good to me. There are probably similar elsewhere in the tree.
I thought the idea of d9c55b2e8cd6b79f6926278e10a79f1bcca27a4b was to get rid of most of the ifdef. rss_gethashconfig is a public function, why not just apply what you have in the ifdef RSS section always?
Sep 30 2026
Sep 29 2026
Sep 26 2026
This is sufficient as a fix.
Sep 25 2026
Are you waiting for internal validation? I don't like keeping head in a known broken state this long if their findings can be posted as a followup.
Rebase, use vendored TcgService.h, move new code to libefi
Sep 22 2026
@olivier can you make sure I didn't break Pluton boot
Sep 21 2026
Sep 20 2026
Sep 19 2026
Sep 18 2026
This now handles the close-first ordering, but the open-first ordering from my example still appears possible. Once an opener passes the SI_LASTCLOSE check, nothing records its presence until after d_open returns and the vnode lock is reacquired. A last close can still run in that interval. We need protection in both directions checking SI_LASTCLOSE only before d_open does not establish mutual exclusion.
It fixes the failed open race (from the mentioned issue) but I was able to trigger the following with an LLM mock:
Drop D_TRACKCLOSE
Should be fixed by updated D59578
@erj thanks that is cleaner