diff options
| -rw-r--r-- | fs/inode.c | 3 | ||||
| -rw-r--r-- | fs/quota/dquot.c | 3 | ||||
| -rw-r--r-- | fs/super.c | 6 | ||||
| -rw-r--r-- | include/linux/fs.h | 3 |
4 files changed, 0 insertions, 15 deletions
diff --git a/fs/inode.c b/fs/inode.c index 26753ba7b6d6..2ed95f7caa4f 100644 --- a/fs/inode.c +++ b/fs/inode.c | |||
| @@ -143,9 +143,6 @@ int inode_init_always(struct super_block *sb, struct inode *inode) | |||
| 143 | inode->i_blocks = 0; | 143 | inode->i_blocks = 0; |
| 144 | inode->i_bytes = 0; | 144 | inode->i_bytes = 0; |
| 145 | inode->i_generation = 0; | 145 | inode->i_generation = 0; |
| 146 | #ifdef CONFIG_QUOTA | ||
| 147 | memset(&inode->i_dquot, 0, sizeof(inode->i_dquot)); | ||
| 148 | #endif | ||
| 149 | inode->i_pipe = NULL; | 146 | inode->i_pipe = NULL; |
| 150 | inode->i_bdev = NULL; | 147 | inode->i_bdev = NULL; |
| 151 | inode->i_cdev = NULL; | 148 | inode->i_cdev = NULL; |
diff --git a/fs/quota/dquot.c b/fs/quota/dquot.c index b80d1fe56f83..8f0acef3d184 100644 --- a/fs/quota/dquot.c +++ b/fs/quota/dquot.c | |||
| @@ -895,9 +895,6 @@ EXPORT_SYMBOL(dqget); | |||
| 895 | 895 | ||
| 896 | static inline struct dquot **i_dquot(struct inode *inode) | 896 | static inline struct dquot **i_dquot(struct inode *inode) |
| 897 | { | 897 | { |
| 898 | /* Temporary workaround until all filesystems are converted. */ | ||
| 899 | if (!inode->i_sb->s_op->get_dquots) | ||
| 900 | return inode->i_dquot; | ||
| 901 | return inode->i_sb->s_op->get_dquots(inode); | 898 | return inode->i_sb->s_op->get_dquots(inode); |
| 902 | } | 899 | } |
| 903 | 900 | ||
diff --git a/fs/super.c b/fs/super.c index 4512281df8ff..eae088f6aaae 100644 --- a/fs/super.c +++ b/fs/super.c | |||
| @@ -218,12 +218,6 @@ static struct super_block *alloc_super(struct file_system_type *type, int flags) | |||
| 218 | atomic_set(&s->s_active, 1); | 218 | atomic_set(&s->s_active, 1); |
| 219 | mutex_init(&s->s_vfs_rename_mutex); | 219 | mutex_init(&s->s_vfs_rename_mutex); |
| 220 | lockdep_set_class(&s->s_vfs_rename_mutex, &type->s_vfs_rename_key); | 220 | lockdep_set_class(&s->s_vfs_rename_mutex, &type->s_vfs_rename_key); |
| 221 | /* | ||
| 222 | * For now MAXQUOTAS check in do_quotactl() will limit quota type | ||
| 223 | * appropriately. When each fs sets allowed_types, we can remove the | ||
| 224 | * line below | ||
| 225 | */ | ||
| 226 | s->s_quota_types = QTYPE_MASK_USR | QTYPE_MASK_GRP | QTYPE_MASK_PRJ; | ||
| 227 | mutex_init(&s->s_dquot.dqio_mutex); | 221 | mutex_init(&s->s_dquot.dqio_mutex); |
| 228 | mutex_init(&s->s_dquot.dqonoff_mutex); | 222 | mutex_init(&s->s_dquot.dqonoff_mutex); |
| 229 | s->s_maxbytes = MAX_NON_LFS; | 223 | s->s_maxbytes = MAX_NON_LFS; |
diff --git a/include/linux/fs.h b/include/linux/fs.h index 8c093ad49522..6eb5337688bd 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
| @@ -606,9 +606,6 @@ struct inode { | |||
| 606 | const struct file_operations *i_fop; /* former ->i_op->default_file_ops */ | 606 | const struct file_operations *i_fop; /* former ->i_op->default_file_ops */ |
| 607 | struct file_lock *i_flock; | 607 | struct file_lock *i_flock; |
| 608 | struct address_space i_data; | 608 | struct address_space i_data; |
| 609 | #ifdef CONFIG_QUOTA | ||
| 610 | struct dquot *i_dquot[MAXQUOTAS]; | ||
| 611 | #endif | ||
| 612 | struct list_head i_devices; | 609 | struct list_head i_devices; |
| 613 | union { | 610 | union { |
| 614 | struct pipe_inode_info *i_pipe; | 611 | struct pipe_inode_info *i_pipe; |
