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

This patch adds basic support for extended inode refs. This includes support
for link and unlink of the refs, which basically gets us support for rename
as well.

Inode creation does not need changing - extended refs are only added after
the ref array is full.

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
fs/btrfs/ctree.h
fs/btrfs/hash.h
fs/btrfs/inode-item.c
fs/btrfs/inode.c
fs/btrfs/tree-log.c