Thread (45 messages) 45 messages, 5 authors, 2023-12-11

Re: [PATCH 07/16] fs: add inode operations to get/set/remove fscaps

From: Christian Brauner <brauner@kernel.org>
Date: 2023-12-05 11:50:34
Also in: linux-fsdevel, linux-unionfs, lkml

On Fri, Dec 01, 2023 at 11:38:33AM -0600, Seth Forshee (DigitalOcean) wrote:
On Fri, Dec 01, 2023 at 06:02:55PM +0100, Christian Brauner wrote:
quoted
On Wed, Nov 29, 2023 at 03:50:25PM -0600, Seth Forshee (DigitalOcean) wrote:
quoted
Add inode operations for getting, setting and removing filesystem
capabilities rather than passing around raw xattr data. This provides
better type safety for ids contained within xattrs.

Signed-off-by: Seth Forshee (DigitalOcean) <sforshee@kernel.org>
---
 include/linux/fs.h | 5 +++++
 1 file changed, 5 insertions(+)
diff --git a/include/linux/fs.h b/include/linux/fs.h
index 98b7a7a8c42e..a0a77f67b999 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -2002,6 +2002,11 @@ struct inode_operations {
 				     int);
 	int (*set_acl)(struct mnt_idmap *, struct dentry *,
 		       struct posix_acl *, int);
+	int (*get_fscaps)(struct mnt_idmap *, struct dentry *,
+			  struct vfs_caps *);
+	int (*set_fscaps)(struct mnt_idmap *, struct dentry *,
+			  const struct vfs_caps *, int flags);
If it's really a flags argument, then unsigned int, please,
This is the flags for setxattr, which is an int everywhere. Or almost
Ah right. Ugh, we should clean that up but not necessarily in this
series.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help