Skip to content

Some random fuzz test fixes

Qu Wenruo linux-btrfs 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4btrfs-progs: check: Remove the ability to rebuild root overwritting existing tree blockscheck/main.c+8 -184 replies
2/4btrfs-progs: transaction: Error out other than panic when committing transactiontransaction.c+13 -61 reply
3/4btrfs-progs: check/original: Avoid infinite loop when failed to repair inodecheck/main.c+17 -21 reply
4/4btrfs-progs: check/original: Don't overwrite return value when we failed to repaircheck/main.c+0 -11 reply

Reviews trailers per patch

All 4 patches have a Reviewed-by or Acked-by.

PatchGu Jinxiang
1/4R-b
2/4R-b
3/4R-b
4/4R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/4] Some random fuzz test fixes

Can be fetched from github:
https://github.com/adam900710/btrfs-progs/tree/fuzzed_enhance

Some random bugs exposed by the ill-fated fuzz-test (003 never seems to pass).

It will be a big work to make fuzz/003 to pass, but at least there are some easy fixes.

Qu Wenruo (4):
btrfs-progs: check: Remove the ability to rebuild root overwritting
existing tree blocks
btrfs-progs: transaction: Error out other than panic when committing
transaction
btrfs-progs: check/original: Avoid infinite loop when failed to repair
inode
btrfs-progs: check/original: Don't overwrite return value when we
failed to repair

 check/main.c  | 46 +++++++++++++++++++++++++---------------------
 transaction.c | 19 +++++++++++++------
 2 files changed, 38 insertions(+), 27 deletions(-)
Signature · 1 line
2.18.0