Hi Stephan,
On 03/08/2015 11:20 AM, Stephan Mueller wrote:
> As you may know, I am working on libkcapi [1] to cover the user space AF_ALG 
> interface and provide an easy-to use interface for applications.
> 
> I am now trying to cover your interface proposal there and also measure the 
> speed of it. What bothers me currently is the following: how would I be able 
> to detect whether the implemented support is available in the current kernel?

You don't need to detect that. You can just use the new interface, and in the 
older
kernels without AIO support in skcipher it will seamlessly fallback to the 
synchronous interface.

The only problem is that the socket layer didn't like asynch operations before 
commit
06539d3071067ff146a9bffd1c801fa56d290909.
The way it can be tackled for the older kernels is the distros will need update 
their kernels
with the mentioned commit. They should do it anyway because it looks like that 
was a bug.

One other thing to keep in mind is - to be able to see the benefit of AIO you 
need to use
some encryption offload engine, where you can asynchronously offload multiple 
operations.
With my dh895xxcc engine I see around 8x throughput improvement.
Regards,
Tadeusz

--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to