From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0068.outbound.protection.outlook.com [104.47.41.68]) by dpdk.org (Postfix) with ESMTP id B0F721B171 for ; Wed, 9 May 2018 12:58:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=By+7k9NDvfwjxOywRPhSt3PH4ULv+839hGTeq1ZK5x0=; b=QVUpOzm/sreo8NCoGLqzVX1/MLhztbBum52CxKSy1q2nCYUS3d+rFKZYHcoKHWKiCYMCsl0vqGZX55RCXjqmmUzn8LHgw/+UpbAVXRhibJOk03rey0SXXARC5f7iVAR2XsGoEjsGSOYfuT8EfTTqtAXERhZRjxvdVl2xRSdJdsQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin (111.93.218.67) by CY1PR07MB2521.namprd07.prod.outlook.com (2a01:111:e400:c636::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.18; Wed, 9 May 2018 10:58:38 +0000 Date: Wed, 9 May 2018 16:28:25 +0530 From: Jerin Jacob To: thomas@monjalon.net Cc: dev@dpdk.org Message-ID: <20180509105818.GA4729@jerin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.5 (2018-04-13) X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0117.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00::33) To CY1PR07MB2521.namprd07.prod.outlook.com (2a01:111:e400:c636::12) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:CY1PR07MB2521; X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2521; 3:r+76bJD+wwB2JkspZSyPO1fQJCGzgHHEvpL7OfFbjfrszBqQlc6Wd82UAPNKsiC2epSUhRty2XtWsIvFDNL7FN6aCv5gRdq9igi+JBEEMN7th1DrO5TSZx8NouYe4Of81AeOmcpm0e/IaXkRmKcDFaWl63ARzcQlqdFwygq6wBfCzEybkwJt4LZRB4EwSxG9zUxBPegCjz69mjyQBtRntkpMWtpQov+g0e1CjnQQ8L3f8pGxrGs8/wMvfz2QtM0Z; 25:OYRLhE08DmcK49zpNkVWXwuR6XIdI5rtfJlBhpa61jj4M2IZJKs5YW1E6x9YJ9UX8Y0tIzMXgH6V2PzptZMaNJEH9r1X5W/4m6LZjlGCRm1e1FL7XlcSKfZly2dCpZFjGPiooU6OYl70NbUz2P+MY0ODOa+eTZ6N96AVEI3X0xf+veRqJ8hZ+WLxntOfeBjiSXm3NhPa9QGIaNDon9VQc5q3Epx/7j4jCtPZ3oP2IafGe4VxqvzKpJCFofLw++tjSCW7x/94spb2Go+qS8u2WamIbbeNh5MhXaIc3i0CEM1/qakMlTZJ/njsKUdxSa64WnEUzsKRp4MdPZGS+H+wLw==; 31:fxy6r0tC9nbaiCF2QwlTtt3g/UbICJs8Ur3qX28A7Q/YdXdkpje0H4h+03zOI7KXFDmdbfKwvrfNy2ZGb6JR1brloYIyxRMizd7ytv2qFBd0xYaMFRZvTirtRtSCtjsxQRwqKWklfp4o3PlwRQ0Pw+tOCFPpIHPt/WVjyaTgRZliAYY0fxl0jtrTmkJEvN7ziB7Jrz0pfABrPpsyuDdAeuh4atYNAoqO9LQJMBFEJiM= X-MS-TrafficTypeDiagnostic: CY1PR07MB2521: X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2521; 20:Wk2+zzqheUNMpi+G0PHi6xql+AiFCUP7U7Wh1ljJClbb+yDC+vhFcEICdGtrIP7O7znf7MrmZsFUgYiVhaguKUS+Sob6JgG5lC+D9+jMFJwPspk6vpnhuMo0x3YI1pbSLei2r7j1GZw2RHuZZ/8zAgST3FMRSVbuIzkCzh+lH604EWG/4RKPoRa0a5X8jEG0JGv8CJ0egXUKeOCtqrrG2Thv6rJGGeBkV58md5oyTfoashsJSq7Npu1Nfc/IMIIoxwT1TaoG0Y0pTjRPybgVAe8aV9CI57NbhvqCtWpW7uSL8BOj41qxac3YOI9G5STtB0ydPdVEastuFUL9+0p8fyj6ZsntBz8GXQ/bPEY9OSPRHNV1P0ITPhfMyXLHBO36aRRDDfnXaokIw0MM3I7J4zGi+eQwhQNa/nDFYHzsekGftn/sojKal274hcNDQ2Qy4sME8KHAhovnbINr949A1k9Bw/zvhuQtboU0ak4BgIxmJekN3FJ6aOCHIGonhVUvhKoLmpec6HHWq2BJ3WEOCiSEnr2GkVMhke6QlctaX5KYESZDsAnwFfXqztihqZBixO7Y4wIKllrfOVld+C6xjzlzLZiyhPUCzbHQ4H0eq98=; 4:Ss/IZLSs5NxNp5OIbeWY+HrqHHLSGStITWIgiZEpj/Jmng8CvvB7RY9XHFNwtBXtOEqpESncR1gr3brgMhn1bpPs408y92ifdoNlmu1lm2IpxPpWiIWASZBFVDFbjlOsIL7BIp9Upnk3ZlTfGN9FLRdHooEi/MoR87qlqkLfM2ckERyO4B13uWMLaAvPlm5TpGdOEOM5icIO7POaAogQTgqZZDsNBigNs2DEbM4WksJgARL0vpQH74rK9maU7j+gg9nb6KNLCFiFQoP6cMzOZQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(3002001)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:CY1PR07MB2521; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2521; X-Forefront-PRVS: 0667289FF8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(346002)(39380400002)(39860400002)(396003)(376002)(189003)(199004)(377424004)(33656002)(5009440100003)(6916009)(97736004)(956004)(1720100001)(53376002)(47776003)(68736007)(44832011)(6666003)(66066001)(2351001)(3846002)(25786009)(106356001)(42882007)(2361001)(478600001)(1857600001)(6116002)(33716001)(4326008)(105586002)(966005)(81166006)(5660300001)(8936002)(53936002)(476003)(26005)(23726003)(72206003)(575784001)(58126008)(6306002)(9686003)(386003)(33896004)(8676002)(59450400001)(2906002)(1076002)(50466002)(486006)(52116002)(6496006)(16586007)(81156014)(305945005)(55016002)(16526019)(7736002)(316002)(186003)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2521; H:jerin; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2521; 23:GGZXeRxig0Gfhc5ScJXXTBgZgmuLrmtVL1syC5ECU?= =?us-ascii?Q?Wicr4M0aW4rPCb/1tJyCN5dvgN89F8r+17Q4Wiw3DgxOI7Wzc0RTq4GRir5P?= =?us-ascii?Q?wQIBR6KHxGwoedOSzP+ZrE4oWywaw35iZMLcqxZ3071AWIR6MR2rm23bl0fD?= =?us-ascii?Q?r2NAa059WDSzkwRdBEtasc5AKbcObFpUr/KICXWnQvps4vAOzVlzh/L3Mis5?= =?us-ascii?Q?2D/+BmLKDg/oqJiEjVn/+tn90TSsSuTcFjQXlO1akjXouqhawoNYJ5pSeJaW?= =?us-ascii?Q?53kIjl4z6/SYzxsgpfjJ5psszhzHN8HBXetqrm4ngbxaNWN87Zm7uen55ibD?= =?us-ascii?Q?lU7qcltE5ROHxsO6Xj7J5PXJkCxW7oXMoz54RIWSwJq1DUWVJL+srCbMC/3z?= =?us-ascii?Q?BT4bEQ0jMPKifJ0QjWGEuNJ7A+6lV/0buYUtosEBLV/J07uRuX00eRT09IGf?= =?us-ascii?Q?qECwcUrgm1seG/sUE6vbLN7SjVY9AyEb+/Pvjs4j6p2ugC7sAjdHbtDst8a8?= =?us-ascii?Q?7aWTm7GCRrjxz2ts8kz23AkFPU2looxLxSg4TmOKg+4dCWGi9p+V4Qd0C2N+?= =?us-ascii?Q?PuJCtx8yQlF3Qy8qa/ow1dbTegTRYC6p2sumz6pho6ua7b86PAPfVMD6MMQK?= =?us-ascii?Q?b92u5bc3xDvJtUvzN5DuQJ9jG1QCZYF9sPYCb5zICDe3IQTOaG0vbNvA2xmp?= =?us-ascii?Q?i64d9Yxy4dE+aZWtS4XBIbJOquuUb6hh5YfD31aK4z9/U8wcMfBgBihFsasQ?= =?us-ascii?Q?1v3BsJz5Wj8RnQyOV/cG/ux3L5UwPl3fQEOi4yozMUYHH1or4YPKeAafipyT?= =?us-ascii?Q?ZRto+r32WjgR2xcfXLT3Ol/flWPI588vR0Lg2JwTGYVGCH/yo0CZpBxguk/m?= =?us-ascii?Q?pgl9Piqi64jwQmcjnUWm8OMcbl2lndMq3PgWOH/CA8ENYM3s/MIY7enrg9dz?= =?us-ascii?Q?YTCsdEOEUIsqOoEpelKL2FIjHGPtqHs8g3T/cXXZXbIyqvlQXPPGFNnwQtW3?= =?us-ascii?Q?csXrc9xIW45XBFsq8kdjLWL1u5P9+lnZE49lB0WTtGlkaBy19Ai4C+TEX6/w?= =?us-ascii?Q?qbWR7izbE1CX34PW7o9xxct6SeNgBb8mdTCSlUwlo7fl5VIUJ8tJP28hzvuj?= =?us-ascii?Q?lHaHPEqOPBcdbqKluJSqkH9g96p0uGxPEG0OdUyU9mhN+Q4XYdVpyVazZJwK?= =?us-ascii?Q?JFLE+2lY6Rhy2njYTu1hSbTMOUBWps9gdxxGearkKYTjJmrRCq2ouNEqpHZa?= =?us-ascii?Q?g2YxNNzsR7rmBY973qUEfKcJA+5SH6X6usmZlHYGp+07coEZWD1qmioz1zgG?= =?us-ascii?Q?5DL+msiE+4ZsUSnrkMVwcfd+GWX+8tRYpe/MPA3PBL9TRDVi6t/f5Z6eDoxD?= =?us-ascii?Q?5wQmtJXQ8SnGF68ycuL7wX4mv+sbK1fEeWgAjtUymShVPakalMtNPXF888Bs?= =?us-ascii?Q?PIXcSU2R/OEfz01/3DljO9yGfqT/BWSgkxpBZsRAm9GlpC+buJ1?= X-Microsoft-Antispam-Message-Info: N9zdFMz8x5tNPsjmIVYcgEVHghfSyaH9ERqRuxsdol4FPukDJS7h1dxDZu3vQJvvu0SfI77bEeXTuy30Y2TrmWcmlEU6N4Z2HdKmJOesPz7XU4Ni7staBO2q4bqSEiA61DRQguZWvRu0MRktgjaZLuXMYEueoEM3wvhO0KrJK5HO2CO74UtLPM8kgIV73XhU X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2521; 6:G1ew03CHgwkQioxroyTM9vyVDFiZPeGzywhHz0mSfTenK/+s+O4QO9VqKuMGT3lsib4qLEstjWXfb3m5A6nt1q8KVUBrlVnKlCUubw2+Jvwau3C7pj5JBnq5Jo+bKQHCxVeHkvHnDkHx4gRxtFFIQ8Z4eSyTsHroFhA4Ng3Qw6oB6BswO1szRdft/uhJt9pPMhKbvkqZT7EecfLtcXkdnblJeJUyVd65Wu+/zEBkB/tC2/SGnJwgDDuOn6BF2undng6LB6YgOp1qlDl0dn/hHmWvrcb2qSVs+yBbuIQb4d3rT6qeRpxvn68lSi5BwF/dGwpg6nx6OFqq/745R17fPVwj7HhUBUKXivnmmzmL+j0/vyiQr7Z7m1J3ZwcUPC+eIqeaDw4yXgVCrNlxc7GPwXqb1fBp7DIyv4r4lWvPP/JceDMgXcYrlVCbRUm+uAY2ob0SJL/32mNZdyWMt5ZSrQ==; 5:Q0I0yU50isJ4vxwn0Wh4fGOehfBtZGleg/zG6CbzhwPDkuSwvRW6vcwoNa4PALjmleOMTKppROU/hFXx22Uqg//atczAKqrMK6883yNkGSVgP8jUi8+veYtSbmZ/E4g/D8WSAXjoCqEpKmPa2PpEbC8x4ZPO35OzW/eDidWsnYQ=; 24:IrANX6D+IXCiAv0ibrQlQJiczmh8ln/EAIdUFAL8Ut+9UBIAnEqbjtrstNqjYTXqwmpcHQrf6oomLTg82y3irXzU2gPeuydYk/v06hGS9Ag= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2521; 7:PCnL41THn2oNg3ozYURpZ2nYpGb0zRCTlott+MLSKAk4/a9ujMJh0pnlrVRTqewtfCpKTo8V7gThkx43xOUS3U72QQp3Jd6G9jkm4gI61uY2QlgDP8dF04iJFdqTiHGY6i9ErOfukI0gvpcAa7K5cer7l2Dnggvxu/arLVGOxcIY/D+icKnywBVIPc2Y9+8Pa6qyg26FrEjo2Id8/dsUa0fgeqUKR1TpNZjSp4rtvpO/r0i8Hx36ohmip96ub5GU X-MS-Office365-Filtering-Correlation-Id: 286a69e7-b40d-4c9a-e292-08d5b59bd23f X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2018 10:58:38.3347 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 286a69e7-b40d-4c9a-e292-08d5b59bd23f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2521 Subject: [dpdk-dev] [pull-request] next-eventdev 18.05 RC3 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, 09 May 2018 10:58:41 -0000 The following changes since commit 0256386dc43ce0f27f4c9d6bfa58c534aaf997e2: mem: add argument to memory event callback (2018-05-08 22:28:58 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-eventdev for you to fetch changes up to db3d585ff859251586f24f2bf60ffc276da01cda: event/dpaa2: remove usage of link under evq info structure (2018-05-09 16:19:05 +0530) ---------------------------------------------------------------- Abhinandan Gujjar (5): eventdev: introduce event crypto adapter eventdev: add APIs and PMD callbacks for crypto adapter eventdev: add crypto adapter implementation test: add event crypto adapter auto-test doc: add event crypto adapter documentation Ashish Jain (1): event/dpaa2: remove usage of link under evq info structure Erik Gabriel Carrillo (1): test: fix build with GCC 4.8.5 Nikhil Rao (1): eventdev: convert eth Rx adapter files to SPDX license tag Nipun Gupta (1): event/dpaa2: remove check on return value from epoll wait Pavan Nikhilesh (4): event/octeontx: fix clang 6 linker error doc: update release notes for OcteonTx TIM driver event/octeontx: fix incorrect SPDX placement driver/octeontx: disable PMD for buggy compilers MAINTAINERS | 7 + config/common_base | 1 + config/rte_config.h | 1 + doc/api/doxy-api-index.md | 1 + doc/guides/prog_guide/event_crypto_adapter.rst | 296 +++++ .../img/event_crypto_adapter_op_forward.svg | 1078 +++++++++++++++++++ .../prog_guide/img/event_crypto_adapter_op_new.svg | 1061 ++++++++++++++++++ doc/guides/prog_guide/index.rst | 1 + doc/guides/rel_notes/release_18_05.rst | 13 + drivers/event/dpaa2/dpaa2_eventdev.c | 21 +- drivers/event/dpaa2/dpaa2_eventdev.h | 1 - drivers/event/octeontx/timvf_evdev.c | 3 +- drivers/event/octeontx/timvf_evdev.h | 5 +- drivers/event/octeontx/timvf_worker.c | 3 +- drivers/event/sw/sw_evdev.c | 13 + lib/Makefile | 3 +- lib/librte_eventdev/Makefile | 3 + lib/librte_eventdev/meson.build | 8 +- lib/librte_eventdev/rte_event_crypto_adapter.c | 1128 ++++++++++++++++++++ lib/librte_eventdev/rte_event_crypto_adapter.h | 575 ++++++++++ lib/librte_eventdev/rte_event_eth_rx_adapter.c | 4 + lib/librte_eventdev/rte_event_eth_rx_adapter.h | 32 +- lib/librte_eventdev/rte_eventdev.c | 25 + lib/librte_eventdev/rte_eventdev.h | 53 +- lib/librte_eventdev/rte_eventdev_pmd.h | 187 ++++ lib/librte_eventdev/rte_eventdev_version.map | 13 + mk/toolchain/gcc/rte.toolchain-compat.mk | 8 + test/test/Makefile | 3 + test/test/test_event_crypto_adapter.c | 927 ++++++++++++++++ 29 files changed, 5412 insertions(+), 62 deletions(-) create mode 100644 doc/guides/prog_guide/event_crypto_adapter.rst create mode 100644 doc/guides/prog_guide/img/event_crypto_adapter_op_forward.svg create mode 100644 doc/guides/prog_guide/img/event_crypto_adapter_op_new.svg create mode 100644 lib/librte_eventdev/rte_event_crypto_adapter.c create mode 100644 lib/librte_eventdev/rte_event_crypto_adapter.h create mode 100644 test/test/test_event_crypto_adapter.c