Re: [Lsf-pc] [LSF/MM/BPF TOPIC] Implementing the NFS v4.2 WRITE_SAME operation: VFS or NFS ioctl() ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Ted!

>    * DIF/DIX (although this is super expensive, so this has fallen out
>         of favor)

Several cloud providers use T10 PI-capable storage in their backend. The
interface is rarely exposed to customers, though.

>    * In-line checksums in the database block; this approach is fairly
>         common for enterprise databases

Yep.

Also note that DIX/T10 PI are intended to prevent writing corrupted
buffers or misdirected data to media. I.e. at WRITE time. Neither DIX,
nor T10 PI offer any torn write guarantees. That's what the dedicated
atomic write operations are for (and those do support PI).

In-line application block checksums are a solution for the problem of
determining whether a database block read from media is intact. I.e.
in-line checksums are effective at READ time.

-- 
Martin K. Petersen	Oracle Linux Engineering




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux