Lines Matching refs:rs
872 drbd_determine_dev_size(struct drbd_device *device, enum dds_flags flags, struct resize_parms *rs) … in drbd_determine_dev_size() argument
909 if (rs) { 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()
928 if (rs && u_size == 0) { in drbd_determine_dev_size()
973 if (la_size_changed || md_moved || rs) { in drbd_determine_dev_size()
997 if (rs) in drbd_determine_dev_size()
1009 if (rs) { in drbd_determine_dev_size()
2493 struct resize_parms rs; in drbd_adm_resize() local
2515 memset(&rs, 0, sizeof(struct resize_parms)); in drbd_adm_resize()
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()
2519 err = resize_parms_from_attrs(&rs, info); in drbd_adm_resize()
2538 if (rs.no_resync && first_peer_device(device)->connection->agreed_pro_version < 93) { in drbd_adm_resize()
2546 if (u_size != (sector_t)rs.resize_size) { 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()
2556 u32 al_size_k = rs.al_stripes * rs.al_stripe_size; in drbd_adm_resize()
2568 if (device->state.conn != C_CONNECTED && !rs.resize_force) { in drbd_adm_resize()
2583 new_disk_conf->disk_size = (sector_t)rs.resize_size; in drbd_adm_resize()
2590 ddsf = (rs.resize_force ? DDSF_FORCED : 0) | (rs.no_resync ? DDSF_NO_RESYNC : 0); in drbd_adm_resize()
2591 dd = drbd_determine_dev_size(device, ddsf, change_al_layout ? &rs : NULL); in drbd_adm_resize()