From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 353FAA0C55; Wed, 13 Oct 2021 20:31:56 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B1FB941134; Wed, 13 Oct 2021 20:31:52 +0200 (CEST) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40061.outbound.protection.outlook.com [40.107.4.61]) by mails.dpdk.org (Postfix) with ESMTP id 61D564111B for ; Wed, 13 Oct 2021 20:31:51 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nNv93Z5QEJ6JH6DMrqZSYGEUwZlG/8Unuoqib77lrRryUdHgLsjouXv9+YBDaSoo7NE0YIHjVH5hhQeeeZLqA4yRyFRHoJf8K3Tzyx3tMvIgQ/xsPMLYFrRQyPBW7xZODHCc7oaz8RREKxin/hTLd/KHxxmxrAKdDU6hmceQnVk+DHmC0pMG3eSzpno/nodm0WvNrzku2+HPQHo58NfFPHuiTjk7iqdUDAiYI/GSUygyehb2eTu7DBFO6YxE6B8l2kEowuCp3ZFleb55hOXbWek0i1ru57vMZOEA9mZfzlwoC8TkVQ3z0a7FlGFRzwTmU9H92KXB/T/tn3XW83eX/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=t86gKSYUhmZrQeco24Xu6XC8VSDCI3OK7SpU7SxnuJQ=; b=CUJU6fnZ6W6aL17ZpZKhDhiXP1azVNW4frCeNqYtVgHVJ1DNSxBK/NekWyR3RnS0OD3C1Ng8N5yBJgnSEMczxWIN3B5F18ULoHC1WIkK9jMucphrvon4u9wugd1UfMlbAIDA80WRfImWsH8xhtNpL1A9FzZ0vcQoG8lb7By6OEST3Cyah0Zkv1rKkGUVnR3xxpj6Yu2845OLMEb5vAuewYS83WErcHEvRAFn2i4bJA1gqUurkddj9rF+64K1zHqutEhFFIPQZ3i0XnkKq6ZEAM5Gqjs0WdhJYn80TMk90ysBithZWj2yJRHt/7Ng748hdxjb913NG7BVWpcpXOcMiw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t86gKSYUhmZrQeco24Xu6XC8VSDCI3OK7SpU7SxnuJQ=; b=aY81My5+ZvTjDLmWtach7bxmr++y5eIA0TJNn5z+wMRvuS5biJQzKyKHfCIWqe75XvAmKE6ddjrZfBe+ZUfnl4aFys0inQvgEZfTJvRp1L4kYElRDEATbZQWoiSpbzOMY5Q4CPT4LCT8lLnac/MM14644z6B6R2C+2TLQQfaCtQ= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8630.eurprd04.prod.outlook.com (2603:10a6:10:2dd::15) by DU2PR04MB8597.eurprd04.prod.outlook.com (2603:10a6:10:2d8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16; Wed, 13 Oct 2021 18:31:50 +0000 Received: from DU2PR04MB8630.eurprd04.prod.outlook.com ([fe80::945d:e362:712d:1b80]) by DU2PR04MB8630.eurprd04.prod.outlook.com ([fe80::945d:e362:712d:1b80%3]) with mapi id 15.20.4587.026; Wed, 13 Oct 2021 18:31:50 +0000 From: Hemant Agrawal To: dev@dpdk.org, gakhil@marvell.com Cc: roy.fan.zhang@intel.com, konstantin.ananyev@intel.com Date: Wed, 13 Oct 2021 23:57:06 +0530 Message-Id: <20211013182720.32486-2-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20211013182720.32486-1-hemant.agrawal@nxp.com> References: <20211013182720.32486-1-hemant.agrawal@nxp.com> Content-Type: text/plain X-ClientProxiedBy: SG3P274CA0016.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::28) To DU2PR04MB8630.eurprd04.prod.outlook.com (2603:10a6:10:2dd::15) MIME-Version: 1.0 Received: from dpdk-xeon.ap.freescale.net (92.120.0.67) by SG3P274CA0016.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.15 via Frontend Transport; Wed, 13 Oct 2021 18:31:49 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9d9b0d52-6a81-4b83-4b74-08d98e77b8ed X-MS-TrafficTypeDiagnostic: DU2PR04MB8597: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:260; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 77iPlEB1Ax1ADUZlVEdDTzxE8Ft5uLkGu6OxIiTauwroLC+Ceo2ei5ZosXQHn3c2ZTPI5HFXxC0FbYnnZjJtVK39f88c2ZghogiQ1Aiv0wOLTchaTs1hNLrJL/AzSV1cnd+cJZHkRijf75PPq2kFlE7g6IzH9PyYyCf+hW4qrnRNzxtT0xNakABPCLhfvuQZNDVCHzXbjvYoQTYkLusQ5i9JrcX8wHSXEUuG/+kDGS2iSXPR7pne3Z0BjWjQ1oOw6/lcU7gYfbXq7qYKzQ+L78f4RkPhodxk3Y9nTFPflCjNwNZdM5CwBgUZ8DBzaXzFUr/cbW31YGRBUsDxt+5A4HOf9w7BThN1SStGdphAOjN6HwihFb/cv9olz8s4nbM7SCAFqjmvnmiRj1hTrMyPXjCSFDM48tlSi318dChQltu/CrRVohB1C5b9pBzm5zGfsw8MdQR42LF0GA+3g7WsmeMR/1q5IfMs9IDyx17EWl5Qi56teLyfJgfzwoHfnSSvb31tq8VdDTxEIftuhcmtHwvkOio8mKsB8/+hzjKj8myNWXrNMWgo1QqI4Flota7/MuRbt4w0qCpw9D6V+2fMUFbSCrJglweQA5n3AdN/uzLxlv+vzJYmt5w3NEJeHnZ4Dc8Xy8+xvo/E5qo73U0HUWdvoQk9E2afdNKtdagvZR+WihZ/4DEqJP3ejNK8L5Pu0HEGOi567KA/D2y3PCgVJw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8630.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(1076003)(2616005)(956004)(66556008)(6512007)(2906002)(83380400001)(5660300002)(508600001)(6666004)(44832011)(36756003)(4326008)(86362001)(6486002)(38350700002)(186003)(6506007)(52116002)(8936002)(38100700002)(26005)(66946007)(8676002)(316002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Sww1Bz/Ho1Kp2g0ESQIghgr07+9VMMigJZobWGij/VccrgPKSE0wfryaqMZV?= =?us-ascii?Q?I5V6AllZ6kKIZ42yn4IApbZUT4pne0NnVYB+PJfOJ576Y/CobegCq85xVFjn?= =?us-ascii?Q?HQBisNUfxQj5d6GIyOI+dormzpMQoMfrFf55Fl0gGxkrBZG45kbS105+URZM?= =?us-ascii?Q?nTT9pH4LyEOKIteMAXs2UAb+COGIDOkcXK17u1/TLMAsHAsTrfka5OBpjurC?= =?us-ascii?Q?6RxPiv0vvxQIr/I+ORZxU2cJLP2BKc6U8RyK3eo5Wua7wRYgAZ0NCwTzK3uV?= =?us-ascii?Q?iVCqcM7yzIcBxHWQ5h1BR0SkTpd6UE2vEaoLlbm9dzAf7NmqBLHB/jEk/7X5?= =?us-ascii?Q?t4b4AVLkSEc3L6kkDVRSBLo0T8WdRG67fH6H7JZbWr/+6HtYyx7UyzGp4OVP?= =?us-ascii?Q?mUJPnUsi1yr3zDv1QkGZleYnhR0GaT9szdqKxjnbSsi4EY3c3N37/5Cpdsa8?= =?us-ascii?Q?9IDT3dyz6H46am6L29lBw/spo9Y3MtaGDe1MdNl0HbcF8Sm0VZK68F6/1hIj?= =?us-ascii?Q?Tnw3mBw2K9bmtPQ5U5KQVokmMGY26m43WtV6aq/0Wd377LvDYa77+kUVZtmC?= =?us-ascii?Q?74wPz4en9MY7iN7Vg839rnRH0Ur1mheuIoIFzo9LGnX+7m9xiU7iEI9Y+Vvb?= =?us-ascii?Q?P81s8Sjp1qGJz0JdisllbsALYcsHzxaBZiVNFmWqR5ln1PfSMEzc7JXWaFQl?= =?us-ascii?Q?/sgJo8DN4XGhJ1hDfCn3V5GQSU/x9GJYL+weIt6z483axjDj+J/m6SV6W0lV?= =?us-ascii?Q?fDTh9crM8FhjkVIWObqAalV3KNWjc6on3A2NhgCKsptJNYzeOEZIldXxtRHn?= =?us-ascii?Q?7ZDcefydsA7x4j2zd5jeDgzr6hgCOvRo79gDPZDi5G9sRqKCn8NeYq+wa+vs?= =?us-ascii?Q?v+/NT7FRdvtxgpCvBGAwbu5ZoCHdz5lZiFTJFR1X0wgvHmj6WPaxOZuAK+/m?= =?us-ascii?Q?oGg9Xyq5ueD/yjmQZoNpAKcUjGb21d7OXdgShMjkX9T4xA6UzjOfU030Ib8r?= =?us-ascii?Q?l7KQfocKS+Uug6NEOP0ylzZo/hPTmylUgXXE7qtYXk5lC3faUxEgYoUA4hS9?= =?us-ascii?Q?ptGVYj4kUP2Fdfg9EOwWG9rgHeP7cIl3ucCkJm8oQ7YUM4AP4UGIBg/P6kh6?= =?us-ascii?Q?pceLOK+YDybAs9u+UXd1H7Ge/zirRC8BIU4FsjzJF78NrYj5d09CXi1Wx7V/?= =?us-ascii?Q?OzxlkK5Bq+Ojs0/KCp8e7Epq+b8XhAziuW6O8WJaJ3DZpGTQSGun7pTsTn8X?= =?us-ascii?Q?liVO8y8lxZjgfrAdbDu8/dg9p6um2LHXnARbGsGWQOG2qLkGqA4D2Vm4ErCA?= =?us-ascii?Q?qtV1JprHhnp5hV8yZmePF7/1?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d9b0d52-6a81-4b83-4b74-08d98e77b8ed X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8630.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2021 18:31:50.6548 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AQJ3pW4CaEKCFMCdbE6B/XRHn5a1fjLS6KNBZf1yZyhZ+x5SnP//M6NZYnv4RAsO9Y7SOpo/qQJNP066PLEqZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8597 Subject: [dpdk-dev] [PATCH v3 01/15] crypto: change sgl to src_sgl in vector X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This patch renames the sgl to src_sgl to help differentiating between source and destination sgl. Signed-off-by: Hemant Agrawal Acked-by: Akhil Goyal Acked-by: Konstantin Ananyev --- app/test/test_cryptodev.c | 6 ++--- drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 12 +++++----- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 6 ++--- drivers/crypto/qat/qat_sym_hw_dp.c | 27 +++++++++++++--------- lib/cryptodev/rte_crypto_sym.h | 2 +- lib/ipsec/misc.h | 4 ++-- 6 files changed, 31 insertions(+), 26 deletions(-) diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c index e6ceeb487f..1e951981c2 100644 --- a/app/test/test_cryptodev.c +++ b/app/test/test_cryptodev.c @@ -230,7 +230,7 @@ process_sym_raw_dp_op(uint8_t dev_id, uint16_t qp_id, digest.va = NULL; sgl.vec = data_vec; vec.num = 1; - vec.sgl = &sgl; + vec.src_sgl = &sgl; vec.iv = &cipher_iv; vec.digest = &digest; vec.aad = &aad_auth_iv; @@ -394,7 +394,7 @@ process_cpu_aead_op(uint8_t dev_id, struct rte_crypto_op *op) sgl.vec = vec; sgl.num = n; - symvec.sgl = &sgl; + symvec.src_sgl = &sgl; symvec.iv = &iv_ptr; symvec.digest = &digest_ptr; symvec.aad = &aad_ptr; @@ -440,7 +440,7 @@ process_cpu_crypt_auth_op(uint8_t dev_id, struct rte_crypto_op *op) sgl.vec = vec; sgl.num = n; - symvec.sgl = &sgl; + symvec.src_sgl = &sgl; symvec.iv = &iv_ptr; symvec.digest = &digest_ptr; symvec.status = &st; diff --git a/drivers/crypto/aesni_gcm/aesni_gcm_pmd.c b/drivers/crypto/aesni_gcm/aesni_gcm_pmd.c index 330aad8157..d0368828e9 100644 --- a/drivers/crypto/aesni_gcm/aesni_gcm_pmd.c +++ b/drivers/crypto/aesni_gcm/aesni_gcm_pmd.c @@ -535,7 +535,7 @@ aesni_gcm_sgl_encrypt(struct aesni_gcm_session *s, processed = 0; for (i = 0; i < vec->num; ++i) { aesni_gcm_process_gcm_sgl_op(s, gdata_ctx, - &vec->sgl[i], vec->iv[i].va, + &vec->src_sgl[i], vec->iv[i].va, vec->aad[i].va); vec->status[i] = aesni_gcm_sgl_op_finalize_encryption(s, gdata_ctx, vec->digest[i].va); @@ -554,7 +554,7 @@ aesni_gcm_sgl_decrypt(struct aesni_gcm_session *s, processed = 0; for (i = 0; i < vec->num; ++i) { aesni_gcm_process_gcm_sgl_op(s, gdata_ctx, - &vec->sgl[i], vec->iv[i].va, + &vec->src_sgl[i], vec->iv[i].va, vec->aad[i].va); vec->status[i] = aesni_gcm_sgl_op_finalize_decryption(s, gdata_ctx, vec->digest[i].va); @@ -572,13 +572,13 @@ aesni_gmac_sgl_generate(struct aesni_gcm_session *s, processed = 0; for (i = 0; i < vec->num; ++i) { - if (vec->sgl[i].num != 1) { + if (vec->src_sgl[i].num != 1) { vec->status[i] = ENOTSUP; continue; } aesni_gcm_process_gmac_sgl_op(s, gdata_ctx, - &vec->sgl[i], vec->iv[i].va); + &vec->src_sgl[i], vec->iv[i].va); vec->status[i] = aesni_gcm_sgl_op_finalize_encryption(s, gdata_ctx, vec->digest[i].va); processed += (vec->status[i] == 0); @@ -595,13 +595,13 @@ aesni_gmac_sgl_verify(struct aesni_gcm_session *s, processed = 0; for (i = 0; i < vec->num; ++i) { - if (vec->sgl[i].num != 1) { + if (vec->src_sgl[i].num != 1) { vec->status[i] = ENOTSUP; continue; } aesni_gcm_process_gmac_sgl_op(s, gdata_ctx, - &vec->sgl[i], vec->iv[i].va); + &vec->src_sgl[i], vec->iv[i].va); vec->status[i] = aesni_gcm_sgl_op_finalize_decryption(s, gdata_ctx, vec->digest[i].va); processed += (vec->status[i] == 0); diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c index 60963a8208..2419adc699 100644 --- a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c +++ b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c @@ -2002,14 +2002,14 @@ aesni_mb_cpu_crypto_process_bulk(struct rte_cryptodev *dev, for (i = 0, j = 0, k = 0; i != vec->num; i++) { - ret = check_crypto_sgl(sofs, vec->sgl + i); + ret = check_crypto_sgl(sofs, vec->src_sgl + i); if (ret != 0) { vec->status[i] = ret; continue; } - buf = vec->sgl[i].vec[0].base; - len = vec->sgl[i].vec[0].len; + buf = vec->src_sgl[i].vec[0].base; + len = vec->src_sgl[i].vec[0].len; job = IMB_GET_NEXT_JOB(mb_mgr); if (job == NULL) { diff --git a/drivers/crypto/qat/qat_sym_hw_dp.c b/drivers/crypto/qat/qat_sym_hw_dp.c index 36d11e0dc9..12825e448b 100644 --- a/drivers/crypto/qat/qat_sym_hw_dp.c +++ b/drivers/crypto/qat/qat_sym_hw_dp.c @@ -181,8 +181,9 @@ qat_sym_dp_enqueue_cipher_jobs(void *qp_data, uint8_t *drv_ctx, (uint8_t *)tx_queue->base_addr + tail); rte_mov128((uint8_t *)req, (const uint8_t *)&(ctx->fw_req)); - data_len = qat_sym_dp_parse_data_vec(qp, req, vec->sgl[i].vec, - vec->sgl[i].num); + data_len = qat_sym_dp_parse_data_vec(qp, req, + vec->src_sgl[i].vec, + vec->src_sgl[i].num); if (unlikely(data_len < 0)) break; req->comn_mid.opaque_data = (uint64_t)(uintptr_t)user_data[i]; @@ -302,8 +303,9 @@ qat_sym_dp_enqueue_auth_jobs(void *qp_data, uint8_t *drv_ctx, (uint8_t *)tx_queue->base_addr + tail); rte_mov128((uint8_t *)req, (const uint8_t *)&(ctx->fw_req)); - data_len = qat_sym_dp_parse_data_vec(qp, req, vec->sgl[i].vec, - vec->sgl[i].num); + data_len = qat_sym_dp_parse_data_vec(qp, req, + vec->src_sgl[i].vec, + vec->src_sgl[i].num); if (unlikely(data_len < 0)) break; req->comn_mid.opaque_data = (uint64_t)(uintptr_t)user_data[i]; @@ -484,14 +486,16 @@ qat_sym_dp_enqueue_chain_jobs(void *qp_data, uint8_t *drv_ctx, (uint8_t *)tx_queue->base_addr + tail); rte_mov128((uint8_t *)req, (const uint8_t *)&(ctx->fw_req)); - data_len = qat_sym_dp_parse_data_vec(qp, req, vec->sgl[i].vec, - vec->sgl[i].num); + data_len = qat_sym_dp_parse_data_vec(qp, req, + vec->src_sgl[i].vec, + vec->src_sgl[i].num); if (unlikely(data_len < 0)) break; req->comn_mid.opaque_data = (uint64_t)(uintptr_t)user_data[i]; - if (unlikely(enqueue_one_chain_job(ctx, req, vec->sgl[i].vec, - vec->sgl[i].num, &vec->iv[i], &vec->digest[i], - &vec->auth_iv[i], ofs, (uint32_t)data_len))) + if (unlikely(enqueue_one_chain_job(ctx, req, + vec->src_sgl[i].vec, vec->src_sgl[i].num, + &vec->iv[i], &vec->digest[i], + &vec->auth_iv[i], ofs, (uint32_t)data_len))) break; tail = (tail + tx_queue->msg_size) & tx_queue->modulo_mask; @@ -688,8 +692,9 @@ qat_sym_dp_enqueue_aead_jobs(void *qp_data, uint8_t *drv_ctx, (uint8_t *)tx_queue->base_addr + tail); rte_mov128((uint8_t *)req, (const uint8_t *)&(ctx->fw_req)); - data_len = qat_sym_dp_parse_data_vec(qp, req, vec->sgl[i].vec, - vec->sgl[i].num); + data_len = qat_sym_dp_parse_data_vec(qp, req, + vec->src_sgl[i].vec, + vec->src_sgl[i].num); if (unlikely(data_len < 0)) break; req->comn_mid.opaque_data = (uint64_t)(uintptr_t)user_data[i]; diff --git a/lib/cryptodev/rte_crypto_sym.h b/lib/cryptodev/rte_crypto_sym.h index 58c0724743..dcc0bd5933 100644 --- a/lib/cryptodev/rte_crypto_sym.h +++ b/lib/cryptodev/rte_crypto_sym.h @@ -69,7 +69,7 @@ struct rte_crypto_sym_vec { /** number of operations to perform */ uint32_t num; /** array of SGL vectors */ - struct rte_crypto_sgl *sgl; + struct rte_crypto_sgl *src_sgl; /** array of pointers to cipher IV */ struct rte_crypto_va_iova_ptr *iv; /** array of pointers to digest */ diff --git a/lib/ipsec/misc.h b/lib/ipsec/misc.h index 79b9a20762..58ff538141 100644 --- a/lib/ipsec/misc.h +++ b/lib/ipsec/misc.h @@ -136,7 +136,7 @@ cpu_crypto_bulk(const struct rte_ipsec_session *ss, /* not enough space in vec[] to hold all segments */ if (vcnt < 0) { /* fill the request structure */ - symvec.sgl = &vecpkt[j]; + symvec.src_sgl = &vecpkt[j]; symvec.iv = &iv[j]; symvec.digest = &dgst[j]; symvec.aad = &aad[j]; @@ -160,7 +160,7 @@ cpu_crypto_bulk(const struct rte_ipsec_session *ss, } /* fill the request structure */ - symvec.sgl = &vecpkt[j]; + symvec.src_sgl = &vecpkt[j]; symvec.iv = &iv[j]; symvec.aad = &aad[j]; symvec.digest = &dgst[j]; -- 2.17.1