> Due to the way NVMe writes, and the lack of power loss protection,
it is absolutely possible to bork a few files in day-to-day operation.
That's why enterprise-grade SSDs are built differently from consumer disks.
He’s actually trying to explain away the problem saying data loss is to be expected. Poor show, this device should be fixed in software or recalled.
The contract between a block device and a host is well known.
When a write is issued by the OS and acknowledged by the device, it must persist.
If write barriers are used, all writes before a barrier must persist before any writes after it.
You don't need battery backup to achieve this, but battery backup helps you get more performance while still meeting the requirements.
I should be able to cut power to the device a million times, and these basic requirements should still hold. If they do, great. If not, the device should be blocked by Microsoft (or at least a very scary warning on every bootup)