X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcrypto%2Fsnow3g%2Fsnow3g_pmd_private.h;h=23cf078a9c0e485fe685f6fbf38b6e9afc9b1c16;hb=b342fd9084cf99292f0077e16b0edb3b6b79f6e7;hp=1fe05eb567836086f22e153a3baf55d80401094b;hpb=b28f28ae80e5c9aac28fbc3bf0842f22dc020f31;p=dpdk.git diff --git a/drivers/crypto/snow3g/snow3g_pmd_private.h b/drivers/crypto/snow3g/snow3g_pmd_private.h index 1fe05eb567..23cf078a9c 100644 --- a/drivers/crypto/snow3g/snow3g_pmd_private.h +++ b/drivers/crypto/snow3g/snow3g_pmd_private.h @@ -1,17 +1,17 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright(c) 2016-2018 Intel Corporation + * Copyright(c) 2016-2019 Intel Corporation */ #ifndef _SNOW3G_PMD_PRIVATE_H_ #define _SNOW3G_PMD_PRIVATE_H_ -#include +#include #define CRYPTODEV_NAME_SNOW3G_PMD crypto_snow3g /**< SNOW 3G PMD device name */ /** SNOW 3G PMD LOGTYPE DRIVER */ -int snow3g_logtype_driver; +extern int snow3g_logtype_driver; #define SNOW3G_LOG(level, fmt, ...) \ rte_log(RTE_LOG_ ## level, snow3g_logtype_driver, \ @@ -25,6 +25,8 @@ int snow3g_logtype_driver; struct snow3g_private { unsigned max_nb_queue_pairs; /**< Max number of queue pairs supported by device */ + MB_MGR *mgr; + /**< Multi-buffer instance */ }; /** SNOW 3G buffer queue pair */ @@ -46,6 +48,8 @@ struct snow3g_qp { * by the driver when verifying a digest provided * by the user (using authentication verify operation) */ + MB_MGR *mgr; + /**< Multi-buffer instance */ } __rte_cache_aligned; enum snow3g_operation { @@ -60,15 +64,15 @@ enum snow3g_operation { struct snow3g_session { enum snow3g_operation op; enum rte_crypto_auth_operation auth_op; - sso_snow3g_key_schedule_t pKeySched_cipher; - sso_snow3g_key_schedule_t pKeySched_hash; + snow3g_key_schedule_t pKeySched_cipher; + snow3g_key_schedule_t pKeySched_hash; uint16_t cipher_iv_offset; uint16_t auth_iv_offset; } __rte_cache_aligned; extern int -snow3g_set_session_parameters(struct snow3g_session *sess, +snow3g_set_session_parameters(MB_MGR *mgr, struct snow3g_session *sess, const struct rte_crypto_sym_xform *xform);