Re: [PATCH v2] ext4: delete invalid ac_b_extent backup inside ext4_mb_use_best_found()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 8/13/20 2:14 PM, Andreas Dilger wrote:
On Aug 7, 2020, at 5:32 AM, brookxu <brookxu.cn@xxxxxxxxx> wrote:

Delete invalid ac_b_extent backup inside ext4_mb_use_best_found(),
we have done this operation in ext4_mb_new_group_pa() and
ext4_mb_new_inode_pa().

I'm not sure I understand this patch completely.

The calls to ext4_mb_new_group_pa() and ext4_mb_new_inode_pa() are
done from ext4_mb_new_preallocation(), which is called at the *end*
of ext4_mb_use_best_found() (i.e. after the lines that are being
deleted).

Maybe I'm confused by the description "we *have done* this operation"
makes it seem like it was already done, but really it should be
"we *will do* this operation in ..."?

That said, it would make more sense to keep the one line here in
ext4_mb_use_best_found() and remove the two duplicate lines in
ext4_mb_new_group_pa() and ext4_mb_new_inode_pa()?  In that case,
the patch description would be more correct, like:

     Delete duplicate ac_b_extent backup in ext4_mb_new_group_pa()
     and ext4_mb_new_inode_pa(), since we have done this operation
     in ext4_mb_use_best_found() already.


Looked into the mballoc code and I agree with Andreas points here.

-ritesh



[Index of Archives]     [Reiser Filesystem Development]     [Ceph FS]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite National Park]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]     [Linux Media]

  Powered by Linux