All of lore.kernel.org
 help / color / mirror / Atom feed
* Reiser4 on dmcrypt
@ 2008-08-15 14:45 Anders Aagaard
  2008-08-15 15:44 ` Edward Shishkin
  0 siblings, 1 reply; 4+ messages in thread
From: Anders Aagaard @ 2008-08-15 14:45 UTC (permalink / raw)
  To: reiserfs-devel

Hi

Been trying to move my home directory over to reiser4, and I ran into 
some issues, this is what I did:

PASSCODE="temptest"
echo $PASSCODE | cryptsetup luksFormat /dev/sdf6 -c 
twofish-cbc-essiv:sha256 -s 256
echo $PASSCODE | cryptsetup luksOpen /dev/sdf6 tempHome
mkfs.reiser4 -o create=ccreg40,compress=lzo1 /dev/mapper/tempHome

mount -t reiser4 -o noatime /dev/mapper/tempHome /mnt/x

rsync -vax --progress /home/neuron/ /mnt/x/

During rsync I noticed this in top while moving over a virtualbox image:
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  2427 root      20   0     0    0    0 R  100  0.0  14:32.01 pdflush 

  9497 root      20   0     0    0    0 R  100  0.0  11:38.48 rsync

It did continue, but I figured something was wrong, so I interrupted the 
rsync and unmounted.  The rsync reported my copy speed was down to 
3-4mb/sec.  This is on a fairly new quad core, so I should be able to 
encrypt and compress the data without difficulty.

I remounted and started again, it starts by coping at 14-15mb/sec, and 
then just slows down as pdflush hits 100% cpu usage.  Iowait also goes 
down to around 5%.  When I interrupt it pdflush disapears instantly, and 
rsync sticks around for 10-15 seconds (making it unmountable for that 
period) until it dies.

The file it's having problems with is a 6.8gb virtualbox image I use as 
a gentoo test enviroment.

Anders Aagaard

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Reiser4 on dmcrypt
  2008-08-15 14:45 Reiser4 on dmcrypt Anders Aagaard
@ 2008-08-15 15:44 ` Edward Shishkin
  2008-08-15 21:20   ` Anders Aagaard
  0 siblings, 1 reply; 4+ messages in thread
From: Edward Shishkin @ 2008-08-15 15:44 UTC (permalink / raw)
  To: Anders Aagaard; +Cc: reiserfs-devel

Anders Aagaard wrote:
> Hi
>
> Been trying to move my home directory over to reiser4, and I ran into
> some issues, this is what I did:
>
> PASSCODE="temptest"
> echo $PASSCODE | cryptsetup luksFormat /dev/sdf6 -c
> twofish-cbc-essiv:sha256 -s 256
> echo $PASSCODE | cryptsetup luksOpen /dev/sdf6 tempHome
> mkfs.reiser4 -o create=ccreg40,compress=lzo1 /dev/mapper/tempHome
>
> mount -t reiser4 -o noatime /dev/mapper/tempHome /mnt/x
>
> rsync -vax --progress /home/neuron/ /mnt/x/
>
> During rsync I noticed this in top while moving over a virtualbox image:
>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>  2427 root      20   0     0    0    0 R  100  0.0  14:32.01 pdflush
>  9497 root      20   0     0    0    0 R  100  0.0  11:38.48 rsync
>
> It did continue, but I figured something was wrong, so I interrupted
> the rsync and unmounted.  The rsync reported my copy speed was down to
> 3-4mb/sec.  This is on a fairly new quad core, so I should be able to
> encrypt and compress the data without difficulty.
>

Yeah, something goes wrong..
Would you please try default (reg40) plugin in the same configuration?

Thanks,
Edward.

> I remounted and started again, it starts by coping at 14-15mb/sec, and
> then just slows down as pdflush hits 100% cpu usage.  Iowait also goes
> down to around 5%.  When I interrupt it pdflush disapears instantly,
> and rsync sticks around for 10-15 seconds (making it unmountable for
> that period) until it dies.
>
> The file it's having problems with is a 6.8gb virtualbox image I use
> as a gentoo test enviroment.
>
> Anders Aagaard
> -- 
> To unsubscribe from this list: send the line "unsubscribe
> reiserfs-devel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Reiser4 on dmcrypt
  2008-08-15 15:44 ` Edward Shishkin
@ 2008-08-15 21:20   ` Anders Aagaard
  2008-08-16  8:57     ` Anders Aagaard
  0 siblings, 1 reply; 4+ messages in thread
From: Anders Aagaard @ 2008-08-15 21:20 UTC (permalink / raw)
  To: reiserfs-devel

Edward Shishkin wrote:
> Anders Aagaard wrote:
>> Hi
>>
>> Been trying to move my home directory over to reiser4, and I ran into
>> some issues, this is what I did:
>>
>> PASSCODE="temptest"
>> echo $PASSCODE | cryptsetup luksFormat /dev/sdf6 -c
>> twofish-cbc-essiv:sha256 -s 256
>> echo $PASSCODE | cryptsetup luksOpen /dev/sdf6 tempHome
>> mkfs.reiser4 -o create=ccreg40,compress=lzo1 /dev/mapper/tempHome
>>
>> mount -t reiser4 -o noatime /dev/mapper/tempHome /mnt/x
>>
>> rsync -vax --progress /home/neuron/ /mnt/x/
>>
>> During rsync I noticed this in top while moving over a virtualbox image:
>>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>>  2427 root      20   0     0    0    0 R  100  0.0  14:32.01 pdflush
>>  9497 root      20   0     0    0    0 R  100  0.0  11:38.48 rsync
>>
>> It did continue, but I figured something was wrong, so I interrupted
>> the rsync and unmounted.  The rsync reported my copy speed was down to
>> 3-4mb/sec.  This is on a fairly new quad core, so I should be able to
>> encrypt and compress the data without difficulty.
>>
> 
> Yeah, something goes wrong..
> Would you please try default (reg40) plugin in the same configuration?


That does work, although the performance reported by rsync seems very 
unstable (although that could be a lot of issues), varying between 10 
and 25mb/sec.  Note that I do not have the patch to enable write 
barriers on single dm devices, so it's running in "synchronous write", I 
will try with that patch aswell though.

> 
> Thanks,
> Edward.
> 
>> I remounted and started again, it starts by coping at 14-15mb/sec, and
>> then just slows down as pdflush hits 100% cpu usage.  Iowait also goes
>> down to around 5%.  When I interrupt it pdflush disapears instantly,
>> and rsync sticks around for 10-15 seconds (making it unmountable for
>> that period) until it dies.
>>
>> The file it's having problems with is a 6.8gb virtualbox image I use
>> as a gentoo test enviroment.
>>
>> Anders Aagaard
>> -- 
>> To unsubscribe from this list: send the line "unsubscribe
>> reiserfs-devel" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
> 
> 


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Reiser4 on dmcrypt
  2008-08-15 21:20   ` Anders Aagaard
@ 2008-08-16  8:57     ` Anders Aagaard
  0 siblings, 0 replies; 4+ messages in thread
From: Anders Aagaard @ 2008-08-16  8:57 UTC (permalink / raw)
  To: reiserfs-devel

Anders Aagaard wrote:
> Edward Shishkin wrote:
>> Anders Aagaard wrote:
>>> Hi
>>>
>>> Been trying to move my home directory over to reiser4, and I ran into
>>> some issues, this is what I did:
>>>
>>> PASSCODE="temptest"
>>> echo $PASSCODE | cryptsetup luksFormat /dev/sdf6 -c
>>> twofish-cbc-essiv:sha256 -s 256
>>> echo $PASSCODE | cryptsetup luksOpen /dev/sdf6 tempHome
>>> mkfs.reiser4 -o create=ccreg40,compress=lzo1 /dev/mapper/tempHome
>>>
>>> mount -t reiser4 -o noatime /dev/mapper/tempHome /mnt/x
>>>
>>> rsync -vax --progress /home/neuron/ /mnt/x/
>>>
>>> During rsync I noticed this in top while moving over a virtualbox image:
>>>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>>>  2427 root      20   0     0    0    0 R  100  0.0  14:32.01 pdflush
>>>  9497 root      20   0     0    0    0 R  100  0.0  11:38.48 rsync
>>>
>>> It did continue, but I figured something was wrong, so I interrupted
>>> the rsync and unmounted.  The rsync reported my copy speed was down to
>>> 3-4mb/sec.  This is on a fairly new quad core, so I should be able to
>>> encrypt and compress the data without difficulty.
>>>
>>
>> Yeah, something goes wrong..
>> Would you please try default (reg40) plugin in the same configuration?
> 
> 
> That does work, although the performance reported by rsync seems very 
> unstable (although that could be a lot of issues), varying between 10 
> and 25mb/sec.  Note that I do not have the patch to enable write 
> barriers on single dm devices, so it's running in "synchronous write", I 
> will try with that patch aswell though.

I just tried with this patch, http://lkml.org/lkml/2008/2/15/125, now
rsync works for quite long before I get the message:
NOTICE: dm-6 does not support write barriers, using synchronous write
instead.

Which to my understanding I shouldn't get?  Rebooted, tested, and it did 
not lock up like it did before.  And
pdflush is around 10-20% on top.

Thought this was a bit odd, so I undid the barrier kernel patch, 
rebooted, and tried again.  And it worked, copied over the file ok, I 
watched dmesg during the copy and realized it said "using synchronous 
write instead" quite late in the copy process, so I thought if I 
repeated the test with the same image it might hang on me.

So I executed rm on Gentoo-Test.vdi, I waited 10-30 seconds, thought 
that was oddly long and started a wall clock, it's been running for 3 
minutes now and it's still not done.

iotop reports this:
   PID USER      DISK READ  DISK WRITE   SWAPIN    IO>    COMMAND
  7327 root        9.52 M/s       0 B/s  0.00 %  0.00 % rm 
/mnt/x/.VirtualBox/V

Top reports this:
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  6309 root      15  -5     0    0    0 S    9  0.0   0:25.52 kcryptd_io 

  6310 root      15  -5     0    0    0 S    7  0.0   0:39.76 kcryptd
(and 22% iowait).

And as I was typing this it finished, I estimate that rm took about 4-4 
min 30 sec.  File a 6.8gb in size.  Is there really this much to write 
when removing a 6.8gb file?

My test was 100% reproducable on my system before I rebooted, and I 
recreated everything with cryptsetup and mkfs.reiser4 between tests. 
Earlier on the day when I had the problem I had done some performance 
testing on different crypto algorithms + reiser4 on /dev/ram0, and 
particulary cryptsetup wasn't a big fan of that (some errors in dmesg, 
no oops'es or anything I'd think would matter outside the test 
enviroment though).  I'll report back if I can get this to fail.

> 
>>
>> Thanks,
>> Edward.
>>
>>> I remounted and started again, it starts by coping at 14-15mb/sec, and
>>> then just slows down as pdflush hits 100% cpu usage.  Iowait also goes
>>> down to around 5%.  When I interrupt it pdflush disapears instantly,
>>> and rsync sticks around for 10-15 seconds (making it unmountable for
>>> that period) until it dies.
>>>
>>> The file it's having problems with is a 6.8gb virtualbox image I use
>>> as a gentoo test enviroment.
>>>
>>> Anders Aagaard
>>> -- 
>>> To unsubscribe from this list: send the line "unsubscribe
>>> reiserfs-devel" in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>>
>>
>>
> 
> 



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-08-16  8:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-15 14:45 Reiser4 on dmcrypt Anders Aagaard
2008-08-15 15:44 ` Edward Shishkin
2008-08-15 21:20   ` Anders Aagaard
2008-08-16  8:57     ` Anders Aagaard

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.