[Bug 275594] High CPU usage by arc_prune; analysis and fix

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 16 Feb 2024 15:47:39 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275594

--- Comment #56 from Seigo Tanimura <seigo.tanimura@gmail.com> ---
(In reply to Seigo Tanimura from comment #55)

One small update:

* Update(s)

- Split the VFS part of the per-filesystem vnode counts into a separate commit.
  - This commit adds a new field to struct mount.  __FreeBSD_version may hence
    have to be bumped.
- No functional changes in the fixes.
  - *-fix and all branches depending on it are not changed except for the
    commit hashes due to rebasing.


* Github Sources

All of the sources are under
https://github.com/altimeter-130ft/freebsd-freebsd-src.

- Branches and Git Commit Hashes

            |                                                         | Git
Commit Hash
            | Fix Branch                                              |
Base Branch | Fix + Counter Branch                                    | Base
============+=========================================================+=================
main        | topic-openzfs-arc_prune-regulation-fix                  |
57ddfad884
            | topic-openzfs-arc_prune-regulation-counters             | 
------------+---------------------------------------------------------+-----------------
stable/14   | stable/14-topic-openzfs-arc_prune-regulation-fix        |
20a6f4779a
            | stable/14-topic-openzfs-arc_prune-regulation-counters   | 
------------+---------------------------------------------------------+-----------------
releng/14.0 | releng/14.0-topic-openzfs-arc_prune-regulation-fix      |
4edf3b8073
            | releng/14.0-topic-openzfs-arc_prune-regulation-counters | 
------------+---------------------------------------------------------+-----------------
stable/13   | stable/13-topic-openzfs-arc_prune-regulation-fix        |
9d2f548bbe
            | stable/13-topic-openzfs-arc_prune-regulation-counters   | 
------------+---------------------------------------------------------+-----------------
releng/13.3 | releng/13.3-topic-openzfs-arc_prune-regulation-fix      |
24eb518714
            | releng/13.3-topic-openzfs-arc_prune-regulation-counters | 
------------+---------------------------------------------------------+-----------------
releng/13.2 | releng/13.2-topic-openzfs-arc_prune-regulation-fix      |
c78c31d2ef
            | releng/13.2-topic-openzfs-arc_prune-regulation-counters | 

            | Git Commit Hash
            |                          | Per-filesystem |            |         
  |
            | FreeBSD-EN-23:18.openzfs | Vnode Counters | ZFS & VFS  | Nullfs  
  | Counters
Base Branch | Backport                 | (VFS part)     | Fix        | Fix     
  | (Not for merging)
============+==========================+================+============+============+===================
main        | N/A                      | ee039d8ac5     | 79221e0ef1 |
207bd6942b | 319570b6b8
------------+--------------------------+----------------+------------+------------+-------------------
stable/14   | N/A                      | 2e4eb52fd9     | 7b7bf0eeda |
38baf54058 | 9ba27996f6
------------+--------------------------+----------------+------------+------------+-------------------
releng/14.0 | N/A                      | 5de24ff9b4     | de37505406 |
33ba6525ef | 3d2e1a59c9
------------+--------------------------+----------------+------------+------------+-------------------
stable/13   | 5c62c48b7a               | d68540aa6e     | 17ca0ab252 |
f004098adf | 58053d6f59
------------+--------------------------+----------------+------------+------------+-------------------
releng/13.3 | 0d279f56c3               | fb47a19236     | 4af563a184 |
5d309ad92f | 5814ad74f5
------------+--------------------------+----------------+------------+------------+-------------------
releng/13.2 | b784851090               | 7ef6cf8f72     | 5e979de6ca |
14702db1b8 | 185077cf44

-- 
You are receiving this mail because:
You are the assignee for the bug.