On 2017年11月13日 15:34, Qu Wenruo wrote:
> The patchset (along with "backref lost" bug fixes and test cases) can be
> fetched from github:
> https://github.com/adam900710/btrfs-progs/tree/lowmem_fix

Branch updated with new fixes for "referencer count mismatch".
Thanks Chris Murphy for his image.

If nothing goes wrong, the branch should fix all the problem Chris
Murphy found.

Thanks,
Qu
> 
> Despite the backref lost false alerts reported by Chris Murphy, there
> are still some other bugs to be fixed.
> 
> One is also exposed by Chris Murphy, where btrfs-progs backref can't
> handle shared block ref for metadata. Fix by 1st patch.
> 
> And 2 more bugs exposed by the test image which is originally designed
> for the bug fixed by 1st patch.
> 
> Last but not the least, here comes the test image.
> Which is an image with a lot of metadata and under a relocation.
> It is definitely a bomb for old lowmem check.
> 
> Qu Wenruo (4):
>   btrfs-progs: backref: Allow backref walk to handle direct parent ref
>   btrfs-progs: lowmem check: Fix function call stack overflow caused by
>     wrong tree reloc tree detection
>   btrfs-progs: lowmem check: Fix false alerts for image with shared
>     block ref only backref
>   btrfs-progs: fsck-test: Add new image with shared block ref only
>     metadata backref
> 
>  backref.c                                          |   3 ++
>  cmds-check.c                                       |  35 
> +++++++++++++++++----
>  .../020-extent-ref-cases/shared_block_ref_only.img | Bin 0 -> 304128 bytes
>  3 files changed, 32 insertions(+), 6 deletions(-)
>  create mode 100644 
> tests/fsck-tests/020-extent-ref-cases/shared_block_ref_only.img
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to