Am Dienstag, 13. September 2016, 18:12:46 CET schrieb Herbert Xu: Hi Herbert, > On Sun, Sep 11, 2016 at 04:59:19AM +0200, Stephan Mueller wrote: > > Hi Herbert, > > > > The AIO support for algif_aead is broken when submitting more than one > > iocb.> > > The break happens in aead_recvmsg_async at the following code: > > /* ensure output buffer is sufficiently large */ > > if (usedpages < outlen) > > > > goto free; > > > > The reason is that when submitting, say, two iocb, ctx->used contains the > > buffer length for two AEAD operations (as expected). However, the recvmsg > > code > I don't think we should allow that. We should make it so that you > must start a recvmsg before you can send data for a new request. > > Remember that the async path should be identical to the sync path, > except that you don't wait for completion. Just as a followup: with the patch submitted the other day to cover the AAD and tag handling, the algif_aead now supports also multiple iocb. Ciao Stephan -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html