• Home
  • Raw
  • Download

Lines Matching refs:dev

16 bl_free_device(struct pnfs_block_dev *dev)  in bl_free_device()  argument
18 if (dev->nr_children) { in bl_free_device()
21 for (i = 0; i < dev->nr_children; i++) in bl_free_device()
22 bl_free_device(&dev->children[i]); in bl_free_device()
23 kfree(dev->children); in bl_free_device()
25 if (dev->pr_registered) { in bl_free_device()
27 dev->bdev->bd_disk->fops->pr_ops; in bl_free_device()
30 error = ops->pr_register(dev->bdev, dev->pr_key, 0, in bl_free_device()
36 if (dev->bdev) in bl_free_device()
37 blkdev_put(dev->bdev, FMODE_READ | FMODE_WRITE); in bl_free_device()
44 struct pnfs_block_dev *dev = in bl_free_deviceid_node() local
47 bl_free_device(dev); in bl_free_deviceid_node()
48 kfree_rcu(dev, node.rcu); in bl_free_deviceid_node()
165 static bool bl_map_simple(struct pnfs_block_dev *dev, u64 offset, in bl_map_simple() argument
168 map->start = dev->start; in bl_map_simple()
169 map->len = dev->len; in bl_map_simple()
170 map->disk_offset = dev->disk_offset; in bl_map_simple()
171 map->bdev = dev->bdev; in bl_map_simple()
175 static bool bl_map_concat(struct pnfs_block_dev *dev, u64 offset, in bl_map_concat() argument
180 for (i = 0; i < dev->nr_children; i++) { in bl_map_concat()
181 struct pnfs_block_dev *child = &dev->children[i]; in bl_map_concat()
195 static bool bl_map_stripe(struct pnfs_block_dev *dev, u64 offset, in bl_map_stripe() argument
203 chunk = div_u64(offset, dev->chunk_size); in bl_map_stripe()
204 div_u64_rem(chunk, dev->nr_children, &chunk_idx); in bl_map_stripe()
206 if (chunk_idx > dev->nr_children) { in bl_map_stripe()
208 __func__, chunk_idx, offset, dev->chunk_size); in bl_map_stripe()
214 offset = chunk * dev->chunk_size; in bl_map_stripe()
217 disk_offset = div_u64(offset, dev->nr_children); in bl_map_stripe()
219 child = &dev->children[chunk_idx]; in bl_map_stripe()
224 map->len = dev->chunk_size; in bl_map_stripe()
239 dev_t dev; in bl_parse_simple() local
241 dev = bl_resolve_deviceid(server, v, gfp_mask); in bl_parse_simple()
242 if (!dev) in bl_parse_simple()
245 bdev = blkdev_get_by_dev(dev, FMODE_READ | FMODE_WRITE, NULL); in bl_parse_simple()
248 MAJOR(dev), MINOR(dev), PTR_ERR(bdev)); in bl_parse_simple()