From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0082.outbound.protection.outlook.com [104.47.34.82]) by dpdk.org (Postfix) with ESMTP id 13EC8728B for ; Thu, 11 Jan 2018 12:37:05 +0100 (CET) Received: from CY4PR03CA0093.namprd03.prod.outlook.com (10.171.242.162) by CY1PR03MB2362.namprd03.prod.outlook.com (10.166.207.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.407.7; Thu, 11 Jan 2018 11:37:04 +0000 Received: from BY2FFO11OLC009.protection.gbl (2a01:111:f400:7c0c::190) by CY4PR03CA0093.outlook.office365.com (2603:10b6:910:4d::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.407.7 via Frontend Transport; Thu, 11 Jan 2018 11:37:04 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; NXP1.onmicrosoft.com; dkim=none (message not signed) header.d=none;NXP1.onmicrosoft.com; dmarc=fail action=none header.from=nxp.com; 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 BY2FFO11OLC009.mail.protection.outlook.com (10.1.15.0) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Thu, 11 Jan 2018 11:36:31 +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 w0BBb0sp031996; Thu, 11 Jan 2018 04:37:01 -0700 From: Akhil Goyal To: CC: , , Akhil Goyal Date: Thu, 11 Jan 2018 17:03:01 +0530 Message-ID: <20180111113304.19709-1-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20171213135659.32648-1-akhil.goyal@nxp.com> References: <20171213135659.32648-1-akhil.goyal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131601441919749813; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(396003)(39860400002)(39380400002)(376002)(346002)(2980300002)(1110001)(1109001)(339900001)(199004)(189003)(47776003)(8676002)(50226002)(105606002)(106466001)(51416003)(68736007)(8656006)(76176011)(316002)(16586007)(296002)(498600001)(8936002)(81166006)(356003)(81156014)(6916009)(2351001)(54906003)(2950100002)(2906002)(86362001)(48376002)(1076002)(104016004)(50466002)(97736004)(36756003)(77096006)(4326008)(85426001)(5660300001)(53936002)(305945005)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2362; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC009; 1:AiISudPR2AKXjFkUGiIDjS/gi5992uSoIk/+LmEn63fxMpb2zsHyjvQsJHEa1WSEUStsbv73Jcdb7V8p+6sFhfI1FFGl6MDG9JO19ExkQ7mwOIdmfX6H9/PYOm1jEvjz MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 54075946-9f96-4f32-4eb5-08d558e79005 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4628075)(201703131517081)(2017052603307); SRVR:CY1PR03MB2362; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2362; 3:4PQwzMfBIiJ+8692RcXfN2DS7zK0a8032AELKP4ExgNDZg9Lbgsl8u6atJsdeTVyNEuCIlffjI20n4ch8bYtHNwJHxnxRf/oE0OWKruabBc3TXYhTLMXnsRhKptZ+0GPhX3/r33qMT2Rpdly/lG3gCG2d6bo8sVlDxZpw9ZloVWYf0Zxty+cxnmBLl0dcUdaM8TMJdcHONC787F339X+q4ntuMHF9m2grjalPhExZtCyRKRV4h2bBvA0vbOmUdILcl8Cn8DDJI/fx7bt1tdaMJwD2LaDkWxZNtPRLojmeVfjJZmsauYJcffNxSEex2REKmlL82VhmDTpboGQCyu32QE9A4Pl4zvE0MK17iFjI+A=; 25:RLie0+sBelVWlmftZDXJoJz2prEYSfL+ZJMJeFgJXhFgM2YVvaCVR55fB/B3WD9lSeTfUA3r+df4CvndX02YOI5f1lQE2SWN96HoxMK0XTTrP05oxgMSYXMD6zWM9Cv4YZvaOpDkNli85sXqVd8P74TCTN2tIUJSvKppgy/92c86Dp5Abzz6bX1hkn8OJJREbMj5beAoDzDW/VZGji1N/nFgmcbp/vDRS9CW4gczDVvDIf1jkaUDs2jP1+jbNnAyqpMoUAe9gjL351FAhghFMUY/3RX/2T+3mp1jyHqTnx2vaNXtNdqgc4ZxVKQdOw05yI2iNPANTv9fqYRZMKcwIQ== X-MS-TrafficTypeDiagnostic: CY1PR03MB2362: X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2362; 31:O6YeTkJIDIExaimVSWbYI8CZtrn8D69wgb1mXLH5mIuHpw0D25SpZh/nhiPnEpOes5Z8FQGoiNQuP7SKF/GyTmHykNG6EUNhRHVhh0LPH6BTslOcT/5JRAutAPsBuZdKyxNv1Lhbz8rb66iJ4H2mOGaXNuT7jxe9JCiQdgHKh3NggUYOwkGW2/SLbZxCyMoQgFw0VXPJjqXG2SkuygwPJVNnzjbwRa25c4pKFWDbuDU=; 4:GT2rITJB0pG75wZvt6qzEvGGiI8ih5HUtxIIjPpj0CMoPoXh7MvEBEHB4RXKZpxHPQNnw19i19nF43VFn5giKYcuQgZ5Nl8Hfdw2Macy5aIleqXzgx+pV+H6rOqQVyO6IWcitFte8030syDXThR103cXwRVJt5UefEVEIVluynZNfofwFuy/BoDGf93wfmPAfqD8IyACAvYDyK0fLFcbUItY2CQ8a7pq+0Kl+ilpujRtKHUmlvCjViCWyVXK0Pl47OYFjta0y97x/WDRUe59jQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231023)(944501134)(6055026)(6096035)(20161123565025)(20161123561025)(20161123563025)(20161123556025)(20161123559100)(201703131430075)(201703131520075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(201708071742011); SRVR:CY1PR03MB2362; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:CY1PR03MB2362; X-Forefront-PRVS: 0549E6FD50 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR03MB2362; 23:iDHGu6T7dtDgeyTBG2B1S7aVdRHZo1UoUvoiG2JkI?= =?us-ascii?Q?O8FGETfZMgnehQ9ZfqZr6r0VBMhRxY+qP8YWsWkC7gcGg4VmxxB/y4xWW5kP?= =?us-ascii?Q?Yumbtp0L9zQbP92bTJ//izxezgyAhKKPNsSVXFpjEHA0LQ8QuKTjEKzusEuV?= =?us-ascii?Q?qL/HuCRrkoq0FGE6LTKDIzs1XcrXT4DCD0MCsLcw1ENkfSEKT67+5Ttm5IuI?= =?us-ascii?Q?vofTZGd4CcdijsOgysTl4KQiPvwWfbAfMA1yZy8mLxYN7+dsEjGb5QsKEfiN?= =?us-ascii?Q?WcGrowavQS8bHqBDupuabjXZYazq5Igp3oXrB9urfYjRV/7V3Ff0jNK8LvhQ?= =?us-ascii?Q?AcfiRXbuZjlrrmowXQOYmK3jwtuOaR50ixtMabTUsFkYq39U6EADmUAjoBIF?= =?us-ascii?Q?Jn2TvLQy/ujBoyyMCS+KpOp4PwUX78r/xe3ru7Qtje1mDAnh1UPkkmX3BLRh?= =?us-ascii?Q?+ijHu3jOa/L0smh2IcDBswq3zHEZhyeIsXaKalxGwqnzAV1epxICTaQVQVl7?= =?us-ascii?Q?qDgX2u6G7J25ndh5fobLJLBZkyFxJBh9Vd3OEh4NKoin0XrOuDtlGEXiM0Ew?= =?us-ascii?Q?LrZuS79u4VuiqkNcREzbQakxSPBD1R0M/V4m7otY8V9lKbR+e0lir5b89mnI?= =?us-ascii?Q?paNtR/+eVxlkWM1noA3Qp/xR+kWSMVHNzpq9l7vRvwwdAbVcJNaPyKGzfbLq?= =?us-ascii?Q?KgXOpc6NvU5W1hrYkbfZZfNGfoSjQnWA6h6JqlPI7eHEEaGGpr9nax96daFl?= =?us-ascii?Q?U8ADfbCjPClWULtl218RnC4Ys+v/hlqmYafZ0di82JRsVSOTnU5MwrWdasYj?= =?us-ascii?Q?/ydgoKW3L+ay5/i8qUH+b4UnmDoW/7ld3xMbnXa92CJDzaxxrna0/7w6Eivg?= =?us-ascii?Q?XjQi4+1HPv60yU63RSgCW8nyKdmy4+meGywj8ZDNbs6iBfOc77j2o/NrVtfH?= =?us-ascii?Q?StJWkZr00tL2dzaPDLow6BWFnH7TJifah2O6go9aq18b6sF9GGYngROOHxCz?= =?us-ascii?Q?SUjzXL4+te6j/3nygnAU5Ed9zmGkt+U5BPYFIqftGPSdt0ave5VJj9c2lS1X?= =?us-ascii?Q?Wn2tY89xba9Hks9ikLC2gx9Jae2RouTo+FAfwt7/QdtqxZ/C3ZTHLKt0O3Ri?= =?us-ascii?Q?sYutkyUtDmfQq5Ny2H+v7ppj+EaUnf3SwouNYSrt10nH/CDt6w79CCNOifC1?= =?us-ascii?Q?j9kUGnrWRWE+7c=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2362; 6:JBGk9O52iiLlYx9vzHx8nYbwW1Sjuilt5PHYZ6WpnOu8nw2l7ZRRzVsklCW2W5oDzOQBFpa6BkHTkVdPTe/MMqSQz6zkYrmwWtAW7fKvX2cgg5ABdm3K1jha7GRQXa2l0oUTYBZ2ZT9Won+NhEAF66IZQe/Os5arKe8jQrwNgTk80EgjOnJPIJntHVjGoFUFubzh1Ku/yhnm3c7/N1R9AnzAKW5+GZpBhupGfB0Zxecxd4QRz7pcCsht4Zzs5fzqG6SOUad8h7uYN8IuOod2c/gfwiOuvSyJpLWz/7edowfRKACOzl752WDEpHp4nadz4hJtyAYQw/kYvex6YRvSV3ZjkMVc51Bi1svhvcJakAw=; 5:n9i3oo5Jl5wxk0OoMxay9VOda+I9a+AqOLqfdRdXgmIhAiVbigPeVasicq/Zb6j9RhlAt+lzK1gqhsDpREH0dXI7KPCrSk6AtH5J+urbOxF9rczQ31lrJrcbiT3cO2L+ce+Atat/B50V2A15o+s31k5bYAeTMPW2CVviVk2XL30=; 24:GQBzVHnucjX3scH+losdN1l2tSObGry2CryQER/TBUyDBD8GUwIU2jq0eh7sUuGc9RQ3SHIE6DkU3OxnRLWjhikPfl2oKPs15xNQtYv8nIA=; 7:koOXYq144T++0McooXlbL9F0UwRjueNMm8MQQba9t31C4vmVyTfeiDttw1goVTczv8LuVWmv6+MzDO+Q/DfBudZD3MdmRHYhuAfm5+ap7UR4PizBUHFc2vt2RfLV1OUqPQk3MUKYihNvQV6MkIU56T6+qev4k4ua1U88MwfYbQU4fnLxtqlM8O47xlrSiqTiWACi78+kaB3Sf9sag+RQB1dG7JAHcpeeUr5nH963dd5SGG2Zti4jubF3aWbrRfZC SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2018 11:36:31.7877 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 54075946-9f96-4f32-4eb5-08d558e79005 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: CY1PR03MB2362 Subject: [dpdk-dev] [PATCH v2 0/3] 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: Thu, 11 Jan 2018 11:37:06 -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 changes in v2: - incorporated comments from Hemant - split the patchset to remove dependency on bus/dpaa patch Note: 1. This patchset is now independent of the patches on net subtree. 2. bus/dpaa patch is already applied to net subtree. 3. The last patch in v1 of this series will be sent separately as it will be dependent on the net subtree. Akhil Goyal (1): crypto/dpaa_sec: support ipsec protocol offload 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/crypto/dpaa_sec/dpaa_sec.c | 591 ++++++++++++++++++++++++---- drivers/crypto/dpaa_sec/dpaa_sec.h | 135 +++++-- 3 files changed, 613 insertions(+), 114 deletions(-) -- 2.9.3