Quota initialisation is done via behaviours.
Need to export xfs_fs_type for dmapi.
--- /tmp/diff_prompt.27668.update_only 2006-12-15 22:21:34.469800413 +1100
+++ linux-2.6/xfs_super.c 2006-12-15 17:48:29.000000000 +1100
@@ -234,6 +234,15 @@
}
}
+struct inode *
+xfs_get_inode(
+ bhv_desc_t *bdp,
+ xfs_ino_t ino,
+ int flags)
+{
+ return iget_locked(bhvtovfs(bdp)->vfs_super, ino);
+}
+
int
xfs_blkdev_get(
xfs_mount_t *mp,
@@ -894,13 +903,14 @@
.set_xquota = xfs_fs_setxquota,
};
-STATIC struct file_system_type xfs_fs_type = {
+struct file_system_type xfs_fs_type = {
.owner = THIS_MODULE,
.name = "xfs",
.get_sb = xfs_fs_get_sb,
.kill_sb = kill_block_super,
.fs_flags = FS_REQUIRES_DEV,
};
+EXPORT_SYMBOL(xfs_fs_type);
STATIC int __init
@@ -929,7 +939,6 @@
vn_init();
xfs_init();
uuid_init();
- vfs_initquota();
error = register_filesystem(&xfs_fs_type);
if (error)
@@ -949,7 +958,6 @@
STATIC void __exit
exit_xfs_fs( void )
{
- vfs_exitquota();
unregister_filesystem(&xfs_fs_type);
xfs_cleanup();
xfs_buf_terminate();