1 From: Guido Guenther <agx@sigxcpu.org>
2 Date: Fri, 15 Aug 2008 15:38:00 +0200
3 Subject: [PATCH] udev as of 0.124 doesn't support 'scsi_id -s' anymore
6 libmultipath/defaults.h | 2 +-
7 libmultipath/hwtable.c | 4 ++--
8 multipath.conf.annotated | 4 ++--
9 multipath.conf.synthetic | 4 ++--
10 multipath/multipath.conf.5 | 2 +-
11 5 files changed, 8 insertions(+), 8 deletions(-)
13 diff --git a/libmultipath/defaults.h b/libmultipath/defaults.h
14 index df7d971..3047ae5 100644
15 --- a/libmultipath/defaults.h
16 +++ b/libmultipath/defaults.h
18 -#define DEFAULT_GETUID "/lib/udev/scsi_id -g -u -s /block/%n"
19 +#define DEFAULT_GETUID "/lib/udev/scsi_id -g -u -d /dev/%n"
20 #define DEFAULT_UDEVDIR "/dev"
21 #define DEFAULT_SELECTOR "round-robin 0"
22 #define DEFAULT_FEATURES "0"
23 diff --git a/libmultipath/hwtable.c b/libmultipath/hwtable.c
24 index ef761d7..e8fb5f9 100644
25 --- a/libmultipath/hwtable.c
26 +++ b/libmultipath/hwtable.c
27 @@ -157,7 +157,7 @@ static struct hwentry default_hw[] = {
30 .product = "LOGICAL VOLUME.*",
31 - .getuid = "/lib/udev/scsi_id -n -g -u -s /block/%n",
32 + .getuid = "/lib/udev/scsi_id -n -g -u -d /dev/%n",
34 .features = DEFAULT_FEATURES,
35 .hwhandler = DEFAULT_HWHANDLER,
36 @@ -199,7 +199,7 @@ static struct hwentry default_hw[] = {
39 .product = "SYMMETRIX",
40 - .getuid = "/lib/udev/scsi_id -g -u -ppre-spc3-83 -s /block/%n",
41 + .getuid = "/lib/udev/scsi_id -g -u -ppre-spc3-83 -d /dev/%n",
43 .features = DEFAULT_FEATURES,
44 .hwhandler = DEFAULT_HWHANDLER,
45 diff --git a/multipath.conf.annotated b/multipath.conf.annotated
46 index e6cfe9a..76c2204 100644
47 --- a/multipath.conf.annotated
48 +++ b/multipath.conf.annotated
50 # # path identifier. Absolute path required
51 # # default : /lib/udev/scsi_id -g -u -s
53 -# getuid_callout "/lib/udev/scsi_id -g -u -s /block/%n"
54 +# getuid_callout "/lib/udev/scsi_id -g -u -d /dev/%n"
57 # # name : prio_callout
59 # # path identifier. Absolute path required
60 # # default : /lib/udev/scsi_id -g -u -s
62 -# getuid_callout "/lib/udev/scsi_id -g -u -s /block/%n"
63 +# getuid_callout "/lib/udev/scsi_id -g -u -d /dev/%n"
66 # # name : prio_callout
67 diff --git a/multipath.conf.synthetic b/multipath.conf.synthetic
68 index 633d625..41ebdec 100644
69 --- a/multipath.conf.synthetic
70 +++ b/multipath.conf.synthetic
73 # selector "round-robin 0"
74 # path_grouping_policy multibus
75 -# getuid_callout "/lib/udev/scsi_id -g -u -s /block/%n"
76 +# getuid_callout "/lib/udev/scsi_id -g -u -d /dev/%n"
77 # prio_callout /bin/true
78 # path_checker directio
82 # product "HSV110 (C)COMPAQ"
83 # path_grouping_policy multibus
84 -# getuid_callout "/lib/udev/scsi_id -g -u -s /block/%n"
85 +# getuid_callout "/lib/udev/scsi_id -g -u -d /dev/%n"
86 # path_checker directio
87 # path_selector "round-robin 0"
88 # hardware_handler "0"
89 diff --git a/multipath/multipath.conf.5 b/multipath/multipath.conf.5
90 index c8ab6b0..233a154 100644
91 --- a/multipath/multipath.conf.5
92 +++ b/multipath/multipath.conf.5
93 @@ -109,7 +109,7 @@ Default value is \fImultibus\fR.
94 The default program and args to callout to obtain a unique path
95 identifier. Should be specified with an absolute path. Default value
97 -.I /lib/udev/scsi_id -g -u -s
98 +.I /lib/udev/scsi_id -g -u -d /dev/%n
101 The default program and args to callout to obtain a path priority