Lines Matching defs:inode_operations
4881 struct inode_operations { struct
4882 struct dentry * (*lookup)(struct inode *, struct dentry *, unsigned int);
4883 const char * (*get_link)(struct dentry *, struct inode *, struct delayed_call *);
4884 int (*permission)(struct user_namespace *, struct inode *, int);
4885 struct posix_acl * (*get_acl)(struct inode *, int, bool);
4886 int (*readlink)(struct dentry *, char *, int);
4887 int (*create)(struct user_namespace *, struct inode *, struct dentry *, umode_t, bool);
4888 int (*link)(struct dentry *, struct inode *, struct dentry *);
4889 int (*unlink)(struct inode *, struct dentry *);
4890 int (*symlink)(struct user_namespace *, struct inode *, struct dentry *, const char *);
4891 int (*mkdir)(struct user_namespace *, struct inode *, struct dentry *, umode_t);
4892 int (*rmdir)(struct inode *, struct dentry *);
4893 int (*mknod)(struct user_namespace *, struct inode *, struct dentry *, umode_t, dev_t);
4894 … user_namespace *, struct inode *, struct dentry *, struct inode *, struct dentry *, unsigned int);
4895 int (*setattr)(struct user_namespace *, struct dentry *, struct iattr *);
4896 int (*getattr)(struct user_namespace *, const struct path *, struct kstat *, u32, unsigned int);
4897 ssize_t (*listxattr)(struct dentry *, char *, size_t);
4898 int (*fiemap)(struct inode *, struct fiemap_extent_info *, u64, u64);
4899 int (*update_time)(struct inode *, struct timespec64 *, int);
4900 int (*atomic_open)(struct inode *, struct dentry *, struct file *, unsigned int, umode_t);
4901 int (*tmpfile)(struct user_namespace *, struct inode *, struct dentry *, umode_t);
4902 int (*set_acl)(struct user_namespace *, struct inode *, struct posix_acl *, int);
4903 int (*fileattr_set)(struct user_namespace *, struct dentry *, struct fileattr *);
4904 int (*fileattr_get)(struct dentry *, struct fileattr *);