summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2011-02-04 22:17:54 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2011-02-04 22:17:54 +0000
commitd0df875d48f571f5e1e9c919cd520124304e2e84 (patch)
tree1cce8c308504f37968c0c5b9c3776864bc716404 /configure.in
parent6c7b95f281253368a04582e243a9cede0d698c45 (diff)
downloadlvm2-d0df875d48f571f5e1e9c919cd520124304e2e84.tar.gz
lvm2-d0df875d48f571f5e1e9c919cd520124304e2e84.tar.xz
lvm2-d0df875d48f571f5e1e9c919cd520124304e2e84.zip
Add configure option --with-device-nodes-on
Make configurable default behaviour how to deal with device node creates. With udev system natural options should be 'resume'. For older systems where user expect there is node in /dev/mapper immediately after dmsetup create --notable - use 'create' FIXME: Code needs fixing passing this flag through udev cookie.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in13
1 files changed, 13 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index b58a6bac..c531c8a5 100644
--- a/configure.in
+++ b/configure.in
@@ -213,6 +213,19 @@ AC_ARG_WITH(device-mode,
DM_DEVICE_MODE=$withval, DM_DEVICE_MODE=0600)
AC_MSG_RESULT($DM_DEVICE_MODE)
+AC_MSG_CHECKING(when to create device nodes)
+AC_ARG_WITH(device-nodes-on,
+ AC_HELP_STRING([--with-device-nodes-on=ON],
+ [create nodes on resume or create [[ON=resume]]]),
+ ADD_NODE=$withval, ADD_NODE=resume)
+case "$ADD_NODE" in
+ resume) add_on=DM_ADD_NODE_ON_RESUME;;
+ create) add_on=DM_ADD_NODE_ON_CREATE;;
+ *) AC_MSG_ERROR([--with-device-nodes-on parameter invalid]);;
+esac
+AC_MSG_RESULT(on $ADD_NODE)
+AC_DEFINE_UNQUOTED([DEFAULT_DM_ADD_NODE], $add_on, [Define default node creation behavior with dmsetup create])
+
################################################################################
dnl -- LVM1 tool fallback option
AC_MSG_CHECKING(whether to enable lvm1 fallback)