vfs.rst (77435322777d8a8a08264a39111bef94e32b871b) | vfs.rst (13e83a4923bea7c4f2f6714030cb7e56d20ef7e5) |
---|---|
1.. SPDX-License-Identifier: GPL-2.0 2 3========================================= 4Overview of the Linux Virtual File System 5========================================= 6 7Original author: Richard Gooch <rgooch@atnf.csiro.au> 8 --- 430 unchanged lines hidden (view full) --- 439 int (*setattr) (struct mnt_idmap *, struct dentry *, struct iattr *); 440 int (*getattr) (struct mnt_idmap *, const struct path *, struct kstat *, u32, unsigned int); 441 ssize_t (*listxattr) (struct dentry *, char *, size_t); 442 void (*update_time)(struct inode *, struct timespec *, int); 443 int (*atomic_open)(struct inode *, struct dentry *, struct file *, 444 unsigned open_flag, umode_t create_mode); 445 int (*tmpfile) (struct mnt_idmap *, struct inode *, struct file *, umode_t); 446 struct posix_acl * (*get_acl)(struct mnt_idmap *, struct dentry *, int); | 1.. SPDX-License-Identifier: GPL-2.0 2 3========================================= 4Overview of the Linux Virtual File System 5========================================= 6 7Original author: Richard Gooch <rgooch@atnf.csiro.au> 8 --- 430 unchanged lines hidden (view full) --- 439 int (*setattr) (struct mnt_idmap *, struct dentry *, struct iattr *); 440 int (*getattr) (struct mnt_idmap *, const struct path *, struct kstat *, u32, unsigned int); 441 ssize_t (*listxattr) (struct dentry *, char *, size_t); 442 void (*update_time)(struct inode *, struct timespec *, int); 443 int (*atomic_open)(struct inode *, struct dentry *, struct file *, 444 unsigned open_flag, umode_t create_mode); 445 int (*tmpfile) (struct mnt_idmap *, struct inode *, struct file *, umode_t); 446 struct posix_acl * (*get_acl)(struct mnt_idmap *, struct dentry *, int); |
447 int (*set_acl)(struct user_namespace *, struct dentry *, struct posix_acl *, int); | 447 int (*set_acl)(struct mnt_idmap *, struct dentry *, struct posix_acl *, int); |
448 int (*fileattr_set)(struct user_namespace *mnt_userns, 449 struct dentry *dentry, struct fileattr *fa); 450 int (*fileattr_get)(struct dentry *dentry, struct fileattr *fa); 451 }; 452 453Again, all methods are called without any locks being held, unless 454otherwise noted. 455 --- 1022 unchanged lines hidden --- | 448 int (*fileattr_set)(struct user_namespace *mnt_userns, 449 struct dentry *dentry, struct fileattr *fa); 450 int (*fileattr_get)(struct dentry *dentry, struct fileattr *fa); 451 }; 452 453Again, all methods are called without any locks being held, unless 454otherwise noted. 455 --- 1022 unchanged lines hidden --- |