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)