[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241129-work-pidfs-file_handle-v1-0-87d803a42495@kernel.org>
Date: Fri, 29 Nov 2024 14:37:59 +0100
From: Christian Brauner <brauner@...nel.org>
To: Erin Shepherd <erin.shepherd@....eu>,
Amir Goldstein <amir73il@...il.com>,
Jeff Layton <jlayton@...nel.org>
Cc: Christian Brauner <brauner@...nel.org>,
Alexander Viro <viro@...iv.linux.org.uk>,
Jan Kara <jack@...e.cz>,
Chuck Lever <chuck.lever@...cle.com>,
linux-fsdevel@...r.kernel.org,
linux-kernel@...r.kernel.org,
linux-nfs@...r.kernel.org
Subject: [PATCH RFC 0/6] pidfs: implement file handle support
Hey,
Now that we have the preliminaries to lookup struct pid based on its
inode number alone we can implement file handle support.
This is based on custom export operation methods which allows pidfs to
implement permission checking and opening of pidfs file handles cleanly
without hacking around in the core file handle code too much.
This is lightly tested.
Thanks!
Christian
---
Christian Brauner (5):
fhandle: simplify error handling
exportfs: add open method
fhandle: pull CAP_DAC_READ_SEARCH check into may_decode_fh()
exportfs: add permission method
pidfs: implement file handle support
Erin Shepherd (1):
pseudofs: add support for export_ops
fs/fhandle.c | 97 ++++++++++++++++++++++-------------------------
fs/libfs.c | 1 +
fs/pidfs.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++
include/linux/exportfs.h | 20 ++++++++++
include/linux/pseudo_fs.h | 1 +
5 files changed, 164 insertions(+), 51 deletions(-)
---
base-commit: 94c9a56ad3521a28177610c63298d66de634cb9d
change-id: 20241129-work-pidfs-file_handle-07bdfb860a38
Powered by blists - more mailing lists