This patch introduces the match fuction for hp_sw device handler. The match function was introduced by this patch http://www.spinics.net/lists/linux-scsi/msg54284.html Signed-off-by: Babu Moger <babu.moger@xxxxxxxxxx> --- --- linux/drivers/scsi/device_handler/scsi_dh_hp_sw.c.orig 2011-10-31 11:25:07.000000000 -0500 +++ linux/drivers/scsi/device_handler/scsi_dh_hp_sw.c 2011-10-31 12:33:05.000000000 -0500 @@ -319,6 +319,20 @@ static const struct scsi_dh_devlist hp_s {NULL, NULL}, }; +static bool hp_sw_match(struct scsi_device *sdev) +{ + int i; + for (i = 0; hp_sw_dh_data_list[i].vendor; i++) { + if (!strncmp(sdev->vendor, hp_sw_dh_data_list[i].vendor, + strlen(hp_sw_dh_data_list[i].vendor)) && + !strncmp(sdev->model, hp_sw_dh_data_list[i].model, + strlen(hp_sw_dh_data_list[i].model))) { + return true; + } + } + return false; +} + static int hp_sw_bus_attach(struct scsi_device *sdev); static void hp_sw_bus_detach(struct scsi_device *sdev); @@ -330,6 +344,7 @@ static struct scsi_device_handler hp_sw_ .detach = hp_sw_bus_detach, .activate = hp_sw_activate, .prep_fn = hp_sw_prep_fn, + .match = hp_sw_match, }; static int hp_sw_bus_attach(struct scsi_device *sdev) -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel