[BACK]Return to xfs_super.c CVS log [TXT][DIR] Up to [Development] / linux-2.6-xfs / mainline-patches / linux-2.6

File: [Development] / linux-2.6-xfs / mainline-patches / linux-2.6 / xfs_super.c (download)

Revision 1.3, Tue Jan 16 14:56:58 2007 UTC (10 years, 9 months ago) by vapo.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +53 -0 lines

Merge of 2.6.x-xfs-melb:linux:27935a by kenmcd.

  Reinstate delete file.

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();