]> git.baikalelectronics.ru Git - kernel.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>
Tue, 9 Oct 2012 13:14:45 +0000 (09:14 -0400)
commitb60c4f34cab4e6a266b5fc2882c5d1d027af0d78
tree5683c66a7112e56147149f379658517ab18e7689
parent80209194cdea789b794e89bc0fd32a7a8b09897d
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.

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