Searched refs:scsi_dh (Results 1 – 5 of 5) sorted by relevance
80 device_handler_match(struct scsi_device_handler *scsi_dh, in device_handler_match() argument87 if (scsi_dh && found_dh != scsi_dh) in device_handler_match()99 struct scsi_device_handler *scsi_dh) in scsi_dh_handler_attach() argument104 if (sdev->scsi_dh_data->scsi_dh != scsi_dh) in scsi_dh_handler_attach()111 if (!try_module_get(scsi_dh->module)) in scsi_dh_handler_attach()114 d = scsi_dh->attach(sdev); in scsi_dh_handler_attach()117 scsi_dh->name, PTR_ERR(d)); in scsi_dh_handler_attach()118 module_put(scsi_dh->module); in scsi_dh_handler_attach()122 d->scsi_dh = scsi_dh; in scsi_dh_handler_attach()136 struct scsi_device_handler *scsi_dh = scsi_dh_data->scsi_dh; in __detach_handler() local[all …]
4 obj-$(CONFIG_SCSI_DH) += scsi_dh.o
221 struct scsi_device_handler *scsi_dh; member324 extern int scsi_register_device_handler(struct scsi_device_handler *scsi_dh);326 extern int scsi_unregister_device_handler(struct scsi_device_handler *scsi_dh);
462 if (sdev->scsi_dh_data && sdev->scsi_dh_data->scsi_dh && in scsi_check_sense()463 sdev->scsi_dh_data->scsi_dh->check_sense) { in scsi_check_sense()466 rc = sdev->scsi_dh_data->scsi_dh->check_sense(sdev, &sshdr); in scsi_check_sense()
1254 if (unlikely(sdev->scsi_dh_data && sdev->scsi_dh_data->scsi_dh in scsi_setup_fs_cmnd()1255 && sdev->scsi_dh_data->scsi_dh->prep_fn)) { in scsi_setup_fs_cmnd()1256 int ret = sdev->scsi_dh_data->scsi_dh->prep_fn(sdev, req); in scsi_setup_fs_cmnd()