Skip to contentSkip to conversation

add dm multipath rdac support

PATCH New Mike Christie 1 participant 1 message Jun 19, 2007

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 add dm multipath rdac support

From b8c725aa7c501ba60de0030c6ff004db9bbc1a2b Mon Sep 17 00:00:00 2001
From: Mike Christie <[email protected]>
Date: Tue, 19 Jun 2007 11:19:42 -0500
Subject: [PATCH 1/1] Add RDAC dm hw handler support

This patch from Chandra Seetharaman and updated to upstream by me, supports LSI/Engenio devices in RDAC mode. Like dm-emc
it requires userspace support. In your multipath.conf file you must have:

path_checker rdac
hardware_handler "1 rdac"

And you also then must have a updated multipath tools release which has rdac support.

The patch was built against 2.6.22-rc5.

---
 drivers/md/Kconfig         |    6 +
 drivers/md/Makefile        |    2 +
 drivers/md/dm-mpath-rdac.c |  715 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 723 insertions(+), 0 deletions(-)
 create mode 100644 drivers/md/dm-mpath-rdac.c
drivers/md/Kconfig +6 -0
index 7df934d..310dcbe 100644
@@ -262,6 +262,12 @@ config DM_MULTIPATH_EMC
 	---help---
 	  Multipath support for EMC CX/AX series hardware.
 
+config DM_MULTIPATH_RDAC
+	tristate "LSI/Engenio RDAC multipath support (EXPERIMENTAL)"
+	depends on DM_MULTIPATH && BLK_DEV_DM && EXPERIMENTAL
+	---help---
+	  Multipath support for LSI/Engenio RDAC.
+
 config DM_DELAY
 	tristate "I/O delaying target (EXPERIMENTAL)"
 	depends on BLK_DEV_DM && EXPERIMENTAL
drivers/md/Makefile +2 -0
index 3875408..2c45d76 100644
@@ -7,6 +7,7 @@ dm-mod-objs	:= dm.o dm-table.o dm-target.o dm-linear.o dm-stripe.o \
 dm-multipath-objs := dm-hw-handler.o dm-path-selector.o dm-mpath.o
 dm-snapshot-objs := dm-snap.o dm-exception-store.o
 dm-mirror-objs	:= dm-log.o dm-raid1.o
+dm-rdac-objs	:= dm-mpath-rdac.o
 md-mod-objs     := md.o bitmap.o
 raid456-objs	:= raid5.o raid6algos.o raid6recov.o raid6tables.o \
 		   raid6int1.o raid6int2.o raid6int4.o \
@@ -34,6 +35,7 @@ obj-$(CONFIG_DM_CRYPT)		+= dm-crypt.o
 obj-$(CONFIG_DM_DELAY)		+= dm-delay.o
 obj-$(CONFIG_DM_MULTIPATH)	+= dm-multipath.o dm-round-robin.o
 obj-$(CONFIG_DM_MULTIPATH_EMC)	+= dm-emc.o
+obj-$(CONFIG_DM_MULTIPATH_RDAC)	+= dm-rdac.o
 obj-$(CONFIG_DM_SNAPSHOT)	+= dm-snapshot.o
 obj-$(CONFIG_DM_MIRROR)		+= dm-mirror.o
 obj-$(CONFIG_DM_ZERO)		+= dm-zero.o
drivers/md/dm-mpath-rdac.c new file +715 -0

715 lines not on this page · raw message

Signature · 1 line
1.5.1.2