..
Sure, no doubt there. But it's due to the kernel crash,
not due to the write cache on the drive.
Anything in the drive's write cache very probably made it to the media
within a second or two of arriving there.
So with or without a write cache, the same result should happen
for those tests. Of course, if you disable barriers *and* write cache,
then you are no longer testing the same kernel code.
I'm not arguing against battery backup or UPSs,
or *for* blindly trusting write caches without reliable power.
Just pointing out that they're not the evil that some folks
seem to believe they are.
Cheers
--