Lines Matching refs:sc
218 static int beiscsi_eh_abort(struct scsi_cmnd *sc) in beiscsi_eh_abort() argument
221 struct iscsi_task *aborted_task = (struct iscsi_task *)sc->SCp.ptr; in beiscsi_eh_abort()
232 cls_session = starget_to_session(scsi_target(sc->device)); in beiscsi_eh_abort()
236 if (!aborted_task || !aborted_task->sc) { in beiscsi_eh_abort()
293 return iscsi_eh_abort(sc); in beiscsi_eh_abort()
296 static int beiscsi_eh_device_reset(struct scsi_cmnd *sc) in beiscsi_eh_device_reset() argument
311 cls_session = starget_to_session(scsi_target(sc->device)); in beiscsi_eh_device_reset()
328 if (!abrt_task->sc || abrt_task->state == ISCSI_TASK_FREE) in beiscsi_eh_device_reset()
331 if (sc->device->lun != abrt_task->sc->device->lun) in beiscsi_eh_device_reset()
373 return iscsi_eh_device_reset(sc); in beiscsi_eh_device_reset()
1319 if (!task->sc) { in be_complete_io()
1327 task->sc->result = (DID_OK << 16) | status; in be_complete_io()
1329 task->sc->result = DID_ERROR << 16; in be_complete_io()
1336 task->sc->result = DID_ERROR << 16; in be_complete_io()
1339 scsi_set_resid(task->sc, resid); in be_complete_io()
1340 if (!status && (scsi_bufflen(task->sc) - resid < in be_complete_io()
1341 task->sc->underflow)) in be_complete_io()
1342 task->sc->result = DID_ERROR << 16; in be_complete_io()
1352 memcpy(task->sc->sense_buffer, sense, in be_complete_io()
4617 if (task->sc) { in beiscsi_cleanup_task()
4724 if (task->sc) { in beiscsi_alloc_pdu()
5069 struct scsi_cmnd *sc = task->sc; in beiscsi_task_xmit() local
5077 if (!sc) in beiscsi_task_xmit()
5080 io_task->scsi_cmnd = sc; in beiscsi_task_xmit()
5081 num_sg = scsi_dma_map(sc); in beiscsi_task_xmit()
5092 io_task->libiscsi_itt, scsi_bufflen(sc)); in beiscsi_task_xmit()
5096 xferlen = scsi_bufflen(sc); in beiscsi_task_xmit()
5097 sg = scsi_sglist(sc); in beiscsi_task_xmit()
5098 if (sc->sc_data_direction == DMA_TO_DEVICE) in beiscsi_task_xmit()