From: NeilBrown Date: Mon, 21 Jun 2010 00:57:43 +0000 (+1000) Subject: prealloc extra space for directory blocks. X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=ce46e36483963199fa4e59af98f41e54c404f76f;p=LaFS.git prealloc extra space for directory blocks. We need double space when preallocing for a transaction, so that included Directories as well. Signed-off-by: NeilBrown --- diff --git a/modify.c b/modify.c index cba3eac..2d0724c 100644 --- a/modify.c +++ b/modify.c @@ -2113,6 +2113,7 @@ int __must_check lafs_prealloc(struct block *blk, int why) LAFSI(b->inode)->type == TypeInodeFile || LAFSI(b->inode)->type == TypeOrphanList || LAFSI(b->inode)->type == TypeQuota || + LAFSI(b->inode)->type == TypeDir || LAFSI(b->inode)->type == TypeSegmentMap) { if (credits <= 0) need += !test_bit(B_NCredit, &b->flags);