summaryrefslogtreecommitdiffstats
path: root/fs/freevxfs/vxfs_super.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2016-06-01 09:18:21 +0200
committerChristoph Hellwig <hch@lst.de>2016-06-01 09:21:26 +0200
commitf2bf2c70488145c961306b873c75147048db743d (patch)
tree031b7be24ada96322bc002211e2bb10a7025d3c6 /fs/freevxfs/vxfs_super.c
parentfreevxfs: move VFS inode allocation into vxfs_blkiget and vxfs_stiget (diff)
downloadlinux-f2bf2c70488145c961306b873c75147048db743d.tar.xz
linux-f2bf2c70488145c961306b873c75147048db743d.zip
freevxfs: avoid the need for forward declaring the super operations
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'fs/freevxfs/vxfs_super.c')
-rw-r--r--fs/freevxfs/vxfs_super.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/fs/freevxfs/vxfs_super.c b/fs/freevxfs/vxfs_super.c
index daf58a9fae70..40125cc825f2 100644
--- a/fs/freevxfs/vxfs_super.c
+++ b/fs/freevxfs/vxfs_super.c
@@ -52,19 +52,6 @@ MODULE_AUTHOR("Christoph Hellwig");
MODULE_DESCRIPTION("Veritas Filesystem (VxFS) driver");
MODULE_LICENSE("Dual BSD/GPL");
-
-
-static void vxfs_put_super(struct super_block *);
-static int vxfs_statfs(struct dentry *, struct kstatfs *);
-static int vxfs_remount(struct super_block *, int *, char *);
-
-static const struct super_operations vxfs_super_ops = {
- .evict_inode = vxfs_evict_inode,
- .put_super = vxfs_put_super,
- .statfs = vxfs_statfs,
- .remount_fs = vxfs_remount,
-};
-
/**
* vxfs_put_super - free superblock resources
* @sbp: VFS superblock.
@@ -130,6 +117,12 @@ static int vxfs_remount(struct super_block *sb, int *flags, char *data)
return 0;
}
+static const struct super_operations vxfs_super_ops = {
+ .evict_inode = vxfs_evict_inode,
+ .put_super = vxfs_put_super,
+ .statfs = vxfs_statfs,
+ .remount_fs = vxfs_remount,
+};
static int vxfs_try_sb_magic(struct super_block *sbp, int silent,
unsigned blk, __fs32 magic)