Home
last modified time | relevance | path

Searched refs:scsi_dh (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/scsi/device_handler/
Dscsi_dh.c80 device_handler_match(struct scsi_device_handler *scsi_dh, in device_handler_match() argument
87 if (scsi_dh && found_dh != scsi_dh) in device_handler_match()
99 struct scsi_device_handler *scsi_dh) in scsi_dh_handler_attach() argument
104 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 …]
DMakefile4 obj-$(CONFIG_SCSI_DH) += scsi_dh.o
/linux-4.1.27/include/scsi/
Dscsi_device.h221 struct scsi_device_handler *scsi_dh; member
324 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);
/linux-4.1.27/drivers/scsi/
Dscsi_error.c462 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()
Dscsi_lib.c1254 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()