Lines Matching defs:sdev
40 static void zfcp_scsi_slave_destroy(struct scsi_device *sdev)
42 struct zfcp_scsi_dev *zfcp_sdev = sdev_to_zfcp(sdev);
48 zfcp_erp_lun_shutdown_wait(sdev, "scssd_1");
113 static int zfcp_scsi_slave_alloc(struct scsi_device *sdev)
115 struct fc_rport *rport = starget_to_rport(scsi_target(sdev));
117 (struct zfcp_adapter *) sdev->host->hostdata[0];
118 struct zfcp_scsi_dev *zfcp_sdev = sdev_to_zfcp(sdev);
124 zfcp_sdev->erp_action.sdev = sdev;
141 unit = zfcp_unit_find(port, zfcp_scsi_dev_lun(sdev));
159 zfcp_erp_set_lun_status(sdev, ZFCP_STATUS_COMMON_RUNNING);
160 zfcp_erp_lun_reopen(sdev, 0, "scsla_1");
285 * @sdev: Pointer to SCSI device to send the task management command to.
289 static int zfcp_scsi_task_mgmt_function(struct scsi_device *sdev, u8 tm_flags)
291 struct zfcp_scsi_dev *zfcp_sdev = sdev_to_zfcp(sdev);
293 struct fc_rport *rport = starget_to_rport(scsi_target(sdev));
299 fsf_req = zfcp_fsf_fcp_task_mgmt(sdev, tm_flags);
303 zfcp_dbf_scsi_devreset("wait", sdev, tm_flags, NULL);
307 zfcp_dbf_scsi_devreset("fiof", sdev, tm_flags, NULL);
313 zfcp_dbf_scsi_devreset("nres", sdev, tm_flags, NULL);
318 zfcp_dbf_scsi_devreset("reqf", sdev, tm_flags, NULL);
325 zfcp_dbf_scsi_devreset("fail", sdev, tm_flags, fsf_req);
328 zfcp_dbf_scsi_devreset("okay", sdev, tm_flags, fsf_req);
338 struct scsi_device *sdev = scpnt->device;
340 return zfcp_scsi_task_mgmt_function(sdev, FCP_TMF_LUN_RESET);
348 struct scsi_device *sdev = NULL, *tmp_sdev;
355 sdev = tmp_sdev;
359 if (!sdev) {
365 ret = zfcp_scsi_task_mgmt_function(sdev, FCP_TMF_TGT_RESET);
368 if (sdev)