On Mon, 2008-06-02 at 12:21 +0530, Aneesh Kumar K.V wrote: > On Sun, Jun 01, 2008 at 04:36:10PM -0700, Mingming Cao wrote: > > ext4: delalloc block reservation avoid double accounting > > > > From: Mingming cao <cmm@xxxxxxxxxx> > > > > Since fs free blocks counters are already reduced at the block reservation > > time, we need to let the underlying block allocation know to avoid > > decrease the free blocks counter again when real block allocation finished. > > > > Signed-off-by: Mingming cao <cmm@xxxxxxxxxx> > > --- > > fs/ext4/dir.c | 3 ++- > > fs/ext4/ext4.h | 6 +++++- > > fs/ext4/ext4_i.h | 1 + > > fs/ext4/extents.c | 2 +- > > fs/ext4/inode.c | 25 ++++++++++++++++++------- > > fs/ext4/mballoc.c | 13 ++++++++++++- > > fs/ext4/super.c | 2 ++ > > 7 files changed, 41 insertions(+), 11 deletions(-) > > > > I guess you would need a similar change for balloc.c > I haven't try delaloc on non-extent files yet. that's todo after this series is settle down. It first need a similar function to calculate the total number of meta data blocks to reserve for non extent files, then similar accounting handling for balloc. Mingming -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html