Lines Matching refs:bdev
773 struct drbd_backing_dev *bdev) in drbd_md_set_sector_offsets() argument
776 unsigned int al_size_sect = bdev->md.al_size_4k * 8; in drbd_md_set_sector_offsets()
778 bdev->md.md_offset = drbd_md_ss(bdev); in drbd_md_set_sector_offsets()
780 switch (bdev->md.meta_dev_idx) { in drbd_md_set_sector_offsets()
783 bdev->md.md_size_sect = MD_128MB_SECT; in drbd_md_set_sector_offsets()
784 bdev->md.al_offset = MD_4kB_SECT; in drbd_md_set_sector_offsets()
785 bdev->md.bm_offset = MD_4kB_SECT + al_size_sect; in drbd_md_set_sector_offsets()
789 bdev->md.md_size_sect = drbd_get_capacity(bdev->md_bdev); in drbd_md_set_sector_offsets()
790 bdev->md.al_offset = MD_4kB_SECT; in drbd_md_set_sector_offsets()
791 bdev->md.bm_offset = MD_4kB_SECT + al_size_sect; in drbd_md_set_sector_offsets()
796 bdev->md.al_offset = -al_size_sect; in drbd_md_set_sector_offsets()
798 md_size_sect = drbd_get_capacity(bdev->backing_bdev); in drbd_md_set_sector_offsets()
807 bdev->md.md_size_sect = md_size_sect; in drbd_md_set_sector_offsets()
809 bdev->md.bm_offset = -md_size_sect + MD_4kB_SECT; in drbd_md_set_sector_offsets()
1026 drbd_new_dev_size(struct drbd_device *device, struct drbd_backing_dev *bdev, in drbd_new_dev_size() argument
1030 sector_t la_size_sect = bdev->md.la_size_sect; /* last agreed size. */ in drbd_new_dev_size()
1034 m_size = drbd_get_max_capacity(bdev); in drbd_new_dev_size()
1125 static void drbd_setup_queue_param(struct drbd_device *device, struct drbd_backing_dev *bdev, in drbd_setup_queue_param() argument
1133 if (bdev) { in drbd_setup_queue_param()
1134 b = bdev->backing_bdev->bd_disk->queue; in drbd_setup_queue_param()
1182 void drbd_reconsider_max_bio_size(struct drbd_device *device, struct drbd_backing_dev *bdev) in drbd_reconsider_max_bio_size() argument
1190 if (bdev) { in drbd_reconsider_max_bio_size()
1191 local = queue_max_hw_sectors(bdev->backing_bdev->bd_disk->queue) << 9; in drbd_reconsider_max_bio_size()
1225 drbd_setup_queue_param(device, bdev, new); in drbd_reconsider_max_bio_size()
1279 static unsigned int drbd_al_extents_max(struct drbd_backing_dev *bdev) in drbd_al_extents_max() argument
1299 unsigned int al_size_4k = bdev->md.al_size_4k; in drbd_al_extents_max()
1465 struct block_device *bdev; in drbd_adm_attach() local
1559 bdev = blkdev_get_by_path(new_disk_conf->backing_dev, in drbd_adm_attach()
1561 if (IS_ERR(bdev)) { in drbd_adm_attach()
1563 PTR_ERR(bdev)); in drbd_adm_attach()
1567 nbc->backing_bdev = bdev; in drbd_adm_attach()
1577 bdev = blkdev_get_by_path(new_disk_conf->meta_dev, in drbd_adm_attach()
1581 if (IS_ERR(bdev)) { in drbd_adm_attach()
1583 PTR_ERR(bdev)); in drbd_adm_attach()
1587 nbc->md_bdev = bdev; in drbd_adm_attach()