• Martin K. Petersen's avatar
    [SCSI] sd: Support for SCSI disk (SBC) Data Integrity Field · af55ff67
    Martin K. Petersen authored
    Support for controllers and disks that implement DIF protection
    information:
    
     - During command preparation the RDPROTECT/WRPROTECT must be set
       correctly if the target has DIF enabled.
    
     - READ(6) and WRITE(6) are not supported when DIF is on.
    
     - The controller must be told how to handle the I/O via the
       protection operation field in scsi_cmnd.
    
     - Refactor the I/O completion code that extracts failed LBA from the
       returned sense data and handle DIF failures correctly.
    
     - sd_dif.c implements the functions required to prepare and complete
       requests with protection information attached.
    Signed-off-by: Martin K. Petersen's avatarMartin K. Petersen <[email protected]>
    Signed-off-by: default avatarJames Bottomley <[email protected]>
    af55ff67
sd.h 3.04 KB