aboutsummaryrefslogtreecommitdiffstats
path: root/fs/jfs/super.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/jfs/super.c')
-rw-r--r--fs/jfs/super.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/fs/jfs/super.c b/fs/jfs/super.c
index d929a822a74e..157382fa6256 100644
--- a/fs/jfs/super.c
+++ b/fs/jfs/super.c
@@ -30,6 +30,7 @@
30#include <linux/buffer_head.h> 30#include <linux/buffer_head.h>
31#include <linux/exportfs.h> 31#include <linux/exportfs.h>
32#include <linux/crc32.h> 32#include <linux/crc32.h>
33#include <linux/slab.h>
33#include <asm/uaccess.h> 34#include <asm/uaccess.h>
34#include <linux/seq_file.h> 35#include <linux/seq_file.h>
35#include <linux/smp_lock.h> 36#include <linux/smp_lock.h>
@@ -131,6 +132,11 @@ static void jfs_destroy_inode(struct inode *inode)
131 kmem_cache_free(jfs_inode_cachep, ji); 132 kmem_cache_free(jfs_inode_cachep, ji);
132} 133}
133 134
135static void jfs_clear_inode(struct inode *inode)
136{
137 dquot_drop(inode);
138}
139
134static int jfs_statfs(struct dentry *dentry, struct kstatfs *buf) 140static int jfs_statfs(struct dentry *dentry, struct kstatfs *buf)
135{ 141{
136 struct jfs_sb_info *sbi = JFS_SBI(dentry->d_sb); 142 struct jfs_sb_info *sbi = JFS_SBI(dentry->d_sb);
@@ -745,6 +751,7 @@ static const struct super_operations jfs_super_operations = {
745 .dirty_inode = jfs_dirty_inode, 751 .dirty_inode = jfs_dirty_inode,
746 .write_inode = jfs_write_inode, 752 .write_inode = jfs_write_inode,
747 .delete_inode = jfs_delete_inode, 753 .delete_inode = jfs_delete_inode,
754 .clear_inode = jfs_clear_inode,
748 .put_super = jfs_put_super, 755 .put_super = jfs_put_super,
749 .sync_fs = jfs_sync_fs, 756 .sync_fs = jfs_sync_fs,
750 .freeze_fs = jfs_freeze, 757 .freeze_fs = jfs_freeze,