summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBrian Gerst <bgerst@didntduck.org>2002-03-12 03:35:10 -0800
committerLinus Torvalds <torvalds@penguin.transmeta.com>2002-03-12 03:35:10 -0800
commita8723f3508befa6511656eb9e445c9cf9a45df25 (patch)
treeda7e3261c377976bcd98d190ebd648481ee962f1 /include
parentf8534f7509b52b073824a93291f4eb9525928898 (diff)
[PATCH] struct super_block cleanup - efs
Separates efs_sb_info from struct super_block.
Diffstat (limited to 'include')
-rw-r--r--include/linux/efs_fs.h7
-rw-r--r--include/linux/fs.h2
2 files changed, 6 insertions, 3 deletions
diff --git a/include/linux/efs_fs.h b/include/linux/efs_fs.h
index 2f55b03f50c1..2ad894c6893d 100644
--- a/include/linux/efs_fs.h
+++ b/include/linux/efs_fs.h
@@ -29,6 +29,7 @@ static const char cprt[] = "EFS: "EFS_VERSION" - (c) 1999 Al Smith <Al.Smith@aes
#include <linux/fs.h>
#include <linux/efs_fs_i.h>
+#include <linux/efs_fs_sb.h>
#include <linux/efs_dir.h>
#ifndef MIN
@@ -42,7 +43,11 @@ static inline struct efs_inode_info *INODE_INFO(struct inode *inode)
{
return list_entry(inode, struct efs_inode_info, vfs_inode);
}
-#define SUPER_INFO(s) &((s)->u.efs_sb)
+
+static inline struct efs_sb_info *SUPER_INFO(struct super_block *sb)
+{
+ return sb->u.generic_sbp;
+}
extern struct inode_operations efs_dir_inode_operations;
extern struct file_operations efs_dir_operations;
diff --git a/include/linux/fs.h b/include/linux/fs.h
index d777a1867bd1..2ec32b79ded8 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -653,7 +653,6 @@ struct quota_mount_options
#include <linux/sysv_fs_sb.h>
#include <linux/affs_fs_sb.h>
#include <linux/ufs_fs_sb.h>
-#include <linux/efs_fs_sb.h>
#include <linux/romfs_fs_sb.h>
#include <linux/smb_fs_sb.h>
#include <linux/hfs_fs_sb.h>
@@ -706,7 +705,6 @@ struct super_block {
struct sysv_sb_info sysv_sb;
struct affs_sb_info affs_sb;
struct ufs_sb_info ufs_sb;
- struct efs_sb_info efs_sb;
struct shmem_sb_info shmem_sb;
struct romfs_sb_info romfs_sb;
struct smb_sb_info smbfs_sb;