On Tue, Feb 27, 2018 at 03:08:58PM +0100, Stephan Müller wrote:
> Am Freitag, 23. Februar 2018, 13:00:26 CET schrieb Herbert Xu:
> Hi Herbert,
> > On Fri, Feb 23, 2018 at 09:33:33AM +0100, Stephan Müller wrote:
> > > A simple copy operation, however, will imply that in one AIO recvmsg
> > > request, only *one* IOCB can be set and processed.
> > Sure, but the recvmsg will return as soon as the crypto API encrypt
> > or decrypt function returns. It's still fully async. It's just
> > that the setup part needs to be done with sendmsg/recvmsg.
> Wouldn't a copy of the ctx->iv into a per-request buffer change the behavoir
> of the AF_ALG interface significantly?
> Today, if multiple IOCBs are submitted, most cipher implementations would
> serialize the requests (e.g. all implementations that behave synchronous in
> nature like all software implementations).
No there is no such guarantee. In fact I'm pretty sure such
users would be totally broken if cryptd was used.
Email: Herbert Xu <herb...@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt