Re: [PATCH 26/30] ext4: do not send discards as barriers
From: Boaz Harrosh <hidden>
Date: 2010-08-31 09:55:23
Also in:
dm-devel, linux-fsdevel, linux-ide, linux-scsi, lkml
From: Boaz Harrosh <hidden>
Date: 2010-08-31 09:55:23
Also in:
dm-devel, linux-fsdevel, linux-ide, linux-scsi, lkml
On 08/31/2010 12:02 AM, Jan Kara wrote:
On Tue 31-08-10 00:39:41, Vladislav Bolkhovitin wrote:quoted
Jan Kara, on 08/31/2010 12:20 AM wrote:quoted
On Mon 30-08-10 15:56:43, Jeff Moyer wrote:quoted
Jan Kara[off-list ref] writes:quoted
An update: I've set up an ext4 barrier testing in KVM - run fsstress, kill KVM at some random moment and check that the filesystem is consistent (kvm is run in cache=writeback mode to simulate disk cache). About 70 runsBut doesn't your "disk cache" survive the "power cycle" of your guest?Yes, you're right. Thinking about it now the test setup was wrong because it didn't refuse writes to the VM's data partition after the moment I killed KVM. Thanks for catching this. I will probably have to use the fault injection on the host to disallow writing the device at a certain moment. Or does somebody have a better option?Have you considered to setup a second box as an iSCSI target (e.g. with iSCSI-SCST)? With it killing the connectivity is just a matter of a single iptables command + a lot more options.
Still same problem no? the data is still cached on the backing store device how do you trash the cached data?
Hmm, this might be an interesting option. Will try that. Thanks for suggestion. Honza
with stgt it's very simple as well. It's a user mode application. All on the same machine: - run stgt application - login + mount a filesystem - run test - kill -9 stgt mid flight But how to throw away the data on the backing store cache? Boaz