]> err.no Git - linux-2.6/blobdiff - include/scsi/scsi_eh.h
mm/hugetlb: don't crash when HPAGE_SHIFT is 0
[linux-2.6] / include / scsi / scsi_eh.h
index 37a7614f62f404e3d85a97c05b510ec12e493ad1..06a8790893ef60e15cdd100550134e698e6a5e2e 100644 (file)
@@ -57,7 +57,9 @@ extern const u8 * scsi_sense_desc_find(const u8 * sense_buffer, int sb_len,
 
 extern int scsi_get_sense_info_fld(const u8 * sense_buffer, int sb_len,
                                   u64 * info_out);
+
+extern void scsi_build_sense_buffer(int desc, u8 *buf, u8 key, u8 asc, u8 ascq);
+
 /*
  * Reset request from external source
  */
@@ -72,12 +74,14 @@ struct scsi_eh_save {
        /* saved state */
        int result;
        enum dma_data_direction data_direction;
+       unsigned underflow;
        unsigned char cmd_len;
-       unsigned char cmnd[MAX_COMMAND_SIZE];
+       unsigned char prot_op;
+       unsigned char *cmnd;
        struct scsi_data_buffer sdb;
        struct request *next_rq;
-
        /* new command support */
+       unsigned char eh_cmnd[BLK_MAX_CDB];
        struct scatterlist sense_sgl;
 };