>>>>> "Paul" == Paul Millar <paul.millar@xxxxxxx> writes: Paul> My concern is that, if the server-software doesn't push the Paul> client-provided checksum then the FS checksum (plus T-10 DIF/DIX) Paul> would not provide a rigorous assurance that the bytes are the Paul> same. Without this assurance, corruption could still occur; for Paul> example, within the server's memory. For DIX we allow integrity metadata conversion. Once the data is received, the server generates appropriate IMD for the next layer. Then the server verifies that the original IMD matches the data buffer. That way there's no window of error. But obviously the ideal case is where the same IMD can be passed throughout the stack without conversion. Not sure what you use for file service? I believe NFSv4 allows for checksums to be passed along. I have not looked at them closely yet, though. -- Martin K. Petersen Oracle Linux Engineering -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
