Btrfs: Add back metadata checksumming
[linux-2.6-block.git] / fs / btrfs / extent-tree.c
index e4e68ea96483448808eaed53f7f731386a8590ec..6b2f2b414fa193da06429b5eb2cd217b19d02d3f 100644 (file)
@@ -1178,6 +1178,10 @@ struct extent_buffer *btrfs_alloc_free_block(struct btrfs_trans_handle *trans,
        btrfs_set_buffer_uptodate(buf);
        set_extent_dirty(&trans->transaction->dirty_pages, buf->start,
                         buf->start + buf->len - 1, GFP_NOFS);
+       set_extent_bits(&BTRFS_I(root->fs_info->btree_inode)->extent_tree,
+                       buf->start, buf->start + buf->len - 1,
+                       EXTENT_CSUM, GFP_NOFS);
+       buf->flags |= EXTENT_CSUM;
        btrfs_set_buffer_defrag(buf);
        trans->blocks_used++;
        return buf;