DIF/DIX는 Red Hat Enterprise Linux 6의 SCSI 표준 및 기술 프리뷰에 새로 추가되었습니다. DIF/DIX는 일반적으로 사용되는 512바이트 디스크 블록의 크기를 512에서 520바이트로 늘려 DIF(데이터 무결성 필드)를 추가합니다. DIF는 쓰기가 발생할 때 HBA(Host Bus Adapter)에 의해 계산된 데이터 블록의 체크섬 값을 저장합니다. 그런 다음 스토리지 장치는 수신 시 체크섬을 확인하고 데이터와 체크섬을 모두 저장합니다. 반대로, 읽기가 발생하면 스토리지 장치와 수신 HBA에서 체크섬을 확인할 수 있습니다.
DIF/DIX 하드웨어 체크섬 기능은 O_DIRECT I/O를 독점적으로 발행하는 애플리케이션에만 사용해야 합니다. 이러한 애플리케이션은 O_DIRECT 모드에서 원시 블록 장치 또는 XFS 파일 시스템을 사용할 수 있습니다. (XFS는 특정 할당 작업을 수행할 때 버퍼링된 I/O로 대체되지 않는 유일한 파일 시스템입니다.) O_DIRECT I/O 및 DIF/DIX 하드웨어에서 사용하도록 설계된 애플리케이션만 이 기능을 활성화해야 합니다.
패키지: kernel-2.6.32-642