From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0042.outbound.protection.outlook.com [104.47.32.42]) by dpdk.org (Postfix) with ESMTP id 1F1612030 for ; Wed, 13 Dec 2017 15:00:39 +0100 (CET) Received: from BN3PR03CA0073.namprd03.prod.outlook.com (10.167.1.161) by CO2PR03MB2357.namprd03.prod.outlook.com (10.166.93.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.9; Wed, 13 Dec 2017 14:00:37 +0000 Received: from BY2FFO11FD038.protection.gbl (2a01:111:f400:7c0c::100) by BN3PR03CA0073.outlook.office365.com (2a01:111:e400:7a4d::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.302.9 via Frontend Transport; Wed, 13 Dec 2017 14:00:37 +0000 Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD038.mail.protection.outlook.com (10.1.14.223) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.282.5 via Frontend Transport; Wed, 13 Dec 2017 14:00:29 +0000 Received: from netperf2.ap.freescale.net ([10.232.133.164]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vBDE0WHh023690; Wed, 13 Dec 2017 07:00:33 -0700 From: Akhil Goyal To: CC: , , , Akhil Goyal Date: Wed, 13 Dec 2017 19:26:54 +0530 Message-ID: <20171213135659.32648-1-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.9.3 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131576472295869921; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(336005)(7966004)(39860400002)(39380400002)(346002)(376002)(2980300002)(1109001)(1110001)(339900001)(199004)(189003)(6666003)(6916009)(48376002)(356003)(305945005)(16586007)(106466001)(105606002)(4326008)(2351001)(316002)(5660300001)(54906003)(296002)(50466002)(51416003)(97736004)(8936002)(36756003)(50226002)(77096006)(1076002)(53936002)(8676002)(47776003)(2906002)(86362001)(68736007)(81156014)(104016004)(498600001)(81166006)(8656006); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR03MB2357; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD038; 1:zUqekGpvUW7h6oGJAe9UBnLzf2ePr2kd7a1PwaH49D0LyMmWXfUjuDHdC2FwHeMQzPuSM1aD96Ea6OBD0hkcDJix8H40Si1gnAUqEdz6f1YB9wNu0KCnUVq/oE4U2I+k MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4cbd069b-e915-4624-8de1-08d54231de75 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:CO2PR03MB2357; X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2357; 3:zI947S00FTJPPBfWQ1lPtI1wF1qnupMJOHBM9O4S1p+v98qUJD5BQiz+SYnG7WAZ+Ak4KTX2MqQU5dxXybdDIrI4E5Pgbs7FCEihX/aCWmZph3sZdznbt9iFqmzEH/02yXXeSx2KnHj5EXiid4buTfOSAqUzZHENe6ye90udrwbyI7oKQs92fC8af0dMCuQpbYHo2v5doCbGEQ7IC7hSWayIixMkiUOCt43jIUo1e+foI4rbts1IuNlIA86xJts3a+Ri3DpHtqZbeIRBrCUF9dYSpS9NzzzUQhBpdVaKnItq7MwqRoWLdO9ZyTVuqNotU8U60K47MMBPwe/pOhGwehQOuf4Ju3YqhFZGw1WeVaQ=; 25:+RCxYTu4GOFf86jhD5gK9CbqKuTDeqbZ8q+D+MkEVI9BMRiFy+ot3WNlfnj1FCB3gii9XVLAxycFqXGI6gE2Tz7evRQ8OD7bgrUaRrgnRlrqGfzCgk0zbbP93+Q2wWR7x7gydvK5rVX6mZ9maQOdyV7M3Z1yc3vadBVqnoCSsYlmvILKWMCcXHQ0ZhZlNugWSaBOLzvWiAqI62BsVew4rGmdI7tu419rpsvGOx5ZJTJxFvm5naNlZ3NDHLiG9OstwxSR74WzCBXfwwMO4+vkd3Gci6ry7tt//Ch/42nhF+I65kvD6r/Z/ner2vlXmoM3ids4udlazFtwMiUXJuK+Dg== X-MS-TrafficTypeDiagnostic: CO2PR03MB2357: X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2357; 31:AS9VzSO6VqOyLZWaohbbX1tbAFr4UEtb9LrTkty61tf9lt7HTYSWd7+6GXJsFav4aFTXN0Jo7viUuEE++CCAkV8e/1q4ZjdtpgV79/p70MIkzixhuyUFeyjXfAkLGm0ewgVn27uX9RgTw+pORYiQl4POmsVsDqdFhaxjiLNrhlz+9exUld75hH804ztV1/8ywureBnIlAXARqyrydBh+fqQ+Xpp/3osY5ZLxqtPqsgE=; 4:tQnB5OWRfhH2K8DfPRnTSJm3EDVHDSkfPcRNdPRiD5qi1ipDJDMJQNK8SoZOjnrq2u0/XFbD8iASl7jt7kA4YyhRVCWeyfun8K5sCUuZ4CjVZsj/BK05mHSBjQT5aYPvQ3O0rdOByMC1BJMG0Tx6vzwPZ5K8GGF4Sab3Zw++W/E4E78seYcD6HbAB+9SEa8+8qEuUBiC9zt0pZEft9oFXLxNNJwpZOaQ3OA9uqSfVm3ZwApWr+67t1eMAxOFVT6tADQihl+5YlqY/ZdZEGWyxg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231023)(6055026)(6096035)(20161123563025)(20161123561025)(20161123565025)(20161123559100)(20161123556025)(201703131430075)(201703131520075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(201708071742011); SRVR:CO2PR03MB2357; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:CO2PR03MB2357; X-Forefront-PRVS: 052017CAF1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR03MB2357; 23:W+sG4iArrMVdSezUOlEN9fqpDopzNXAhhgU1rS4Pq?= =?us-ascii?Q?I/4E0rKxrfdN2M7TW5ZYi/WhjQc78UmPa1l9S683+KM354HCkTLHTP/Pi1Kr?= =?us-ascii?Q?1I+d83NGnzryHJRxKjoXKXP63wPNjZZSbMGUFMz5FzWAAWMwHB7dxqzYXAbo?= =?us-ascii?Q?27UyDv8j4LwqXZY2+gM9YAy9o/+GWxZJ5KsqTAVf7GxJgS3CICD/BkeiTbKz?= =?us-ascii?Q?GgKKJtKzvbE+XBvC99xK5ppHEFyIk5rMYMbQ59OT16CulpPIkW/PF5QXZgJt?= =?us-ascii?Q?Cn24Yd1mlZpIAQO/UsdSePkrLIICvhJRsajGmJwQp8P9zs1osgUibTBFI527?= =?us-ascii?Q?yOI+ecO8sFhpvfyiMYW8wvrzVYQvQ4st9LjEgybmXyXSfwq5CKJFBL/n6bbO?= =?us-ascii?Q?vLhwK1RnUKQg7dKJJmvyDgPDAVnyj8uPiIof/v2fFI8Oe1Pjpv64PfQE+FeJ?= =?us-ascii?Q?W9ej9MZ18mzxSZp09CQFRQcvlyrgj1RQPo4Ju/pSvYDDHva7+wP/F04+/vDU?= =?us-ascii?Q?gU5WaoaFuRK4g6WhVWeOXtxsRPsMX0QK1Xq9Ti1QtPex/zy39D4z8fh1D4Hh?= =?us-ascii?Q?DdomYT/r/TgDfK3dena3uN/VIBUPxCnIRdFDt+Ivfi4C4pOPictkg+55lzfp?= =?us-ascii?Q?CqC2caOmizuZGPHsFNKfOEmUUVnkqKXo8vazLJvztT2rZ2VQ3hWGYgCUpyq3?= =?us-ascii?Q?ES5b8clJXJixMo8hapypPzOfVvwfJEA5xaTSeb9Qhvi3m3uMEgy6FZM0Xkuu?= =?us-ascii?Q?akK1lPP9XsnWoxM66AwtGdy+uRL8KiE0rw9SEUUX+EYWxKEcM0XJkQjWTvkI?= =?us-ascii?Q?ndubu/h0Hhr0YXW2YVTK87UXKi81G+L40KOCz/YNHXdQzSY7GfNiBB+/ZKdp?= =?us-ascii?Q?Rv8v0wEMvV/7JCw5YZbqWEhQNJSlQYAKMX5/KOZZr3vpQGUAy8ZjvU1OVtAS?= =?us-ascii?Q?rjgzBFr9Bj/Ikvq5QQDrzYwcY+EGQJGEMsHIgwaZvHhUiyOShQvHGrcTBsoP?= =?us-ascii?Q?JIrXKClG2St1A0s3KeMxJrRgeOoXxL+CjpVFb4JvvATtDvs2b37P1+yuqXpW?= =?us-ascii?Q?MNcud8=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2357; 6:z1sonyS2f27fQuFNsBo9MAtBLkAyMV3nlbmVT57XO6fjhxQoNo+zHAcGcTkrck3xHKKbHDyfdU838+jYzsdR+jWTbNRlgBOvxdjEWROAQYSRN633pRK4VWFQ6OtB0Ho5s3200Q6YQdyyeFhX/aq8MRNcUVCYFTprtAHH8fDXUnrb/jfrxr6pDNKrWWSA08JyR7XCTD5ltYlsYcrGHurgAHalFQHKf6i73CN6hNQKrgV6br++5KuK74nINL1hiSEEC7U8oGVeHQDf3qizUtCrMXJ4CfuAjTWk+euXkEcZHCecaCiMEYTvJ2vTmKoOJgCh0KBynpqfbSEWiTKMy2o3V+WFTM8UgSojss06fcVYEuA=; 5:g2peVe4J8OKsxwaaJNZicqCniW8tq/kZgGZLdozo9TcAIGs+A6nQoNt2g4wI63vKzABwcyZtt2loMsaqpUuDQrGFyjQu23YA5w3FKx7rMoiQdfa7OCh+U/XwrR4jI344y08qt/W0Y3Vlf+TRnmf6T06gbTpMWgg7GloyfOB3B2g=; 24:n+7comAST+vEX2dUHmo78j+US/wjnaRS1x84E9FbpDE1tZqYu9WVp+5OSH4nje64n2VKUXNRp8vO0BNMRjWcCweh7+EXaTfA+vB/3GS9tR8=; 7:qRFI8zAuiog4zJbTgMA/YG/TNpvkto7JukbVSGg+JovYYhEgQFMBiKZlAXkGyib8p81oZZEwS/nR1viqnK3QOyzHHV0UpMjzJTbfWEvgC186/a4s1E6ljTQXoH1f/M6qGxj3i/t0lFd8KBgFt3j6wwblnM+7+d4lqu8L68x2cSv5emsXqg7hZK81y9uleLmGCX5alA8pVZmsoRfq3Ada78d2IXWODJevxRVwKbcBgjUGMmk96+tbYsTV3I5A3spP SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2017 14:00:29.3997 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4cbd069b-e915-4624-8de1-08d54231de75 X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2357 Subject: [dpdk-dev] [PATCH 0/5] crypto/dpaa_sec: performance optimizations 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: , X-List-Received-Date: Wed, 13 Dec 2017 14:00:39 -0000 Following changes are added to improve performance. 1. optimize virtual to physical address conversion 2. support for multiple sessions in a single queue pair 3. support for ipsec protocol offload 4. enqueue/dequeue code is rewritten to optimize the data path. Akhil Goyal (3): crypto/dpaa_sec: support ipsec protocol offload bus/dpaa: support for enqueue frames of multiple queues crypto/dpaa_sec: rewrite Rx/Tx path Hemant Agrawal (2): crypto/dpaa_sec: optimize virt to phy conversion crypto/dpaa_sec: support multiple sessions per qp doc/guides/cryptodevs/features/dpaa_sec.ini | 1 + drivers/bus/dpaa/base/qbman/qman.c | 66 +++ drivers/bus/dpaa/include/fsl_qman.h | 14 + drivers/bus/dpaa/rte_bus_dpaa_version.map | 1 + drivers/crypto/dpaa_sec/dpaa_sec.c | 804 ++++++++++++++++++++++------ drivers/crypto/dpaa_sec/dpaa_sec.h | 137 +++-- 6 files changed, 823 insertions(+), 200 deletions(-) -- 2.9.3