Hi Ted, No we don't need the patch. The patch is wrong. We are actually taking into account the allocated blocks in mballoc.c 3033 */ 3034 if (!(ac->ac_flags & EXT4_MB_DELALLOC_RESERVED)) 3035 /* release all the reserved blocks if non delalloc */ 3036 percpu_counter_sub(&sbi->s_dirtyblocks_counter, reserv_blks); 3037 else { 3038 percpu_counter_sub(&sbi->s_dirtyblocks_counter, 3039 ac->ac_b_ex.fe_len); -aneesh On Mon, Apr 06, 2009 at 02:58:23PM -0400, Theodore Tso wrote: > Aneesh, > > What's the status of this patch; do you think we still need it? If > so, can you add a proper commit log and signed-off-by, tell me that > you've tested it, etc.? > > Thanks!! > > - Ted > > > On Tue, Mar 10, 2009 at 09:38:24AM -0700, bugme-daemon@xxxxxxxxxxxxxxxxxxx wrote: > > http://bugzilla.kernel.org/show_bug.cgi?id=12829 > > > > > > > > > > > > ------- Comment #4 from aneesh.kumar@xxxxxxxxxxxxxxxxxx 2009-03-10 09:38 ------- > > This patch will not fix the problem. But i guess we need this change > > > > -aneesh > > > > diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c > > index 4415bee..671f215 100644 > > --- a/fs/ext4/mballoc.c > > +++ b/fs/ext4/mballoc.c > > @@ -4652,11 +4652,11 @@ out1: > > if (ar->len < inquota) > > DQUOT_FREE_BLOCK(ar->inode, inquota - ar->len); > > out3: > > - if (!ar->len) { > > + if (ar->len < reserv_blks) { > > if (!EXT4_I(ar->inode)->i_delalloc_reserved_flag) > > /* release all the reserved blocks if non delalloc */ > > percpu_counter_sub(&sbi->s_dirtyblocks_counter, > > - reserv_blks); > > + reserv_blks - ar->len); > > } > > > > trace_mark(ext4_allocate_blocks, > > > > > > -- > > Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email > > ------- You are receiving this mail because: ------- > > You are the assignee for the bug, or are watching the assignee. > > -- > > 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 -- 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