btrfs: add regression test for send with extrefs
authorFilipe David Borba Manana <fdmanana@gmail.com>
Thu, 15 May 2014 01:37:54 +0000 (11:37 +1000)
committerDave Chinner <david@fromorbit.com>
Thu, 15 May 2014 01:37:54 +0000 (11:37 +1000)
commitfe3fcf26d262b4a27c6224f2bcbd8ac18dbbe662
treec1bb9d3b394c7ca13866049ee14fffd8893c63a1
parent49a4f924cdb33c5b1a58e1a8bb1deac6fb2bc885
btrfs: add regression test for send with extrefs

Regression for btrfs send when an inode only has extended references
associated to it (no regular references present). This used to cause
incorrect access to a b+tree leaf, where an extended reference item
was accessed as if it were a regular reference item, causing unexpected
and unpredictable behaviour such as producing a random/weird path string
or a crash.

This issue is fixed by the following linux kernel btrfs patch:

   Btrfs: send, fix incorrect ref access when using extrefs

Signed-off-by: Filipe David Borba Manana <fdmanana@gmail.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
tests/btrfs/050 [new file with mode: 0755]
tests/btrfs/050.out [new file with mode: 0644]
tests/btrfs/group