crypto/kasumi: fix extern declaration
[dpdk.git] / drivers / crypto / kasumi / kasumi_pmd_private.h
index 7ac19c5..abedcd6 100644 (file)
@@ -5,13 +5,13 @@
 #ifndef _KASUMI_PMD_PRIVATE_H_
 #define _KASUMI_PMD_PRIVATE_H_
 
-#include <sso_kasumi.h>
+#include <intel-ipsec-mb.h>
 
 #define CRYPTODEV_NAME_KASUMI_PMD      crypto_kasumi
 /**< KASUMI PMD device name */
 
 /** KASUMI PMD LOGTYPE DRIVER */
-int kasumi_logtype_driver;
+extern int kasumi_logtype_driver;
 
 #define KASUMI_LOG(level, fmt, ...)  \
        rte_log(RTE_LOG_ ## level, kasumi_logtype_driver,  \
@@ -24,6 +24,8 @@ int kasumi_logtype_driver;
 struct kasumi_private {
        unsigned max_nb_queue_pairs;
        /**< Max number of queue pairs supported by device */
+       MB_MGR *mgr;
+       /**< Multi-buffer instance */
 };
 
 /** KASUMI buffer queue pair */
@@ -45,6 +47,8 @@ struct kasumi_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 kasumi_operation {
@@ -58,8 +62,8 @@ enum kasumi_operation {
 /** KASUMI private session structure */
 struct kasumi_session {
        /* Keys have to be 16-byte aligned */
-       sso_kasumi_key_sched_t pKeySched_cipher;
-       sso_kasumi_key_sched_t pKeySched_hash;
+       kasumi_key_sched_t pKeySched_cipher;
+       kasumi_key_sched_t pKeySched_hash;
        enum kasumi_operation op;
        enum rte_crypto_auth_operation auth_op;
        uint16_t cipher_iv_offset;
@@ -67,11 +71,11 @@ struct kasumi_session {
 
 
 int
-kasumi_set_session_parameters(struct kasumi_session *sess,
+kasumi_set_session_parameters(MB_MGR *mgr, struct kasumi_session *sess,
                const struct rte_crypto_sym_xform *xform);
 
 
 /** device specific operations function pointer structure */
-struct rte_cryptodev_ops *rte_kasumi_pmd_ops;
+extern struct rte_cryptodev_ops *rte_kasumi_pmd_ops;
 
 #endif /* _KASUMI_PMD_PRIVATE_H_ */