• Home
  • Raw
  • Download

Lines Matching refs:dev

17 bl_free_device(struct pnfs_block_dev *dev)  in bl_free_device()  argument
19 if (dev->nr_children) { in bl_free_device()
22 for (i = 0; i < dev->nr_children; i++) in bl_free_device()
23 bl_free_device(&dev->children[i]); in bl_free_device()
24 kfree(dev->children); in bl_free_device()
26 if (dev->pr_registered) { in bl_free_device()
28 dev->bdev->bd_disk->fops->pr_ops; in bl_free_device()
31 error = ops->pr_register(dev->bdev, dev->pr_key, 0, in bl_free_device()
37 if (dev->bdev) in bl_free_device()
38 blkdev_put(dev->bdev, FMODE_READ | FMODE_WRITE); in bl_free_device()
45 struct pnfs_block_dev *dev = in bl_free_deviceid_node() local
48 bl_free_device(dev); in bl_free_deviceid_node()
49 kfree_rcu(dev, node.rcu); in bl_free_deviceid_node()
166 static bool bl_map_simple(struct pnfs_block_dev *dev, u64 offset, in bl_map_simple() argument
169 map->start = dev->start; in bl_map_simple()
170 map->len = dev->len; in bl_map_simple()
171 map->disk_offset = dev->disk_offset; in bl_map_simple()
172 map->bdev = dev->bdev; in bl_map_simple()
176 static bool bl_map_concat(struct pnfs_block_dev *dev, u64 offset, in bl_map_concat() argument
181 for (i = 0; i < dev->nr_children; i++) { in bl_map_concat()
182 struct pnfs_block_dev *child = &dev->children[i]; in bl_map_concat()
196 static bool bl_map_stripe(struct pnfs_block_dev *dev, u64 offset, in bl_map_stripe() argument
204 chunk = div_u64(offset, dev->chunk_size); in bl_map_stripe()
205 div_u64_rem(chunk, dev->nr_children, &chunk_idx); in bl_map_stripe()
207 if (chunk_idx >= dev->nr_children) { in bl_map_stripe()
209 __func__, chunk_idx, offset, dev->chunk_size); in bl_map_stripe()
215 offset = chunk * dev->chunk_size; in bl_map_stripe()
218 disk_offset = div_u64(offset, dev->nr_children); in bl_map_stripe()
220 child = &dev->children[chunk_idx]; in bl_map_stripe()
225 map->len = dev->chunk_size; in bl_map_stripe()
240 dev_t dev; in bl_parse_simple() local
242 dev = bl_resolve_deviceid(server, v, gfp_mask); in bl_parse_simple()
243 if (!dev) in bl_parse_simple()
246 bdev = blkdev_get_by_dev(dev, FMODE_READ | FMODE_WRITE, NULL); in bl_parse_simple()
249 MAJOR(dev), MINOR(dev), PTR_ERR(bdev)); in bl_parse_simple()