Lines Matching defs:ldev

454 				rcu_dereference(peer_device->device->ldev->disk_conf);
720 device->ldev->md.uuid[UI_CURRENT] &= ~(u64)1;
733 && device->ldev->md.uuid[UI_BITMAP] == 0) || forced)
736 device->ldev->md.uuid[UI_CURRENT] |= (u64)1;
943 struct drbd_md *md = &device->ldev->md;
980 drbd_md_set_sector_offsets(device, device->ldev);
983 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size;
985 size = drbd_new_dev_size(device, device->ldev, u_size, flags & DDSF_FORCED);
1251 max_segments = rcu_dereference(device->ldev->disk_conf)->max_bio_bvecs;
1527 old_disk_conf = device->ldev->disk_conf;
1542 sanitize_disk_conf(device, new_disk_conf, device->ldev);
1570 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);
1586 device->ldev->md.flags &= ~MDF_AL_DISABLED;
1588 device->ldev->md.flags |= MDF_AL_DISABLED;
1600 drbd_reconsider_queue_parameters(device, device->ldev, NULL);
1703 void drbd_backing_dev_free(struct drbd_device *device, struct drbd_backing_dev *ldev)
1705 if (ldev == NULL)
1708 close_backing_dev(device, ldev->f_md_bdev,
1709 ldev->md_bdev != ldev->backing_bdev);
1710 close_backing_dev(device, ldev->backing_bdev_file, true);
1712 kfree(ldev->disk_conf);
1713 kfree(ldev);
1965 D_ASSERT(device, device->ldev == NULL);
1966 device->ldev = nbc;
1975 drbd_bump_write_ordering(device->resource, device->ldev, WO_BDEV_FLUSH);
1978 if (drbd_md_test_flag(device->ldev, MDF_CRASHED_PRIMARY))
1983 if (drbd_md_test_flag(device->ldev, MDF_PRIMARY_IND) &&
1992 drbd_reconsider_queue_parameters(device, device->ldev, NULL);
2010 drbd_md_test_flag(device->ldev, MDF_PRIMARY_IND) &&
2011 !drbd_md_test_flag(device->ldev, MDF_CONNECTED_IND))
2021 if (drbd_md_test_flag(device->ldev, MDF_FULL_SYNC) ||
2023 drbd_md_test_flag(device->ldev, MDF_AL_DISABLED))) {
2052 if (drbd_md_test_flag(device->ldev, MDF_CONSISTENT)) {
2053 if (drbd_md_test_flag(device->ldev, MDF_WAS_UP_TO_DATE))
2061 if (drbd_md_test_flag(device->ldev, MDF_PEER_OUT_DATED))
2066 (ns.pdsk == D_OUTDATED || rcu_dereference(device->ldev->disk_conf)->fencing == FP_DONT_CARE))
2074 if (rcu_dereference(device->ldev->disk_conf)->al_updates)
2075 device->ldev->md.flags &= ~MDF_AL_DISABLED;
2077 device->ldev->md.flags |= MDF_AL_DISABLED;
2104 device->ldev->md.uuid[UI_CURRENT] |= (u64)1;
2106 device->ldev->md.uuid[UI_CURRENT] &= ~(u64)1;
2257 enum drbd_fencing_p fp = rcu_dereference(device->ldev->disk_conf)->fencing;
2793 rs.al_stripes = device->ldev->md.al_stripes;
2794 rs.al_stripe_size = device->ldev->md.al_stripe_size_4k * 4;
2821 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size;
2831 if (device->ldev->md.al_stripes != rs.al_stripes ||
2832 device->ldev->md.al_stripe_size_4k != rs.al_stripe_size / 4) {
2853 if (device->ldev->known_size != drbd_get_capacity(device->ldev->backing_bdev))
2854 device->ldev->known_size = drbd_get_capacity(device->ldev->backing_bdev);
2858 old_disk_conf = device->ldev->disk_conf;
2861 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);
3300 struct drbd_md *md = &device->ldev->md;
3399 rcu_dereference(device->ldev->disk_conf);
3573 struct drbd_md *md = &device->ldev->md;
3579 (drbd_md_test_flag(device->ldev, MDF_CONNECTED_IND) ?
3581 (drbd_md_test_flag(device->ldev, MDF_CONSISTENT) &&
3582 !drbd_md_test_flag(device->ldev, MDF_WAS_UP_TO_DATE) ?
3585 (drbd_md_test_flag(device->ldev, MDF_FULL_SYNC) ?
3737 disk_conf = rcu_dereference(device->ldev->disk_conf);
3772 spin_lock_irq(&device->ldev->md.uuid_lock);
3773 err = nla_put(skb, T_uuids, sizeof(si->uuids), device->ldev->md.uuid);
3774 spin_unlock_irq(&device->ldev->md.uuid_lock);
3779 if (nla_put_u32(skb, T_disk_flags, device->ldev->md.flags) ||
4139 device->ldev->md.uuid[UI_CURRENT] == UUID_JUST_CREATED && args.clear_bm) {