From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.saout.de ([127.0.0.1]) by localhost (mail.saout.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZdKe4B7H5ONU for ; Sun, 16 Dec 2012 22:29:40 +0100 (CET) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by mail.saout.de (Postfix) with ESMTPS for ; Sun, 16 Dec 2012 22:29:40 +0100 (CET) Date: Sun, 16 Dec 2012 22:29:38 +0100 From: Heinz Diehl Message-ID: <20121216212938.GA25584@fancy-poultry.org> References: <5022883B.8070909@gmail.com> <50CDBA37.1050308@interlinx.bc.ca> <50CE0FAE.6030707@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50CE0FAE.6030707@gmail.com> Subject: Re: [dm-crypt] dm-crypt multithreaded yet? List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: dm-crypt@saout.de On 16.12.2012, Milan Broz wrote: > My suggestion is that using AES-NI extension helps much more with > the current upstream code than anything else (for AES, obviously). And not to forget the optimized modules in the kernel. Here's an example with a WD Black Caviar using serpent encryption on a test machine. This is stock cryptsetup. Wouldn't have had more speed without encryption.. [htd@test2 ~]$ cat /proc/cpuinfo model name : Intel(R) Core(TM) i5 CPU M 450 @ 2.40GHz [root@test2 ~]# hdparm -i /dev/sda | grep Model Model=WDC WD7500BPKT-00PK4T0, FwRev=01.01A01, SerialNo=WD-XXXXXXXXX [root@test2 ~]# cryptsetup luksDump /dev/sda1 LUKS header information for /dev/sda1 Version: 1 Cipher name: serpent Cipher mode: xts-plain64:whirlpool Hash spec: whirlpool Payload offset: 4096 MK bits: 512 [....] [root@test2 mapper]# hdparm -t /dev/mapper/luks-xxxxxxxxx /dev/mapper/luks-xxxxxxxxxxxx: Timing buffered disk reads: 386 MB in 3.01 seconds = 128.27 MB/sec Modules: serpent_sse2_x86_64 50364 6 serpent_generic 25563 1 serpent_sse2_x86_64 lrw 13145 1 serpent_sse2_x86_64 glue_helper 13172 1 serpent_sse2_x86_64 ablk_helper 13269 1 serpent_sse2_x86_64 xts 12871 1 serpent_sse2_x86_64 gf128mul 14333 2 lrw,xts dm_crypt 22893 3