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:
Jes Sorensen 2012-01-25 15:18:03 +01:00 committed by NeilBrown
parent 08ca2adfff
commit da827518c1
2 changed files with 19 additions and 1 deletions

12
mdmon.8
View File

@ -5,7 +5,7 @@ mdmon \- monitor MD external metadata arrays
.SH SYNOPSIS
.BI mdmon " [--all] [--takeover] CONTAINER"
.BI mdmon " [--all] [--takeover] [--offroot] CONTAINER"
.SH OVERVIEW
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
arbitrarily extended, e.g. to
.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
Note that

View File

@ -272,6 +272,10 @@ void usage(void)
" --help -h : This message\n"
" --all : All devices\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);
}
@ -291,6 +295,7 @@ int main(int argc, char *argv[])
{"all", 0, NULL, 'a'},
{"takeover", 0, NULL, 't'},
{"help", 0, NULL, 'h'},
{"offroot", 0, NULL, OffRootOpt},
{NULL, 0, NULL, 0}
};
@ -304,6 +309,9 @@ int main(int argc, char *argv[])
container_name = optarg;
takeover = 1;
break;
case OffRootOpt:
argv[0][0] = '@';
break;
case 'h':
default:
usage();