mdadm: add an environment variable to prevent auto-launching mdmon
Useful for attaching gdb to mdmon before any action is taken on the array. Signed-off-by: Dan Williams <dan.j.williams@intel.com>
This commit is contained in:
parent
00451d9874
commit
5dcfcb715d
2
Create.c
2
Create.c
|
@ -767,7 +767,7 @@ int Create(struct supertype *st, char *mddev, int mdfd,
|
|||
if (verbose >= 0)
|
||||
fprintf(stderr, Name ": array %s started.\n", mddev);
|
||||
if (st->ss->external && st->subarray[0]) {
|
||||
if (need_mdmon) {
|
||||
if (need_mdmon && !env_no_mdmon()) {
|
||||
int dn = st->container_dev;
|
||||
int i;
|
||||
switch(fork()) {
|
||||
|
|
|
@ -838,7 +838,7 @@ int Incremental_container(struct supertype *st, char *devname, int verbose,
|
|||
/* start mdmon if needed. */
|
||||
if (mdmon_running(st->container_dev))
|
||||
signal_mdmon(st->container_dev);
|
||||
else {
|
||||
else if (!env_no_mdmon()) {
|
||||
int dn = st->container_dev;
|
||||
int i;
|
||||
switch(fork()) {
|
||||
|
|
1
mdadm.h
1
mdadm.h
|
@ -773,6 +773,7 @@ extern int open_container(int fd);
|
|||
|
||||
extern int mdmon_running(int devnum);
|
||||
extern int signal_mdmon(int devnum);
|
||||
extern int env_no_mdmon(void);
|
||||
|
||||
extern char *devnum2devname(int num);
|
||||
extern int devname2devnum(char *name);
|
||||
|
|
Loading…
Reference in New Issue