From patchwork Mon Apr 2 07:36:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 36847 X-Patchwork-Delegate: pablo.de.lara.guarch@intel.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7FF94AACD; Mon, 2 Apr 2018 09:38:36 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0051.outbound.protection.outlook.com [104.47.0.51]) by dpdk.org (Postfix) with ESMTP id 407A2AABD for ; Mon, 2 Apr 2018 09:38:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=WP4NXAF9Ayii9D9pSAi0ZoUd2By3WRhKBiDPMzsmD5Q=; b=q2PNfWo7AgZFCMkvOe7tQzd00QG4/p1ca9qbb9dmJY/v/NRj7l9xjNnSRuOt295yBPawmd5auZfB2n7d2JOtvdHGuZiixy2JGL6jH7HRGVltSCg3qjZbbhWhXkP/6avf8P01/4OCrzeWMYbTagqfD2e669j+F94h/tE8WkCfhJM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; Received: from bf-netperf1.ap.freescale.net (14.142.187.166) by AM2PR04MB0753.eurprd04.prod.outlook.com (2a01:111:e400:8411::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Mon, 2 Apr 2018 07:38:30 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: pablo.de.lara.guarch@intel.com, akhil.goyal@nxp.com Date: Mon, 2 Apr 2018 13:06:31 +0530 Message-Id: <1522654594-2757-5-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1522654594-2757-1-git-send-email-hemant.agrawal@nxp.com> References: <1522152039-32493-1-git-send-email-hemant.agrawal@nxp.com> <1522654594-2757-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: MA1PR0101CA0048.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:22::34) To AM2PR04MB0753.eurprd04.prod.outlook.com (2a01:111:e400:8411::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 17215ac8-353a-4869-c656-08d5986cbbbc X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM2PR04MB0753; X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 3:BlcBqu4OcSm7ct0t22TlZ8p1fX2hqfb9To9MEnAAakHOA4voGWh4H2PZYdOAUO9apZhb8YrvYE24vMzT0vOEu5LehwJQ6VgrO9rj3YtD8pyxEZh8Qze/AVe2XCeTTrfaQ9X1aEw4ifQ5G7VhLir4hwX5/W4TRFOBJKsLppS1idYlAMbD+sIfVHMTl1aPLXUVWB637wgbOKKkgp6ynPawngTcQ647NeFWbgtOsWdaLrexe1tNiR+0Bop28ANPEKCP; 25:+vON9eyjB5mbJChx4rsIa7oLoCVcwDlBtM3lU0GoCgCh6aQcWCs/M4mGxMNWLfFYHojrhtuk7PJnOzMotbcTHM+O7IJG8+lrCaEZA7Al2bDrUD/fUPYyNbfqKRk5yNeqXDhr4Cc4ceVunHO5V5gjXUhlaoqNjeyGx5mccxPln7xj8nRxXoiDHZzWFA0ydb6DqV1ls/0IbowZXZ2FrGWJHO9q4xKcn5yOEIgyP6XRXrJ7kjaW6Dxhr1j8C1v66cMeuEC/TIwZjTBkHqqMMKb8HgHilW6J5ysKGzK3YH/nKSqum6yF4v0ceq9BgzXeKJWdkVyf5jf+Q7PTFvafJjq61A==; 31:uCq6O6xJ5E9hIAT68a3kJrzgigi0cGORe7928FlKpf79m+y5s13wJXVspDC9S5Yf+04r5bq/PKPUcJIPsX6ASz+s+9sXWRDTobnwh2U5CDG3M46iAbEDzcYgU7Ge/3AkrhjpaGZaZJYl0jVYfTRlVJIGgA9l1qF4fCGf81CjJn/YPQt1Ysu3rv2B2YyhZm9IYWOo9JPnBcfDPdZbmqMdmQyi3vesPhTIVBhBWTRWF2I= X-MS-TrafficTypeDiagnostic: AM2PR04MB0753: X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 20:GlwRQXQwd3TMZ/iZIEMWB8NJ9mCBX+Ngggy/qp3SSrpzUTjWHqtTlDCw+5lh5UsvPLXedUoQI4Pnh47HMiFH39s/CD1Y10hLq6e7XEnMjwn5ffuHxy+XuGTBIDBlVi1U7vZmgwy3pDVN26r9M9ySUBIZzSgRvbyZ1q/wRDxCx5wbyNALzmWXnO4mci5yXMDGYJt2nC9kgSuzmT3d7xseFZr/FXjDbH7tyTdlwxlB3UkDnzi9FQWXyMM6qIjLOY7mzkqPSkBfyvIryE0Rzkxc4BZZPdhcvzGdcTZ8711qy42BZ9L0wx8+Vgig2dTakgWz+IB18qC7V3DpiEvKHuyGIxGpmzboL21+V6aKJ/b1BIAVdCnLqUIU9KGm9BYAdKueWP6pdAc1Tle1olKEC+ZniMktgT6xUiT7a859hZ2JUt1dFXsru/5dDWXwrrCSloMmIMyMT10DK2RroI5gi57NZh/ALhI3iN1DntyAj8MlvM/NR5LDUu2sxkRYGh18yzbj; 4:lQrNO3T+1AUJQdDu9rrKmvMp9R8yVH2ME+kbSW4BusZstvybbgvvF3nXcfOubQ1GTR9k+sO7gHJe+Y1ZbH4lDqtLNwDGqvvhjMmbw7zrWbftoV2kUvb1Nw2NbNuuXdTf1ZuWE4qwtoUu7Vr/TE8pbFhnF7eVOPT5PbZpvcHVR4Vmaw+iVXbPpZTtPbpvHOdaRxs87XJXrdMpSg9fbvFthff3ZejziUig27xLvRAN+ryuy55oMl/prB2kkB/J8HnxCvfpj5qH7Dcl06SKqSOdDi0PnRrL1MHvWcsJCNeO+6wpaVnEOz0pMAWRXhKEiW1tkM1EHRIr/KhLZ2f/cCxXezBZ+DdlevjnhINCUNkXBdc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231221)(944501327)(52105095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:AM2PR04MB0753; BCL:0; PCL:0; RULEID:; SRVR:AM2PR04MB0753; X-Forefront-PRVS: 0630013541 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(979002)(346002)(39380400002)(366004)(396003)(376002)(39860400002)(199004)(189003)(2616005)(106356001)(76176011)(68736007)(16526019)(50466002)(59450400001)(486005)(5009440100003)(55236004)(6116002)(48376002)(3846002)(11346002)(47776003)(16586007)(53936002)(66066001)(305945005)(316002)(386003)(6512007)(956004)(446003)(105586002)(7736002)(6506007)(186003)(486005)(2351001)(6916009)(26005)(476003)(5890100001)(4326008)(2361001)(36756003)(86362001)(478600001)(2906002)(5660300001)(8676002)(50226002)(8936002)(81156014)(81166006)(51416003)(6486002)(25786009)(97736004)(52116002)(110426004)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR04MB0753; H:bf-netperf1.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR04MB0753; 23:XoAJt+Tk4oAm6en+s86Ad0p1jAKazHyiQgcGpsU9g?= aEfDoI+EQPauDJGOrBlJTaU4fF9XZQDvbNMhCBIaIjUfOKgh8OQLFAilf+to3aHbmFxHUtMbI3wnx0il7M1ZrXZbBLhfPP1ib5gCM4hmTKQD03g2doakuUKdoV2cMBTSa1L5meDqpelr2d/hBenxI5cFUwqjHnJ6WsYD6LcVzeo7yae3M31iXBLySD4qTfSQ7sI3s7x4jXwTkVtl2HqcorSbHYwPZhSzshD10WavUvnDDn1VV2i7kzICNJpuPkXkwrZwGgB7sMnT6z0GcloabEnc52EhDkCaS7PZiAuWp7vNUm+Q9tCR1YSWVWVgsKAuvPgJHMsodeA2jQHhrDR/9J9k09cdq0/mKgktc2jEFT8H9y+Nvn5CmQTfe7i5seX4DLfchHgf8rum4zXhvsvJcPdGuvGHwyLgpiOetIZYfN8RPFgDHiG7o2tbOM+6mRtYWfaSGBA8wxag3bd0iYeESY0/F63leAEmMGp/Qa5YFgRhfUNOPpJ5CewCxLqPW8F+6cZsAWBMvArrHmO4f9sjNvpxeiob3nB/yPC0OOH6BoawBfjlsnhZjl87d+DFKQXqOhJg0Nx34Avhp94L7aOkyQQJevhilAkPd2fO+39KZyeEHYPWexHpkRJ3nOUXrNVcTgm3VZDYs7f4/tQ3gO49JucJ45rnm+7G8/W5HgnthYD5H/FbnmPLE4N2CwAy44ZcHPERxJtrY1PC9tFY+RXf8q6dqt4yhS83xb0ulZuHEc6+C3yT0RE/aYval96jDV9lrlGKBN8xI14Rs2DL6dECKOlbCJf8ii+0Nb5VdL5FNzBbejJRD1fNdzdmwI5liu4Rd2ib0bpGmRYTLc/g1WpfTSGeNts/SM+KgAlXN2mURZyNOpWiTr52jnDJjMi4n58O4wfd1c73Vyh6y+7G3TZaHbgGTNA69svpz3Z4KlVVhnECoH+VjlRAE1CSxiBi6ncJ0aHsko/EqxrnwhMCcp7goKzzMdAkqJiIjVgncBN6JW6d7dR1dNdbY5p8jQICKCc5s7//oL6qQYYFu6tZ2I5GUi2vn6M9kkeMM08prQi/Kg31FEUFgR6DtMPR/1BpcWwlw0UQrDmmEvXAr63opVljU7rN9VCvo0NE4f91L9Im7PufG+VHOV5JwS1bfCU9dJl3AHEnEoje1UWrYyKAqCc/jnRyRJ42GaB7OP7NdOYHPUTxm/8q/WYlRUqQ2ph4JGV+kW1EoTPff0LqaplO3pW6IvPy84XyebJ4m5q62fc39N+CAHoMsXoKWM1rFcOTO4KwP0U6IotTehSLRdxM2jijaMITdHPC75IdQkbAM9Faj7ISn5igKhxfQDt7INS4zuKbUFixhg9M1wRNgZyphly4i5K+Uw22rHWxwk3TSCBQLzkzG2QhR+Kt4Bdo4xdHQLNcNo= X-Microsoft-Antispam-Message-Info: 4rkNQcQN4cICYAbWOfQZcV+4nDAJNoFcJ2u4c5dXc8OJdoZp2G0mMOoZRFDabOtabyGqAvMk2xUFu/OnkgHhRQfMFjaVvf5MBN60Z04pGEhlXaqBJy+tSOCBlPjFDb/dUxtEhFOJjPVti/4C/Z0/m8YO8vREZN409uUMkpYUOpio0gA9lPIajRM5QbD8/mi8 X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 6:mug6gtI9OUzAAgohNdDr6bj5ZMqhPensxsyMpbz5QBUM6MiYxaVbiNB3KLkQfX61mF5jfbJOM7DQRhgN62ZLj+IarafaZEcc/GzTbjVtXdvnzCEUOS7kZt1A2XiRCvvX50QAyGcKmsjCIWNq2y8h8yx8UNxkwT7nTHVm1GFXy8VpKqJTRwMx2FqViOKaLPGxs9+ZN4z8GYa1oZnVz6fdWFqsUErBZcUCkNRG7JgFqcGTp1bk+jrzUh2r7pm77xOUtnYBF+MHmsTYCrrZRPSikdYUhaNd2BqHVcYH8SArIgDdCZz5EEoirVjKMnDIe/+GRiyUOO0RI/16dbmPyaxtfRm9WOODf3pOCL8CvO0f/wB6yQMJiv+bv0JabGAV+gdcLfB+XdTh+zTr2ZKCsef3v6/Vvc2cWBPgevUWbDvHdDdv2+LTa3GpQgK5foVOP4yKQ2rMccs4ngrPEn57xQKf2Q==; 5:Q4hDock02OXFR6nmdrYfEY9YGuwZ2cI2UdPbGZPPxKInRvHTi7bJiaOUUoxZUOri7lzuzvv+RM14Jxoo+3tG0Xm0AvltQGLsDRLVR6HZlUela6fLLmRbU7plL+hy2qDqcCPu2yi2Gsh198zJTF0H4ai7iPW3ABXIr2hDCFjZvyo=; 24:sWkaNIAc0tujSlnWBY7E1Pt1fBbbj/SYruvSc4+C/uf5O+/QD4MUmZL+EqOnndfnhoHc7pxPTaRqCQa4fmRckeo8qz0as0Q6Wwpbg+dHCCg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 7:mDL2qZ3Eje4xRR5wEohtmhselbYnyJIFUwiK/PM7QJwt82fhi9AFF1FnERpiGVVbgSw70YZQVHT6yKZPAKYnJK3PW479XNeXsT7QhPTPZ4+tA4e7sr4B2OqRrBwvGooBN/svmFmLZDENbdNPSd8iPtfqeLgKtkWvknm8rmnM9UMXNYhR8EN7IEiTlBrQ21fgMEvpShs4pqQKygLUmB8AhhS89EwY/wZ5Fn0tomelyIw0Q1Xdp0ijHaCETP3M4/lq X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Apr 2018 07:38:30.5595 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 17215ac8-353a-4869-c656-08d5986cbbbc X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR04MB0753 Subject: [dpdk-dev] [PATCH v2 5/8] crypto/dpaa_sec: fix to check the portal presence X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" From: Ashish Jain Adding a check to do portal configuration if not already configured before packet enqueue. This check is only done during dpaa_sec_attach_sess_q for initial packets, so this change wont affect the data path and hence performance. Fixes: e79416d10fa3 ("crypto/dpaa_sec: support multiple sessions per queue pair") Cc: stable@dpdk.org Signed-off-by: Ashish Jain --- drivers/crypto/dpaa_sec/dpaa_sec.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/dpaa_sec/dpaa_sec.c b/drivers/crypto/dpaa_sec/dpaa_sec.c index c5191ce..eebb905 100644 --- a/drivers/crypto/dpaa_sec/dpaa_sec.c +++ b/drivers/crypto/dpaa_sec/dpaa_sec.c @@ -1759,7 +1759,13 @@ dpaa_sec_attach_sess_q(struct dpaa_sec_qp *qp, dpaa_sec_session *sess) PMD_DRV_LOG(ERR, "Unable to prepare sec cdb"); return -1; } - + if (unlikely(!RTE_PER_LCORE(dpaa_io))) { + ret = rte_dpaa_portal_init((void *)0); + if (ret) { + PMD_DRV_LOG(ERR, "Failure in affining portal"); + return ret; + } + } ret = dpaa_sec_init_rx(sess->inq, dpaa_mem_vtop(&sess->cdb), qman_fq_fqid(&qp->outq)); if (ret)