linux-crypto.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Introduce the cypto engine framework
@ 2016-01-26 12:25 Baolin Wang
  2016-01-26 12:25 ` [PATCH 1/3] crypto: Introduce crypto_queue_len() helper function Baolin Wang
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Baolin Wang @ 2016-01-26 12:25 UTC (permalink / raw)
  To: herbert, davem
  Cc: broonie, linus.walleij, arnd, linux-crypto, linux-kernel,
	baolin.wang

Now block cipher engines need to implement and maintain their own queue/thread
for processing requests, moreover currently helpers provided for only the queue
itself (in crypto_enqueue_request() and crypto_dequeue_request()) but they
don't help with the mechanics of driving the hardware (things like running the
request immediately, DMA map it or providing a thread to process the queue in)
even though a lot of that code really shouldn't vary that much from device to
device.

This patch introduces the crypto engine framework to help the crypto hardware
drivers to queue requests.

Baolin Wang (3):
  crypto: Introduce crypto_queue_len() helper function
  crypto: Introduce the block request crypto engine framework
  crypto: omap-aes: Support crypto engine framework

 crypto/Kconfig            |    3 +
 crypto/Makefile           |    1 +
 crypto/crypto_engine.c    |  355 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/crypto/Kconfig    |    1 +
 drivers/crypto/omap-aes.c |   97 ++++++-------
 include/crypto/algapi.h   |   74 ++++++++++
 6 files changed, 478 insertions(+), 53 deletions(-)
 create mode 100644 crypto/crypto_engine.c

-- 
1.7.9.5

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

end of thread, other threads:[~2016-02-02  1:37 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-26 12:25 [PATCH 0/3] Introduce the cypto engine framework Baolin Wang
2016-01-26 12:25 ` [PATCH 1/3] crypto: Introduce crypto_queue_len() helper function Baolin Wang
2016-01-26 12:25 ` [PATCH 2/3] crypto: Introduce the block request crypto engine framework Baolin Wang
2016-01-26 12:25 ` [PATCH 3/3] crypto: omap-aes: Support " Baolin Wang
2016-02-01 14:33 ` [PATCH 0/3] Introduce the cypto " Herbert Xu
2016-02-02  1:37   ` Baolin Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).