Thread (8 messages) 8 messages, 2 authors, 2015-02-02

Re: [PATCH 0/3] crypto: algif - change algif_skcipher to be asynchronous

From: Stephan Mueller <hidden>
Date: 2015-02-02 16:42:01
Also in: linux-crypto, lkml

Am Montag, 2. Februar 2015, 07:03:02 schrieb Tadeusz Struk:

Hi Tadeusz,
On 02/01/2015 10:31 AM, Stephan Mueller wrote:
quoted
Hi Tadeusz,
quoted
quoted
The way the algif_skcipher works currently is that on
sendmsg/sendpage it builds an sgl for the input data and then on
read/recvmsg it sends the job for encryption putting the user to
sleep till the data is processed. This way it can only handle one
job at a given time.
To be able to fuly utilize the potential of existing crypto
hardware
accelerators it is required to submit multiple jobs in
asynchronously.
First patch enables asynchronous read and write on socket.
Second patch enables af_alg sgl to be linked.
Third patch implement asynch read for skcipher.
Do you have a code fragment on how to test that patch? I would like
to see whether I can test that with my libkcapi.
Hi Stephan,
This is what I'm using.
Thanks for the listing.

Are you aware of the speed tester that I added to libkcapi? See [1] 
subdir speed-test/

If you want to play with it, all you need to do is to add your 
init/encryption/fini code into cryptoperf-skcipher.c.

The key is that cp_ablkcipher_enc_test/cp_ablkcipher_dec_test performs 
only the encryption/decryption operation (setkey, etc is done in the 
init call). The speed measuring is done only over that function.

[1] http://www.chronox.de/libkcapi.html

Ciao
Stephan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help