diff options
author | Jan Schmidt <list.btrfs@jan-o-sch.net> | 2011-12-02 08:56:41 -0500 |
---|---|---|
committer | Jan Schmidt <list.btrfs@jan-o-sch.net> | 2012-01-05 04:49:43 -0500 |
commit | 4692cf58aa7b81f721c1653d48db99ea41421d58 (patch) | |
tree | 0a5bf889142252d91bcc8df33a9c63c18024fe70 /fs/btrfs/inode.c | |
parent | 8da6d5815c592b713ecaf4f4f8b631f8359c96c4 (diff) |
Btrfs: new backref walking code
The old backref iteration code could only safely be used on commit roots.
Besides this limitation, it had bugs in finding the roots for these
references. This commit replaces large parts of it by btrfs_find_all_roots()
which a) really finds all roots and the correct roots, b) works correctly
under heavy file system load, c) considers delayed refs.
Signed-off-by: Jan Schmidt <list.btrfs@jan-o-sch.net>
Diffstat (limited to 'fs/btrfs/inode.c')
0 files changed, 0 insertions, 0 deletions