Lines Matching refs:cmdstatp

364 	struct st_cmdstatus *cmdstatp;  in st_chk_result()  local
369 cmdstatp = &STp->buffer->cmdstat; in st_chk_result()
370 st_analyze_sense(SRpnt, cmdstatp); in st_chk_result()
372 if (cmdstatp->have_sense) in st_chk_result()
383 if (cmdstatp->have_sense) in st_chk_result()
388 if (!cmdstatp->have_sense) in st_chk_result()
392 else if (cmdstatp->have_sense && in st_chk_result()
406 if (cmdstatp->fixed_format && in st_chk_result()
415 if (cmdstatp->have_sense && in st_chk_result()
416 cmdstatp->sense_hdr.asc == 0 && cmdstatp->sense_hdr.ascq == 0x17) in st_chk_result()
421 if (cmdstatp->have_sense && in st_chk_result()
444 if (cmdstatp->flags == 0) in st_chk_result()
611 struct st_cmdstatus *cmdstatp; in write_behind_check() local
642 cmdstatp = &STbuffer->cmdstat; in write_behind_check()
645 if (cmdstatp->have_sense && !cmdstatp->deferred && in write_behind_check()
646 (cmdstatp->flags & SENSE_EOM) && in write_behind_check()
647 (cmdstatp->sense_hdr.sense_key == NO_SENSE || in write_behind_check()
648 cmdstatp->sense_hdr.sense_key == RECOVERED_ERROR)) { in write_behind_check()
650 if (!cmdstatp->remainder_valid || in write_behind_check()
651 cmdstatp->uremainder64 == 0) in write_behind_check()
740 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in st_flush_write_buffer() local
742 if (cmdstatp->have_sense && !cmdstatp->deferred && in st_flush_write_buffer()
743 (cmdstatp->flags & SENSE_EOM) && in st_flush_write_buffer()
744 (cmdstatp->sense_hdr.sense_key == NO_SENSE || in st_flush_write_buffer()
745 cmdstatp->sense_hdr.sense_key == RECOVERED_ERROR) && in st_flush_write_buffer()
746 (!cmdstatp->remainder_valid || in st_flush_write_buffer()
747 cmdstatp->uremainder64 == 0)) { /* All written at EOM early warning */ in st_flush_write_buffer()
917 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in test_ready() local
932 if (cmdstatp->have_sense) { in test_ready()
934 scode = cmdstatp->sense_hdr.sense_key; in test_ready()
959 cmdstatp->sense_hdr.asc == 0x3a) /* Check ASC */ in test_ready()
1319 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in st_flush() local
1340 (cmdstatp->have_sense && !cmdstatp->deferred && in st_flush()
1341 (cmdstatp->flags & SENSE_EOM) && in st_flush()
1342 (cmdstatp->sense_hdr.sense_key == NO_SENSE || in st_flush()
1343 cmdstatp->sense_hdr.sense_key == RECOVERED_ERROR) && in st_flush()
1344 (!cmdstatp->remainder_valid || cmdstatp->uremainder64 == 0))) { in st_flush()
1737 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in st_write() local
1740 if (cmdstatp->have_sense && (cmdstatp->flags & SENSE_EOM)) { in st_write()
1741 scode = cmdstatp->sense_hdr.sense_key; in st_write()
1742 if (cmdstatp->remainder_valid) in st_write()
1743 undone = (int)cmdstatp->uremainder64; in st_write()
1772 if (!retry_eot && !cmdstatp->deferred && in st_write()
1903 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in read_tape() local
1912 if (cmdstatp->have_sense) { in read_tape()
1914 if (cmdstatp->sense_hdr.sense_key == BLANK_CHECK) in read_tape()
1915 cmdstatp->flags &= 0xcf; /* No need for EOM in this case */ in read_tape()
1917 if (cmdstatp->flags != 0) { /* EOF, EOM, or ILI */ in read_tape()
1919 if (cmdstatp->remainder_valid) in read_tape()
1920 transfer = (int)cmdstatp->uremainder64; in read_tape()
1924 cmdstatp->sense_hdr.sense_key == MEDIUM_ERROR) in read_tape()
1927 if (cmdstatp->flags & SENSE_ILI) { /* ILI */ in read_tape()
1967 } else if (cmdstatp->flags & SENSE_FMK) { /* FM overrides EOM */ in read_tape()
1980 } else if (cmdstatp->flags & SENSE_EOM) { in read_tape()
2001 cmdstatp->sense_hdr.sense_key == BLANK_CHECK) { in read_tape()
2945 struct st_cmdstatus *cmdstatp = &STp->buffer->cmdstat; in st_int_ioctl() local
2947 if (cmdstatp->flags & SENSE_EOM) { in st_int_ioctl()
2954 if (cmdstatp->remainder_valid) in st_int_ioctl()
2955 undone = (int)cmdstatp->uremainder64; in st_int_ioctl()
2960 cmdstatp->have_sense && in st_int_ioctl()
2961 (cmdstatp->flags & SENSE_EOM)) { in st_int_ioctl()
2962 if (cmdstatp->sense_hdr.sense_key == NO_SENSE || in st_int_ioctl()
2963 cmdstatp->sense_hdr.sense_key == RECOVERED_ERROR) { in st_int_ioctl()
2988 if (cmdstatp->flags & SENSE_FMK) { /* Hit filemark */ in st_int_ioctl()
3001 if (cmdstatp->flags & SENSE_FMK) { /* Hit filemark */ in st_int_ioctl()
3019 if (cmdstatp->sense_hdr.sense_key == ILLEGAL_REQUEST && in st_int_ioctl()
3031 if (cmdstatp->sense_hdr.sense_key == BLANK_CHECK) in st_int_ioctl()