X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=fs%2Fbtrfs%2Ftree-log.c;h=2871609641f5b2a401bdc4010fe1de5438c8efab;hb=04018de5d41e6490840de9399e029fd30e78576f;hp=fc9b87a7975bd38f76d7e22c84cfe010e3aafa42;hpb=6226cb0a5ea3f6289883753c15d53f48a6c6bbfb;p=safe%2Fjmp%2Flinux-2.6 diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c index fc9b87a..2871609 100644 --- a/fs/btrfs/tree-log.c +++ b/fs/btrfs/tree-log.c @@ -262,11 +262,9 @@ static int process_one_buffer(struct btrfs_root *log, struct extent_buffer *eb, struct walk_control *wc, u64 gen) { - if (wc->pin) { - mutex_lock(&log->fs_info->pinned_mutex); + if (wc->pin) btrfs_update_pinned_extents(log->fs_info->extent_root, eb->start, eb->len, 1); - } if (btrfs_buffer_uptodate(eb, gen)) { if (wc->write)