Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: move Additional Sense Codes to separate file

This is a purely mechanical move of the list of additional sense codes
to a separate file, in preparation for reducing the impact of choosing
CONFIG_SCSI_CONSTANTS=y by about 8k.

Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Rasmus Villemoes and committed by
Martin K. Petersen
9d99a2e3 501280f5

+829 -827
+3 -827
drivers/scsi/constants.c
··· 295 295 const char * text; 296 296 }; 297 297 298 - /* 299 - * The canonical list of T10 Additional Sense Codes is available at: 300 - * http://www.t10.org/lists/asc-num.txt [most recent: 20141221] 301 - */ 302 - 303 298 static const struct error_info additional[] = 304 299 { 305 - {0x0000, "No additional sense information"}, 306 - {0x0001, "Filemark detected"}, 307 - {0x0002, "End-of-partition/medium detected"}, 308 - {0x0003, "Setmark detected"}, 309 - {0x0004, "Beginning-of-partition/medium detected"}, 310 - {0x0005, "End-of-data detected"}, 311 - {0x0006, "I/O process terminated"}, 312 - {0x0007, "Programmable early warning detected"}, 313 - {0x0011, "Audio play operation in progress"}, 314 - {0x0012, "Audio play operation paused"}, 315 - {0x0013, "Audio play operation successfully completed"}, 316 - {0x0014, "Audio play operation stopped due to error"}, 317 - {0x0015, "No current audio status to return"}, 318 - {0x0016, "Operation in progress"}, 319 - {0x0017, "Cleaning requested"}, 320 - {0x0018, "Erase operation in progress"}, 321 - {0x0019, "Locate operation in progress"}, 322 - {0x001A, "Rewind operation in progress"}, 323 - {0x001B, "Set capacity operation in progress"}, 324 - {0x001C, "Verify operation in progress"}, 325 - {0x001D, "ATA pass through information available"}, 326 - {0x001E, "Conflicting SA creation request"}, 327 - {0x001F, "Logical unit transitioning to another power condition"}, 328 - {0x0020, "Extended copy information available"}, 329 - {0x0021, "Atomic command aborted due to ACA"}, 330 - 331 - {0x0100, "No index/sector signal"}, 332 - 333 - {0x0200, "No seek complete"}, 334 - 335 - {0x0300, "Peripheral device write fault"}, 336 - {0x0301, "No write current"}, 337 - {0x0302, "Excessive write errors"}, 338 - 339 - {0x0400, "Logical unit not ready, cause not reportable"}, 340 - {0x0401, "Logical unit is in process of becoming ready"}, 341 - {0x0402, "Logical unit not ready, initializing command required"}, 342 - {0x0403, "Logical unit not ready, manual intervention required"}, 343 - {0x0404, "Logical unit not ready, format in progress"}, 344 - {0x0405, "Logical unit not ready, rebuild in progress"}, 345 - {0x0406, "Logical unit not ready, recalculation in progress"}, 346 - {0x0407, "Logical unit not ready, operation in progress"}, 347 - {0x0408, "Logical unit not ready, long write in progress"}, 348 - {0x0409, "Logical unit not ready, self-test in progress"}, 349 - {0x040A, "Logical unit not accessible, asymmetric access state transition"}, 350 - {0x040B, "Logical unit not accessible, target port in standby state"}, 351 - {0x040C, "Logical unit not accessible, target port in unavailable state"}, 352 - {0x040D, "Logical unit not ready, structure check required"}, 353 - {0x040E, "Logical unit not ready, security session in progress"}, 354 - {0x0410, "Logical unit not ready, auxiliary memory not accessible"}, 355 - {0x0411, "Logical unit not ready, notify (enable spinup) required"}, 356 - {0x0412, "Logical unit not ready, offline"}, 357 - {0x0413, "Logical unit not ready, SA creation in progress"}, 358 - {0x0414, "Logical unit not ready, space allocation in progress"}, 359 - {0x0415, "Logical unit not ready, robotics disabled"}, 360 - {0x0416, "Logical unit not ready, configuration required"}, 361 - {0x0417, "Logical unit not ready, calibration required"}, 362 - {0x0418, "Logical unit not ready, a door is open"}, 363 - {0x0419, "Logical unit not ready, operating in sequential mode"}, 364 - {0x041A, "Logical unit not ready, start stop unit command in progress"}, 365 - {0x041B, "Logical unit not ready, sanitize in progress"}, 366 - {0x041C, "Logical unit not ready, additional power use not yet granted"}, 367 - {0x041D, "Logical unit not ready, configuration in progress"}, 368 - {0x041E, "Logical unit not ready, microcode activation required"}, 369 - {0x041F, "Logical unit not ready, microcode download required"}, 370 - {0x0420, "Logical unit not ready, logical unit reset required"}, 371 - {0x0421, "Logical unit not ready, hard reset required"}, 372 - {0x0422, "Logical unit not ready, power cycle required"}, 373 - 374 - {0x0500, "Logical unit does not respond to selection"}, 375 - 376 - {0x0600, "No reference position found"}, 377 - 378 - {0x0700, "Multiple peripheral devices selected"}, 379 - 380 - {0x0800, "Logical unit communication failure"}, 381 - {0x0801, "Logical unit communication time-out"}, 382 - {0x0802, "Logical unit communication parity error"}, 383 - {0x0803, "Logical unit communication CRC error (Ultra-DMA/32)"}, 384 - {0x0804, "Unreachable copy target"}, 385 - 386 - {0x0900, "Track following error"}, 387 - {0x0901, "Tracking servo failure"}, 388 - {0x0902, "Focus servo failure"}, 389 - {0x0903, "Spindle servo failure"}, 390 - {0x0904, "Head select fault"}, 391 - {0x0905, "Vibration induced tracking error"}, 392 - 393 - {0x0A00, "Error log overflow"}, 394 - 395 - {0x0B00, "Warning"}, 396 - {0x0B01, "Warning - specified temperature exceeded"}, 397 - {0x0B02, "Warning - enclosure degraded"}, 398 - {0x0B03, "Warning - background self-test failed"}, 399 - {0x0B04, "Warning - background pre-scan detected medium error"}, 400 - {0x0B05, "Warning - background medium scan detected medium error"}, 401 - {0x0B06, "Warning - non-volatile cache now volatile"}, 402 - {0x0B07, "Warning - degraded power to non-volatile cache"}, 403 - {0x0B08, "Warning - power loss expected"}, 404 - {0x0B09, "Warning - device statistics notification active"}, 405 - 406 - {0x0C00, "Write error"}, 407 - {0x0C01, "Write error - recovered with auto reallocation"}, 408 - {0x0C02, "Write error - auto reallocation failed"}, 409 - {0x0C03, "Write error - recommend reassignment"}, 410 - {0x0C04, "Compression check miscompare error"}, 411 - {0x0C05, "Data expansion occurred during compression"}, 412 - {0x0C06, "Block not compressible"}, 413 - {0x0C07, "Write error - recovery needed"}, 414 - {0x0C08, "Write error - recovery failed"}, 415 - {0x0C09, "Write error - loss of streaming"}, 416 - {0x0C0A, "Write error - padding blocks added"}, 417 - {0x0C0B, "Auxiliary memory write error"}, 418 - {0x0C0C, "Write error - unexpected unsolicited data"}, 419 - {0x0C0D, "Write error - not enough unsolicited data"}, 420 - {0x0C0E, "Multiple write errors"}, 421 - {0x0C0F, "Defects in error window"}, 422 - {0x0C10, "Incomplete multiple atomic write operations"}, 423 - 424 - {0x0D00, "Error detected by third party temporary initiator"}, 425 - {0x0D01, "Third party device failure"}, 426 - {0x0D02, "Copy target device not reachable"}, 427 - {0x0D03, "Incorrect copy target device type"}, 428 - {0x0D04, "Copy target device data underrun"}, 429 - {0x0D05, "Copy target device data overrun"}, 430 - 431 - {0x0E00, "Invalid information unit"}, 432 - {0x0E01, "Information unit too short"}, 433 - {0x0E02, "Information unit too long"}, 434 - {0x0E03, "Invalid field in command information unit"}, 435 - 436 - {0x1000, "Id CRC or ECC error"}, 437 - {0x1001, "Logical block guard check failed"}, 438 - {0x1002, "Logical block application tag check failed"}, 439 - {0x1003, "Logical block reference tag check failed"}, 440 - {0x1004, "Logical block protection error on recover buffered data"}, 441 - {0x1005, "Logical block protection method error"}, 442 - 443 - {0x1100, "Unrecovered read error"}, 444 - {0x1101, "Read retries exhausted"}, 445 - {0x1102, "Error too long to correct"}, 446 - {0x1103, "Multiple read errors"}, 447 - {0x1104, "Unrecovered read error - auto reallocate failed"}, 448 - {0x1105, "L-EC uncorrectable error"}, 449 - {0x1106, "CIRC unrecovered error"}, 450 - {0x1107, "Data re-synchronization error"}, 451 - {0x1108, "Incomplete block read"}, 452 - {0x1109, "No gap found"}, 453 - {0x110A, "Miscorrected error"}, 454 - {0x110B, "Unrecovered read error - recommend reassignment"}, 455 - {0x110C, "Unrecovered read error - recommend rewrite the data"}, 456 - {0x110D, "De-compression CRC error"}, 457 - {0x110E, "Cannot decompress using declared algorithm"}, 458 - {0x110F, "Error reading UPC/EAN number"}, 459 - {0x1110, "Error reading ISRC number"}, 460 - {0x1111, "Read error - loss of streaming"}, 461 - {0x1112, "Auxiliary memory read error"}, 462 - {0x1113, "Read error - failed retransmission request"}, 463 - {0x1114, "Read error - lba marked bad by application client"}, 464 - {0x1115, "Write after sanitize required"}, 465 - 466 - {0x1200, "Address mark not found for id field"}, 467 - 468 - {0x1300, "Address mark not found for data field"}, 469 - 470 - {0x1400, "Recorded entity not found"}, 471 - {0x1401, "Record not found"}, 472 - {0x1402, "Filemark or setmark not found"}, 473 - {0x1403, "End-of-data not found"}, 474 - {0x1404, "Block sequence error"}, 475 - {0x1405, "Record not found - recommend reassignment"}, 476 - {0x1406, "Record not found - data auto-reallocated"}, 477 - {0x1407, "Locate operation failure"}, 478 - 479 - {0x1500, "Random positioning error"}, 480 - {0x1501, "Mechanical positioning error"}, 481 - {0x1502, "Positioning error detected by read of medium"}, 482 - 483 - {0x1600, "Data synchronization mark error"}, 484 - {0x1601, "Data sync error - data rewritten"}, 485 - {0x1602, "Data sync error - recommend rewrite"}, 486 - {0x1603, "Data sync error - data auto-reallocated"}, 487 - {0x1604, "Data sync error - recommend reassignment"}, 488 - 489 - {0x1700, "Recovered data with no error correction applied"}, 490 - {0x1701, "Recovered data with retries"}, 491 - {0x1702, "Recovered data with positive head offset"}, 492 - {0x1703, "Recovered data with negative head offset"}, 493 - {0x1704, "Recovered data with retries and/or circ applied"}, 494 - {0x1705, "Recovered data using previous sector id"}, 495 - {0x1706, "Recovered data without ECC - data auto-reallocated"}, 496 - {0x1707, "Recovered data without ECC - recommend reassignment"}, 497 - {0x1708, "Recovered data without ECC - recommend rewrite"}, 498 - {0x1709, "Recovered data without ECC - data rewritten"}, 499 - 500 - {0x1800, "Recovered data with error correction applied"}, 501 - {0x1801, "Recovered data with error corr. & retries applied"}, 502 - {0x1802, "Recovered data - data auto-reallocated"}, 503 - {0x1803, "Recovered data with CIRC"}, 504 - {0x1804, "Recovered data with L-EC"}, 505 - {0x1805, "Recovered data - recommend reassignment"}, 506 - {0x1806, "Recovered data - recommend rewrite"}, 507 - {0x1807, "Recovered data with ECC - data rewritten"}, 508 - {0x1808, "Recovered data with linking"}, 509 - 510 - {0x1900, "Defect list error"}, 511 - {0x1901, "Defect list not available"}, 512 - {0x1902, "Defect list error in primary list"}, 513 - {0x1903, "Defect list error in grown list"}, 514 - 515 - {0x1A00, "Parameter list length error"}, 516 - 517 - {0x1B00, "Synchronous data transfer error"}, 518 - 519 - {0x1C00, "Defect list not found"}, 520 - {0x1C01, "Primary defect list not found"}, 521 - {0x1C02, "Grown defect list not found"}, 522 - 523 - {0x1D00, "Miscompare during verify operation"}, 524 - {0x1D01, "Miscompare verify of unmapped LBA"}, 525 - 526 - {0x1E00, "Recovered id with ECC correction"}, 527 - 528 - {0x1F00, "Partial defect list transfer"}, 529 - 530 - {0x2000, "Invalid command operation code"}, 531 - {0x2001, "Access denied - initiator pending-enrolled"}, 532 - {0x2002, "Access denied - no access rights"}, 533 - {0x2003, "Access denied - invalid mgmt id key"}, 534 - {0x2004, "Illegal command while in write capable state"}, 535 - {0x2005, "Obsolete"}, 536 - {0x2006, "Illegal command while in explicit address mode"}, 537 - {0x2007, "Illegal command while in implicit address mode"}, 538 - {0x2008, "Access denied - enrollment conflict"}, 539 - {0x2009, "Access denied - invalid LU identifier"}, 540 - {0x200A, "Access denied - invalid proxy token"}, 541 - {0x200B, "Access denied - ACL LUN conflict"}, 542 - {0x200C, "Illegal command when not in append-only mode"}, 543 - 544 - {0x2100, "Logical block address out of range"}, 545 - {0x2101, "Invalid element address"}, 546 - {0x2102, "Invalid address for write"}, 547 - {0x2103, "Invalid write crossing layer jump"}, 548 - {0x2104, "Unaligned write command"}, 549 - {0x2105, "Write boundary violation"}, 550 - {0x2106, "Attempt to read invalid data"}, 551 - {0x2107, "Read boundary violation"}, 552 - 553 - {0x2200, "Illegal function (use 20 00, 24 00, or 26 00)"}, 554 - 555 - {0x2300, "Invalid token operation, cause not reportable"}, 556 - {0x2301, "Invalid token operation, unsupported token type"}, 557 - {0x2302, "Invalid token operation, remote token usage not supported"}, 558 - {0x2303, "Invalid token operation, remote rod token creation not supported"}, 559 - {0x2304, "Invalid token operation, token unknown"}, 560 - {0x2305, "Invalid token operation, token corrupt"}, 561 - {0x2306, "Invalid token operation, token revoked"}, 562 - {0x2307, "Invalid token operation, token expired"}, 563 - {0x2308, "Invalid token operation, token cancelled"}, 564 - {0x2309, "Invalid token operation, token deleted"}, 565 - {0x230A, "Invalid token operation, invalid token length"}, 566 - 567 - {0x2400, "Invalid field in cdb"}, 568 - {0x2401, "CDB decryption error"}, 569 - {0x2402, "Obsolete"}, 570 - {0x2403, "Obsolete"}, 571 - {0x2404, "Security audit value frozen"}, 572 - {0x2405, "Security working key frozen"}, 573 - {0x2406, "Nonce not unique"}, 574 - {0x2407, "Nonce timestamp out of range"}, 575 - {0x2408, "Invalid XCDB"}, 576 - 577 - {0x2500, "Logical unit not supported"}, 578 - 579 - {0x2600, "Invalid field in parameter list"}, 580 - {0x2601, "Parameter not supported"}, 581 - {0x2602, "Parameter value invalid"}, 582 - {0x2603, "Threshold parameters not supported"}, 583 - {0x2604, "Invalid release of persistent reservation"}, 584 - {0x2605, "Data decryption error"}, 585 - {0x2606, "Too many target descriptors"}, 586 - {0x2607, "Unsupported target descriptor type code"}, 587 - {0x2608, "Too many segment descriptors"}, 588 - {0x2609, "Unsupported segment descriptor type code"}, 589 - {0x260A, "Unexpected inexact segment"}, 590 - {0x260B, "Inline data length exceeded"}, 591 - {0x260C, "Invalid operation for copy source or destination"}, 592 - {0x260D, "Copy segment granularity violation"}, 593 - {0x260E, "Invalid parameter while port is enabled"}, 594 - {0x260F, "Invalid data-out buffer integrity check value"}, 595 - {0x2610, "Data decryption key fail limit reached"}, 596 - {0x2611, "Incomplete key-associated data set"}, 597 - {0x2612, "Vendor specific key reference not found"}, 598 - 599 - {0x2700, "Write protected"}, 600 - {0x2701, "Hardware write protected"}, 601 - {0x2702, "Logical unit software write protected"}, 602 - {0x2703, "Associated write protect"}, 603 - {0x2704, "Persistent write protect"}, 604 - {0x2705, "Permanent write protect"}, 605 - {0x2706, "Conditional write protect"}, 606 - {0x2707, "Space allocation failed write protect"}, 607 - {0x2708, "Zone is read only"}, 608 - 609 - {0x2800, "Not ready to ready change, medium may have changed"}, 610 - {0x2801, "Import or export element accessed"}, 611 - {0x2802, "Format-layer may have changed"}, 612 - {0x2803, "Import/export element accessed, medium changed"}, 613 - 614 - {0x2900, "Power on, reset, or bus device reset occurred"}, 615 - {0x2901, "Power on occurred"}, 616 - {0x2902, "Scsi bus reset occurred"}, 617 - {0x2903, "Bus device reset function occurred"}, 618 - {0x2904, "Device internal reset"}, 619 - {0x2905, "Transceiver mode changed to single-ended"}, 620 - {0x2906, "Transceiver mode changed to lvd"}, 621 - {0x2907, "I_T nexus loss occurred"}, 622 - 623 - {0x2A00, "Parameters changed"}, 624 - {0x2A01, "Mode parameters changed"}, 625 - {0x2A02, "Log parameters changed"}, 626 - {0x2A03, "Reservations preempted"}, 627 - {0x2A04, "Reservations released"}, 628 - {0x2A05, "Registrations preempted"}, 629 - {0x2A06, "Asymmetric access state changed"}, 630 - {0x2A07, "Implicit asymmetric access state transition failed"}, 631 - {0x2A08, "Priority changed"}, 632 - {0x2A09, "Capacity data has changed"}, 633 - {0x2A0A, "Error history I_T nexus cleared"}, 634 - {0x2A0B, "Error history snapshot released"}, 635 - {0x2A0C, "Error recovery attributes have changed"}, 636 - {0x2A0D, "Data encryption capabilities changed"}, 637 - {0x2A10, "Timestamp changed"}, 638 - {0x2A11, "Data encryption parameters changed by another i_t nexus"}, 639 - {0x2A12, "Data encryption parameters changed by vendor specific event"}, 640 - {0x2A13, "Data encryption key instance counter has changed"}, 641 - {0x2A14, "SA creation capabilities data has changed"}, 642 - {0x2A15, "Medium removal prevention preempted"}, 643 - 644 - {0x2B00, "Copy cannot execute since host cannot disconnect"}, 645 - 646 - {0x2C00, "Command sequence error"}, 647 - {0x2C01, "Too many windows specified"}, 648 - {0x2C02, "Invalid combination of windows specified"}, 649 - {0x2C03, "Current program area is not empty"}, 650 - {0x2C04, "Current program area is empty"}, 651 - {0x2C05, "Illegal power condition request"}, 652 - {0x2C06, "Persistent prevent conflict"}, 653 - {0x2C07, "Previous busy status"}, 654 - {0x2C08, "Previous task set full status"}, 655 - {0x2C09, "Previous reservation conflict status"}, 656 - {0x2C0A, "Partition or collection contains user objects"}, 657 - {0x2C0B, "Not reserved"}, 658 - {0x2C0C, "Orwrite generation does not match"}, 659 - {0x2C0D, "Reset write pointer not allowed"}, 660 - {0x2C0E, "Zone is offline"}, 661 - 662 - {0x2D00, "Overwrite error on update in place"}, 663 - 664 - {0x2E00, "Insufficient time for operation"}, 665 - {0x2E01, "Command timeout before processing"}, 666 - {0x2E02, "Command timeout during processing"}, 667 - {0x2E03, "Command timeout during processing due to error recovery"}, 668 - 669 - {0x2F00, "Commands cleared by another initiator"}, 670 - {0x2F01, "Commands cleared by power loss notification"}, 671 - {0x2F02, "Commands cleared by device server"}, 672 - {0x2F03, "Some commands cleared by queuing layer event"}, 673 - 674 - {0x3000, "Incompatible medium installed"}, 675 - {0x3001, "Cannot read medium - unknown format"}, 676 - {0x3002, "Cannot read medium - incompatible format"}, 677 - {0x3003, "Cleaning cartridge installed"}, 678 - {0x3004, "Cannot write medium - unknown format"}, 679 - {0x3005, "Cannot write medium - incompatible format"}, 680 - {0x3006, "Cannot format medium - incompatible medium"}, 681 - {0x3007, "Cleaning failure"}, 682 - {0x3008, "Cannot write - application code mismatch"}, 683 - {0x3009, "Current session not fixated for append"}, 684 - {0x300A, "Cleaning request rejected"}, 685 - {0x300C, "WORM medium - overwrite attempted"}, 686 - {0x300D, "WORM medium - integrity check"}, 687 - {0x3010, "Medium not formatted"}, 688 - {0x3011, "Incompatible volume type"}, 689 - {0x3012, "Incompatible volume qualifier"}, 690 - {0x3013, "Cleaning volume expired"}, 691 - 692 - {0x3100, "Medium format corrupted"}, 693 - {0x3101, "Format command failed"}, 694 - {0x3102, "Zoned formatting failed due to spare linking"}, 695 - {0x3103, "Sanitize command failed"}, 696 - 697 - {0x3200, "No defect spare location available"}, 698 - {0x3201, "Defect list update failure"}, 699 - 700 - {0x3300, "Tape length error"}, 701 - 702 - {0x3400, "Enclosure failure"}, 703 - 704 - {0x3500, "Enclosure services failure"}, 705 - {0x3501, "Unsupported enclosure function"}, 706 - {0x3502, "Enclosure services unavailable"}, 707 - {0x3503, "Enclosure services transfer failure"}, 708 - {0x3504, "Enclosure services transfer refused"}, 709 - {0x3505, "Enclosure services checksum error"}, 710 - 711 - {0x3600, "Ribbon, ink, or toner failure"}, 712 - 713 - {0x3700, "Rounded parameter"}, 714 - 715 - {0x3800, "Event status notification"}, 716 - {0x3802, "Esn - power management class event"}, 717 - {0x3804, "Esn - media class event"}, 718 - {0x3806, "Esn - device busy class event"}, 719 - {0x3807, "Thin Provisioning soft threshold reached"}, 720 - 721 - {0x3900, "Saving parameters not supported"}, 722 - 723 - {0x3A00, "Medium not present"}, 724 - {0x3A01, "Medium not present - tray closed"}, 725 - {0x3A02, "Medium not present - tray open"}, 726 - {0x3A03, "Medium not present - loadable"}, 727 - {0x3A04, "Medium not present - medium auxiliary memory accessible"}, 728 - 729 - {0x3B00, "Sequential positioning error"}, 730 - {0x3B01, "Tape position error at beginning-of-medium"}, 731 - {0x3B02, "Tape position error at end-of-medium"}, 732 - {0x3B03, "Tape or electronic vertical forms unit not ready"}, 733 - {0x3B04, "Slew failure"}, 734 - {0x3B05, "Paper jam"}, 735 - {0x3B06, "Failed to sense top-of-form"}, 736 - {0x3B07, "Failed to sense bottom-of-form"}, 737 - {0x3B08, "Reposition error"}, 738 - {0x3B09, "Read past end of medium"}, 739 - {0x3B0A, "Read past beginning of medium"}, 740 - {0x3B0B, "Position past end of medium"}, 741 - {0x3B0C, "Position past beginning of medium"}, 742 - {0x3B0D, "Medium destination element full"}, 743 - {0x3B0E, "Medium source element empty"}, 744 - {0x3B0F, "End of medium reached"}, 745 - {0x3B11, "Medium magazine not accessible"}, 746 - {0x3B12, "Medium magazine removed"}, 747 - {0x3B13, "Medium magazine inserted"}, 748 - {0x3B14, "Medium magazine locked"}, 749 - {0x3B15, "Medium magazine unlocked"}, 750 - {0x3B16, "Mechanical positioning or changer error"}, 751 - {0x3B17, "Read past end of user object"}, 752 - {0x3B18, "Element disabled"}, 753 - {0x3B19, "Element enabled"}, 754 - {0x3B1A, "Data transfer device removed"}, 755 - {0x3B1B, "Data transfer device inserted"}, 756 - {0x3B1C, "Too many logical objects on partition to support operation"}, 757 - 758 - {0x3D00, "Invalid bits in identify message"}, 759 - 760 - {0x3E00, "Logical unit has not self-configured yet"}, 761 - {0x3E01, "Logical unit failure"}, 762 - {0x3E02, "Timeout on logical unit"}, 763 - {0x3E03, "Logical unit failed self-test"}, 764 - {0x3E04, "Logical unit unable to update self-test log"}, 765 - 766 - {0x3F00, "Target operating conditions have changed"}, 767 - {0x3F01, "Microcode has been changed"}, 768 - {0x3F02, "Changed operating definition"}, 769 - {0x3F03, "Inquiry data has changed"}, 770 - {0x3F04, "Component device attached"}, 771 - {0x3F05, "Device identifier changed"}, 772 - {0x3F06, "Redundancy group created or modified"}, 773 - {0x3F07, "Redundancy group deleted"}, 774 - {0x3F08, "Spare created or modified"}, 775 - {0x3F09, "Spare deleted"}, 776 - {0x3F0A, "Volume set created or modified"}, 777 - {0x3F0B, "Volume set deleted"}, 778 - {0x3F0C, "Volume set deassigned"}, 779 - {0x3F0D, "Volume set reassigned"}, 780 - {0x3F0E, "Reported luns data has changed"}, 781 - {0x3F0F, "Echo buffer overwritten"}, 782 - {0x3F10, "Medium loadable"}, 783 - {0x3F11, "Medium auxiliary memory accessible"}, 784 - {0x3F12, "iSCSI IP address added"}, 785 - {0x3F13, "iSCSI IP address removed"}, 786 - {0x3F14, "iSCSI IP address changed"}, 787 - {0x3F15, "Inspect referrals sense descriptors"}, 788 - {0x3F16, "Microcode has been changed without reset"}, 789 - /* 790 - * {0x40NN, "Ram failure"}, 791 - * {0x40NN, "Diagnostic failure on component nn"}, 792 - * {0x41NN, "Data path failure"}, 793 - * {0x42NN, "Power-on or self-test failure"}, 794 - */ 795 - {0x4300, "Message error"}, 796 - 797 - {0x4400, "Internal target failure"}, 798 - {0x4401, "Persistent reservation information lost"}, 799 - {0x4471, "ATA device failed set features"}, 800 - 801 - {0x4500, "Select or reselect failure"}, 802 - 803 - {0x4600, "Unsuccessful soft reset"}, 804 - 805 - {0x4700, "Scsi parity error"}, 806 - {0x4701, "Data phase CRC error detected"}, 807 - {0x4702, "Scsi parity error detected during st data phase"}, 808 - {0x4703, "Information unit iuCRC error detected"}, 809 - {0x4704, "Asynchronous information protection error detected"}, 810 - {0x4705, "Protocol service CRC error"}, 811 - {0x4706, "Phy test function in progress"}, 812 - {0x477f, "Some commands cleared by iSCSI Protocol event"}, 813 - 814 - {0x4800, "Initiator detected error message received"}, 815 - 816 - {0x4900, "Invalid message error"}, 817 - 818 - {0x4A00, "Command phase error"}, 819 - 820 - {0x4B00, "Data phase error"}, 821 - {0x4B01, "Invalid target port transfer tag received"}, 822 - {0x4B02, "Too much write data"}, 823 - {0x4B03, "Ack/nak timeout"}, 824 - {0x4B04, "Nak received"}, 825 - {0x4B05, "Data offset error"}, 826 - {0x4B06, "Initiator response timeout"}, 827 - {0x4B07, "Connection lost"}, 828 - {0x4B08, "Data-in buffer overflow - data buffer size"}, 829 - {0x4B09, "Data-in buffer overflow - data buffer descriptor area"}, 830 - {0x4B0A, "Data-in buffer error"}, 831 - {0x4B0B, "Data-out buffer overflow - data buffer size"}, 832 - {0x4B0C, "Data-out buffer overflow - data buffer descriptor area"}, 833 - {0x4B0D, "Data-out buffer error"}, 834 - {0x4B0E, "PCIe fabric error"}, 835 - {0x4B0F, "PCIe completion timeout"}, 836 - {0x4B10, "PCIe completer abort"}, 837 - {0x4B11, "PCIe poisoned tlp received"}, 838 - {0x4B12, "PCIe eCRC check failed"}, 839 - {0x4B13, "PCIe unsupported request"}, 840 - {0x4B14, "PCIe acs violation"}, 841 - {0x4B15, "PCIe tlp prefix blocked"}, 842 - 843 - {0x4C00, "Logical unit failed self-configuration"}, 844 - /* 845 - * {0x4DNN, "Tagged overlapped commands (nn = queue tag)"}, 846 - */ 847 - {0x4E00, "Overlapped commands attempted"}, 848 - 849 - {0x5000, "Write append error"}, 850 - {0x5001, "Write append position error"}, 851 - {0x5002, "Position error related to timing"}, 852 - 853 - {0x5100, "Erase failure"}, 854 - {0x5101, "Erase failure - incomplete erase operation detected"}, 855 - 856 - {0x5200, "Cartridge fault"}, 857 - 858 - {0x5300, "Media load or eject failed"}, 859 - {0x5301, "Unload tape failure"}, 860 - {0x5302, "Medium removal prevented"}, 861 - {0x5303, "Medium removal prevented by data transfer element"}, 862 - {0x5304, "Medium thread or unthread failure"}, 863 - {0x5305, "Volume identifier invalid"}, 864 - {0x5306, "Volume identifier missing"}, 865 - {0x5307, "Duplicate volume identifier"}, 866 - {0x5308, "Element status unknown"}, 867 - {0x5309, "Data transfer device error - load failed"}, 868 - {0x530a, "Data transfer device error - unload failed"}, 869 - {0x530b, "Data transfer device error - unload missing"}, 870 - {0x530c, "Data transfer device error - eject failed"}, 871 - {0x530d, "Data transfer device error - library communication failed"}, 872 - 873 - {0x5400, "Scsi to host system interface failure"}, 874 - 875 - {0x5500, "System resource failure"}, 876 - {0x5501, "System buffer full"}, 877 - {0x5502, "Insufficient reservation resources"}, 878 - {0x5503, "Insufficient resources"}, 879 - {0x5504, "Insufficient registration resources"}, 880 - {0x5505, "Insufficient access control resources"}, 881 - {0x5506, "Auxiliary memory out of space"}, 882 - {0x5507, "Quota error"}, 883 - {0x5508, "Maximum number of supplemental decryption keys exceeded"}, 884 - {0x5509, "Medium auxiliary memory not accessible"}, 885 - {0x550A, "Data currently unavailable"}, 886 - {0x550B, "Insufficient power for operation"}, 887 - {0x550C, "Insufficient resources to create rod"}, 888 - {0x550D, "Insufficient resources to create rod token"}, 889 - {0x550E, "Insufficient zone resources"}, 890 - 891 - {0x5700, "Unable to recover table-of-contents"}, 892 - 893 - {0x5800, "Generation does not exist"}, 894 - 895 - {0x5900, "Updated block read"}, 896 - 897 - {0x5A00, "Operator request or state change input"}, 898 - {0x5A01, "Operator medium removal request"}, 899 - {0x5A02, "Operator selected write protect"}, 900 - {0x5A03, "Operator selected write permit"}, 901 - 902 - {0x5B00, "Log exception"}, 903 - {0x5B01, "Threshold condition met"}, 904 - {0x5B02, "Log counter at maximum"}, 905 - {0x5B03, "Log list codes exhausted"}, 906 - 907 - {0x5C00, "Rpl status change"}, 908 - {0x5C01, "Spindles synchronized"}, 909 - {0x5C02, "Spindles not synchronized"}, 910 - 911 - {0x5D00, "Failure prediction threshold exceeded"}, 912 - {0x5D01, "Media failure prediction threshold exceeded"}, 913 - {0x5D02, "Logical unit failure prediction threshold exceeded"}, 914 - {0x5D03, "Spare area exhaustion prediction threshold exceeded"}, 915 - {0x5D10, "Hardware impending failure general hard drive failure"}, 916 - {0x5D11, "Hardware impending failure drive error rate too high"}, 917 - {0x5D12, "Hardware impending failure data error rate too high"}, 918 - {0x5D13, "Hardware impending failure seek error rate too high"}, 919 - {0x5D14, "Hardware impending failure too many block reassigns"}, 920 - {0x5D15, "Hardware impending failure access times too high"}, 921 - {0x5D16, "Hardware impending failure start unit times too high"}, 922 - {0x5D17, "Hardware impending failure channel parametrics"}, 923 - {0x5D18, "Hardware impending failure controller detected"}, 924 - {0x5D19, "Hardware impending failure throughput performance"}, 925 - {0x5D1A, "Hardware impending failure seek time performance"}, 926 - {0x5D1B, "Hardware impending failure spin-up retry count"}, 927 - {0x5D1C, "Hardware impending failure drive calibration retry count"}, 928 - {0x5D20, "Controller impending failure general hard drive failure"}, 929 - {0x5D21, "Controller impending failure drive error rate too high"}, 930 - {0x5D22, "Controller impending failure data error rate too high"}, 931 - {0x5D23, "Controller impending failure seek error rate too high"}, 932 - {0x5D24, "Controller impending failure too many block reassigns"}, 933 - {0x5D25, "Controller impending failure access times too high"}, 934 - {0x5D26, "Controller impending failure start unit times too high"}, 935 - {0x5D27, "Controller impending failure channel parametrics"}, 936 - {0x5D28, "Controller impending failure controller detected"}, 937 - {0x5D29, "Controller impending failure throughput performance"}, 938 - {0x5D2A, "Controller impending failure seek time performance"}, 939 - {0x5D2B, "Controller impending failure spin-up retry count"}, 940 - {0x5D2C, "Controller impending failure drive calibration retry count"}, 941 - {0x5D30, "Data channel impending failure general hard drive failure"}, 942 - {0x5D31, "Data channel impending failure drive error rate too high"}, 943 - {0x5D32, "Data channel impending failure data error rate too high"}, 944 - {0x5D33, "Data channel impending failure seek error rate too high"}, 945 - {0x5D34, "Data channel impending failure too many block reassigns"}, 946 - {0x5D35, "Data channel impending failure access times too high"}, 947 - {0x5D36, "Data channel impending failure start unit times too high"}, 948 - {0x5D37, "Data channel impending failure channel parametrics"}, 949 - {0x5D38, "Data channel impending failure controller detected"}, 950 - {0x5D39, "Data channel impending failure throughput performance"}, 951 - {0x5D3A, "Data channel impending failure seek time performance"}, 952 - {0x5D3B, "Data channel impending failure spin-up retry count"}, 953 - {0x5D3C, "Data channel impending failure drive calibration retry count"}, 954 - {0x5D40, "Servo impending failure general hard drive failure"}, 955 - {0x5D41, "Servo impending failure drive error rate too high"}, 956 - {0x5D42, "Servo impending failure data error rate too high"}, 957 - {0x5D43, "Servo impending failure seek error rate too high"}, 958 - {0x5D44, "Servo impending failure too many block reassigns"}, 959 - {0x5D45, "Servo impending failure access times too high"}, 960 - {0x5D46, "Servo impending failure start unit times too high"}, 961 - {0x5D47, "Servo impending failure channel parametrics"}, 962 - {0x5D48, "Servo impending failure controller detected"}, 963 - {0x5D49, "Servo impending failure throughput performance"}, 964 - {0x5D4A, "Servo impending failure seek time performance"}, 965 - {0x5D4B, "Servo impending failure spin-up retry count"}, 966 - {0x5D4C, "Servo impending failure drive calibration retry count"}, 967 - {0x5D50, "Spindle impending failure general hard drive failure"}, 968 - {0x5D51, "Spindle impending failure drive error rate too high"}, 969 - {0x5D52, "Spindle impending failure data error rate too high"}, 970 - {0x5D53, "Spindle impending failure seek error rate too high"}, 971 - {0x5D54, "Spindle impending failure too many block reassigns"}, 972 - {0x5D55, "Spindle impending failure access times too high"}, 973 - {0x5D56, "Spindle impending failure start unit times too high"}, 974 - {0x5D57, "Spindle impending failure channel parametrics"}, 975 - {0x5D58, "Spindle impending failure controller detected"}, 976 - {0x5D59, "Spindle impending failure throughput performance"}, 977 - {0x5D5A, "Spindle impending failure seek time performance"}, 978 - {0x5D5B, "Spindle impending failure spin-up retry count"}, 979 - {0x5D5C, "Spindle impending failure drive calibration retry count"}, 980 - {0x5D60, "Firmware impending failure general hard drive failure"}, 981 - {0x5D61, "Firmware impending failure drive error rate too high"}, 982 - {0x5D62, "Firmware impending failure data error rate too high"}, 983 - {0x5D63, "Firmware impending failure seek error rate too high"}, 984 - {0x5D64, "Firmware impending failure too many block reassigns"}, 985 - {0x5D65, "Firmware impending failure access times too high"}, 986 - {0x5D66, "Firmware impending failure start unit times too high"}, 987 - {0x5D67, "Firmware impending failure channel parametrics"}, 988 - {0x5D68, "Firmware impending failure controller detected"}, 989 - {0x5D69, "Firmware impending failure throughput performance"}, 990 - {0x5D6A, "Firmware impending failure seek time performance"}, 991 - {0x5D6B, "Firmware impending failure spin-up retry count"}, 992 - {0x5D6C, "Firmware impending failure drive calibration retry count"}, 993 - {0x5DFF, "Failure prediction threshold exceeded (false)"}, 994 - 995 - {0x5E00, "Low power condition on"}, 996 - {0x5E01, "Idle condition activated by timer"}, 997 - {0x5E02, "Standby condition activated by timer"}, 998 - {0x5E03, "Idle condition activated by command"}, 999 - {0x5E04, "Standby condition activated by command"}, 1000 - {0x5E05, "Idle_b condition activated by timer"}, 1001 - {0x5E06, "Idle_b condition activated by command"}, 1002 - {0x5E07, "Idle_c condition activated by timer"}, 1003 - {0x5E08, "Idle_c condition activated by command"}, 1004 - {0x5E09, "Standby_y condition activated by timer"}, 1005 - {0x5E0A, "Standby_y condition activated by command"}, 1006 - {0x5E41, "Power state change to active"}, 1007 - {0x5E42, "Power state change to idle"}, 1008 - {0x5E43, "Power state change to standby"}, 1009 - {0x5E45, "Power state change to sleep"}, 1010 - {0x5E47, "Power state change to device control"}, 1011 - 1012 - {0x6000, "Lamp failure"}, 1013 - 1014 - {0x6100, "Video acquisition error"}, 1015 - {0x6101, "Unable to acquire video"}, 1016 - {0x6102, "Out of focus"}, 1017 - 1018 - {0x6200, "Scan head positioning error"}, 1019 - 1020 - {0x6300, "End of user area encountered on this track"}, 1021 - {0x6301, "Packet does not fit in available space"}, 1022 - 1023 - {0x6400, "Illegal mode for this track"}, 1024 - {0x6401, "Invalid packet size"}, 1025 - 1026 - {0x6500, "Voltage fault"}, 1027 - 1028 - {0x6600, "Automatic document feeder cover up"}, 1029 - {0x6601, "Automatic document feeder lift up"}, 1030 - {0x6602, "Document jam in automatic document feeder"}, 1031 - {0x6603, "Document miss feed automatic in document feeder"}, 1032 - 1033 - {0x6700, "Configuration failure"}, 1034 - {0x6701, "Configuration of incapable logical units failed"}, 1035 - {0x6702, "Add logical unit failed"}, 1036 - {0x6703, "Modification of logical unit failed"}, 1037 - {0x6704, "Exchange of logical unit failed"}, 1038 - {0x6705, "Remove of logical unit failed"}, 1039 - {0x6706, "Attachment of logical unit failed"}, 1040 - {0x6707, "Creation of logical unit failed"}, 1041 - {0x6708, "Assign failure occurred"}, 1042 - {0x6709, "Multiply assigned logical unit"}, 1043 - {0x670A, "Set target port groups command failed"}, 1044 - {0x670B, "ATA device feature not enabled"}, 1045 - 1046 - {0x6800, "Logical unit not configured"}, 1047 - {0x6801, "Subsidiary logical unit not configured"}, 1048 - 1049 - {0x6900, "Data loss on logical unit"}, 1050 - {0x6901, "Multiple logical unit failures"}, 1051 - {0x6902, "Parity/data mismatch"}, 1052 - 1053 - {0x6A00, "Informational, refer to log"}, 1054 - 1055 - {0x6B00, "State change has occurred"}, 1056 - {0x6B01, "Redundancy level got better"}, 1057 - {0x6B02, "Redundancy level got worse"}, 1058 - 1059 - {0x6C00, "Rebuild failure occurred"}, 1060 - 1061 - {0x6D00, "Recalculate failure occurred"}, 1062 - 1063 - {0x6E00, "Command to logical unit failed"}, 1064 - 1065 - {0x6F00, "Copy protection key exchange failure - authentication failure"}, 1066 - {0x6F01, "Copy protection key exchange failure - key not present"}, 1067 - {0x6F02, "Copy protection key exchange failure - key not established"}, 1068 - {0x6F03, "Read of scrambled sector without authentication"}, 1069 - {0x6F04, "Media region code is mismatched to logical unit region"}, 1070 - {0x6F05, "Drive region must be permanent/region reset count error"}, 1071 - {0x6F06, "Insufficient block count for binding nonce recording"}, 1072 - {0x6F07, "Conflict in binding nonce recording"}, 1073 - /* 1074 - * {0x70NN, "Decompression exception short algorithm id of nn"}, 1075 - */ 1076 - {0x7100, "Decompression exception long algorithm id"}, 1077 - 1078 - {0x7200, "Session fixation error"}, 1079 - {0x7201, "Session fixation error writing lead-in"}, 1080 - {0x7202, "Session fixation error writing lead-out"}, 1081 - {0x7203, "Session fixation error - incomplete track in session"}, 1082 - {0x7204, "Empty or partially written reserved track"}, 1083 - {0x7205, "No more track reservations allowed"}, 1084 - {0x7206, "RMZ extension is not allowed"}, 1085 - {0x7207, "No more test zone extensions are allowed"}, 1086 - 1087 - {0x7300, "Cd control error"}, 1088 - {0x7301, "Power calibration area almost full"}, 1089 - {0x7302, "Power calibration area is full"}, 1090 - {0x7303, "Power calibration area error"}, 1091 - {0x7304, "Program memory area update failure"}, 1092 - {0x7305, "Program memory area is full"}, 1093 - {0x7306, "RMA/PMA is almost full"}, 1094 - {0x7310, "Current power calibration area almost full"}, 1095 - {0x7311, "Current power calibration area is full"}, 1096 - {0x7317, "RDZ is full"}, 1097 - 1098 - {0x7400, "Security error"}, 1099 - {0x7401, "Unable to decrypt data"}, 1100 - {0x7402, "Unencrypted data encountered while decrypting"}, 1101 - {0x7403, "Incorrect data encryption key"}, 1102 - {0x7404, "Cryptographic integrity validation failed"}, 1103 - {0x7405, "Error decrypting data"}, 1104 - {0x7406, "Unknown signature verification key"}, 1105 - {0x7407, "Encryption parameters not useable"}, 1106 - {0x7408, "Digital signature validation failure"}, 1107 - {0x7409, "Encryption mode mismatch on read"}, 1108 - {0x740A, "Encrypted block not raw read enabled"}, 1109 - {0x740B, "Incorrect Encryption parameters"}, 1110 - {0x740C, "Unable to decrypt parameter list"}, 1111 - {0x740D, "Encryption algorithm disabled"}, 1112 - {0x7410, "SA creation parameter value invalid"}, 1113 - {0x7411, "SA creation parameter value rejected"}, 1114 - {0x7412, "Invalid SA usage"}, 1115 - {0x7421, "Data Encryption configuration prevented"}, 1116 - {0x7430, "SA creation parameter not supported"}, 1117 - {0x7440, "Authentication failed"}, 1118 - {0x7461, "External data encryption key manager access error"}, 1119 - {0x7462, "External data encryption key manager error"}, 1120 - {0x7463, "External data encryption key not found"}, 1121 - {0x7464, "External data encryption request not authorized"}, 1122 - {0x746E, "External data encryption control timeout"}, 1123 - {0x746F, "External data encryption control error"}, 1124 - {0x7471, "Logical unit access not authorized"}, 1125 - {0x7479, "Security conflict in translated device"}, 1126 - 300 + #define SENSE_CODE(c, s) {c, s}, 301 + #include "sense_codes.h" 302 + #undef SENSE_CODE 1127 303 {0, NULL} 1128 304 }; 1129 305
+826
drivers/scsi/sense_codes.h
··· 1 + /* 2 + * The canonical list of T10 Additional Sense Codes is available at: 3 + * http://www.t10.org/lists/asc-num.txt [most recent: 20141221] 4 + */ 5 + 6 + SENSE_CODE(0x0000, "No additional sense information") 7 + SENSE_CODE(0x0001, "Filemark detected") 8 + SENSE_CODE(0x0002, "End-of-partition/medium detected") 9 + SENSE_CODE(0x0003, "Setmark detected") 10 + SENSE_CODE(0x0004, "Beginning-of-partition/medium detected") 11 + SENSE_CODE(0x0005, "End-of-data detected") 12 + SENSE_CODE(0x0006, "I/O process terminated") 13 + SENSE_CODE(0x0007, "Programmable early warning detected") 14 + SENSE_CODE(0x0011, "Audio play operation in progress") 15 + SENSE_CODE(0x0012, "Audio play operation paused") 16 + SENSE_CODE(0x0013, "Audio play operation successfully completed") 17 + SENSE_CODE(0x0014, "Audio play operation stopped due to error") 18 + SENSE_CODE(0x0015, "No current audio status to return") 19 + SENSE_CODE(0x0016, "Operation in progress") 20 + SENSE_CODE(0x0017, "Cleaning requested") 21 + SENSE_CODE(0x0018, "Erase operation in progress") 22 + SENSE_CODE(0x0019, "Locate operation in progress") 23 + SENSE_CODE(0x001A, "Rewind operation in progress") 24 + SENSE_CODE(0x001B, "Set capacity operation in progress") 25 + SENSE_CODE(0x001C, "Verify operation in progress") 26 + SENSE_CODE(0x001D, "ATA pass through information available") 27 + SENSE_CODE(0x001E, "Conflicting SA creation request") 28 + SENSE_CODE(0x001F, "Logical unit transitioning to another power condition") 29 + SENSE_CODE(0x0020, "Extended copy information available") 30 + SENSE_CODE(0x0021, "Atomic command aborted due to ACA") 31 + 32 + SENSE_CODE(0x0100, "No index/sector signal") 33 + 34 + SENSE_CODE(0x0200, "No seek complete") 35 + 36 + SENSE_CODE(0x0300, "Peripheral device write fault") 37 + SENSE_CODE(0x0301, "No write current") 38 + SENSE_CODE(0x0302, "Excessive write errors") 39 + 40 + SENSE_CODE(0x0400, "Logical unit not ready, cause not reportable") 41 + SENSE_CODE(0x0401, "Logical unit is in process of becoming ready") 42 + SENSE_CODE(0x0402, "Logical unit not ready, initializing command required") 43 + SENSE_CODE(0x0403, "Logical unit not ready, manual intervention required") 44 + SENSE_CODE(0x0404, "Logical unit not ready, format in progress") 45 + SENSE_CODE(0x0405, "Logical unit not ready, rebuild in progress") 46 + SENSE_CODE(0x0406, "Logical unit not ready, recalculation in progress") 47 + SENSE_CODE(0x0407, "Logical unit not ready, operation in progress") 48 + SENSE_CODE(0x0408, "Logical unit not ready, long write in progress") 49 + SENSE_CODE(0x0409, "Logical unit not ready, self-test in progress") 50 + SENSE_CODE(0x040A, "Logical unit not accessible, asymmetric access state transition") 51 + SENSE_CODE(0x040B, "Logical unit not accessible, target port in standby state") 52 + SENSE_CODE(0x040C, "Logical unit not accessible, target port in unavailable state") 53 + SENSE_CODE(0x040D, "Logical unit not ready, structure check required") 54 + SENSE_CODE(0x040E, "Logical unit not ready, security session in progress") 55 + SENSE_CODE(0x0410, "Logical unit not ready, auxiliary memory not accessible") 56 + SENSE_CODE(0x0411, "Logical unit not ready, notify (enable spinup) required") 57 + SENSE_CODE(0x0412, "Logical unit not ready, offline") 58 + SENSE_CODE(0x0413, "Logical unit not ready, SA creation in progress") 59 + SENSE_CODE(0x0414, "Logical unit not ready, space allocation in progress") 60 + SENSE_CODE(0x0415, "Logical unit not ready, robotics disabled") 61 + SENSE_CODE(0x0416, "Logical unit not ready, configuration required") 62 + SENSE_CODE(0x0417, "Logical unit not ready, calibration required") 63 + SENSE_CODE(0x0418, "Logical unit not ready, a door is open") 64 + SENSE_CODE(0x0419, "Logical unit not ready, operating in sequential mode") 65 + SENSE_CODE(0x041A, "Logical unit not ready, start stop unit command in progress") 66 + SENSE_CODE(0x041B, "Logical unit not ready, sanitize in progress") 67 + SENSE_CODE(0x041C, "Logical unit not ready, additional power use not yet granted") 68 + SENSE_CODE(0x041D, "Logical unit not ready, configuration in progress") 69 + SENSE_CODE(0x041E, "Logical unit not ready, microcode activation required") 70 + SENSE_CODE(0x041F, "Logical unit not ready, microcode download required") 71 + SENSE_CODE(0x0420, "Logical unit not ready, logical unit reset required") 72 + SENSE_CODE(0x0421, "Logical unit not ready, hard reset required") 73 + SENSE_CODE(0x0422, "Logical unit not ready, power cycle required") 74 + 75 + SENSE_CODE(0x0500, "Logical unit does not respond to selection") 76 + 77 + SENSE_CODE(0x0600, "No reference position found") 78 + 79 + SENSE_CODE(0x0700, "Multiple peripheral devices selected") 80 + 81 + SENSE_CODE(0x0800, "Logical unit communication failure") 82 + SENSE_CODE(0x0801, "Logical unit communication time-out") 83 + SENSE_CODE(0x0802, "Logical unit communication parity error") 84 + SENSE_CODE(0x0803, "Logical unit communication CRC error (Ultra-DMA/32)") 85 + SENSE_CODE(0x0804, "Unreachable copy target") 86 + 87 + SENSE_CODE(0x0900, "Track following error") 88 + SENSE_CODE(0x0901, "Tracking servo failure") 89 + SENSE_CODE(0x0902, "Focus servo failure") 90 + SENSE_CODE(0x0903, "Spindle servo failure") 91 + SENSE_CODE(0x0904, "Head select fault") 92 + SENSE_CODE(0x0905, "Vibration induced tracking error") 93 + 94 + SENSE_CODE(0x0A00, "Error log overflow") 95 + 96 + SENSE_CODE(0x0B00, "Warning") 97 + SENSE_CODE(0x0B01, "Warning - specified temperature exceeded") 98 + SENSE_CODE(0x0B02, "Warning - enclosure degraded") 99 + SENSE_CODE(0x0B03, "Warning - background self-test failed") 100 + SENSE_CODE(0x0B04, "Warning - background pre-scan detected medium error") 101 + SENSE_CODE(0x0B05, "Warning - background medium scan detected medium error") 102 + SENSE_CODE(0x0B06, "Warning - non-volatile cache now volatile") 103 + SENSE_CODE(0x0B07, "Warning - degraded power to non-volatile cache") 104 + SENSE_CODE(0x0B08, "Warning - power loss expected") 105 + SENSE_CODE(0x0B09, "Warning - device statistics notification active") 106 + 107 + SENSE_CODE(0x0C00, "Write error") 108 + SENSE_CODE(0x0C01, "Write error - recovered with auto reallocation") 109 + SENSE_CODE(0x0C02, "Write error - auto reallocation failed") 110 + SENSE_CODE(0x0C03, "Write error - recommend reassignment") 111 + SENSE_CODE(0x0C04, "Compression check miscompare error") 112 + SENSE_CODE(0x0C05, "Data expansion occurred during compression") 113 + SENSE_CODE(0x0C06, "Block not compressible") 114 + SENSE_CODE(0x0C07, "Write error - recovery needed") 115 + SENSE_CODE(0x0C08, "Write error - recovery failed") 116 + SENSE_CODE(0x0C09, "Write error - loss of streaming") 117 + SENSE_CODE(0x0C0A, "Write error - padding blocks added") 118 + SENSE_CODE(0x0C0B, "Auxiliary memory write error") 119 + SENSE_CODE(0x0C0C, "Write error - unexpected unsolicited data") 120 + SENSE_CODE(0x0C0D, "Write error - not enough unsolicited data") 121 + SENSE_CODE(0x0C0E, "Multiple write errors") 122 + SENSE_CODE(0x0C0F, "Defects in error window") 123 + SENSE_CODE(0x0C10, "Incomplete multiple atomic write operations") 124 + 125 + SENSE_CODE(0x0D00, "Error detected by third party temporary initiator") 126 + SENSE_CODE(0x0D01, "Third party device failure") 127 + SENSE_CODE(0x0D02, "Copy target device not reachable") 128 + SENSE_CODE(0x0D03, "Incorrect copy target device type") 129 + SENSE_CODE(0x0D04, "Copy target device data underrun") 130 + SENSE_CODE(0x0D05, "Copy target device data overrun") 131 + 132 + SENSE_CODE(0x0E00, "Invalid information unit") 133 + SENSE_CODE(0x0E01, "Information unit too short") 134 + SENSE_CODE(0x0E02, "Information unit too long") 135 + SENSE_CODE(0x0E03, "Invalid field in command information unit") 136 + 137 + SENSE_CODE(0x1000, "Id CRC or ECC error") 138 + SENSE_CODE(0x1001, "Logical block guard check failed") 139 + SENSE_CODE(0x1002, "Logical block application tag check failed") 140 + SENSE_CODE(0x1003, "Logical block reference tag check failed") 141 + SENSE_CODE(0x1004, "Logical block protection error on recover buffered data") 142 + SENSE_CODE(0x1005, "Logical block protection method error") 143 + 144 + SENSE_CODE(0x1100, "Unrecovered read error") 145 + SENSE_CODE(0x1101, "Read retries exhausted") 146 + SENSE_CODE(0x1102, "Error too long to correct") 147 + SENSE_CODE(0x1103, "Multiple read errors") 148 + SENSE_CODE(0x1104, "Unrecovered read error - auto reallocate failed") 149 + SENSE_CODE(0x1105, "L-EC uncorrectable error") 150 + SENSE_CODE(0x1106, "CIRC unrecovered error") 151 + SENSE_CODE(0x1107, "Data re-synchronization error") 152 + SENSE_CODE(0x1108, "Incomplete block read") 153 + SENSE_CODE(0x1109, "No gap found") 154 + SENSE_CODE(0x110A, "Miscorrected error") 155 + SENSE_CODE(0x110B, "Unrecovered read error - recommend reassignment") 156 + SENSE_CODE(0x110C, "Unrecovered read error - recommend rewrite the data") 157 + SENSE_CODE(0x110D, "De-compression CRC error") 158 + SENSE_CODE(0x110E, "Cannot decompress using declared algorithm") 159 + SENSE_CODE(0x110F, "Error reading UPC/EAN number") 160 + SENSE_CODE(0x1110, "Error reading ISRC number") 161 + SENSE_CODE(0x1111, "Read error - loss of streaming") 162 + SENSE_CODE(0x1112, "Auxiliary memory read error") 163 + SENSE_CODE(0x1113, "Read error - failed retransmission request") 164 + SENSE_CODE(0x1114, "Read error - lba marked bad by application client") 165 + SENSE_CODE(0x1115, "Write after sanitize required") 166 + 167 + SENSE_CODE(0x1200, "Address mark not found for id field") 168 + 169 + SENSE_CODE(0x1300, "Address mark not found for data field") 170 + 171 + SENSE_CODE(0x1400, "Recorded entity not found") 172 + SENSE_CODE(0x1401, "Record not found") 173 + SENSE_CODE(0x1402, "Filemark or setmark not found") 174 + SENSE_CODE(0x1403, "End-of-data not found") 175 + SENSE_CODE(0x1404, "Block sequence error") 176 + SENSE_CODE(0x1405, "Record not found - recommend reassignment") 177 + SENSE_CODE(0x1406, "Record not found - data auto-reallocated") 178 + SENSE_CODE(0x1407, "Locate operation failure") 179 + 180 + SENSE_CODE(0x1500, "Random positioning error") 181 + SENSE_CODE(0x1501, "Mechanical positioning error") 182 + SENSE_CODE(0x1502, "Positioning error detected by read of medium") 183 + 184 + SENSE_CODE(0x1600, "Data synchronization mark error") 185 + SENSE_CODE(0x1601, "Data sync error - data rewritten") 186 + SENSE_CODE(0x1602, "Data sync error - recommend rewrite") 187 + SENSE_CODE(0x1603, "Data sync error - data auto-reallocated") 188 + SENSE_CODE(0x1604, "Data sync error - recommend reassignment") 189 + 190 + SENSE_CODE(0x1700, "Recovered data with no error correction applied") 191 + SENSE_CODE(0x1701, "Recovered data with retries") 192 + SENSE_CODE(0x1702, "Recovered data with positive head offset") 193 + SENSE_CODE(0x1703, "Recovered data with negative head offset") 194 + SENSE_CODE(0x1704, "Recovered data with retries and/or circ applied") 195 + SENSE_CODE(0x1705, "Recovered data using previous sector id") 196 + SENSE_CODE(0x1706, "Recovered data without ECC - data auto-reallocated") 197 + SENSE_CODE(0x1707, "Recovered data without ECC - recommend reassignment") 198 + SENSE_CODE(0x1708, "Recovered data without ECC - recommend rewrite") 199 + SENSE_CODE(0x1709, "Recovered data without ECC - data rewritten") 200 + 201 + SENSE_CODE(0x1800, "Recovered data with error correction applied") 202 + SENSE_CODE(0x1801, "Recovered data with error corr. & retries applied") 203 + SENSE_CODE(0x1802, "Recovered data - data auto-reallocated") 204 + SENSE_CODE(0x1803, "Recovered data with CIRC") 205 + SENSE_CODE(0x1804, "Recovered data with L-EC") 206 + SENSE_CODE(0x1805, "Recovered data - recommend reassignment") 207 + SENSE_CODE(0x1806, "Recovered data - recommend rewrite") 208 + SENSE_CODE(0x1807, "Recovered data with ECC - data rewritten") 209 + SENSE_CODE(0x1808, "Recovered data with linking") 210 + 211 + SENSE_CODE(0x1900, "Defect list error") 212 + SENSE_CODE(0x1901, "Defect list not available") 213 + SENSE_CODE(0x1902, "Defect list error in primary list") 214 + SENSE_CODE(0x1903, "Defect list error in grown list") 215 + 216 + SENSE_CODE(0x1A00, "Parameter list length error") 217 + 218 + SENSE_CODE(0x1B00, "Synchronous data transfer error") 219 + 220 + SENSE_CODE(0x1C00, "Defect list not found") 221 + SENSE_CODE(0x1C01, "Primary defect list not found") 222 + SENSE_CODE(0x1C02, "Grown defect list not found") 223 + 224 + SENSE_CODE(0x1D00, "Miscompare during verify operation") 225 + SENSE_CODE(0x1D01, "Miscompare verify of unmapped LBA") 226 + 227 + SENSE_CODE(0x1E00, "Recovered id with ECC correction") 228 + 229 + SENSE_CODE(0x1F00, "Partial defect list transfer") 230 + 231 + SENSE_CODE(0x2000, "Invalid command operation code") 232 + SENSE_CODE(0x2001, "Access denied - initiator pending-enrolled") 233 + SENSE_CODE(0x2002, "Access denied - no access rights") 234 + SENSE_CODE(0x2003, "Access denied - invalid mgmt id key") 235 + SENSE_CODE(0x2004, "Illegal command while in write capable state") 236 + SENSE_CODE(0x2005, "Obsolete") 237 + SENSE_CODE(0x2006, "Illegal command while in explicit address mode") 238 + SENSE_CODE(0x2007, "Illegal command while in implicit address mode") 239 + SENSE_CODE(0x2008, "Access denied - enrollment conflict") 240 + SENSE_CODE(0x2009, "Access denied - invalid LU identifier") 241 + SENSE_CODE(0x200A, "Access denied - invalid proxy token") 242 + SENSE_CODE(0x200B, "Access denied - ACL LUN conflict") 243 + SENSE_CODE(0x200C, "Illegal command when not in append-only mode") 244 + 245 + SENSE_CODE(0x2100, "Logical block address out of range") 246 + SENSE_CODE(0x2101, "Invalid element address") 247 + SENSE_CODE(0x2102, "Invalid address for write") 248 + SENSE_CODE(0x2103, "Invalid write crossing layer jump") 249 + SENSE_CODE(0x2104, "Unaligned write command") 250 + SENSE_CODE(0x2105, "Write boundary violation") 251 + SENSE_CODE(0x2106, "Attempt to read invalid data") 252 + SENSE_CODE(0x2107, "Read boundary violation") 253 + 254 + SENSE_CODE(0x2200, "Illegal function (use 20 00, 24 00, or 26 00)") 255 + 256 + SENSE_CODE(0x2300, "Invalid token operation, cause not reportable") 257 + SENSE_CODE(0x2301, "Invalid token operation, unsupported token type") 258 + SENSE_CODE(0x2302, "Invalid token operation, remote token usage not supported") 259 + SENSE_CODE(0x2303, "Invalid token operation, remote rod token creation not supported") 260 + SENSE_CODE(0x2304, "Invalid token operation, token unknown") 261 + SENSE_CODE(0x2305, "Invalid token operation, token corrupt") 262 + SENSE_CODE(0x2306, "Invalid token operation, token revoked") 263 + SENSE_CODE(0x2307, "Invalid token operation, token expired") 264 + SENSE_CODE(0x2308, "Invalid token operation, token cancelled") 265 + SENSE_CODE(0x2309, "Invalid token operation, token deleted") 266 + SENSE_CODE(0x230A, "Invalid token operation, invalid token length") 267 + 268 + SENSE_CODE(0x2400, "Invalid field in cdb") 269 + SENSE_CODE(0x2401, "CDB decryption error") 270 + SENSE_CODE(0x2402, "Obsolete") 271 + SENSE_CODE(0x2403, "Obsolete") 272 + SENSE_CODE(0x2404, "Security audit value frozen") 273 + SENSE_CODE(0x2405, "Security working key frozen") 274 + SENSE_CODE(0x2406, "Nonce not unique") 275 + SENSE_CODE(0x2407, "Nonce timestamp out of range") 276 + SENSE_CODE(0x2408, "Invalid XCDB") 277 + 278 + SENSE_CODE(0x2500, "Logical unit not supported") 279 + 280 + SENSE_CODE(0x2600, "Invalid field in parameter list") 281 + SENSE_CODE(0x2601, "Parameter not supported") 282 + SENSE_CODE(0x2602, "Parameter value invalid") 283 + SENSE_CODE(0x2603, "Threshold parameters not supported") 284 + SENSE_CODE(0x2604, "Invalid release of persistent reservation") 285 + SENSE_CODE(0x2605, "Data decryption error") 286 + SENSE_CODE(0x2606, "Too many target descriptors") 287 + SENSE_CODE(0x2607, "Unsupported target descriptor type code") 288 + SENSE_CODE(0x2608, "Too many segment descriptors") 289 + SENSE_CODE(0x2609, "Unsupported segment descriptor type code") 290 + SENSE_CODE(0x260A, "Unexpected inexact segment") 291 + SENSE_CODE(0x260B, "Inline data length exceeded") 292 + SENSE_CODE(0x260C, "Invalid operation for copy source or destination") 293 + SENSE_CODE(0x260D, "Copy segment granularity violation") 294 + SENSE_CODE(0x260E, "Invalid parameter while port is enabled") 295 + SENSE_CODE(0x260F, "Invalid data-out buffer integrity check value") 296 + SENSE_CODE(0x2610, "Data decryption key fail limit reached") 297 + SENSE_CODE(0x2611, "Incomplete key-associated data set") 298 + SENSE_CODE(0x2612, "Vendor specific key reference not found") 299 + 300 + SENSE_CODE(0x2700, "Write protected") 301 + SENSE_CODE(0x2701, "Hardware write protected") 302 + SENSE_CODE(0x2702, "Logical unit software write protected") 303 + SENSE_CODE(0x2703, "Associated write protect") 304 + SENSE_CODE(0x2704, "Persistent write protect") 305 + SENSE_CODE(0x2705, "Permanent write protect") 306 + SENSE_CODE(0x2706, "Conditional write protect") 307 + SENSE_CODE(0x2707, "Space allocation failed write protect") 308 + SENSE_CODE(0x2708, "Zone is read only") 309 + 310 + SENSE_CODE(0x2800, "Not ready to ready change, medium may have changed") 311 + SENSE_CODE(0x2801, "Import or export element accessed") 312 + SENSE_CODE(0x2802, "Format-layer may have changed") 313 + SENSE_CODE(0x2803, "Import/export element accessed, medium changed") 314 + 315 + SENSE_CODE(0x2900, "Power on, reset, or bus device reset occurred") 316 + SENSE_CODE(0x2901, "Power on occurred") 317 + SENSE_CODE(0x2902, "Scsi bus reset occurred") 318 + SENSE_CODE(0x2903, "Bus device reset function occurred") 319 + SENSE_CODE(0x2904, "Device internal reset") 320 + SENSE_CODE(0x2905, "Transceiver mode changed to single-ended") 321 + SENSE_CODE(0x2906, "Transceiver mode changed to lvd") 322 + SENSE_CODE(0x2907, "I_T nexus loss occurred") 323 + 324 + SENSE_CODE(0x2A00, "Parameters changed") 325 + SENSE_CODE(0x2A01, "Mode parameters changed") 326 + SENSE_CODE(0x2A02, "Log parameters changed") 327 + SENSE_CODE(0x2A03, "Reservations preempted") 328 + SENSE_CODE(0x2A04, "Reservations released") 329 + SENSE_CODE(0x2A05, "Registrations preempted") 330 + SENSE_CODE(0x2A06, "Asymmetric access state changed") 331 + SENSE_CODE(0x2A07, "Implicit asymmetric access state transition failed") 332 + SENSE_CODE(0x2A08, "Priority changed") 333 + SENSE_CODE(0x2A09, "Capacity data has changed") 334 + SENSE_CODE(0x2A0A, "Error history I_T nexus cleared") 335 + SENSE_CODE(0x2A0B, "Error history snapshot released") 336 + SENSE_CODE(0x2A0C, "Error recovery attributes have changed") 337 + SENSE_CODE(0x2A0D, "Data encryption capabilities changed") 338 + SENSE_CODE(0x2A10, "Timestamp changed") 339 + SENSE_CODE(0x2A11, "Data encryption parameters changed by another i_t nexus") 340 + SENSE_CODE(0x2A12, "Data encryption parameters changed by vendor specific event") 341 + SENSE_CODE(0x2A13, "Data encryption key instance counter has changed") 342 + SENSE_CODE(0x2A14, "SA creation capabilities data has changed") 343 + SENSE_CODE(0x2A15, "Medium removal prevention preempted") 344 + 345 + SENSE_CODE(0x2B00, "Copy cannot execute since host cannot disconnect") 346 + 347 + SENSE_CODE(0x2C00, "Command sequence error") 348 + SENSE_CODE(0x2C01, "Too many windows specified") 349 + SENSE_CODE(0x2C02, "Invalid combination of windows specified") 350 + SENSE_CODE(0x2C03, "Current program area is not empty") 351 + SENSE_CODE(0x2C04, "Current program area is empty") 352 + SENSE_CODE(0x2C05, "Illegal power condition request") 353 + SENSE_CODE(0x2C06, "Persistent prevent conflict") 354 + SENSE_CODE(0x2C07, "Previous busy status") 355 + SENSE_CODE(0x2C08, "Previous task set full status") 356 + SENSE_CODE(0x2C09, "Previous reservation conflict status") 357 + SENSE_CODE(0x2C0A, "Partition or collection contains user objects") 358 + SENSE_CODE(0x2C0B, "Not reserved") 359 + SENSE_CODE(0x2C0C, "Orwrite generation does not match") 360 + SENSE_CODE(0x2C0D, "Reset write pointer not allowed") 361 + SENSE_CODE(0x2C0E, "Zone is offline") 362 + 363 + SENSE_CODE(0x2D00, "Overwrite error on update in place") 364 + 365 + SENSE_CODE(0x2E00, "Insufficient time for operation") 366 + SENSE_CODE(0x2E01, "Command timeout before processing") 367 + SENSE_CODE(0x2E02, "Command timeout during processing") 368 + SENSE_CODE(0x2E03, "Command timeout during processing due to error recovery") 369 + 370 + SENSE_CODE(0x2F00, "Commands cleared by another initiator") 371 + SENSE_CODE(0x2F01, "Commands cleared by power loss notification") 372 + SENSE_CODE(0x2F02, "Commands cleared by device server") 373 + SENSE_CODE(0x2F03, "Some commands cleared by queuing layer event") 374 + 375 + SENSE_CODE(0x3000, "Incompatible medium installed") 376 + SENSE_CODE(0x3001, "Cannot read medium - unknown format") 377 + SENSE_CODE(0x3002, "Cannot read medium - incompatible format") 378 + SENSE_CODE(0x3003, "Cleaning cartridge installed") 379 + SENSE_CODE(0x3004, "Cannot write medium - unknown format") 380 + SENSE_CODE(0x3005, "Cannot write medium - incompatible format") 381 + SENSE_CODE(0x3006, "Cannot format medium - incompatible medium") 382 + SENSE_CODE(0x3007, "Cleaning failure") 383 + SENSE_CODE(0x3008, "Cannot write - application code mismatch") 384 + SENSE_CODE(0x3009, "Current session not fixated for append") 385 + SENSE_CODE(0x300A, "Cleaning request rejected") 386 + SENSE_CODE(0x300C, "WORM medium - overwrite attempted") 387 + SENSE_CODE(0x300D, "WORM medium - integrity check") 388 + SENSE_CODE(0x3010, "Medium not formatted") 389 + SENSE_CODE(0x3011, "Incompatible volume type") 390 + SENSE_CODE(0x3012, "Incompatible volume qualifier") 391 + SENSE_CODE(0x3013, "Cleaning volume expired") 392 + 393 + SENSE_CODE(0x3100, "Medium format corrupted") 394 + SENSE_CODE(0x3101, "Format command failed") 395 + SENSE_CODE(0x3102, "Zoned formatting failed due to spare linking") 396 + SENSE_CODE(0x3103, "Sanitize command failed") 397 + 398 + SENSE_CODE(0x3200, "No defect spare location available") 399 + SENSE_CODE(0x3201, "Defect list update failure") 400 + 401 + SENSE_CODE(0x3300, "Tape length error") 402 + 403 + SENSE_CODE(0x3400, "Enclosure failure") 404 + 405 + SENSE_CODE(0x3500, "Enclosure services failure") 406 + SENSE_CODE(0x3501, "Unsupported enclosure function") 407 + SENSE_CODE(0x3502, "Enclosure services unavailable") 408 + SENSE_CODE(0x3503, "Enclosure services transfer failure") 409 + SENSE_CODE(0x3504, "Enclosure services transfer refused") 410 + SENSE_CODE(0x3505, "Enclosure services checksum error") 411 + 412 + SENSE_CODE(0x3600, "Ribbon, ink, or toner failure") 413 + 414 + SENSE_CODE(0x3700, "Rounded parameter") 415 + 416 + SENSE_CODE(0x3800, "Event status notification") 417 + SENSE_CODE(0x3802, "Esn - power management class event") 418 + SENSE_CODE(0x3804, "Esn - media class event") 419 + SENSE_CODE(0x3806, "Esn - device busy class event") 420 + SENSE_CODE(0x3807, "Thin Provisioning soft threshold reached") 421 + 422 + SENSE_CODE(0x3900, "Saving parameters not supported") 423 + 424 + SENSE_CODE(0x3A00, "Medium not present") 425 + SENSE_CODE(0x3A01, "Medium not present - tray closed") 426 + SENSE_CODE(0x3A02, "Medium not present - tray open") 427 + SENSE_CODE(0x3A03, "Medium not present - loadable") 428 + SENSE_CODE(0x3A04, "Medium not present - medium auxiliary memory accessible") 429 + 430 + SENSE_CODE(0x3B00, "Sequential positioning error") 431 + SENSE_CODE(0x3B01, "Tape position error at beginning-of-medium") 432 + SENSE_CODE(0x3B02, "Tape position error at end-of-medium") 433 + SENSE_CODE(0x3B03, "Tape or electronic vertical forms unit not ready") 434 + SENSE_CODE(0x3B04, "Slew failure") 435 + SENSE_CODE(0x3B05, "Paper jam") 436 + SENSE_CODE(0x3B06, "Failed to sense top-of-form") 437 + SENSE_CODE(0x3B07, "Failed to sense bottom-of-form") 438 + SENSE_CODE(0x3B08, "Reposition error") 439 + SENSE_CODE(0x3B09, "Read past end of medium") 440 + SENSE_CODE(0x3B0A, "Read past beginning of medium") 441 + SENSE_CODE(0x3B0B, "Position past end of medium") 442 + SENSE_CODE(0x3B0C, "Position past beginning of medium") 443 + SENSE_CODE(0x3B0D, "Medium destination element full") 444 + SENSE_CODE(0x3B0E, "Medium source element empty") 445 + SENSE_CODE(0x3B0F, "End of medium reached") 446 + SENSE_CODE(0x3B11, "Medium magazine not accessible") 447 + SENSE_CODE(0x3B12, "Medium magazine removed") 448 + SENSE_CODE(0x3B13, "Medium magazine inserted") 449 + SENSE_CODE(0x3B14, "Medium magazine locked") 450 + SENSE_CODE(0x3B15, "Medium magazine unlocked") 451 + SENSE_CODE(0x3B16, "Mechanical positioning or changer error") 452 + SENSE_CODE(0x3B17, "Read past end of user object") 453 + SENSE_CODE(0x3B18, "Element disabled") 454 + SENSE_CODE(0x3B19, "Element enabled") 455 + SENSE_CODE(0x3B1A, "Data transfer device removed") 456 + SENSE_CODE(0x3B1B, "Data transfer device inserted") 457 + SENSE_CODE(0x3B1C, "Too many logical objects on partition to support operation") 458 + 459 + SENSE_CODE(0x3D00, "Invalid bits in identify message") 460 + 461 + SENSE_CODE(0x3E00, "Logical unit has not self-configured yet") 462 + SENSE_CODE(0x3E01, "Logical unit failure") 463 + SENSE_CODE(0x3E02, "Timeout on logical unit") 464 + SENSE_CODE(0x3E03, "Logical unit failed self-test") 465 + SENSE_CODE(0x3E04, "Logical unit unable to update self-test log") 466 + 467 + SENSE_CODE(0x3F00, "Target operating conditions have changed") 468 + SENSE_CODE(0x3F01, "Microcode has been changed") 469 + SENSE_CODE(0x3F02, "Changed operating definition") 470 + SENSE_CODE(0x3F03, "Inquiry data has changed") 471 + SENSE_CODE(0x3F04, "Component device attached") 472 + SENSE_CODE(0x3F05, "Device identifier changed") 473 + SENSE_CODE(0x3F06, "Redundancy group created or modified") 474 + SENSE_CODE(0x3F07, "Redundancy group deleted") 475 + SENSE_CODE(0x3F08, "Spare created or modified") 476 + SENSE_CODE(0x3F09, "Spare deleted") 477 + SENSE_CODE(0x3F0A, "Volume set created or modified") 478 + SENSE_CODE(0x3F0B, "Volume set deleted") 479 + SENSE_CODE(0x3F0C, "Volume set deassigned") 480 + SENSE_CODE(0x3F0D, "Volume set reassigned") 481 + SENSE_CODE(0x3F0E, "Reported luns data has changed") 482 + SENSE_CODE(0x3F0F, "Echo buffer overwritten") 483 + SENSE_CODE(0x3F10, "Medium loadable") 484 + SENSE_CODE(0x3F11, "Medium auxiliary memory accessible") 485 + SENSE_CODE(0x3F12, "iSCSI IP address added") 486 + SENSE_CODE(0x3F13, "iSCSI IP address removed") 487 + SENSE_CODE(0x3F14, "iSCSI IP address changed") 488 + SENSE_CODE(0x3F15, "Inspect referrals sense descriptors") 489 + SENSE_CODE(0x3F16, "Microcode has been changed without reset") 490 + /* 491 + * SENSE_CODE(0x40NN, "Ram failure") 492 + * SENSE_CODE(0x40NN, "Diagnostic failure on component nn") 493 + * SENSE_CODE(0x41NN, "Data path failure") 494 + * SENSE_CODE(0x42NN, "Power-on or self-test failure") 495 + */ 496 + SENSE_CODE(0x4300, "Message error") 497 + 498 + SENSE_CODE(0x4400, "Internal target failure") 499 + SENSE_CODE(0x4401, "Persistent reservation information lost") 500 + SENSE_CODE(0x4471, "ATA device failed set features") 501 + 502 + SENSE_CODE(0x4500, "Select or reselect failure") 503 + 504 + SENSE_CODE(0x4600, "Unsuccessful soft reset") 505 + 506 + SENSE_CODE(0x4700, "Scsi parity error") 507 + SENSE_CODE(0x4701, "Data phase CRC error detected") 508 + SENSE_CODE(0x4702, "Scsi parity error detected during st data phase") 509 + SENSE_CODE(0x4703, "Information unit iuCRC error detected") 510 + SENSE_CODE(0x4704, "Asynchronous information protection error detected") 511 + SENSE_CODE(0x4705, "Protocol service CRC error") 512 + SENSE_CODE(0x4706, "Phy test function in progress") 513 + SENSE_CODE(0x477f, "Some commands cleared by iSCSI Protocol event") 514 + 515 + SENSE_CODE(0x4800, "Initiator detected error message received") 516 + 517 + SENSE_CODE(0x4900, "Invalid message error") 518 + 519 + SENSE_CODE(0x4A00, "Command phase error") 520 + 521 + SENSE_CODE(0x4B00, "Data phase error") 522 + SENSE_CODE(0x4B01, "Invalid target port transfer tag received") 523 + SENSE_CODE(0x4B02, "Too much write data") 524 + SENSE_CODE(0x4B03, "Ack/nak timeout") 525 + SENSE_CODE(0x4B04, "Nak received") 526 + SENSE_CODE(0x4B05, "Data offset error") 527 + SENSE_CODE(0x4B06, "Initiator response timeout") 528 + SENSE_CODE(0x4B07, "Connection lost") 529 + SENSE_CODE(0x4B08, "Data-in buffer overflow - data buffer size") 530 + SENSE_CODE(0x4B09, "Data-in buffer overflow - data buffer descriptor area") 531 + SENSE_CODE(0x4B0A, "Data-in buffer error") 532 + SENSE_CODE(0x4B0B, "Data-out buffer overflow - data buffer size") 533 + SENSE_CODE(0x4B0C, "Data-out buffer overflow - data buffer descriptor area") 534 + SENSE_CODE(0x4B0D, "Data-out buffer error") 535 + SENSE_CODE(0x4B0E, "PCIe fabric error") 536 + SENSE_CODE(0x4B0F, "PCIe completion timeout") 537 + SENSE_CODE(0x4B10, "PCIe completer abort") 538 + SENSE_CODE(0x4B11, "PCIe poisoned tlp received") 539 + SENSE_CODE(0x4B12, "PCIe eCRC check failed") 540 + SENSE_CODE(0x4B13, "PCIe unsupported request") 541 + SENSE_CODE(0x4B14, "PCIe acs violation") 542 + SENSE_CODE(0x4B15, "PCIe tlp prefix blocked") 543 + 544 + SENSE_CODE(0x4C00, "Logical unit failed self-configuration") 545 + /* 546 + * SENSE_CODE(0x4DNN, "Tagged overlapped commands (nn = queue tag)") 547 + */ 548 + SENSE_CODE(0x4E00, "Overlapped commands attempted") 549 + 550 + SENSE_CODE(0x5000, "Write append error") 551 + SENSE_CODE(0x5001, "Write append position error") 552 + SENSE_CODE(0x5002, "Position error related to timing") 553 + 554 + SENSE_CODE(0x5100, "Erase failure") 555 + SENSE_CODE(0x5101, "Erase failure - incomplete erase operation detected") 556 + 557 + SENSE_CODE(0x5200, "Cartridge fault") 558 + 559 + SENSE_CODE(0x5300, "Media load or eject failed") 560 + SENSE_CODE(0x5301, "Unload tape failure") 561 + SENSE_CODE(0x5302, "Medium removal prevented") 562 + SENSE_CODE(0x5303, "Medium removal prevented by data transfer element") 563 + SENSE_CODE(0x5304, "Medium thread or unthread failure") 564 + SENSE_CODE(0x5305, "Volume identifier invalid") 565 + SENSE_CODE(0x5306, "Volume identifier missing") 566 + SENSE_CODE(0x5307, "Duplicate volume identifier") 567 + SENSE_CODE(0x5308, "Element status unknown") 568 + SENSE_CODE(0x5309, "Data transfer device error - load failed") 569 + SENSE_CODE(0x530a, "Data transfer device error - unload failed") 570 + SENSE_CODE(0x530b, "Data transfer device error - unload missing") 571 + SENSE_CODE(0x530c, "Data transfer device error - eject failed") 572 + SENSE_CODE(0x530d, "Data transfer device error - library communication failed") 573 + 574 + SENSE_CODE(0x5400, "Scsi to host system interface failure") 575 + 576 + SENSE_CODE(0x5500, "System resource failure") 577 + SENSE_CODE(0x5501, "System buffer full") 578 + SENSE_CODE(0x5502, "Insufficient reservation resources") 579 + SENSE_CODE(0x5503, "Insufficient resources") 580 + SENSE_CODE(0x5504, "Insufficient registration resources") 581 + SENSE_CODE(0x5505, "Insufficient access control resources") 582 + SENSE_CODE(0x5506, "Auxiliary memory out of space") 583 + SENSE_CODE(0x5507, "Quota error") 584 + SENSE_CODE(0x5508, "Maximum number of supplemental decryption keys exceeded") 585 + SENSE_CODE(0x5509, "Medium auxiliary memory not accessible") 586 + SENSE_CODE(0x550A, "Data currently unavailable") 587 + SENSE_CODE(0x550B, "Insufficient power for operation") 588 + SENSE_CODE(0x550C, "Insufficient resources to create rod") 589 + SENSE_CODE(0x550D, "Insufficient resources to create rod token") 590 + SENSE_CODE(0x550E, "Insufficient zone resources") 591 + 592 + SENSE_CODE(0x5700, "Unable to recover table-of-contents") 593 + 594 + SENSE_CODE(0x5800, "Generation does not exist") 595 + 596 + SENSE_CODE(0x5900, "Updated block read") 597 + 598 + SENSE_CODE(0x5A00, "Operator request or state change input") 599 + SENSE_CODE(0x5A01, "Operator medium removal request") 600 + SENSE_CODE(0x5A02, "Operator selected write protect") 601 + SENSE_CODE(0x5A03, "Operator selected write permit") 602 + 603 + SENSE_CODE(0x5B00, "Log exception") 604 + SENSE_CODE(0x5B01, "Threshold condition met") 605 + SENSE_CODE(0x5B02, "Log counter at maximum") 606 + SENSE_CODE(0x5B03, "Log list codes exhausted") 607 + 608 + SENSE_CODE(0x5C00, "Rpl status change") 609 + SENSE_CODE(0x5C01, "Spindles synchronized") 610 + SENSE_CODE(0x5C02, "Spindles not synchronized") 611 + 612 + SENSE_CODE(0x5D00, "Failure prediction threshold exceeded") 613 + SENSE_CODE(0x5D01, "Media failure prediction threshold exceeded") 614 + SENSE_CODE(0x5D02, "Logical unit failure prediction threshold exceeded") 615 + SENSE_CODE(0x5D03, "Spare area exhaustion prediction threshold exceeded") 616 + SENSE_CODE(0x5D10, "Hardware impending failure general hard drive failure") 617 + SENSE_CODE(0x5D11, "Hardware impending failure drive error rate too high") 618 + SENSE_CODE(0x5D12, "Hardware impending failure data error rate too high") 619 + SENSE_CODE(0x5D13, "Hardware impending failure seek error rate too high") 620 + SENSE_CODE(0x5D14, "Hardware impending failure too many block reassigns") 621 + SENSE_CODE(0x5D15, "Hardware impending failure access times too high") 622 + SENSE_CODE(0x5D16, "Hardware impending failure start unit times too high") 623 + SENSE_CODE(0x5D17, "Hardware impending failure channel parametrics") 624 + SENSE_CODE(0x5D18, "Hardware impending failure controller detected") 625 + SENSE_CODE(0x5D19, "Hardware impending failure throughput performance") 626 + SENSE_CODE(0x5D1A, "Hardware impending failure seek time performance") 627 + SENSE_CODE(0x5D1B, "Hardware impending failure spin-up retry count") 628 + SENSE_CODE(0x5D1C, "Hardware impending failure drive calibration retry count") 629 + SENSE_CODE(0x5D20, "Controller impending failure general hard drive failure") 630 + SENSE_CODE(0x5D21, "Controller impending failure drive error rate too high") 631 + SENSE_CODE(0x5D22, "Controller impending failure data error rate too high") 632 + SENSE_CODE(0x5D23, "Controller impending failure seek error rate too high") 633 + SENSE_CODE(0x5D24, "Controller impending failure too many block reassigns") 634 + SENSE_CODE(0x5D25, "Controller impending failure access times too high") 635 + SENSE_CODE(0x5D26, "Controller impending failure start unit times too high") 636 + SENSE_CODE(0x5D27, "Controller impending failure channel parametrics") 637 + SENSE_CODE(0x5D28, "Controller impending failure controller detected") 638 + SENSE_CODE(0x5D29, "Controller impending failure throughput performance") 639 + SENSE_CODE(0x5D2A, "Controller impending failure seek time performance") 640 + SENSE_CODE(0x5D2B, "Controller impending failure spin-up retry count") 641 + SENSE_CODE(0x5D2C, "Controller impending failure drive calibration retry count") 642 + SENSE_CODE(0x5D30, "Data channel impending failure general hard drive failure") 643 + SENSE_CODE(0x5D31, "Data channel impending failure drive error rate too high") 644 + SENSE_CODE(0x5D32, "Data channel impending failure data error rate too high") 645 + SENSE_CODE(0x5D33, "Data channel impending failure seek error rate too high") 646 + SENSE_CODE(0x5D34, "Data channel impending failure too many block reassigns") 647 + SENSE_CODE(0x5D35, "Data channel impending failure access times too high") 648 + SENSE_CODE(0x5D36, "Data channel impending failure start unit times too high") 649 + SENSE_CODE(0x5D37, "Data channel impending failure channel parametrics") 650 + SENSE_CODE(0x5D38, "Data channel impending failure controller detected") 651 + SENSE_CODE(0x5D39, "Data channel impending failure throughput performance") 652 + SENSE_CODE(0x5D3A, "Data channel impending failure seek time performance") 653 + SENSE_CODE(0x5D3B, "Data channel impending failure spin-up retry count") 654 + SENSE_CODE(0x5D3C, "Data channel impending failure drive calibration retry count") 655 + SENSE_CODE(0x5D40, "Servo impending failure general hard drive failure") 656 + SENSE_CODE(0x5D41, "Servo impending failure drive error rate too high") 657 + SENSE_CODE(0x5D42, "Servo impending failure data error rate too high") 658 + SENSE_CODE(0x5D43, "Servo impending failure seek error rate too high") 659 + SENSE_CODE(0x5D44, "Servo impending failure too many block reassigns") 660 + SENSE_CODE(0x5D45, "Servo impending failure access times too high") 661 + SENSE_CODE(0x5D46, "Servo impending failure start unit times too high") 662 + SENSE_CODE(0x5D47, "Servo impending failure channel parametrics") 663 + SENSE_CODE(0x5D48, "Servo impending failure controller detected") 664 + SENSE_CODE(0x5D49, "Servo impending failure throughput performance") 665 + SENSE_CODE(0x5D4A, "Servo impending failure seek time performance") 666 + SENSE_CODE(0x5D4B, "Servo impending failure spin-up retry count") 667 + SENSE_CODE(0x5D4C, "Servo impending failure drive calibration retry count") 668 + SENSE_CODE(0x5D50, "Spindle impending failure general hard drive failure") 669 + SENSE_CODE(0x5D51, "Spindle impending failure drive error rate too high") 670 + SENSE_CODE(0x5D52, "Spindle impending failure data error rate too high") 671 + SENSE_CODE(0x5D53, "Spindle impending failure seek error rate too high") 672 + SENSE_CODE(0x5D54, "Spindle impending failure too many block reassigns") 673 + SENSE_CODE(0x5D55, "Spindle impending failure access times too high") 674 + SENSE_CODE(0x5D56, "Spindle impending failure start unit times too high") 675 + SENSE_CODE(0x5D57, "Spindle impending failure channel parametrics") 676 + SENSE_CODE(0x5D58, "Spindle impending failure controller detected") 677 + SENSE_CODE(0x5D59, "Spindle impending failure throughput performance") 678 + SENSE_CODE(0x5D5A, "Spindle impending failure seek time performance") 679 + SENSE_CODE(0x5D5B, "Spindle impending failure spin-up retry count") 680 + SENSE_CODE(0x5D5C, "Spindle impending failure drive calibration retry count") 681 + SENSE_CODE(0x5D60, "Firmware impending failure general hard drive failure") 682 + SENSE_CODE(0x5D61, "Firmware impending failure drive error rate too high") 683 + SENSE_CODE(0x5D62, "Firmware impending failure data error rate too high") 684 + SENSE_CODE(0x5D63, "Firmware impending failure seek error rate too high") 685 + SENSE_CODE(0x5D64, "Firmware impending failure too many block reassigns") 686 + SENSE_CODE(0x5D65, "Firmware impending failure access times too high") 687 + SENSE_CODE(0x5D66, "Firmware impending failure start unit times too high") 688 + SENSE_CODE(0x5D67, "Firmware impending failure channel parametrics") 689 + SENSE_CODE(0x5D68, "Firmware impending failure controller detected") 690 + SENSE_CODE(0x5D69, "Firmware impending failure throughput performance") 691 + SENSE_CODE(0x5D6A, "Firmware impending failure seek time performance") 692 + SENSE_CODE(0x5D6B, "Firmware impending failure spin-up retry count") 693 + SENSE_CODE(0x5D6C, "Firmware impending failure drive calibration retry count") 694 + SENSE_CODE(0x5DFF, "Failure prediction threshold exceeded (false)") 695 + 696 + SENSE_CODE(0x5E00, "Low power condition on") 697 + SENSE_CODE(0x5E01, "Idle condition activated by timer") 698 + SENSE_CODE(0x5E02, "Standby condition activated by timer") 699 + SENSE_CODE(0x5E03, "Idle condition activated by command") 700 + SENSE_CODE(0x5E04, "Standby condition activated by command") 701 + SENSE_CODE(0x5E05, "Idle_b condition activated by timer") 702 + SENSE_CODE(0x5E06, "Idle_b condition activated by command") 703 + SENSE_CODE(0x5E07, "Idle_c condition activated by timer") 704 + SENSE_CODE(0x5E08, "Idle_c condition activated by command") 705 + SENSE_CODE(0x5E09, "Standby_y condition activated by timer") 706 + SENSE_CODE(0x5E0A, "Standby_y condition activated by command") 707 + SENSE_CODE(0x5E41, "Power state change to active") 708 + SENSE_CODE(0x5E42, "Power state change to idle") 709 + SENSE_CODE(0x5E43, "Power state change to standby") 710 + SENSE_CODE(0x5E45, "Power state change to sleep") 711 + SENSE_CODE(0x5E47, "Power state change to device control") 712 + 713 + SENSE_CODE(0x6000, "Lamp failure") 714 + 715 + SENSE_CODE(0x6100, "Video acquisition error") 716 + SENSE_CODE(0x6101, "Unable to acquire video") 717 + SENSE_CODE(0x6102, "Out of focus") 718 + 719 + SENSE_CODE(0x6200, "Scan head positioning error") 720 + 721 + SENSE_CODE(0x6300, "End of user area encountered on this track") 722 + SENSE_CODE(0x6301, "Packet does not fit in available space") 723 + 724 + SENSE_CODE(0x6400, "Illegal mode for this track") 725 + SENSE_CODE(0x6401, "Invalid packet size") 726 + 727 + SENSE_CODE(0x6500, "Voltage fault") 728 + 729 + SENSE_CODE(0x6600, "Automatic document feeder cover up") 730 + SENSE_CODE(0x6601, "Automatic document feeder lift up") 731 + SENSE_CODE(0x6602, "Document jam in automatic document feeder") 732 + SENSE_CODE(0x6603, "Document miss feed automatic in document feeder") 733 + 734 + SENSE_CODE(0x6700, "Configuration failure") 735 + SENSE_CODE(0x6701, "Configuration of incapable logical units failed") 736 + SENSE_CODE(0x6702, "Add logical unit failed") 737 + SENSE_CODE(0x6703, "Modification of logical unit failed") 738 + SENSE_CODE(0x6704, "Exchange of logical unit failed") 739 + SENSE_CODE(0x6705, "Remove of logical unit failed") 740 + SENSE_CODE(0x6706, "Attachment of logical unit failed") 741 + SENSE_CODE(0x6707, "Creation of logical unit failed") 742 + SENSE_CODE(0x6708, "Assign failure occurred") 743 + SENSE_CODE(0x6709, "Multiply assigned logical unit") 744 + SENSE_CODE(0x670A, "Set target port groups command failed") 745 + SENSE_CODE(0x670B, "ATA device feature not enabled") 746 + 747 + SENSE_CODE(0x6800, "Logical unit not configured") 748 + SENSE_CODE(0x6801, "Subsidiary logical unit not configured") 749 + 750 + SENSE_CODE(0x6900, "Data loss on logical unit") 751 + SENSE_CODE(0x6901, "Multiple logical unit failures") 752 + SENSE_CODE(0x6902, "Parity/data mismatch") 753 + 754 + SENSE_CODE(0x6A00, "Informational, refer to log") 755 + 756 + SENSE_CODE(0x6B00, "State change has occurred") 757 + SENSE_CODE(0x6B01, "Redundancy level got better") 758 + SENSE_CODE(0x6B02, "Redundancy level got worse") 759 + 760 + SENSE_CODE(0x6C00, "Rebuild failure occurred") 761 + 762 + SENSE_CODE(0x6D00, "Recalculate failure occurred") 763 + 764 + SENSE_CODE(0x6E00, "Command to logical unit failed") 765 + 766 + SENSE_CODE(0x6F00, "Copy protection key exchange failure - authentication failure") 767 + SENSE_CODE(0x6F01, "Copy protection key exchange failure - key not present") 768 + SENSE_CODE(0x6F02, "Copy protection key exchange failure - key not established") 769 + SENSE_CODE(0x6F03, "Read of scrambled sector without authentication") 770 + SENSE_CODE(0x6F04, "Media region code is mismatched to logical unit region") 771 + SENSE_CODE(0x6F05, "Drive region must be permanent/region reset count error") 772 + SENSE_CODE(0x6F06, "Insufficient block count for binding nonce recording") 773 + SENSE_CODE(0x6F07, "Conflict in binding nonce recording") 774 + /* 775 + * SENSE_CODE(0x70NN, "Decompression exception short algorithm id of nn") 776 + */ 777 + SENSE_CODE(0x7100, "Decompression exception long algorithm id") 778 + 779 + SENSE_CODE(0x7200, "Session fixation error") 780 + SENSE_CODE(0x7201, "Session fixation error writing lead-in") 781 + SENSE_CODE(0x7202, "Session fixation error writing lead-out") 782 + SENSE_CODE(0x7203, "Session fixation error - incomplete track in session") 783 + SENSE_CODE(0x7204, "Empty or partially written reserved track") 784 + SENSE_CODE(0x7205, "No more track reservations allowed") 785 + SENSE_CODE(0x7206, "RMZ extension is not allowed") 786 + SENSE_CODE(0x7207, "No more test zone extensions are allowed") 787 + 788 + SENSE_CODE(0x7300, "Cd control error") 789 + SENSE_CODE(0x7301, "Power calibration area almost full") 790 + SENSE_CODE(0x7302, "Power calibration area is full") 791 + SENSE_CODE(0x7303, "Power calibration area error") 792 + SENSE_CODE(0x7304, "Program memory area update failure") 793 + SENSE_CODE(0x7305, "Program memory area is full") 794 + SENSE_CODE(0x7306, "RMA/PMA is almost full") 795 + SENSE_CODE(0x7310, "Current power calibration area almost full") 796 + SENSE_CODE(0x7311, "Current power calibration area is full") 797 + SENSE_CODE(0x7317, "RDZ is full") 798 + 799 + SENSE_CODE(0x7400, "Security error") 800 + SENSE_CODE(0x7401, "Unable to decrypt data") 801 + SENSE_CODE(0x7402, "Unencrypted data encountered while decrypting") 802 + SENSE_CODE(0x7403, "Incorrect data encryption key") 803 + SENSE_CODE(0x7404, "Cryptographic integrity validation failed") 804 + SENSE_CODE(0x7405, "Error decrypting data") 805 + SENSE_CODE(0x7406, "Unknown signature verification key") 806 + SENSE_CODE(0x7407, "Encryption parameters not useable") 807 + SENSE_CODE(0x7408, "Digital signature validation failure") 808 + SENSE_CODE(0x7409, "Encryption mode mismatch on read") 809 + SENSE_CODE(0x740A, "Encrypted block not raw read enabled") 810 + SENSE_CODE(0x740B, "Incorrect Encryption parameters") 811 + SENSE_CODE(0x740C, "Unable to decrypt parameter list") 812 + SENSE_CODE(0x740D, "Encryption algorithm disabled") 813 + SENSE_CODE(0x7410, "SA creation parameter value invalid") 814 + SENSE_CODE(0x7411, "SA creation parameter value rejected") 815 + SENSE_CODE(0x7412, "Invalid SA usage") 816 + SENSE_CODE(0x7421, "Data Encryption configuration prevented") 817 + SENSE_CODE(0x7430, "SA creation parameter not supported") 818 + SENSE_CODE(0x7440, "Authentication failed") 819 + SENSE_CODE(0x7461, "External data encryption key manager access error") 820 + SENSE_CODE(0x7462, "External data encryption key manager error") 821 + SENSE_CODE(0x7463, "External data encryption key not found") 822 + SENSE_CODE(0x7464, "External data encryption request not authorized") 823 + SENSE_CODE(0x746E, "External data encryption control timeout") 824 + SENSE_CODE(0x746F, "External data encryption control error") 825 + SENSE_CODE(0x7471, "Logical unit access not authorized") 826 + SENSE_CODE(0x7479, "Security conflict in translated device")