All of lore.kernel.org
 help / color / mirror / Atom feed
From: Milan Broz <mbroz@redhat.com>
To: dm-crypt@saout.de
Subject: Re: [dm-crypt] dm-crypt flush-to-disk freezes
Date: Wed, 18 Aug 2010 16:47:24 +0200	[thread overview]
Message-ID: <4C6BF27C.1050305@redhat.com> (raw)
In-Reply-To: <20100818141208.GB1847@tansi.org>

On 08/18/2010 04:12 PM, Arno Wagner wrote:
> On Wed, Aug 18, 2010 at 01:43:13PM +0200, Milan Broz wrote:
>> On 08/17/2010 08:46 PM, Arno Wagner wrote:
>>> The set-up is a dm-crypt partition with a Windows XP 
>>> VM and the current VMplayer, all with kernel 2.6.34.4
>>> from kernel.org and current vmware-tools in the VM.
>>
>> Can you be more specific?
>>
>> You have direct partition with LUKS and this is mapped
>> to vmware directly as disk, right?
>> No fs in the middle?
> 
> This is VMwarePlayer. I do not think it even supports putting
> the OS on a partition. So no, there is ext3 in between and the
> VM filesystem Image goes into several 2GB files.
>  
> Ah, forgot one possibly important detail: This is dm-crypt on top
> of md RAID1. 

This is quite complex setup...
(vmware ws suppported direct access to disk device, it is probably
better setup here. Did they this functionality from player?)

I think ext3 part is problem here too, is it using barriers?
(Try to switch them off, it is mount option - just to see if it helps.)

> Low latency desktop. But the freezes are too long to 
> be CPU related and there is heavy disk activity when 
> they happen. Therefore mty conclusion that this is
> an emegerncy flush.

There can be more problems, dm-crypt itself contains cond_resched()
after every encrypted sector allowing decision of scheduler
to switch there. So dm-crypt istelf should not freeze host system this
way, but it doesn't mean that VM suffers from starvation.

I'll check this, I am using similar system, maybe it uncovers some
other problems...

> Anyways, thanks and I think I will just run the OS unencrypted
> for the moment. The data still goes into the encrypted partition
> and curiously that does not cause problems. Very strange. 

(There is also option to encrypt VM in vmware workstation7 directly.
I wonder if they support it in player :-)

Milan

  reply	other threads:[~2010-08-18 14:47 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-17 18:46 [dm-crypt] dm-crypt flush-to-disk freezes Arno Wagner
2010-08-18  8:31 ` Heinz Diehl
2010-08-18 11:09   ` Rick Moritz
2010-08-18 11:43 ` Milan Broz
2010-08-18 13:18   ` Heinz Diehl
2010-08-18 14:36     ` Milan Broz
2010-08-18 13:22   ` Heinz Diehl
2010-08-18 14:12   ` Arno Wagner
2010-08-18 14:47     ` Milan Broz [this message]
2010-08-18 15:44       ` Arno Wagner
2010-08-22 19:52         ` Arno Wagner
2010-08-22 21:42           ` Christoph Anton Mitterer
2010-08-22 21:51             ` Arno Wagner
2010-08-22 21:58               ` Christoph Anton Mitterer
2010-08-22 22:01               ` Christoph Anton Mitterer
2010-08-23  6:24               ` Heinz Diehl
2010-08-23  0:47             ` Arno Wagner
2010-08-23  7:13             ` Milan Broz
2010-08-25  2:40               ` Arno Wagner
2010-08-25 14:13                 ` Heinz Diehl

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C6BF27C.1050305@redhat.com \
    --to=mbroz@redhat.com \
    --cc=dm-crypt@saout.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.