Lines Matching refs:cmdstatp

365 	struct st_cmdstatus *cmdstatp;  in st_chk_result()  local
377 cmdstatp = &STp->buffer->cmdstat; in st_chk_result()
378 st_analyze_sense(SRpnt, cmdstatp); in st_chk_result()
380 if (cmdstatp->have_sense) in st_chk_result()
391 if (cmdstatp->have_sense) in st_chk_result()
396 if (!cmdstatp->have_sense) in st_chk_result()
400 else if (cmdstatp->have_sense && in st_chk_result()
414 if (cmdstatp->fixed_format && in st_chk_result()
423 if (cmdstatp->have_sense && in st_chk_result()
424 cmdstatp->sense_hdr.asc == 0 && cmdstatp->sense_hdr.ascq == 0x17) in st_chk_result()
426 if (cmdstatp->have_sense && scode == UNIT_ATTENTION && in st_chk_result()
427 cmdstatp->sense_hdr.asc == 0x29 && !STp->pos_unknown) { in st_chk_result()
432 if (cmdstatp->have_sense && in st_chk_result()
455 if (cmdstatp->flags == 0) in st_chk_result()
681 struct st_cmdstatus *cmdstatp; in write_behind_check() local
712 cmdstatp = &STbuffer->cmdstat; in write_behind_check()
715 if (cmdstatp->have_sense && !cmdstatp->deferred && in write_behind_check()
716 (cmdstatp->flags & SENSE_EOM) && in write_behind_check()
717 (cmdstatp->sense_hdr.sense_key == NO_SENSE || in write_behind_check()
718 cmdstatp->sense_hdr.sense_key == RECOVERED_ERROR)) { in write_behind_check()
720 if (!cmdstatp->remainder_valid || in write_behind_check()
721 cmdstatp->uremainder64 == 0) in write_behind_check()
810 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in st_flush_write_buffer() local
812 if (cmdstatp->have_sense && !cmdstatp->deferred && in st_flush_write_buffer()
813 (cmdstatp->flags & SENSE_EOM) && in st_flush_write_buffer()
814 (cmdstatp->sense_hdr.sense_key == NO_SENSE || in st_flush_write_buffer()
815 cmdstatp->sense_hdr.sense_key == RECOVERED_ERROR) && in st_flush_write_buffer()
816 (!cmdstatp->remainder_valid || in st_flush_write_buffer()
817 cmdstatp->uremainder64 == 0)) { /* All written at EOM early warning */ in st_flush_write_buffer()
985 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in test_ready() local
1000 if (cmdstatp->have_sense) { in test_ready()
1002 scode = cmdstatp->sense_hdr.sense_key; in test_ready()
1005 if (cmdstatp->sense_hdr.asc == 0x28) { /* New media */ in test_ready()
1030 cmdstatp->sense_hdr.asc == 0x3a) /* Check ASC */ in test_ready()
1402 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in st_flush() local
1423 (cmdstatp->have_sense && !cmdstatp->deferred && in st_flush()
1424 (cmdstatp->flags & SENSE_EOM) && in st_flush()
1425 (cmdstatp->sense_hdr.sense_key == NO_SENSE || in st_flush()
1426 cmdstatp->sense_hdr.sense_key == RECOVERED_ERROR) && in st_flush()
1427 (!cmdstatp->remainder_valid || cmdstatp->uremainder64 == 0))) { in st_flush()
1819 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in st_write() local
1822 if (cmdstatp->have_sense && (cmdstatp->flags & SENSE_EOM)) { in st_write()
1823 scode = cmdstatp->sense_hdr.sense_key; in st_write()
1824 if (cmdstatp->remainder_valid) in st_write()
1825 undone = (int)cmdstatp->uremainder64; in st_write()
1854 if (!retry_eot && !cmdstatp->deferred && in st_write()
1985 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in read_tape() local
1994 if (cmdstatp->have_sense) { in read_tape()
1996 if (cmdstatp->sense_hdr.sense_key == BLANK_CHECK) in read_tape()
1997 cmdstatp->flags &= 0xcf; /* No need for EOM in this case */ in read_tape()
1999 if (cmdstatp->flags != 0) { /* EOF, EOM, or ILI */ in read_tape()
2001 if (cmdstatp->remainder_valid) in read_tape()
2002 transfer = (int)cmdstatp->uremainder64; in read_tape()
2005 if (cmdstatp->sense_hdr.sense_key == MEDIUM_ERROR) { in read_tape()
2009 cmdstatp->flags &= ~SENSE_ILI; in read_tape()
2012 if (cmdstatp->flags & SENSE_ILI) { /* ILI */ in read_tape()
2052 } else if (cmdstatp->flags & SENSE_FMK) { /* FM overrides EOM */ in read_tape()
2065 } else if (cmdstatp->flags & SENSE_EOM) { in read_tape()
2086 cmdstatp->sense_hdr.sense_key == BLANK_CHECK) { in read_tape()
3032 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in st_int_ioctl() local
3034 if (cmdstatp->flags & SENSE_EOM) { in st_int_ioctl()
3041 if (cmdstatp->remainder_valid) in st_int_ioctl()
3042 undone = (int)cmdstatp->uremainder64; in st_int_ioctl()
3047 cmdstatp->have_sense && in st_int_ioctl()
3048 (cmdstatp->flags & SENSE_EOM)) { in st_int_ioctl()
3049 if (cmdstatp->sense_hdr.sense_key == NO_SENSE || in st_int_ioctl()
3050 cmdstatp->sense_hdr.sense_key == RECOVERED_ERROR) { in st_int_ioctl()
3075 if (cmdstatp->flags & SENSE_FMK) { /* Hit filemark */ in st_int_ioctl()
3088 if (cmdstatp->flags & SENSE_FMK) { /* Hit filemark */ in st_int_ioctl()
3106 if (cmdstatp->sense_hdr.sense_key == ILLEGAL_REQUEST && in st_int_ioctl()
3107 cmdstatp->sense_hdr.asc == 0x24 && in st_int_ioctl()
3120 if (cmdstatp->sense_hdr.sense_key == BLANK_CHECK) in st_int_ioctl()