User Details
- User Since
- Feb 24 2024, 10:53 AM (36 w, 5 d)
May 31 2024
During the retest of the partition alignment fix, some extreme drops of the free pages have been found.
May 29 2024
May 28 2024
May 27 2024
Poudriere-bulk(8) Test Results
- The OS version has been updated to 14.1-RC1.
- kern.geom.reserved_new_bios and vm.swap_reserved_new_bios are set to 65536, the default values.
- The tendency of the results are the same as https://reviews.freebsd.org/D45215#1033442.
Diff Updates
- The bio allocation accepts the caller-supplied uma(9) zone for both non-blocking (g_new_bio_uz()) and blocking (g_alloc_bio_uz()) allocations.
- The bio cloners (g_clone_bio() and g_duplicate_bio()) inherit the uma(9) zone of the original bio.
- One prerequisite and three usage diffs submitted separately.
- Prerequisite:
- https://reviews.freebsd.org/D45378 Publish the name strings of the uma(9) zone. Intended for the logging of the uma(9) zone names upon an allocation failure.
- Usages:
- https://reviews.freebsd.org/D45379 The VM swap pager.
- https://reviews.freebsd.org/D45380 The nvme(4) namespace driver.
- https://reviews.freebsd.org/D45381 The xen(4) blkback driver.
- Prerequisite:
- Optimization.
- The new KPIs and loader tunables are covered in the man pages.
May 22 2024
Updated Test Results with Fix
- The test results in https://reviews.freebsd.org/D45215#1032189 still had some port build errors, so they all have been fixed locally.
- The fix has been rebased to 14.1-BETA3. (2a964a7fc3)
- The tendency of the results are the same as https://reviews.freebsd.org/D45215#1032189.
May 21 2024
One problem looked over regarding M_USE_RESERVE:
May 19 2024
Patch for Bio Alloation Stats
{F84091654}
Simplify the change accordingly to the reviews up to https://reviews.freebsd.org/D45215#1031442.
May 16 2024
Key findings out of quick codewalk over g_new_bio() callers
sys/dev/nvme/nvme_ns.c, the nvme(4) namespace driver, calls g_new_bio() in the heaviest manner.
- A lot of child bios are allocated in a burst.
- The child bios are always allocated in the non-blocking way by g_new_bio(), regardless from the bio commands.
- The child bios are allocated and freed within the nvme(4) namespace driver.
Apr 9 2024
This change is to be applied to stable/13 only (obviously). So maybe I'm not understanding your question?
Follow style(9).
Follow style(9).
Follow style(9).
Follow style(9).
Are you going to apply this change to stable/13 only, or "backport" it to main first?
Mar 26 2024
Merged to stable/13 as d119f5a194.
Mar 5 2024
Superseded by https://reviews.freebsd.org/D44218.
Superseded by https://reviews.freebsd.org/D44217.
This fix has been confirmed to achieve the same effect as https://reviews.freebsd.org/D44177.
Unlike https://reviews.freebsd.org/D44178, this fix does not depend on the ZFS fix and can be merged independently from it.
Unlike https://reviews.freebsd.org/D44177, this fix does not depend on the ZFS fix and can be merged independently from it.
Target branches: stable/13, releng/13.3, releng/13.2
Backport of: https://reviews.freebsd.org/D44217
Revised diff of: https://reviews.freebsd.org/D44178
Target branches: main, stable/14, releng/14.0
Revised diff of: https://reviews.freebsd.org/D44177
Mar 4 2024
Mar 3 2024
Mar 2 2024
Thanks for your input.
Mar 1 2024
Target branches: stable/13, releng/13.3, releng/13.2
Backport of: https://reviews.freebsd.org/D44177
Target branches: main, stable/14, releng/14.0
Target branch: releng/13.2
Backport of: https://reviews.freebsd.org/D44173
Target branches: stable/13, releng/13.3
Backport of: https://reviews.freebsd.org/D44173
Target branches: stable/14, releng/14.0
Backport of: https://reviews.freebsd.org/D44173
Target branch: main
Target branches: stable/13, releng/13.3, releng/13.2
Backport of: https://reviews.freebsd.org/D44171
Target branches: main, stable/14, releng/14.0
Target branches: stable/13, releng/13.3, releng/13.2