Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 05 Mar 2024 09:06:34 +0000
From:      bugzilla-noreply@freebsd.org
To:        fs@FreeBSD.org
Subject:   [Bug 275594] High CPU usage by arc_prune; analysis and fix
Message-ID:  <bug-275594-3630-YtUsqmKiMO@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-275594-3630@https.bugs.freebsd.org/bugzilla/>
References:  <bug-275594-3630@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D275594

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

A quick note that the nullfs fix has been updated as per kib's review on
https://reviews.freebsd.org/D44177.

The nullfs fix is now implemented by a sysctl toggle (vfs.nullfs.cache_node=
s)
that controls the nullfs vnode caching, which is enabled by default.  Set t=
his
to false to disable the nullfs vnode caching so that its lower vnodes can be
recycled smoothly.

* 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
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
main        | topic-openzfs-arc_prune-regulation-fix                  |
57ddfad884
            | topic-openzfs-arc_prune-regulation-counters             |=20
------------+---------------------------------------------------------+----=
-------------
stable/14   | stable/14-topic-openzfs-arc_prune-regulation-fix        |
20a6f4779a
            | stable/14-topic-openzfs-arc_prune-regulation-counters   |=20
------------+---------------------------------------------------------+----=
-------------
releng/14.0 | releng/14.0-topic-openzfs-arc_prune-regulation-fix      |
4edf3b8073
            | releng/14.0-topic-openzfs-arc_prune-regulation-counters |=20
------------+---------------------------------------------------------+----=
-------------
stable/13   | stable/13-topic-openzfs-arc_prune-regulation-fix        |
9d2f548bbe
            | stable/13-topic-openzfs-arc_prune-regulation-counters   |=20
------------+---------------------------------------------------------+----=
-------------
releng/13.3 | releng/13.3-topic-openzfs-arc_prune-regulation-fix      |
24eb518714
            | releng/13.3-topic-openzfs-arc_prune-regulation-counters |=20
------------+---------------------------------------------------------+----=
-------------
releng/13.2 | releng/13.2-topic-openzfs-arc_prune-regulation-fix      |
c78c31d2ef
            | releng/13.2-topic-openzfs-arc_prune-regulation-counters |=20

            | Git Commit Hash
            |                          | Per-filesystem |            |=20=
=20=20=20=20=20=20=20=20=20
            | FreeBSD-EN-23:18.openzfs | Vnode Counters | ZFS & VFS  | Null=
fs
Base Branch | Backport                 | (VFS part)     | Fix        | Fix
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
main        | N/A                      | ee039d8ac5     | 79221e0ef1 |
15e81087f5
------------+--------------------------+----------------+------------+-----=
-------
stable/14   | N/A                      | 2e4eb52fd9     | 7b7bf0eeda |
37404c6e9e
------------+--------------------------+----------------+------------+-----=
-------
releng/14.0 | N/A                      | 5de24ff9b4     | de37505406 |
0a2e6025ce
------------+--------------------------+----------------+------------+-----=
-------
stable/13   | 5c62c48b7a               | d68540aa6e     | 17ca0ab252 |
ae550ed68a
------------+--------------------------+----------------+------------+-----=
-------
releng/13.3 | 0d279f56c3               | fb47a19236     | 4af563a184 |
767b47b774
------------+--------------------------+----------------+------------+-----=
-------
releng/13.2 | b784851090               | 7ef6cf8f72     | 5e979de6ca |
93cefa9124

            | Git Commit Hash
            | Counters
Base Branch | (Not for merging)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
main        | 4d5ae0f6aa
------------+-------------------
stable/14   | bf4b2e420d
------------+-------------------
releng/14.0 | 9de8754bcf
------------+-------------------
stable/13   | 8b9a9ad167
------------+-------------------
releng/13.3 | d0389390ce
------------+-------------------
releng/13.2 | 5301e244af

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-275594-3630-YtUsqmKiMO>