Add --offroot argument to mdmon
Acked-by: Doug Ledford <dledford@redhat.com> Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
08ca2adfff
commit
da827518c1
12
mdmon.8
12
mdmon.8
|
@ -5,7 +5,7 @@ mdmon \- monitor MD external metadata arrays
|
||||||
|
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|
||||||
.BI mdmon " [--all] [--takeover] CONTAINER"
|
.BI mdmon " [--all] [--takeover] [--offroot] CONTAINER"
|
||||||
|
|
||||||
.SH OVERVIEW
|
.SH OVERVIEW
|
||||||
The 2.6.27 kernel brings the ability to support external metadata arrays.
|
The 2.6.27 kernel brings the ability to support external metadata arrays.
|
||||||
|
@ -165,6 +165,16 @@ argument is over-written with the name of the container. To allow for
|
||||||
containers with names longer than 5 characters, this argument can be
|
containers with names longer than 5 characters, this argument can be
|
||||||
arbitrarily extended, e.g. to
|
arbitrarily extended, e.g. to
|
||||||
.BR \-\-all-active-arrays .
|
.BR \-\-all-active-arrays .
|
||||||
|
.TP
|
||||||
|
.BR \-\-offroot
|
||||||
|
Set first character of argv[0] to @ to indicate mdmon was launched
|
||||||
|
from initrd/initramfs and should not be shutdown by systemd as part of
|
||||||
|
the regular shutdown process. This option is normally only used by
|
||||||
|
the system's initscripts. Please see here for more details on how
|
||||||
|
systemd handled argv[0]:
|
||||||
|
.IP
|
||||||
|
.B http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons
|
||||||
|
.PP
|
||||||
|
|
||||||
.PP
|
.PP
|
||||||
Note that
|
Note that
|
||||||
|
|
8
mdmon.c
8
mdmon.c
|
@ -272,6 +272,10 @@ void usage(void)
|
||||||
" --help -h : This message\n"
|
" --help -h : This message\n"
|
||||||
" --all : All devices\n"
|
" --all : All devices\n"
|
||||||
" --takeover -t : Takeover container\n"
|
" --takeover -t : Takeover container\n"
|
||||||
|
" --offroot : Set first character of argv[0] to @ to indicate the\n"
|
||||||
|
" application was launched from initrd/initramfs and\n"
|
||||||
|
" should not be shutdown by systemd as part of the\n"
|
||||||
|
" regular shutdown process.\n"
|
||||||
);
|
);
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
|
@ -291,6 +295,7 @@ int main(int argc, char *argv[])
|
||||||
{"all", 0, NULL, 'a'},
|
{"all", 0, NULL, 'a'},
|
||||||
{"takeover", 0, NULL, 't'},
|
{"takeover", 0, NULL, 't'},
|
||||||
{"help", 0, NULL, 'h'},
|
{"help", 0, NULL, 'h'},
|
||||||
|
{"offroot", 0, NULL, OffRootOpt},
|
||||||
{NULL, 0, NULL, 0}
|
{NULL, 0, NULL, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -304,6 +309,9 @@ int main(int argc, char *argv[])
|
||||||
container_name = optarg;
|
container_name = optarg;
|
||||||
takeover = 1;
|
takeover = 1;
|
||||||
break;
|
break;
|
||||||
|
case OffRootOpt:
|
||||||
|
argv[0][0] = '@';
|
||||||
|
break;
|
||||||
case 'h':
|
case 'h':
|
||||||
default:
|
default:
|
||||||
usage();
|
usage();
|
||||||
|
|
Loading…
Reference in New Issue