crypto/dpaa_sec: affine the thread portal affinity
authorHemant Agrawal <hemant.agrawal@nxp.com>
Mon, 3 May 2021 08:39:53 +0000 (14:09 +0530)
committerAkhil Goyal <gakhil@marvell.com>
Wed, 5 May 2021 15:14:54 +0000 (17:14 +0200)
commit22629f05f8832358d01872414e0e30c2c81e43d4
treec42d846a467666ab96b7c770e5a5298766866141
parent91317c0155662fcf188fac2152f33c79f90c6433
crypto/dpaa_sec: affine the thread portal affinity

DPAA requires the I/O shall be done in a HW portal context only.
The portal affinity is currently only being done in session create
and config APIs with the assumption that same thread will be used
for IO. This is causing issue.
This patch add support during I/O to check the HW portal affinity
and affine portal- if not affined already.

Fixes: 9a984458f755 ("crypto/dpaa_sec: rewrite Rx/Tx path")
Cc: stable@dpdk.org
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
drivers/crypto/dpaa_sec/dpaa_sec.c