• Vakul Garg's avatar
    net/tls: Combined memory allocation for decryption request · 0b243d00
    Vakul Garg authored
    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: default avatarVakul Garg <vakul.garg@nxp.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    0b243d00
tls_sw.c 32.2 KB