disk-io.c (b4100d64241fed93a3f821ddf59d11ab4443a3ba) disk-io.c (70b2befd0c8a4064715d8b340270650cc9d15af8)
1#include <linux/module.h>
2#include <linux/fs.h>
3#include <linux/blkdev.h>
4#include <linux/crypto.h>
5#include <linux/scatterlist.h>
6#include <linux/swap.h>
7#include <linux/radix-tree.h>
8#include "ctree.h"

--- 10 unchanged lines hidden (view full) ---

19
20int btrfs_insert_dev_radix(struct btrfs_root *root,
21 struct block_device *bdev,
22 u64 device_id,
23 u64 block_start,
24 u64 num_blocks)
25{
26 struct dev_lookup *lookup;
1#include <linux/module.h>
2#include <linux/fs.h>
3#include <linux/blkdev.h>
4#include <linux/crypto.h>
5#include <linux/scatterlist.h>
6#include <linux/swap.h>
7#include <linux/radix-tree.h>
8#include "ctree.h"

--- 10 unchanged lines hidden (view full) ---

19
20int btrfs_insert_dev_radix(struct btrfs_root *root,
21 struct block_device *bdev,
22 u64 device_id,
23 u64 block_start,
24 u64 num_blocks)
25{
26 struct dev_lookup *lookup;
27 char b[BDEVNAME_SIZE];
28 int ret;
29
30 lookup = kmalloc(sizeof(*lookup), GFP_NOFS);
31 if (!lookup)
32 return -ENOMEM;
33 lookup->block_start = block_start;
34 lookup->num_blocks = num_blocks;
35 lookup->bdev = bdev;
36 lookup->device_id = device_id;
27 int ret;
28
29 lookup = kmalloc(sizeof(*lookup), GFP_NOFS);
30 if (!lookup)
31 return -ENOMEM;
32 lookup->block_start = block_start;
33 lookup->num_blocks = num_blocks;
34 lookup->bdev = bdev;
35 lookup->device_id = device_id;
37printk("inserting %s into dev radix %Lu %Lu\n", bdevname(bdev, b), block_start, num_blocks);
38
39 ret = radix_tree_insert(&root->fs_info->dev_radix, block_start +
40 num_blocks - 1, lookup);
41 return ret;
42}
43
44u64 bh_blocknr(struct buffer_head *bh)
45{

--- 693 unchanged lines hidden ---
36
37 ret = radix_tree_insert(&root->fs_info->dev_radix, block_start +
38 num_blocks - 1, lookup);
39 return ret;
40}
41
42u64 bh_blocknr(struct buffer_head *bh)
43{

--- 693 unchanged lines hidden ---