]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
quota: Add quota reservation support
authorMingming Cao <cmm@us.ibm.com>
Tue, 13 Jan 2009 15:43:09 +0000 (16:43 +0100)
committerJan Kara <jack@suse.cz>
Thu, 26 Mar 2009 01:15:50 +0000 (02:15 +0100)
commitf18df228997fb716990590d248663981a15f17d4
treef5fc935b09cddde325235c265fd3a553ee40af51
parent8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84
quota: Add quota reservation support

Delayed allocation defers the block allocation at the dirty pages
flush-out time, doing quota charge/check at that time is too late.
But we can't charge the quota blocks until blocks are really allocated,
otherwise users could get overcharged after reboot from system crash.

This patch adds quota reservation for delayed allocation. Quota blocks
are reserved in memory, inode and quota won't gets dirtied until later
block allocation time.

Signed-off-by: Mingming Cao <cmm@us.ibm.com>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/dquot.c
include/linux/quota.h
include/linux/quotaops.h