Linux 3.3 compat, sops->show_options()
[zfs.git] / include / sys / zpl.h
index b6da0d2..2195ec9 100644 (file)
@@ -28,6 +28,8 @@
 #include <sys/vfs.h>
 #include <linux/vfs_compat.h>
 #include <linux/xattr_compat.h>
+#include <linux/exportfs.h>
+#include <linux/writeback.h>
 
 /* zpl_inode.c */
 extern const struct inode_operations zpl_inode_operations;
@@ -46,19 +48,21 @@ extern const struct file_operations zpl_file_operations;
 extern const struct file_operations zpl_dir_file_operations;
 
 /* zpl_super.c */
+extern void zpl_prune_sbs(int64_t bytes_to_scan, void *private);
+
 typedef struct zpl_mount_data {
        const char *z_osname;   /* Dataset name */
        void *z_data;           /* Mount options string */
-       struct vfsmount *z_vfs; /* VFS mount point */
 } zpl_mount_data_t;
 
 extern const struct super_operations zpl_super_operations;
-/* extern const struct export_operations zpl_export_operations; */
+extern const struct export_operations zpl_export_operations;
 extern struct file_system_type zpl_fs_type;
 
 /* zpl_xattr.c */
 extern ssize_t zpl_xattr_list(struct dentry *dentry, char *buf, size_t size);
-extern int zpl_xattr_security_init(struct inode *ip, struct inode *dip);
+extern int zpl_xattr_security_init(struct inode *ip, struct inode *dip,
+    const struct qstr *qstr);
 
 extern xattr_handler_t *zpl_xattr_handlers[];