Fri, Nov 6
Sorry this one fell through the cracks, thanks Artem!
Thu, Oct 15
Oct 4 2026
I completed a full stress test (more than a thousand test scenarios) with D59356.188224.patch in 2 days 16 hours.
No problems seen.
Oct 2 2026
I think this is fine. I suggest asking Peter to do the full stress2 run with the patch applied.
Sep 30 2026
@kib thanks, all three addressed in the update. Every restart of the dependency selection now goes through the EJUSTRETURN return to flush_pagedep_deps(), and nothing is kept on the private unfinished list while the softdep lock is dropped for a restart.
Sep 29 2026
@kib updated as requested, thanks
Updated, relative to the previous revision (874f9dd09fea):
Sorry for delaying updating hmp(4). Currently my university lab is preparing to design a new thread replacement policy model for FreeBSD. I want to reflect that design to hmp(4) in advance so we can avoid major overhaul to the subsystem later. Right now we are preparing workload samples for benchmarks and I will notify you in this thread as soon as the design draft is completed.
Sep 28 2026
Nice test scenario!
Reproduced: https://people.freebsd.org/~pho/stress/log/log0694.txt
As mkdir_blkreuse.sh is a shebang script, the file must have the x bit set.
Add a reproducer, worth $30 of Claude Fable credits.
Sep 24 2026
Sep 23 2026
@pho I tried to coerce ChatGPT Codex to write a reproducer, but it keep refusing claiming that's a security concern. I will try maybe to rephrase it as writing a "unit test to validate the fix."
Sep 22 2026
- Remove code related to getting and setting the capacity value for hmp(4).
- This code is being removed with the intention of implementing it in hwpstate_intel(4) in the future.
- Create a mapping table between CPU cores and HFI tables, and improve the code to avoid relying on the SMP CPU topology.
- Due to a misunderstanding of the intel HFI's specifications, I had mistakenly referenced the CPU group from the SMP(4) CPU topology, whereas I should have retrieved the index pointing to the per-core HFI table from the MSR. Sorry.
- Merged the score setting logic for hmp(4) from the changes in https://reviews.freebsd.org/D57940
- Revert the 'intelhfi' line added to the 'sys/amd64/conf/GENERIC' file. ( I have made revisions based on the comment (https://reviews.freebsd.org/D56546#1341348) received.)
Sep 8 2026
Sep 7 2026
Thanks for the ping. So I dug in a little further. The existing description is actually aligned with a library, mktemp.3 which has the same description. It can make not only directories, but pipes and fifos and... (etc) which are all normalized to files. Further, mktemp was written by Todd C Miller and even has a website https://www.mktemp.org/ and seems to have the same Nd in every single OS because we're all using the same implementation. So, we should not change it. In fact perhaps it should be in contrib/ to make that more obvious but I do not want to grind that axe.
Ping.
Ping.
Ping.
Sep 5 2026
From the first look, this is fine.
I believe the next step is to help Peter (pho@) to create the reproducer, and get the stress2 testing.
Also, please wait for Kirk' feedback.
Sep 4 2026
Rework to preserve dependencies as suggested by @kib
The new 'find' logic essentially reorders the processing of the newblk dependencies, and I am not sure that this is fine in this case (it is generally not).
Sep 3 2026
Some of the facts supporting this diagnosis:
