Lines Matching defs:sense
110 /* request sense doesn't disconnect */
824 struct scsi_request_sense *cmd = adp->sense;
826 struct scsi_xfer sense;
834 memset(&sense, 0, sizeof(sense));
835 sense.target = xs->target;
836 sense.lun = xs->lun;
837 sense.cmdlen = sizeof(struct scsi_request_sense);
838 sense.cmd = (void *)cmd;
839 sense.datalen = sizeof(struct scsi_sense_data);
840 sense.data = (void *)data;
842 sense.error = XS_NOERROR;
843 sense.resid = sense.datalen;
844 sense.status = SCSI_OK;
846 error = siop_scsi_request(adp, &sense);
849 /* we have a valid sense */
857 /* request sense couldn't be performed */
865 /* Notify that request sense failed. */
867 printf("request sense failed with error %d\n", error);
875 * Look at the returned sense and act on the error, determining
886 struct scsi_sense_data *sense;
901 sense = (struct scsi_sense_data *)xs->data;
903 DPRINTF((" sense debug information:\n"));
905 SSD_RCODE(sense->response_code),
906 sense->response_code & SSD_RCODE_VALID ? 1 : 0));
908 sense->segment,
909 SSD_SENSE_KEY(sense->flags),
910 sense->flags & SSD_ILI ? 1 : 0,
911 sense->flags & SSD_EOM ? 1 : 0,
912 sense->flags & SSD_FILEMARK ? 1 : 0));
915 sense->info[0],
916 sense->info[1],
917 sense->info[2],
918 sense->info[3],
919 sense->extra_len));
921 switch (SSD_RCODE(sense->response_code)) {
944 key = SSD_SENSE_KEY(sense->flags);
948 if ((sense->response_code & SSD_RCODE_VALID) != 0)
949 info = _4btol(sense->info);
952 key = SSD_SENSE_KEY(sense->flags);
968 if (sense->asc == 0x3A) {
977 if (sense->asc == 0x29 &&
978 sense->ascq == 0x00) {
1004 /* Print brief(er) sense information */
1006 if ((sense->response_code & SSD_RCODE_VALID) != 0) {
1025 if (sense->extra_len != 0) {
1028 for (n = 0; n < sense->extra_len; n++)
1029 printf(" %x", sense->csi[n]);
1038 printf("Sense Error Code 0x%x",
1039 SSD_RCODE(sense->response_code));
1040 if ((sense->response_code & SSD_RCODE_VALID) != 0) {
1042 (struct scsi_sense_data_unextended *)sense;
1107 * get a sense page from a device
1173 struct scsi_request_sense *sense;
1198 sense = ALLOC(struct scsi_request_sense, SIOP_SCSI_COMMAND_SIZE);
1199 if (sense == NULL)
1260 tmp.sense = sense;