diff options
| author | Christian Brauner <brauner@kernel.org> | 2026-09-10 10:11:09 +0200 |
|---|---|---|
| committer | Christian Brauner <brauner@kernel.org> | 2026-10-06 15:32:36 +0200 |
| commit | e0aa90eb8c7cc73c0a9a05c39714a2e1a99c8e12 (patch) | |
| tree | e39484da02df7c3e065393b6c85b517f2b44e736 /tools/perf/scripts/python/task-analyzer.py | |
| parent | f26fefffe8b54028c1d4a2975fee5374f6419095 (diff) | |
| parent | a05dd3341d7bbf62c6a61a194f2ed739ae5dc528 (diff) | |
Merge patch series "netfs: Miscellaneous preparatory changes"
David Howells <dhowells@redhat.com> says:
netfs: Miscellaneous preparatory changes
This a collection of miscellaneous modifications to netfslib that I want to
make ahead of bigger changes, including:
(1) Convert "unsigned long long" to "uoff_t". This makes it a little more
obvious as to the meaning of the value. Also convert some "loff_t" to
"uoff_t" as most of the time it's used the value really should never
be negative.
(2) Remove the writethrough code as the locking is really tricky to get
right and it looks like it could deadlock with Ceph if snapshots are
used.
(3) Adjust some tracepoints, including adding the cache object ID to
certain tracepoinits.
(4) Make use of PG_private_2 opt-in. Use of PG_private_2 is deprecated
and the MM people would like their page bit back, so we need to stop
using it soon.
(5) Add some helper functions to handle the barriering needed for the
NETFS_RREQ_ALL_QUEUED flag.
(6) Set the subrequest type at allocation time so that the allocation
trace records the proposed type.
* patches from https://patch.msgid.link/20260909072105.1663687-1-dhowells@redhat.com:
netfs: Set subrequest->source at alloc before trace emission
netfs: Add some functions to wrap the all-queued handling
netfs: Make deprecated PG_private_2 support opt-in
netfs: Add the cache object ID to netfs_read/write tracepoints
netfs: trace: Rejig a couple of the tracepoints
netfs: trace: Change the "clear" folio traces to "endwb"
netfs: Remove the writethrough code
netfs: Use uoff_t instead of unsigned long long and loff_t
Link: https://patch.msgid.link/20260909072105.1663687-1-dhowells@redhat.com
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
