Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 286187
Collapse All | Expand All

(-)genkernel.org/defaults/initrd.scripts (+11 lines)
Lines 618-623 Link Here
618
		fi
618
		fi
619
	fi
619
	fi
620
620
621
    
622
   	if [ "${USE_MULTIPATH_NORMAL}" = '1' ] 
623
   	then 
624
            	good_msg "Scanning for multipath devices" 
625
           	/sbin/multipath -v 0
626
      		sleep 2
627
            	good_msg "Activating multipath devices" 
628
      		/sbin/dmsetup ls --target multipath --exec "/sbin/kpartx -a -v" 
629
		#for MULTIPATH_VOLUMES in /dev/mapper/*; do kpartx -a $MULTIPATH_VOLUMES; done
630
   	fi 
631
621
	if [ "${USE_EVMS_NORMAL}" = '1' ]
632
	if [ "${USE_EVMS_NORMAL}" = '1' ]
622
	then
633
	then
623
		if [ -e '/sbin/evms_activate' ]
634
		if [ -e '/sbin/evms_activate' ]
(-)genkernel.org/defaults/linuxrc (+4 lines)
Lines 98-103 Link Here
98
			DMRAID_OPTS=`parse_opt "${x}"`
98
			DMRAID_OPTS=`parse_opt "${x}"`
99
			USE_DMRAID_NORMAL=1
99
			USE_DMRAID_NORMAL=1
100
		;;
100
		;;
101
      		domultipath) 
102
         		good_msg "Booting with multipath activated." 
103
         		USE_MULTIPATH_NORMAL=1 
104
      		;; 
101
		doevms)
105
		doevms)
102
			USE_EVMS_NORMAL=1
106
			USE_EVMS_NORMAL=1
103
		;;
107
		;;
(-)genkernel.org/defaults/modules_load (+1 lines)
Lines 6-11 Link Here
6
MODULES_EVMS="dm-mod dm-snapshot dm-mirror dm-bbr raid0 raid1 raid456 raid5 raid6 raid10"
6
MODULES_EVMS="dm-mod dm-snapshot dm-mirror dm-bbr raid0 raid1 raid456 raid5 raid6 raid10"
7
MODULES_LVM="dm-mod dm-snapshot dm-mirror dm-bbr"
7
MODULES_LVM="dm-mod dm-snapshot dm-mirror dm-bbr"
8
MODULES_MDADM="dm-mod dm-snapshot dm-mirror dm-bbr raid0 raid1 raid456 raid5 raid6 raid10"
8
MODULES_MDADM="dm-mod dm-snapshot dm-mirror dm-bbr raid0 raid1 raid456 raid5 raid6 raid10"
9
MODULES_MULTIPATH="dm-mod dm-multipath dm-round-robin dm-rdac"
9
10
10
# Hardware (IDE/SCSI/SATA)
11
# Hardware (IDE/SCSI/SATA)
11
MODULES_PATA="pata_mpiix pata_pdc2027x pata_radisys pata_sil680 pata_rz1000 pata_efar pata_cmd64x pata_hpt366 pata_hpt37x pata_hpt3x3 pata_hpt3x2n pata_optidma pata_it821x pata_artop pata_oldpiix pata_cypress pata_platform pata_serverworks pata_legacy pata_ns87410 pata_ns87415 pata_pcmcia pata_isapnp pata_it8213 pata_ali pata_amd pata_opti pata_atiixp pata_triflex pata_pdc202xx_old pata_sc1200 pata_qdi pata_netcell pata_sis pata_hpt3x2n pata_marvell pata_jmicron pata_via pata_cs5520 pata_cs5530 pata_cs5535 pata_sl82c105 libata"
12
MODULES_PATA="pata_mpiix pata_pdc2027x pata_radisys pata_sil680 pata_rz1000 pata_efar pata_cmd64x pata_hpt366 pata_hpt37x pata_hpt3x3 pata_hpt3x2n pata_optidma pata_it821x pata_artop pata_oldpiix pata_cypress pata_platform pata_serverworks pata_legacy pata_ns87410 pata_ns87415 pata_pcmcia pata_isapnp pata_it8213 pata_ali pata_amd pata_opti pata_atiixp pata_triflex pata_pdc202xx_old pata_sc1200 pata_qdi pata_netcell pata_sis pata_hpt3x2n pata_marvell pata_jmicron pata_via pata_cs5520 pata_cs5530 pata_cs5535 pata_sl82c105 libata"
(-)genkernel.org/gen_configkernel.sh (+7 lines)
Lines 100-105 Link Here
100
		sed -i ${KERNEL_DIR}/.config -e 's/#\? \?CONFIG_BLK_DEV_DM is.*/CONFIG_BLK_DEV_DM=m/g'
100
		sed -i ${KERNEL_DIR}/.config -e 's/#\? \?CONFIG_BLK_DEV_DM is.*/CONFIG_BLK_DEV_DM=m/g'
101
	fi
101
	fi
102
102
103
   	if isTrue ${CMD_MULTIPATH} 
104
   	then 
105
      		sed -i ${KERNEL_DIR}/.config -e 's/#\? \?CONFIG_BLK_DEV_DM is.*/CONFIG_BLK_DEV_DM=m/g' 
106
      		sed -i ${KERNEL_DIR}/.config -e 's/#\? \?CONFIG_DM_MULTIPATH is.*/CONFIG_DM_MULTIPATH=m/g' 
107
      		sed -i ${KERNEL_DIR}/.config -e 's/#\? \?CONFIG_DM_MULTIPATH_RDAC is.*/CONFIG_DM_MULTIPATH_RDAC=m/g' 
108
   	fi 
109
103
	if isTrue ${SPLASH}
110
	if isTrue ${SPLASH}
104
	then
111
	then
105
		sed -i ${KERNEL_DIR}/.config -e 's/#\? \?CONFIG_FB_SPLASH is.*/CONFIG_FB_SPLASH=y/g'
112
		sed -i ${KERNEL_DIR}/.config -e 's/#\? \?CONFIG_FB_SPLASH is.*/CONFIG_FB_SPLASH=y/g'
(-)genkernel.org/gen_initramfs.sh (-2 / +12 lines)
Lines 135-143 Link Here
135
	mkdir -p "${TEMP}/initramfs-multipath-temp/etc/" 
135
	mkdir -p "${TEMP}/initramfs-multipath-temp/etc/" 
136
	mkdir -p "${TEMP}/initramfs-multipath-temp/sbin/"
136
	mkdir -p "${TEMP}/initramfs-multipath-temp/sbin/"
137
	mkdir -p "${TEMP}/initramfs-multipath-temp/lib/"
137
	mkdir -p "${TEMP}/initramfs-multipath-temp/lib/"
138
	mkdir -p "${TEMP}/initramfs-multipath-temp/usr/"
139
	mkdir -p "${TEMP}/initramfs-multipath-temp/usr/lib/"
138
140
139
	# Copy files to /lib
141
	# Copy files to /lib
140
	for i in /lib/{ld-*,libc-*,libc.*,libdl-*,libdl.*,libsysfs*so*,libdevmapper*so*}
142
	for i in /lib/{ld-*,libc-*,libc.*,libdl-*,libdl.*,libsysfs*so*,libdevmapper*so*,librt*so*,libpthread*so*}
143
	do
144
		cp -a "${i}" "${TEMP}/initramfs-multipath-temp/lib" \
145
			|| gen_die "Could not copy file ${i} for MULTIPATH"
146
	done
147
148
	# Copy files to /usr/lib
149
	for i in /usr/lib/libaio*so*
141
	do
150
	do
142
		cp -a "${i}" "${TEMP}/initramfs-multipath-temp/lib" \
151
		cp -a "${i}" "${TEMP}/initramfs-multipath-temp/lib" \
143
			|| gen_die "Could not copy file ${i} for MULTIPATH"
152
			|| gen_die "Could not copy file ${i} for MULTIPATH"
Lines 165-171 Link Here
165
	then
174
	then
166
		cp /etc/scsi_id.config "${TEMP}/initramfs-multipath-temp/etc/" || gen_die 'could not copy scsi_id.config'
175
		cp /etc/scsi_id.config "${TEMP}/initramfs-multipath-temp/etc/" || gen_die 'could not copy scsi_id.config'
167
	fi
176
	fi
168
	cd "${TEMP/initramfs-multipath-temp/}"
177
	cd "${TEMP}/initramfs-multipath-temp/"
178
	ln -s lib lib64
169
	find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}"
179
	find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}"
170
	rm -r "${TEMP}/initramfs-multipath-temp/"
180
	rm -r "${TEMP}/initramfs-multipath-temp/"
171
}
181
}

Return to bug 286187