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 --- |