Lines Matching defs:bdev

318 	struct block_device *bdev;
385 static unsigned origin_hash(struct block_device *bdev)
387 return bdev->bd_dev & ORIGIN_MASK;
397 if (bdev_equal(o->bdev, origin))
405 struct list_head *sl = &_origins[origin_hash(o->bdev)];
416 if (bdev_equal(o->dev->bdev, origin))
424 struct list_head *sl = &_dm_origins[origin_hash(o->dev->bdev)];
458 o = __lookup_origin(snap->origin->bdev);
465 if (!bdev_equal(s->cow->bdev, snap->cow->bdev))
556 struct block_device *bdev = snap->origin->bdev;
571 o = __lookup_origin(bdev);
580 o->bdev = bdev;
598 struct block_device *bdev = s->origin->bdev;
603 __insert_snapshot(__lookup_origin(bdev), s);
613 o = __lookup_origin(s->origin->bdev);
890 cow_dev_size = get_dev_size(s->cow->bdev);
1085 dest.bdev = s->origin->bdev;
1087 dest.count = min(io_size, get_dev_size(dest.bdev) - dest.sector);
1089 src.bdev = s->cow->bdev;
1134 bio_set_dev(flush_bio, s->origin->bdev);
1296 origin_dev = s->origin->bdev->bd_dev;
1816 struct block_device *bdev = s->origin->bdev;
1819 dev_size = get_dev_size(bdev);
1821 src.bdev = bdev;
1825 dest.bdev = s->cow->bdev;
1928 bio_set_dev(bio, s->cow->bdev);
1950 dest.bdev = s->cow->bdev;
1978 bio_set_dev(bio, s->cow->bdev);
2012 bio_set_dev(bio, s->origin->bdev);
2111 bio_set_dev(bio, s->origin->bdev);
2145 bio_set_dev(bio, s->origin->bdev);
2147 bio_set_dev(bio, s->cow->bdev);
2173 bio_set_dev(bio, s->origin->bdev);
2187 bio_set_dev(bio, s->origin->bdev);
2254 o = __lookup_dm_origin(s->origin->bdev);
2307 static uint32_t get_origin_minimum_chunksize(struct block_device *bdev)
2312 min_chunksize = __minimum_chunk_size(__lookup_origin(bdev));
2330 ti->max_io_len = get_origin_minimum_chunksize(s->origin->bdev);
2404 r = fn(ti, snap->cow, 0, get_dev_size(snap->cow->bdev), data);
2573 o = __lookup_origin(origin->bdev);
2614 o = __lookup_origin(merging_snap->origin->bdev);
2681 bio_set_dev(bio, o->dev->bdev);
2707 o->split_boundary = get_origin_minimum_chunksize(o->dev->bdev);