aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/ext4_jbd2.h
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2011-04-04 15:33:39 -0400
committerTheodore Ts'o <tytso@mit.edu>2011-04-04 15:33:39 -0400
commit21f976975cbecbdaf23ceeacc1cab2b1c05a028e (patch)
tree3040b533bf50d58e23c3c207001d89b29846df37 /fs/ext4/ext4_jbd2.h
parent50f689af019b19f9b9a39be782c21b6f52b1615a (diff)
downloadkernel_samsung_smdk4412-21f976975cbecbdaf23ceeacc1cab2b1c05a028e.zip
kernel_samsung_smdk4412-21f976975cbecbdaf23ceeacc1cab2b1c05a028e.tar.gz
kernel_samsung_smdk4412-21f976975cbecbdaf23ceeacc1cab2b1c05a028e.tar.bz2
ext4: remove unnecessary [cm]time update of quota file
It is not necessary to update [cm]time of quota file on each quota file write and it wastes journal space and IO throughput with inode writes. So just remove the updating from ext4_quota_write() and only update times when quotas are being turned off. Userspace cannot get anything reliable from quota files while they are used by the kernel anyway. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/ext4_jbd2.h')
-rw-r--r--fs/ext4/ext4_jbd2.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/ext4/ext4_jbd2.h b/fs/ext4/ext4_jbd2.h
index e25e99b..d0f5353 100644
--- a/fs/ext4/ext4_jbd2.h
+++ b/fs/ext4/ext4_jbd2.h
@@ -86,8 +86,8 @@
#ifdef CONFIG_QUOTA
/* Amount of blocks needed for quota update - we know that the structure was
- * allocated so we need to update only inode+data */
-#define EXT4_QUOTA_TRANS_BLOCKS(sb) (test_opt(sb, QUOTA) ? 2 : 0)
+ * allocated so we need to update only data block */
+#define EXT4_QUOTA_TRANS_BLOCKS(sb) (test_opt(sb, QUOTA) ? 1 : 0)
/* Amount of blocks needed for quota insert/delete - we do some block writes
* but inode, sb and group updates are done only once */
#define EXT4_QUOTA_INIT_BLOCKS(sb) (test_opt(sb, QUOTA) ? (DQUOT_INIT_ALLOC*\