Lines Matching refs:md

667 			device->ldev->md.uuid[UI_CURRENT] &= ~(u64)1;  in drbd_set_role()
680 && device->ldev->md.uuid[UI_BITMAP] == 0) || forced) in drbd_set_role()
683 device->ldev->md.uuid[UI_CURRENT] |= (u64)1; in drbd_set_role()
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()
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()
876 struct drbd_md *md = &device->ldev->md; in drbd_determine_dev_size() local
906 prev_size = device->ldev->md.md_size_sect; in drbd_determine_dev_size()
907 la_size_sect = device->ldev->md.la_size_sect; in drbd_determine_dev_size()
912 prev_al_stripes = md->al_stripes; in drbd_determine_dev_size()
913 prev_al_stripe_size_4k = md->al_stripe_size_4k; in drbd_determine_dev_size()
915 md->al_stripes = rs->al_stripes; in drbd_determine_dev_size()
916 md->al_stripe_size_4k = rs->al_stripe_size / 4; in drbd_determine_dev_size()
917 md->al_size_4k = (u64)rs->al_stripes * rs->al_stripe_size / 4; in drbd_determine_dev_size()
961 device->ldev->md.la_size_sect = size; in drbd_determine_dev_size()
968 la_size_changed = (la_size_sect != device->ldev->md.la_size_sect); in drbd_determine_dev_size()
971 || prev_size != device->ldev->md.md_size_sect; in drbd_determine_dev_size()
982 prev_flags = md->flags; in drbd_determine_dev_size()
983 md->flags &= ~MDF_PRIMARY_IND; in drbd_determine_dev_size()
994 md->flags = prev_flags; in drbd_determine_dev_size()
999 md->al_stripes, md->al_stripe_size_4k * 4); in drbd_determine_dev_size()
1010 md->al_stripes = prev_al_stripes; in drbd_determine_dev_size()
1011 md->al_stripe_size_4k = prev_al_stripe_size_4k; in drbd_determine_dev_size()
1012 md->al_size_4k = (u64)prev_al_stripes * prev_al_stripe_size_4k; in drbd_determine_dev_size()
1030 sector_t la_size_sect = bdev->md.la_size_sect; /* last agreed size. */ in drbd_new_dev_size()
1299 unsigned int al_size_4k = bdev->md.al_size_4k; in drbd_al_extents_max()
1411 device->ldev->md.flags &= ~MDF_AL_DISABLED; in drbd_adm_disk_opts()
1413 device->ldev->md.flags |= MDF_AL_DISABLED; in drbd_adm_disk_opts()
1511 spin_lock_init(&nbc->md.uuid_lock); in drbd_adm_attach()
1689 (device->ed_uuid & ~((u64)1)) != (nbc->md.uuid[UI_CURRENT] & ~((u64)1))) { in drbd_adm_attach()
1704 drbd_new_dev_size(device, nbc, nbc->disk_conf->disk_size, 0) < nbc->md.la_size_sect) { in drbd_adm_attach()
1827 device->ldev->md.flags &= ~MDF_AL_DISABLED; in drbd_adm_attach()
1829 device->ldev->md.flags |= MDF_AL_DISABLED; in drbd_adm_attach()
1856 device->ldev->md.uuid[UI_CURRENT] |= (u64)1; in drbd_adm_attach()
1858 device->ldev->md.uuid[UI_CURRENT] &= ~(u64)1; in drbd_adm_attach()
2516 rs.al_stripes = device->ldev->md.al_stripes; in drbd_adm_resize()
2517 rs.al_stripe_size = device->ldev->md.al_stripe_size_4k * 4; in drbd_adm_resize()
2554 if (device->ldev->md.al_stripes != rs.al_stripes || in drbd_adm_resize()
2555 device->ldev->md.al_stripe_size_4k != rs.al_stripe_size / 4) { in drbd_adm_resize()
2996 spin_lock_irq(&device->ldev->md.uuid_lock); in nla_put_status_info()
2997 err = nla_put(skb, T_uuids, sizeof(si->uuids), device->ldev->md.uuid); in nla_put_status_info()
2998 spin_unlock_irq(&device->ldev->md.uuid_lock); in nla_put_status_info()
3003 if (nla_put_u32(skb, T_disk_flags, device->ldev->md.flags) || in nla_put_status_info()
3360 device->ldev->md.uuid[UI_CURRENT] == UUID_JUST_CREATED && args.clear_bm) { in drbd_adm_new_c_uuid()