Lines Matching defs:sense

413 	 *	- if the periph has sense pending, only URGENT & REQSENSE
754 * Look at the returned sense and act on the error, determining
765 struct scsi_sense_data *sense;
781 sense = &xs->sense.scsi_sense;
786 printf(" sense debug information:\n");
788 SSD_RCODE(sense->response_code),
789 sense->response_code & SSD_RCODE_VALID ? 1 : 0);
791 sense->segment,
792 SSD_SENSE_KEY(sense->flags),
793 sense->flags & SSD_ILI ? 1 : 0,
794 sense->flags & SSD_EOM ? 1 : 0,
795 sense->flags & SSD_FILEMARK ? 1 : 0);
798 sense->info[0],
799 sense->info[1],
800 sense->info[2],
801 sense->info[3],
802 sense->extra_len);
804 for (count = 0; count < SSD_ADD_BYTES_LIM(sense); count++)
805 printf("0x%x ", sense->csi[count]);
823 switch (SSD_RCODE(sense->response_code)) {
852 key = SSD_SENSE_KEY(sense->flags);
856 if ((sense->response_code & SSD_RCODE_VALID) != 0)
857 info = _4btol(sense->info);
860 key = SSD_SENSE_KEY(sense->flags);
879 if (sense->asc == 0x3A) {
897 sense->asc == 0x25 &&
898 sense->ascq == 0x00)
905 if (sense->asc == 0x29 &&
906 sense->ascq == 0x00) {
950 /* Print brief(er) sense information */
953 if ((sense->response_code & SSD_RCODE_VALID) != 0) {
974 if (sense->extra_len != 0) {
977 for (n = 0; n < sense->extra_len; n++)
979 sense->csi[n]);
990 static const char *uc = "undecodable sense error";
992 u_int8_t *cptr = (u_int8_t *) sense;
1000 for (i = 0; i < sizeof (sense); i++)
1007 SSD_RCODE(sense->response_code));
1008 if ((sense->response_code & SSD_RCODE_VALID) != 0) {
1010 (struct scsi_sense_data_unextended *)sense;
1068 * ILLEGAL REQUEST sense code, and yet others have even more special
1182 * get a sense page from a device
1322 * record the xfer with a pending sense, in case a SCSI reset is
1427 /* request sense for a request sense ? */
1430 printf("request sense for a request sense ?\n");
1436 printf("we read %d bytes of sense anyway:\n",
1550 * request sense interrupted by reset: signal it
1615 * Issue a request sense for the given scsipi_xfer. Called when the xfer
1629 /* if command was polling, request sense will too */
1643 (void *)&xs->sense.scsi_sense, sizeof(struct scsi_sense_data),
1649 /* we have a valid sense */
1657 /* request sense coudn't be performed */
1665 /* Notify that request sense failed. */
1668 printf("request sense failed with error %d\n", error);
2390 * commands; as the sense is not available any more.
2406 /* Catch xs with pending sense which may not have a REQSENSE xs yet */