MaxSector
rs->dev[i].rdev.recovery_offset = MaxSector;
rs->md.resync_offset = MaxSector;
? MaxSector : dev_sectors;
if (le64_to_cpu(sb->reshape_position) != MaxSector) {
mddev->reshape_position = MaxSector;
if (rdev->recovery_offset == MaxSector)
mddev->resync_offset = MaxSector;
rdev->recovery_offset = rs_is_raid1(rs) ? 0 : MaxSector;
rs_setup_recovery(rs, MaxSector);
rs_setup_recovery(rs, MaxSector);
rs_setup_recovery(rs, MaxSector);
if (mddev->reshape_position != MaxSector)
if (mddev->resync_offset && mddev->resync_offset < MaxSector) {
return rs->md.reshape_position != MaxSector;
rs->md.resync_offset = MaxSector;
if ((cinfo->slot_number > 0 && mddev->resync_offset != MaxSector) ||
(mddev->reshape_position != MaxSector &&
mddev->reshape_position != MaxSector)
if (mddev->resync_offset != MaxSector) {
if (mddev->reshape_position == MaxSector &&
mddev->resync_offset == MaxSector)
mddev->reshape_position != MaxSector &&
mddev->reshape_position = MaxSector;
if (rdev->recovery_offset == MaxSector &&
else if (rdev->mddev->reshape_position != MaxSector &&
mddev->reshape_position = MaxSector;
mddev->resync_offset = MaxSector;
if (mddev->reshape_position == MaxSector)
if (mddev->resync_offset == MaxSector)
mddev->reshape_position = MaxSector;
sb->resync_offset = cpu_to_le64(MaxSector);
if (mddev->reshape_position != MaxSector) {
&& (mddev->in_sync && mddev->resync_offset == MaxSector)
recovery_start == MaxSector)
recovery_start = MaxSector;
if (recovery_start == MaxSector)
mddev->reshape_position != MaxSector ||
if (mddev->reshape_position != MaxSector &&
if (mddev->reshape_position == MaxSector)
if (mddev->reshape_position != MaxSector &&
else if (mddev->reshape_position != MaxSector) {
if (mddev->reshape_position != MaxSector &&
if (mddev->reshape_position == MaxSector)
if (mddev->resync_offset == MaxSector)
n = MaxSector;
if (mddev->resync_offset < MaxSector)
if (mddev->reshape_position != MaxSector)
if (rdev_needs_recovery(rdev, MaxSector)) {
if (mddev->reshape_position == MaxSector ||
if (mddev->resync_max == MaxSector)
mddev->resync_max = MaxSector;
if (mddev->reshape_position != MaxSector)
if (mddev->reshape_position != MaxSector &&
mddev->resync_max = MaxSector;
mddev->reshape_position = MaxSector;
mddev->resync_offset = MaxSector;
mddev->reshape_position = MaxSector;
mddev->reshape_position = MaxSector;
mddev->resync_max = MaxSector;
mddev->reshape_position != MaxSector)
rdev->recovery_offset != MaxSector &&
if (mddev->reshape_position != MaxSector)
if (mddev->resync_offset < MaxSector) {
mddev->reshape_position != MaxSector)
start = MaxSector;
start == MaxSector && mddev_select_lazy_recover_rdev(mddev))
return MaxSector;
mddev->curr_resync = MaxSector;
mddev->curr_resync = MaxSector;
mddev->resync_max = MaxSector;
if (mddev->reshape_position != MaxSector) {
if (mddev->resync_offset < MaxSector) {
if (mddev->reshape_position == MaxSector)
mddev->resync_offset = MaxSector;
mddev->resync_offset = MaxSector;
mddev->resync_offset = MaxSector;
&& repl->recovery_offset == MaxSector
&& rdev->recovery_offset == MaxSector
info->seq_start = MaxSector;
mddev->resync_offset == MaxSector &&
sector_t first_bad = MaxSector;
if (mddev->reshape_position != MaxSector) {
mddev->resync_offset = MaxSector;
if (mddev->resync_offset != MaxSector)
return opt_iosize > 0 && mirror->seq_start != MaxSector &&
.closest_dist = MaxSector,
&& tmp->replacement->recovery_offset == MaxSector
&& tmp->rdev->recovery_offset == MaxSector
if (mddev->resync_offset < MaxSector)
mddev->resync_offset == MaxSector &&
mddev->reshape_position == MaxSector &&
rdev->recovery_offset = MaxSector;
if (mddev->reshape_position == MaxSector) {
conf->reshape_progress = MaxSector;
if (conf->reshape_progress != MaxSector) {
if (mddev->resync_offset != MaxSector)
if (conf->reshape_progress != MaxSector) {
if (mddev->reshape_position != MaxSector)
mddev->resync_offset = MaxSector;
conf->reshape_progress = MaxSector;
conf->reshape_safe = MaxSector;
mddev->reshape_position = MaxSector;
conf->reshape_progress = MaxSector;
conf->reshape_safe = MaxSector;
|| mddev->reshape_position == MaxSector)
mddev->reshape_position = MaxSector;
if (conf->reshape_progress != MaxSector &&
best_dist = MaxSector;
if (best_dist < MaxSector)
sh->log_start == MaxSector) {
r5l_wake_reclaim(log, MaxSector);
sh->log_start = MaxSector;
sector_t next_checkpoint = MaxSector;
sh->log_start = MaxSector;
sh->log_start == MaxSector)
if (sh->log_start == MaxSector) {
if (pplhdr && !mddev->pers && mddev->resync_offset != MaxSector)
mddev->resync_offset = MaxSector;
if (progress == MaxSector)
sh->log_start = MaxSector;
(resync_offset < MaxSector && sh->sector >= resync_offset &&
if (mddev->reshape_position != MaxSector)
sector_t max_sector = 0, min_sector = MaxSector;
if (likely(conf->reshape_progress == MaxSector))
if (reshape_progress == MaxSector)
mddev->reshape_position == MaxSector) {
if (likely(conf->reshape_progress == MaxSector)) {
conf->reshape_progress == MaxSector) {
sector_nr = MaxSector;
return MaxSector;
return MaxSector;
return MaxSector;
return MaxSector;
mddev->reshape_position != MaxSector || mddev->sysfs_active) {
if (mddev->reshape_position == MaxSector)
if (conf->mddev->reshape_position != MaxSector)
if (conf->reshape_progress != MaxSector) {
if (mddev->reshape_position != MaxSector) {
if (mddev->resync_offset != MaxSector)
if (mddev->reshape_position != MaxSector) {
} else if (mddev->resync_offset == MaxSector)
conf->reshape_progress != MaxSector) {
mddev->resync_offset != MaxSector) {
if (conf->reshape_progress != MaxSector) {
&& replacement->recovery_offset == MaxSector
&& rdev->recovery_offset == MaxSector
conf->reshape_progress == MaxSector)
mddev->reshape_position == MaxSector &&
if (mddev->delta_disks < 0 && mddev->reshape_position == MaxSector) {
if (mddev->resync_offset < MaxSector)
conf->reshape_progress = MaxSector;
conf->mddev->reshape_position = MaxSector;
rdev->recovery_offset = MaxSector;
mddev->reshape_position = MaxSector;
mddev->resync_offset = MaxSector;