From: Vakul Garg <vakul.g...@nxp.com> Date: Fri, 10 Aug 2018 20:46:41 +0530
> For preparing decryption request, several memory chunks are required > (aead_req, sgin, sgout, iv, aad). For submitting the decrypt request to > an accelerator, it is required that the buffers which are read by the > accelerator must be dma-able and not come from stack. The buffers for > aad and iv can be separately kmalloced each, but it is inefficient. > This patch does a combined allocation for preparing decryption request > and then segments into aead_req || sgin || sgout || iv || aad. > > Signed-off-by: Vakul Garg <vakul.g...@nxp.com> > --- > > Changes since v2: > - Rebased to not require following Doron Roberts-Kedes's patch. > "net/tls: Calculate nsg for zerocopy path without skb_cow_data." Applied.