[RFC] [PATCH v2 1/4] padata: generic interface for parallel processing

2009-04-24 Thread Steffen Klassert
This patch introduces an interface to process data objects in parallel. On request it is possible to serialize again. The parallelized objects return after serialization in the same order as they were before the parallelization. Signed-off-by: Steffen Klassert steffen.klass...@secunet.com ---

[RFC] [PATCH v2 2/4] pcrypt: Add pcrypt crypto parallelization engine

2009-04-24 Thread Steffen Klassert
This patch adds a parallel crypto template that takes a crypto algorithm and converts it to process the crypto transforms in parallel. For the moment only aead is supported. Signed-off-by: Steffen Klassert steffen.klass...@secunet.com --- crypto/Kconfig| 13 ++ crypto/Makefile

[RFC] [PATCH v2 0/4] Parallel IPsec

2009-04-24 Thread Steffen Klassert
This patchset adds the 'pcrypt' parallel crypto template. With this template it is possible to process the crypto requests of a transform in parallel without getting request reorder. This is in particular interesting for IPsec. The parallel crypto template is based on a generic

[RFC] [PATCH v2 3/4] xfrm: Add a netlink attribute for software crypto accelerators

2009-04-24 Thread Steffen Klassert
This patch adds a netlink attribute for software crypto accelerators like pcrypt. This makes it possible to choose a crypto accelerator template by it's name from the userspace. Signed-off-by: Steffen Klassert steffen.klass...@secunet.com --- include/linux/xfrm.h | 10 ++