From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0044.outbound.protection.outlook.com [104.47.42.44]) by dpdk.org (Postfix) with ESMTP id 947944A63 for ; Tue, 9 May 2017 10:58:07 +0200 (CEST) Received: from BN3PR03CA0081.namprd03.prod.outlook.com (2a01:111:e400:7a4d::41) by BL2PR03MB164.namprd03.prod.outlook.com (2a01:111:e400:c0d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11; Tue, 9 May 2017 08:58:04 +0000 Received: from BN1BFFO11FD038.protection.gbl (2a01:111:f400:7c10::1:192) by BN3PR03CA0081.outlook.office365.com (2a01:111:e400:7a4d::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11 via Frontend Transport; Tue, 9 May 2017 08:58:05 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; intel.com; dkim=none (message not signed) header.d=none;intel.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 BN1BFFO11FD038.mail.protection.outlook.com (10.58.144.101) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1047.9 via Frontend Transport; Tue, 9 May 2017 08:58:04 +0000 Received: from [127.0.0.1] (B35197-11.ap.freescale.net [10.232.134.49]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v498w0aU013070; Tue, 9 May 2017 01:58:03 -0700 To: Tomasz Kulasek , References: <1493912243-7584-1-git-send-email-tomaszx.kulasek@intel.com> CC: From: Akhil Goyal Message-ID: <3cb940aa-8f53-f20f-714d-fb2efd74c8a8@nxp.com> Date: Tue, 9 May 2017 14:27:59 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <1493912243-7584-1-git-send-email-tomaszx.kulasek@intel.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131387938849292594; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39410400002)(39850400002)(39380400002)(39450400003)(39860400002)(39840400002)(39400400002)(2980300002)(1109001)(1110001)(3190300001)(339900001)(189002)(24454002)(377454003)(199003)(9170700003)(6246003)(36756003)(2950100002)(38730400002)(23746002)(86362001)(5890100001)(966004)(31686004)(105606002)(33646002)(31696002)(53546009)(53376002)(65956001)(106466001)(47776003)(64126003)(65806001)(50466002)(4326008)(85426001)(77096006)(83506001)(8676002)(7126002)(498600001)(7246003)(120886001)(305945005)(65826007)(5660300001)(50986999)(229853002)(189998001)(4001350100001)(230700001)(6666003)(2906002)(8936002)(54356999)(76176999)(53936002)(81166006)(356003)(104016004)(6306002); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB164; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD038; 1:w6WEYPVp2stWBjVoqRp180UQzteZHwfuIp4JlbhrTwYXguG4Zw/lV75iDaKFYBMqvxm8mAW3hhp8xU8l50Amn/dRVduBd1dN0+rhtWU+W34s4zSKQw2kegkXvATYYwzMuliLRwpm4yDAb/0JNq8FrjsW6exC3GIhbGDGqpr1RpD5e36LkICfIQNhIu1GcM7GZdCke1MCEd8pbDwY6Owbvs6LGVzqbxR+9dt4n/KxtdYBU7JoK5t4y/2rynePen3ReO3oVn/oaonQcT8tWCIa8jhesg+TlGROQGmPohbNs+Hbnwz1ez6ZgVHF0AtwvDKxGc8xX170KNUyhTXrHcEaSty2JQ3dcl89tcEIHNoKedvkkNcHaCR3+KZuZzPQF+Vv/IfUqvm6bt8sK/7jMGBSio5XoWmI9ohy+BqZyVjYdMQMIcapZv3dJdb5aBzKT2hqE/5ZetiOuy21dCHEznpLFT2vQ6iJvrCKS7Jh7qkMFetr/gvDRcGtFPI4sEN7foKN+iWrqQV2c5fZhEexdrSDWs97UWDb1La35g19GejIZaG+9sqVQ2OUljnkbSyzWhVxd2QIUympEkT34VYu8MNfbNjTyzdlbHYWprpaSj02RE1RfyF5eXcdet1QZnK47HpLrgkKwD6taIBeNVUek57b0A== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c53535fa-8639-4c1e-0132-08d496b98159 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BL2PR03MB164; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB164; 3:UE1DfCfTOh+71XPHc/QFvyXj811eeUZKA1/DGxKrapSa3Q8jl6ajnlJ6EfP6UfHzsXt5kC41ONpSXIaSGHS6o3mwYGVjtfby8nroI1eRiA0Zv+9tGlmAInooCgYRzAFDujcTBCYevvJEXz/5JPE+dUdI8KXLVJ/r4S4bqHAZ0d1vv/CxV4N/Qdqh70strF12FqM09cRwbFl0nXk5Wv00CjbJs0D+5Bf/INk9QWdMxmo7a1cFw3BIjPFiy8nGfqSzGao0wLE6AKinSXiuR3gfC1llTA1epSW1FM07F3EUVIqCWY4oALaMHCBeKjJFqvBqu156+WhJ/kWuhiU7VbMGDPbmxNfBN7uMEwaKTREXtJ49+1Z02kNxEPHi5q6hwRo72QVPQEFhoMBJceJMLD4wLoHPvKvErfDfLA9Keu/d6zFSTAU1nsWA7Bu3NaXivGi1; 25:PluYLfLD03MH1m9NbEhDXegyn8G93FPFUpSMOPspAE4ml0Tqux28WmR7QC5v4hqOHiMD3H3Bn/MRwKoT7No5nL++q8fgEuOTvWPUYpaqqhkc2VlF+C3mJp9yyRoLxyQT61JaIpCdcg1ezg4iUaJYCaACZZwJbp9j2wrCJkg2wwckM6KoI6gunldciOD7l2skwooZv1YCq5nbWbcdp4+pIGN+OzvMnIfzOMl4dw8y1p/659lX5UrW6eYKb0Z+m82YuHOKdacMrtcVL7R4LkRz83PfrEfpYLBRVyN6CmNseCF1586dXod7mwCEw1BRChLvvl33XNPoRmwkWh0szEenbPwCEvhJ45UQmk62P/mXeIX5ajgtzowZ2rT1V7fZ93mknayAILuOsdPqdEC2g0eZ+JGabagagY30VIOl/pI9l3tgdfE4Wq+P0oYF7HY+UewNKJiVilyl0/Vkz+QlbnivAQ== X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB164; 31:Zaxp3mmPubnLfyiSZWEYw2Rhh0yEaA/LEq1Y4Zb3B5pZzoq5I+VKW3mtkSL/8pktBgUm7aDzohWV4wabucCz5P6Qeuki5/aukfWxmcsGDSMebzXDmghNtOoaZ5IixRHShsj9sWfj/C27cjFq18v/IKglB0MwwINTmiukt5E3a6gAd40MHme6jnfBwWis09CpbQRIVZl6SVM83OGnoABNUQnJEsqC+I+H8rMIP/vF8+IipU6jw/uXW4Nog4s3Pffu2669u/5wLfzGQJlYQrDt0JHLWm4KFPGzZex6pdjRcWg= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(8121501046)(13023025)(13024025)(13018025)(13017025)(5005006)(13015025)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123565025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123559100)(20161123556025)(20161123561025)(20161123563025); SRVR:BL2PR03MB164; BCL:0; PCL:0; RULEID:(400006); SRVR:BL2PR03MB164; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BL2PR03MB164; 4:a0Q/cPA4NVAeJhS/ItgDXUF5kLGpUi0N1L0zO6F?= =?Windows-1252?Q?m4uzJKD9zhEdAGZexsZzeiL1Nw5Eaqv0cX6j04PBFNMJMeLglmpm5WO8?= =?Windows-1252?Q?U/BrufKvs1A9jSbMdQ2BSWw9p/FgigOTWb8y7oSNB243IU6m0slBVw9r?= =?Windows-1252?Q?vVJB6qbImHXuNZX5s0RjDjLwnMbEF8BbyQPlR3H6Nxu80pt7swaBh9E0?= =?Windows-1252?Q?Jx54/dLDFm6w7POmKq53japKpnLPmvc8WEE45i4NsGISLF3gJjJ6LTEU?= =?Windows-1252?Q?x6aleVmHPHxs3UCPgPvqiscbZNTGpqNYjcny4pq5QR39T7p5LATOSk6q?= =?Windows-1252?Q?VduumuvNTVVi3aI99oaApSKOtLKKS5wZzeAIPyU5DiUL95DP1wjmGwzS?= =?Windows-1252?Q?n8GHXsU56mTYX2SdRbSKhGyScw5p1CkEbSY9NngY3AOOHWTFuYI6Uf8v?= =?Windows-1252?Q?dL82yNfa/cMEsKz3Wwt1GlqSRGvjvhX1oHaFtKa7Nx35PYds7Q/mvkQ2?= =?Windows-1252?Q?m33XyENEIMv1TY4JomNL0K9zFPV4bGUvjUOP053upD+s+jLurzcmPpsv?= =?Windows-1252?Q?naB8ZdImjljeF6I9ntSc9hBNQSjRdcJlszAYzHRWvvu10IntZos4kMTh?= =?Windows-1252?Q?RqfNXihKwlENGfjhDweMjVJ/cPBti8o8GwwtKzazG+CqAkhtBPN6yRLO?= =?Windows-1252?Q?XFo8MHPE2RYw3x+2vpkIP3UbYhGcZJctQGzLpTwQQocrynGSChHf203q?= =?Windows-1252?Q?PN3/t2ImID4ikIW+ws98lExu3CKt7AXeg1ZOy/lSR7GeOxtdYikn4avk?= =?Windows-1252?Q?yL+89nid9jo7KszkhhZNEzSctOGvPsw2GMtm2RbjzKR5wzQMN9ZTKVrH?= =?Windows-1252?Q?PzM6xbBANAY+PZUTL6dTCte6Kzswz/cDVyBYXEk8w2HOMkcyaWHQuIe+?= =?Windows-1252?Q?MTU+Bg9lWhoGCYeDondCojc/vbfTDLv0WXm5pt2jrGcdMQsJ/3KzfppH?= =?Windows-1252?Q?U0vvsLyd0cAt/qS+BnFf1qcae+RqlGw+MXKMHCICAMGIMicf2C6gYh4G?= =?Windows-1252?Q?ke/se7wEqeTQ=3D?= X-Forefront-PRVS: 0302D4F392 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BL2PR03MB164; 23:m7hHQk6Ra4ZF/Vhvn6PtUpk2kzzmt9KSyPdGs9?= =?Windows-1252?Q?t+Ih6fc5mwD6JNQ+SoNoEnylxygmNsmyqETX7psEZn6HiJ9ZRo3EQT7S?= =?Windows-1252?Q?VVKNjQe8/todWWwRfiMiFcB434sfhM34MPdxPDGrihb8cS6yludQCOcW?= =?Windows-1252?Q?g8vT5I1aKcMctUSzXOlCSyZtlUUisohMFks3wKrE2D4hXsUhqhGjBm0C?= =?Windows-1252?Q?SkjPUDpUnWVtUPHue2jOZL9vdqiwBbN6S2Mwv59aMon1ZK/j9uXLOOyv?= =?Windows-1252?Q?PDwR9okQfqeJ3iO0Ltr8yLukezm6pTe72kymUWnZEDpLSEQsfVKPk0c4?= =?Windows-1252?Q?OWWY7d2b4E7wwPHYSA3cz9BAY9V99skVWnCNkyVaMTFu3mTH7Al1OJHn?= =?Windows-1252?Q?EAm56npXSWLVnasBg9aFgdLmA8isRYEMF6l/PAIyWjj7OjwRvuZc2uwt?= =?Windows-1252?Q?d43vGvk4A5/Oegiyufg1g+oGaGQWh4BEOSsjxcPgPu/65UFhf1KAGgD+?= =?Windows-1252?Q?IV9tlJXer/kN/i+Q2Pqguc95ik9zk0EudX6UPykkL/BjZ/NPGbqSK3BN?= =?Windows-1252?Q?9Y3/Y1N9kalXoi9pwb1zHuWmKX4CoxNopHlwPKdYm5lsbJoFUHq7Jiq6?= =?Windows-1252?Q?NwqRndTcySwlvZH4Nnel1zspJ3jTbLEAHQBwziF30zBBk4OilHpMXy5q?= =?Windows-1252?Q?VABWBA4mLnlMpTe4W9IOKUVnEaFVzdH/coAX7Fo0HjKOyDQQjK5gVKXb?= =?Windows-1252?Q?g4Jy6txh5rn7y8ULzB/wNM/GEgbJhKjdmIBHIxh+OvPXOOUChRSATApi?= =?Windows-1252?Q?sV8zcUCP6DK09ZHt51jhITn8akVRbproMu0pjYxr5rRbhnH8rmd+mxyf?= =?Windows-1252?Q?W2f0UkSmlvgtbtyx+Kdt6qYxXGMC1ZjkS6jL0f8VwxsR8SibOB3t2TLe?= =?Windows-1252?Q?xE9YeA6bA5c1FK8HKjwD13Hu0JNzNKEfjKmmtJi050/FEqy+Le8/ZHah?= =?Windows-1252?Q?8fEWE8XRKzXnL22xkcbhrtdp54h+k7QE3flBrh2UbKeoA/bfKbu4Li21?= =?Windows-1252?Q?AD7In8a1I9F2fS12MdBqytOtNeHxH52mCpTE7NdSS+vLRrX09BqSVEyv?= =?Windows-1252?Q?e4gGgat7PFmi4jKYlstcx/jxNAiYKpPDWYuJOIa2AwxzdX1q2cflK7Ua?= =?Windows-1252?Q?pH/sJYFVYJuvdoIcTS77fJ6HGX7cL6+pSa+yr61vjoAceqDaplV/brrR?= =?Windows-1252?Q?Zx/Xw2R/25ZslxlRRKISfoQkq9xlxIgOFfJ28PlLeIpn11mNjhOPwqhu?= =?Windows-1252?Q?lhOm9BlYE4haZZy7JbwbxJi0AkUZ42qrwf5rIVuCz4ZAbMJRL3PonSff?= =?Windows-1252?Q?LjB3mjznFeuCMo98rLNeVE0uwcrMOykDXFlSbFAR1loS2AniwK6LWRn0?= =?Windows-1252?Q?9MakbqwDoE+hOwovfr72/x+1qkAybHrwv87HyRakTIeD69VxISKEndi8?= =?Windows-1252?Q?STFVCeasgXNP7ihc2lPzi7jWYxpsMNua7jDHxAIL6gDjmdNBnS+xw/Re?= =?Windows-1252?Q?fMQ9+601hUGSp0HO9jNhGe3VpPwthKmdw46pt4hxvbORPuO6qI201Htb?= =?Windows-1252?Q?KTxY0RP1M+E4s+BR5s7oDNiTwJyxP/alzq/JFVECxYY+qETjxSXPr2Lq?= =?Windows-1252?Q?Ack6b5k8nXrN9wqRiJdO6Hk23rpjEj4ZxyHp9TP5dvQ/+fAG4F?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB164; 6:tn8Tp/DDYvRIcjlVZD7p9lmBCsUQSTBoZFlS5YXj//YuUj2BGgzb5O1rGGigdHvSQ+3mqyFpK0QnqVcCGW+CFWd1DDt0gsFcP2hfuUFfs3+rJZSHvjyedb2gFoCR1Qd/BFbMCJvMzXUSEN6zkGfIbAyZ/p3FdUeA/DBgIeljWzFYvG7ifjdttkItvt0+By3V1r68+KP2yZB0SwJ4DGQ9/r0QZnMa0sD9pINsKzdd4aX4s7bAiZiPrMlWGwP5yWCKuYYCq0xisrQZMAFViAjG0Dqr1o/b6HPJgGCGG1ynkHpYM44M9eH6Zd4/cF1xUAosGpWMIrklsAX5NP5SP7sLNgLN9R2zCRwnC5VwYi5GeyFjS1oPVEzLtaAt3WvQrZWrmiEfjxMCqTTdd+NcGEykJE3rfziRxKSOUY0kjXi6sJnaxC0g7TV6ZLpVnJRKGrCWehgmVEnX1vkhGQdeKosrWkJm8vEr1GpDbj/PZpm8XDjp0oSKFe8RPjYW4s0CtdXsX42FghkrvJRm/flIdTDIAw==; 5:yPJivxJG4LrEPEIU3kXGeCyAEVgPvusO8lmX/DxbXufLACd9yC4SiSSM6yLQDlhk9pnIMY/eHzmcr0Q+AkXQFgqJSbKlKCCKQOyQO2V2NBp3o34VOHAYUe9qFVl/KxZTGdrpe+9iYqan5iboQx4bE+wXYB4VLXHlozlnq6w+4zww3jMcq0sGZ5qr0aiQywKK; 24:9M4FePzYXI/KGl8xcJpa8XmwkP45atsdGlUdQaueAZT5DEgpx6p3b48RqVLDOuGzmUF92EYqYefyLUza6VIKxtEtvswEqhIyawE2MZGswZQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB164; 7:TxloadTIaXwCu6FUj778C5hi+1CnoYtKADWnz6HTUHvqwLLblTB7m4dm/oYscaGN/pqG1pcT6mXeJgSOpFKciZ4Oy9JsqW+JMjqpTYDGg4naasyWmWrTD+3olbAuSloCTGGQRmnizWyO5UfrcBvM03KN62r7G6vZlPh7Vr2K006/3DUruhDC2CMJOLJ0rqdCeggR7Cn+0h++Broy0GIxmJw2BR94DqrV/cjGZeCDsPmHMW23T34HepU1LRLVy9Kz2L3X1HFnvRYCwA17a28n/pMPZk1m49Qfq1IFYT4tRmdn+LBUIoZJfaq3rM7LkQqyIJZvygqNeNoppfsSAiShzQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2017 08:58:04.7420 (UTC) 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: BL2PR03MB164 Subject: Re: [dpdk-dev] [PATCH] doc: announce API changes in crypto library 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: Tue, 09 May 2017 08:58:08 -0000 On 5/4/2017 9:07 PM, Tomasz Kulasek wrote: > API changes are planned for 17.08 to made sessions agnostic to the > underlaying devices, removing coupling with crypto PMDs, so a single > session can be used on multiple devices. > > It requires to change "struct rte_cryptodev_sym_session" to store more > than one private data for devices, as well as remove redundant dev_id > and dev_type. > > Effected public functions: > > - rte_cryptodev_sym_session_pool_create > - rte_cryptodev_sym_session_create > - rte_cryptodev_sym_session_free > > While session will not be directly associated with device, followed API > will be changed adding uint8_t dev_id to the argument list: > > - rte_cryptodev_queue_pair_attach_sym_session > - rte_cryptodev_queue_pair_detach_sym_session > > Signed-off-by: Tomasz Kulasek > --- > > Detailed list of changes and scope of work is sent in the separate RFC: > http://dpdk.org/dev/patchwork/patch/24091/ ("[dpdk-dev,RFC] cryptodev: > make crypto session device independent") > > doc/guides/rel_notes/deprecation.rst | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst > index a3e7c72..5527c20 100644 > --- a/doc/guides/rel_notes/deprecation.rst > +++ b/doc/guides/rel_notes/deprecation.rst > @@ -81,3 +81,24 @@ Deprecation Notices > > - ``rte_crpytodev_scheduler_mode_get``, replaced by ``rte_cryptodev_scheduler_mode_get`` > - ``rte_crpytodev_scheduler_mode_set``, replaced by ``rte_cryptodev_scheduler_mode_set`` > + > +* cryptodev: API changes are planned for 17.08 for the sessions management > + to make it agnostic to the underlying devices, removing coupling with > + crypto PMDs, so a single session can be used on multiple devices. > + > + - ``struct rte_cryptodev_sym_session``, dev_id, dev_type will be removed, > + _private field changed to the indirect array of private data pointers of > + all supported devices > + > + An API of followed functions will be changed to allow operate on multiple > + devices with one session: > + > + - ``rte_cryptodev_sym_session_create`` > + - ``rte_cryptodev_sym_session_free`` > + - ``rte_cryptodev_sym_session_pool_create`` > + > + While dev_id will not be stored in the ``struct rte_cryptodev_sym_session``, > + directly, the change of followed API is required: > + > + - ``rte_cryptodev_queue_pair_attach_sym_session`` > + - ``rte_cryptodev_queue_pair_detach_sym_session`` > \ No newline at end of file > Acked-by: Akhil Goyal