allow redefinition of VAR_RUN

having mdmon socket under var is painful at shutdown time

Signed-off-by: Luca Berra <bluca@comedia.it>
Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
Luca Berra 2010-02-28 15:46:16 +01:00 committed by NeilBrown
parent 32f217017f
commit c132678b18
2 changed files with 14 additions and 1 deletions

View File

@ -63,8 +63,10 @@ CONFFILEFLAGS = -DCONFFILE=\"$(CONFFILE)\" -DCONFFILE2=\"$(CONFFILE2)\"
# If you don't have /lib/init/rw you might want to use /dev/.something
# e.g. make ALT_RUN=/dev/.mdadm
ALT_RUN = /lib/init/rw
VAR_RUN = /var/run
ALTFLAGS = -DALT_RUN=\"$(ALT_RUN)\"
CFLAGS = $(CWFLAGS) $(CXFLAGS) -DSendmail=\""$(MAILCMD)"\" $(CONFFILEFLAGS) $(ALTFLAGS)
VARFLAGS = -DVAR_RUN=\"$(VAR_RUN)\"
CFLAGS = $(CWFLAGS) $(CXFLAGS) -DSendmail=\""$(MAILCMD)"\" $(CONFFILEFLAGS) $(ALTFLAGS) $(VARFLAGS)
# If you want a static binary, you might uncomment these
# LDFLAGS = -static

11
mdadm.h
View File

@ -68,7 +68,18 @@ extern __off64_t lseek64 __P ((int __fd, __off64_t __offset, int __whence));
#define DEFAULT_BITMAP_DELAY 5
#define DEFAULT_MAX_WRITE_BEHIND 256
/* VAR_RUN is where pid and socket files used for communicating
* with mdmon normally live. It should be /var/run, but if
* it is too hard to remount /var/run as read-only rather than
* unmounting it at shutdown time, then it should be
* redefined to some place that comfortably persists until
* final shutdown, possibly in /dev if that is a tmpfs.
* Note: VAR_RUN does not need to be writable at shutdown,
* only during boot when "mdmon --takeover" is run.
*/
#ifndef VAR_RUN
#define VAR_RUN "/var/run/mdadm"
#endif /* VAR_RUN */
/* ALT_RUN should be somewhere that persists across the pivotroot
* from early boot to late boot.
* If you don't have /lib/init/rw you might want to use /dev/.something