6812b9bf47
This patch updates the scheduler PMD to use unified session data structure. Previously thanks to the private session array in cryptodev sym session there are no necessary change needed for scheduler PMD other than the way ops are enqueued/dequeued. The patch inherits the same design in the original session data structure to the scheduler PMD so the cryptodev sym session can be as a linear buffer for both session header and driver private data. With the change there are inevitable extra cost on both memory (64 bytes per session per driver type) and cycle count (set the correct session for each cop based on the worker before enqueue, and retrieve the original session after dequeue). Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Signed-off-by: Akhil Goyal <gakhil@marvell.com> Acked-by: Kai Ji <kai.ji@intel.com> Tested-by: Gagandeep Singh <g.singh@nxp.com> Tested-by: David Coyle <david.coyle@intel.com> Tested-by: Kevin O'Sullivan <kevin.osullivan@intel.com> |
||
---|---|---|
.. | ||
armv8 | ||
bcmfs | ||
caam_jr | ||
ccp | ||
cnxk | ||
dpaa2_sec | ||
dpaa_sec | ||
ipsec_mb | ||
mlx5 | ||
mvsam | ||
nitrox | ||
null | ||
octeontx | ||
openssl | ||
qat | ||
scheduler | ||
virtio | ||
meson.build |