diff options
| author | Christian Brauner <brauner@kernel.org> | 2026-09-01 14:14:27 +0200 |
|---|---|---|
| committer | Christian Brauner <brauner@kernel.org> | 2026-09-23 09:19:47 +0200 |
| commit | c0d8c08327d3087a4cc0f2a3d572da6a7035120b (patch) | |
| tree | 71ba881f9d1b9a5f7471860ca0db27b61c468cee /tools/perf/scripts/python/stackcollapse.py | |
| parent | 2163b6a8f2f2d5f6a0ae4983695f7090bb6abe2f (diff) | |
fs: port mnt_idmap_{get,put}() to const mnt_idmap
struct mnt_idmap is immutable once alloc_mnt_idmap() has set it up. The
only thing that changes afterwards is the reference count. Model
mnt_idmap_{get,put}() after struct cred's reference count handling and
take a const pointer.
This model is forced upon us because ceph stores the idmapping in mds
requests and need to be able to take and put references.
mnt_idmap_get() keeps returning a non-const pointer for now because
struct vfsmount still stores a non-const pointer. We can only change
that at the end of the series once every user of mnt_idmap() has been
ported.
Link: https://patch.msgid.link/20260901-work-idmap-const-v1-2-54ccd48e100b@kernel.org
Reviewed-by: Jan Kara <jack@suse.cz>
Reviewed-by: Seth Forshee <sforshee@kernel.org>
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
