SRpnt 324 drivers/scsi/st.c static void st_analyze_sense(struct st_request *SRpnt, struct st_cmdstatus *s) SRpnt 327 drivers/scsi/st.c const u8 *sense = SRpnt->sense; SRpnt 329 drivers/scsi/st.c s->have_sense = scsi_normalize_sense(SRpnt->sense, SRpnt 359 drivers/scsi/st.c static int st_chk_result(struct scsi_tape *STp, struct st_request * SRpnt) SRpnt 361 drivers/scsi/st.c int result = SRpnt->result; SRpnt 371 drivers/scsi/st.c st_analyze_sense(SRpnt, cmdstatp); SRpnt 382 drivers/scsi/st.c SRpnt->cmd[0], SRpnt->cmd[1], SRpnt->cmd[2], SRpnt 383 drivers/scsi/st.c SRpnt->cmd[3], SRpnt->cmd[4], SRpnt->cmd[5]); SRpnt 386 drivers/scsi/st.c SRpnt->sense, SCSI_SENSE_BUFFERSIZE); SRpnt 399 drivers/scsi/st.c SRpnt->cmd[0] != MODE_SENSE && SRpnt 400 drivers/scsi/st.c SRpnt->cmd[0] != TEST_UNIT_READY) { SRpnt 403 drivers/scsi/st.c SRpnt->sense, SCSI_SENSE_BUFFERSIZE); SRpnt 410 drivers/scsi/st.c STp->cleaning_req |= ((SRpnt->sense[STp->cln_mode] & SRpnt 413 drivers/scsi/st.c STp->cleaning_req |= ((SRpnt->sense[STp->cln_mode] & SRpnt 425 drivers/scsi/st.c && SRpnt->cmd[0] != WRITE_6 SRpnt 426 drivers/scsi/st.c && SRpnt->cmd[0] != WRITE_FILEMARKS SRpnt 434 drivers/scsi/st.c if (SRpnt->cmd[0] == READ_6) SRpnt 436 drivers/scsi/st.c else if (SRpnt->cmd[0] == WRITE_6) SRpnt 518 drivers/scsi/st.c struct st_request *SRpnt = req->end_io_data; SRpnt 520 drivers/scsi/st.c struct scsi_tape *STp = SRpnt->stp; SRpnt 523 drivers/scsi/st.c STp->buffer->cmdstat.midlevel_result = SRpnt->result = rq->result; SRpnt 528 drivers/scsi/st.c tmp = SRpnt->bio; SRpnt 530 drivers/scsi/st.c memcpy(SRpnt->sense, rq->sense, SCSI_SENSE_BUFFERSIZE); SRpnt 531 drivers/scsi/st.c if (SRpnt->waiting) SRpnt 532 drivers/scsi/st.c complete(SRpnt->waiting); SRpnt 538 drivers/scsi/st.c static int st_scsi_execute(struct st_request *SRpnt, const unsigned char *cmd, SRpnt 544 drivers/scsi/st.c struct rq_map_data *mdata = &SRpnt->stp->buffer->map_data; SRpnt 546 drivers/scsi/st.c struct scsi_tape *STp = SRpnt->stp; SRpnt 548 drivers/scsi/st.c req = blk_get_request(SRpnt->stp->device->request_queue, SRpnt 578 drivers/scsi/st.c SRpnt->bio = req->bio; SRpnt 584 drivers/scsi/st.c req->end_io_data = SRpnt; SRpnt 594 drivers/scsi/st.c st_do_scsi(struct st_request * SRpnt, struct scsi_tape * STp, unsigned char *cmd, SRpnt 612 drivers/scsi/st.c if (!SRpnt) { SRpnt 613 drivers/scsi/st.c SRpnt = st_allocate_request(STp); SRpnt 614 drivers/scsi/st.c if (!SRpnt) SRpnt 621 drivers/scsi/st.c (STp->buffer)->last_SRpnt = SRpnt; SRpnt 625 drivers/scsi/st.c SRpnt->waiting = waiting; SRpnt 639 drivers/scsi/st.c memcpy(SRpnt->cmd, cmd, sizeof(SRpnt->cmd)); SRpnt 643 drivers/scsi/st.c ret = st_scsi_execute(SRpnt, cmd, direction, NULL, bytes, timeout, SRpnt 651 drivers/scsi/st.c SRpnt->waiting = NULL; SRpnt 652 drivers/scsi/st.c (STp->buffer)->syscall_result = st_chk_result(STp, SRpnt); SRpnt 655 drivers/scsi/st.c return SRpnt; SRpnt 669 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 683 drivers/scsi/st.c SRpnt = STbuffer->last_SRpnt; SRpnt 685 drivers/scsi/st.c SRpnt->waiting = NULL; SRpnt 687 drivers/scsi/st.c (STp->buffer)->syscall_result = st_chk_result(STp, SRpnt); SRpnt 688 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 729 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 744 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, cmd, 0, DMA_NONE, SRpnt 747 drivers/scsi/st.c if (!SRpnt) SRpnt 750 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 751 drivers/scsi/st.c SRpnt = NULL; SRpnt 768 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 789 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, cmd, transfer, DMA_TO_DEVICE, SRpnt 792 drivers/scsi/st.c if (!SRpnt) SRpnt 821 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 822 drivers/scsi/st.c SRpnt = NULL; SRpnt 970 drivers/scsi/st.c struct st_request *SRpnt = NULL; SRpnt 978 drivers/scsi/st.c SRpnt = st_do_scsi(SRpnt, STp, cmd, 0, DMA_NONE, SRpnt 981 drivers/scsi/st.c if (!SRpnt) { SRpnt 1028 drivers/scsi/st.c if (SRpnt != NULL) SRpnt 1029 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 1044 drivers/scsi/st.c struct st_request *SRpnt = NULL; SRpnt 1111 drivers/scsi/st.c SRpnt = st_do_scsi(SRpnt, STp, cmd, 6, DMA_FROM_DEVICE, SRpnt 1114 drivers/scsi/st.c if (!SRpnt) { SRpnt 1119 drivers/scsi/st.c if (!SRpnt->result && !STp->buffer->cmdstat.have_sense) { SRpnt 1138 drivers/scsi/st.c SRpnt = st_do_scsi(SRpnt, STp, cmd, 12, DMA_FROM_DEVICE, SRpnt 1141 drivers/scsi/st.c if (!SRpnt) { SRpnt 1180 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 1181 drivers/scsi/st.c SRpnt = NULL; SRpnt 1344 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 1385 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, cmd, 0, DMA_NONE, SRpnt 1388 drivers/scsi/st.c if (!SRpnt) { SRpnt 1400 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 1401 drivers/scsi/st.c SRpnt = NULL; SRpnt 1410 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 1411 drivers/scsi/st.c SRpnt = NULL; SRpnt 1629 drivers/scsi/st.c struct st_request *SRpnt = NULL; SRpnt 1774 drivers/scsi/st.c SRpnt = st_do_scsi(SRpnt, STp, cmd, transfer, DMA_TO_DEVICE, SRpnt 1777 drivers/scsi/st.c if (!SRpnt) { SRpnt 1785 drivers/scsi/st.c SRpnt = NULL; /* Prevent releasing this request! */ SRpnt 1885 drivers/scsi/st.c if (SRpnt != NULL) SRpnt 1886 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 1904 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 1943 drivers/scsi/st.c SRpnt = *aSRpnt; SRpnt 1944 drivers/scsi/st.c SRpnt = st_do_scsi(SRpnt, STp, cmd, bytes, DMA_FROM_DEVICE, SRpnt 1948 drivers/scsi/st.c *aSRpnt = SRpnt; SRpnt 1949 drivers/scsi/st.c if (!SRpnt) SRpnt 1962 drivers/scsi/st.c SRpnt->sense[0], SRpnt->sense[1], SRpnt 1963 drivers/scsi/st.c SRpnt->sense[2], SRpnt->sense[3], SRpnt 1964 drivers/scsi/st.c SRpnt->sense[4], SRpnt->sense[5], SRpnt 1965 drivers/scsi/st.c SRpnt->sense[6], SRpnt->sense[7]); SRpnt 2000 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 2001 drivers/scsi/st.c SRpnt = *aSRpnt = NULL; SRpnt 2101 drivers/scsi/st.c struct st_request *SRpnt = NULL; SRpnt 2173 drivers/scsi/st.c special = read_tape(STp, count - total, &SRpnt); SRpnt 2227 drivers/scsi/st.c if (SRpnt != NULL) { SRpnt 2228 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 2229 drivers/scsi/st.c SRpnt = NULL; SRpnt 2479 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 2488 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, cmd, cmd[4], DMA_FROM_DEVICE, SRpnt 2490 drivers/scsi/st.c if (SRpnt == NULL) SRpnt 2493 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 2505 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 2522 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, cmd, cmd[4], DMA_TO_DEVICE, SRpnt 2524 drivers/scsi/st.c if (SRpnt == NULL) SRpnt 2527 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 2606 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 2643 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, cmd, 0, DMA_NONE, SRpnt 2645 drivers/scsi/st.c if (!SRpnt) SRpnt 2649 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 2704 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 2960 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, cmd, datalen, direction, SRpnt 2962 drivers/scsi/st.c if (!SRpnt) SRpnt 2968 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 2969 drivers/scsi/st.c SRpnt = NULL; SRpnt 3083 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 3084 drivers/scsi/st.c SRpnt = NULL; SRpnt 3093 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 3094 drivers/scsi/st.c SRpnt = NULL; SRpnt 3109 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 3123 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, scmd, 20, DMA_FROM_DEVICE, SRpnt 3126 drivers/scsi/st.c if (!SRpnt) SRpnt 3155 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 3156 drivers/scsi/st.c SRpnt = NULL; SRpnt 3172 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 3228 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, scmd, 0, DMA_NONE, SRpnt 3230 drivers/scsi/st.c if (!SRpnt) SRpnt 3257 drivers/scsi/st.c st_release_request(SRpnt); SRpnt 3258 drivers/scsi/st.c SRpnt = NULL; SRpnt 3338 drivers/scsi/st.c struct st_request *SRpnt; SRpnt 3348 drivers/scsi/st.c SRpnt = st_do_scsi(NULL, STp, scmd, 0, DMA_NONE, SRpnt 3350 drivers/scsi/st.c if (!SRpnt)