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);
1285 dc = rcu_dereference(device->ldev->disk_conf);
1535 old_disk_conf = device->ldev->disk_conf;
1550 sanitize_disk_conf(device, new_disk_conf, device->ldev);
1578 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);
1594 device->ldev->md.flags &= ~MDF_AL_DISABLED;
1596 device->ldev->md.flags |= MDF_AL_DISABLED;
1608 drbd_reconsider_queue_parameters(device, device->ldev, NULL);
1708 void drbd_backing_dev_free(struct drbd_device *device, struct drbd_backing_dev *ldev)
1710 if (ldev == NULL)
1713 close_backing_dev(device, ldev->md_bdev,
1714 ldev->md.meta_dev_idx < 0 ?
1716 ldev->md_bdev != ldev->backing_bdev);
1717 close_backing_dev(device, ldev->backing_bdev, device, true);
1719 kfree(ldev->disk_conf);
1720 kfree(ldev);
1972 D_ASSERT(device, device->ldev == NULL);
1973 device->ldev = nbc;
1982 drbd_bump_write_ordering(device->resource, device->ldev, WO_BDEV_FLUSH);
1985 if (drbd_md_test_flag(device->ldev, MDF_CRASHED_PRIMARY))
1990 if (drbd_md_test_flag(device->ldev, MDF_PRIMARY_IND) &&
1999 drbd_reconsider_queue_parameters(device, device->ldev, NULL);
2017 drbd_md_test_flag(device->ldev, MDF_PRIMARY_IND) &&
2018 !drbd_md_test_flag(device->ldev, MDF_CONNECTED_IND))
2028 if (drbd_md_test_flag(device->ldev, MDF_FULL_SYNC) ||
2030 drbd_md_test_flag(device->ldev, MDF_AL_DISABLED))) {
2059 if (drbd_md_test_flag(device->ldev, MDF_CONSISTENT)) {
2060 if (drbd_md_test_flag(device->ldev, MDF_WAS_UP_TO_DATE))
2068 if (drbd_md_test_flag(device->ldev, MDF_PEER_OUT_DATED))
2073 (ns.pdsk == D_OUTDATED || rcu_dereference(device->ldev->disk_conf)->fencing == FP_DONT_CARE))
2081 if (rcu_dereference(device->ldev->disk_conf)->al_updates)
2082 device->ldev->md.flags &= ~MDF_AL_DISABLED;
2084 device->ldev->md.flags |= MDF_AL_DISABLED;
2111 device->ldev->md.uuid[UI_CURRENT] |= (u64)1;
2113 device->ldev->md.uuid[UI_CURRENT] &= ~(u64)1;
2266 enum drbd_fencing_p fp = rcu_dereference(device->ldev->disk_conf)->fencing;
2802 rs.al_stripes = device->ldev->md.al_stripes;
2803 rs.al_stripe_size = device->ldev->md.al_stripe_size_4k * 4;
2830 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size;
2840 if (device->ldev->md.al_stripes != rs.al_stripes ||
2841 device->ldev->md.al_stripe_size_4k != rs.al_stripe_size / 4) {
2862 if (device->ldev->known_size != drbd_get_capacity(device->ldev->backing_bdev))
2863 device->ldev->known_size = drbd_get_capacity(device->ldev->backing_bdev);
2867 old_disk_conf = device->ldev->disk_conf;
2870 rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);
3309 struct drbd_md *md = &device->ldev->md;
3408 rcu_dereference(device->ldev->disk_conf);
3582 struct drbd_md *md = &device->ldev->md;
3588 (drbd_md_test_flag(device->ldev, MDF_CONNECTED_IND) ?
3590 (drbd_md_test_flag(device->ldev, MDF_CONSISTENT) &&
3591 !drbd_md_test_flag(device->ldev, MDF_WAS_UP_TO_DATE) ?
3594 (drbd_md_test_flag(device->ldev, MDF_FULL_SYNC) ?
3746 disk_conf = rcu_dereference(device->ldev->disk_conf);
3781 spin_lock_irq(&device->ldev->md.uuid_lock);
3782 err = nla_put(skb, T_uuids, sizeof(si->uuids), device->ldev->md.uuid);
3783 spin_unlock_irq(&device->ldev->md.uuid_lock);
3788 if (nla_put_u32(skb, T_disk_flags, device->ldev->md.flags) ||
4148 device->ldev->md.uuid[UI_CURRENT] == UUID_JUST_CREATED && args.clear_bm) {