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