btrfs-progs: lowmem check: Fix false backref lost warning for keyed extent data ref
authorQu Wenruo <wqu@suse.com>
Wed, 22 Nov 2017 09:03:18 +0000 (17:03 +0800)
committerDavid Sterba <dsterba@suse.com>
Wed, 3 Jan 2018 16:09:13 +0000 (17:09 +0100)
commit7a382c8ce021aabbba71e3b3f9e2f38b3e7e4923
tree58563d778f928b5041c72f3814c6fca84b6d21e6
parent7cf15bcc6afd6f9bbd8caf1c81b5424d1f41190a
btrfs-progs: lowmem check: Fix false backref lost warning for keyed extent data ref

For keyed extent ref, its offset is calculated offset (file offset -
file extent offset), just like inlined extent data ref.

However the code is using file offset to hash extent data ref offset,
causing false backref lost warning like:
------
ERROR: data extent[16913485824 7577600] backref lost
------

Fixes: b0d360b541f0 ("btrfs-progs: check: introduce function to check data backref in extent tree")
Reported-by: Chris Murphy <chris@colorremedies.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
cmds-check.c