Lines Matching refs:sc
145 struct scsi_cmnd *sc = cmd->scsi_cmd; in bnx2i_map_scsi_sg() local
155 BUG_ON(scsi_sg_count(sc) > ISCSI_MAX_BDS_PER_CMD); in bnx2i_map_scsi_sg()
157 sg_count = scsi_dma_map(sc); in bnx2i_map_scsi_sg()
159 scsi_for_each_sg(sc, sg, sg_count, i) { in bnx2i_map_scsi_sg()
176 BUG_ON(byte_count != scsi_bufflen(sc)); in bnx2i_map_scsi_sg()
209 struct scsi_cmnd *sc = cmd->scsi_cmd; in bnx2i_iscsi_unmap_sg_list() local
211 if (cmd->io_tbl.bd_valid && sc) { in bnx2i_iscsi_unmap_sg_list()
212 scsi_dma_unmap(sc); in bnx2i_iscsi_unmap_sg_list()
1131 static void bnx2i_cpy_scsi_cdb(struct scsi_cmnd *sc, struct bnx2i_cmd *cmd) in bnx2i_cpy_scsi_cdb() argument
1139 int_to_scsilun(sc->device->lun, (struct scsi_lun *) scsi_lun); in bnx2i_cpy_scsi_cdb()
1144 srcp = (u8 *) sc->cmnd; in bnx2i_cpy_scsi_cdb()
1152 if (sc->cmd_len & 0x3) { in bnx2i_cpy_scsi_cdb()
1167 if (!task->sc || task->state == ISCSI_TASK_PENDING) in bnx2i_cleanup_task()
1230 struct scsi_cmnd *sc = task->sc; in bnx2i_task_xmit() local
1241 if (!sc) in bnx2i_task_xmit()
1247 cmd->scsi_cmd = sc; in bnx2i_task_xmit()
1248 cmd->req.total_data_transfer_length = scsi_bufflen(sc); in bnx2i_task_xmit()
1252 bnx2i_cpy_scsi_cdb(sc, cmd); in bnx2i_task_xmit()
1255 if (sc->sc_data_direction == DMA_TO_DEVICE) { in bnx2i_task_xmit()
1261 if (scsi_bufflen(sc)) in bnx2i_task_xmit()