Install all modules that are any of: - scsi device handler - dm log handler - dm path selector - dm target It would be nice if we could tell which log handlers and targets are multipath related, but we really can't. --- modules.d/90multipath/installkernel | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/modules.d/90multipath/installkernel b/modules.d/90multipath/installkernel index 50c7d6a..4a596f0 100755 --- a/modules.d/90multipath/installkernel +++ b/modules.d/90multipath/installkernel @@ -1 +1,8 @@ -instmods dm-multipath dm-round-robin multipath +#!/bin/bash + +mp_mod_test() { + local mpfuncs='scsi_register_device_handler|dm_dirty_log_type_register|dm_register_path_selector|dm_register_target' + nm -uPA "$1" | egrep -q "$mpfuncs" +} + +instmods $(filter_kernel_modules mp_mod_test) -- 1.6.5.2 -- To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html