summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2010-05-26 13:25:47 -0700
committerDan Williams <dan.j.williams@intel.com>2010-05-26 13:25:47 -0700
commit3288b419b988b20a53a2b12eb8e5f9f536228db4 (patch)
treef17951eb37958d82d857fe499db44d76d10944f4
parent97b4d0e971b20cea66b4a2dd04968cae79a3c2e6 (diff)
downloadmdadm-3288b419b988b20a53a2b12eb8e5f9f536228db4.tar.gz
mdadm-3288b419b988b20a53a2b12eb8e5f9f536228db4.tar.xz
mdadm-3288b419b988b20a53a2b12eb8e5f9f536228db4.zip
Revert "Incremental: honor --no-degraded to delay assembly"
This reverts commit fdb482f99b9ad2ef8cd1724902fdfeedaa8796a1. Now that containers can report state for ->container_enough we can automatically determine when the array can be started, and no longer need the --no-degraded hammer. Conflicts: Incremental.c Signed-off-by: Dan Williams <dan.j.williams@intel.com>
-rw-r--r--Incremental.c5
-rw-r--r--mdadm.85
-rw-r--r--mdadm.c1
3 files changed, 1 insertions, 10 deletions
diff --git a/Incremental.c b/Incremental.c
index adef44e..d6dd0f4 100644
--- a/Incremental.c
+++ b/Incremental.c
@@ -437,8 +437,6 @@ int Incremental(char *devname, int verbose, int runstop,
chosen_name, info.array.working_disks);
wait_for(chosen_name, mdfd);
close(mdfd);
- if (runstop < 0)
- return 0; /* don't try to assemble */
rv = Incremental(chosen_name, verbose, runstop,
NULL, homehost, require_homehost, autof);
if (rv == 1)
@@ -452,8 +450,7 @@ int Incremental(char *devname, int verbose, int runstop,
active_disks = count_active(st, mdfd, &avail, &info);
if (enough(info.array.level, info.array.raid_disks,
info.array.layout, info.array.state & 1,
- avail, active_disks) == 0 ||
- (runstop < 0 && active_disks < info.array.raid_disks)) {
+ avail, active_disks) == 0) {
free(avail);
if (verbose >= 0)
fprintf(stderr, Name
diff --git a/mdadm.8 b/mdadm.8
index 4edfc41..90470d9 100644
--- a/mdadm.8
+++ b/mdadm.8
@@ -1219,11 +1219,6 @@ Run any array assembled as soon as a minimal number of devices are
available, rather than waiting until all expected devices are present.
.TP
-.B \-\-no\-degraded
-This allows the hot-plug system to prevent arrays from running when it knows
-that more disks may arrive later in the discovery process.
-
-.TP
.BR \-\-scan ", " \-s
Only meaningful with
.B \-R
diff --git a/mdadm.c b/mdadm.c
index d5e34c0..a401be2 100644
--- a/mdadm.c
+++ b/mdadm.c
@@ -671,7 +671,6 @@ int main(int argc, char *argv[])
" 'summaries', 'homehost', 'byteorder', 'devicesize'.\n");
exit(outf == stdout ? 0 : 2);
- case O(INCREMENTAL,NoDegraded):
case O(ASSEMBLE,NoDegraded): /* --no-degraded */
runstop = -1; /* --stop isn't allowed for --assemble,
* so we overload slightly */