]> git.karo-electronics.de Git - karo-tx-linux.git/commit
btrfs: extended inode refs
authorMark Fasheh <mfasheh@suse.de>
Wed, 8 Aug 2012 18:33:54 +0000 (11:33 -0700)
committerChris Mason <chris.mason@fusionio.com>
Thu, 4 Oct 2012 13:40:04 +0000 (09:40 -0400)
commitea5a2e7b3f75647f71e3095d966b4d1904daef35
tree01da3bb1ba46a6017f8aa7c6595fe25acdd35e99
parentf8728be56e48e4a64ed49a71c66b3e6436869838
btrfs: extended inode refs

The iterate_irefs in backref.c is used to build path components from inode
refs. This patch adds code to iterate extended refs as well.

I had modify the callback function signature to abstract out some of the
differences between ref structures. iref_to_path() also needed similar
changes.

Reviewed-by: Jan Schmidt <list.btrfs@jan-o-sch.net>
Signed-off-by: Mark Fasheh <mfasheh@suse.de>
fs/btrfs/backref.c
fs/btrfs/backref.h