Whamcloud - gitweb
LU-15969 llite: add support for ->fileattr_get/set
[fs/lustre-release.git] / lustre / llite / llite_internal.h
index c493fb5..792442f 100644 (file)
@@ -1238,10 +1238,13 @@ int ll_get_fid_by_name(struct inode *parent, const char *name,
 int ll_inode_permission(struct user_namespace *mnt_userns, struct inode *inode,
                        int mask);
 int ll_ioctl_check_project(struct inode *inode, __u32 xflags, __u32 projid);
+int ll_set_project(struct inode *inode, __u32 xflags, __u32 projid);
+#ifndef HAVE_FILEATTR_GET
 int ll_ioctl_fsgetxattr(struct inode *inode, unsigned int cmd,
                        void __user *uarg);
 int ll_ioctl_fssetxattr(struct inode *inode, unsigned int cmd,
                        void __user *uarg);
+#endif
 int ll_ioctl_project(struct file *file, unsigned int cmd, void __user *uarg);
 int ll_lov_setstripe_ea_info(struct inode *inode, struct dentry *dentry,
                             __u64 flags, struct lov_user_md *lum,
@@ -1317,6 +1320,11 @@ void ll_update_dir_depth(struct inode *dir, struct inode *inode);
 int ll_read_inode2(struct inode *inode, void *opaque);
 void ll_truncate_inode_pages_final(struct inode *inode, struct cl_io *io);
 void ll_delete_inode(struct inode *inode);
+#ifdef HAVE_FILEATTR_GET
+int ll_fileattr_get(struct dentry *dentry, struct fileattr *fa);
+int ll_fileattr_set(struct user_namespace *mnt_userns,
+                   struct dentry *dentry, struct fileattr *fa);
+#endif
 int ll_iocontrol(struct inode *inode, struct file *file,
                 unsigned int cmd, void __user *uarg);
 int ll_flush_ctx(struct inode *inode);