summaryrefslogtreecommitdiff
path: root/include/linux/dqblk_v2.h
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2005-06-23 22:01:03 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-06-24 00:05:19 -0700
commit4e5117ba0af4582b6ec9164874f719d7f3f1eb2b (patch)
treed667e418571366ecea1188cb113e786a4a1d7f5c /include/linux/dqblk_v2.h
parentbd6a1f16fffdfe010fdc2979fd01f12357816762 (diff)
downloadlinux-exynos-4e5117ba0af4582b6ec9164874f719d7f3f1eb2b.tar.gz
linux-exynos-4e5117ba0af4582b6ec9164874f719d7f3f1eb2b.tar.bz2
linux-exynos-4e5117ba0af4582b6ec9164874f719d7f3f1eb2b.zip
[PATCH] quota: improve credits estimates
Improve estimates on the number of needed credits for quota transaction. Now we distinguish blocks that might need to be allocated and blocks that only need to be rewritten. Also we distinguish deleting of a quota structure and creating of a new one. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux/dqblk_v2.h')
-rw-r--r--include/linux/dqblk_v2.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/dqblk_v2.h b/include/linux/dqblk_v2.h
index 4a6c5f6867bb..4f853322cb7f 100644
--- a/include/linux/dqblk_v2.h
+++ b/include/linux/dqblk_v2.h
@@ -10,6 +10,12 @@
/* id numbers of quota format */
#define QFMT_VFS_V0 2
+/* Numbers of blocks needed for updates */
+#define V2_INIT_ALLOC 4
+#define V2_INIT_REWRITE 2
+#define V2_DEL_ALLOC 0
+#define V2_DEL_REWRITE 6
+
/* Inmemory copy of version specific information */
struct v2_mem_dqinfo {
unsigned int dqi_blocks;