From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0085.outbound.protection.outlook.com [104.47.32.85]) by dpdk.org (Postfix) with ESMTP id DA5941B8EB for ; Thu, 10 May 2018 07:53:08 +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=P8qs/2PjER3Jq629D+VRbE2ijwhqd0u95cGYo+kPx90=; b=n5vHfR5/6vxWyWY1JYkmTGltHJsEFKPtWHmbxuN53iLoOZusVY/NiBmKXQEwdMdLsPDiM3zCFw5gvs0Fxl9E7MYU6QWuYvzySaj2OMC1L6tHRzF57J3vIiRn8G4k3crcHHyjCFoj1phPbqQxOT1puuH0mGoySmof/5IHJajvIHo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin (111.93.218.67) by BN3PR07MB2516.namprd07.prod.outlook.com (2a01:111:e400:7bbf::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.755.16; Thu, 10 May 2018 05:53:04 +0000 Date: Thu, 10 May 2018 11:22:46 +0530 From: Jerin Jacob To: thomas@monjalon.net Cc: dev@dpdk.org Message-ID: <20180510055239.GA15561@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: BMXPR01CA0029.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:c::15) To BN3PR07MB2516.namprd07.prod.outlook.com (2a01:111:e400:7bbf::13) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(2017052603328)(7153060)(7193020); SRVR:BN3PR07MB2516; X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2516; 3:N3yi96O2CUL5f9TVk4LAmG29pGRWpQtdzKVBUcmDM4nL1VsrjxogrleeDPadm9YbrIZLQDQAd6t2uu7vcofcSM34RFKweECNyOJVAAmDN3xnNW0OU35MxxLUGrTBCSOjo57eOWDANrPIKRKMVaxu3vgiJVE7jVHijNr43fCByTs8hxIKUoeNUxbwdlckbR5EyAt4EyDCYqdOr+MFKoP8VnRIX8coYCfu+hMZgGtOk+ePreHSwBoSLB/WQava4IW1; 25:6KGILQrKvNs7qm19yZ6Vin198scObzKGVJpEp3xqBFwP1vTErLioiADpIWBxMU2CQtOYYYhLdQ2kAvk2Ur2KlKn43yEgfand9VbZs7vd34wfb8v6bILRB4ie47Z2LEVzBWRiDt5micw3Pl0onIMXN+3EVWay0pxjGnumwhfgBrlwOBlsv5n9U2YJuJ48Wg6OQxHSJ87WaLZ0G8XhskAsi/R+yeH3rIeqe/f6Peyd7NHVvEBC0vCWocg+3VM2lQuYfYvJAiCh2WAvWd7yk/cTXKdSQFrRkXmgmehSE5D9Vsxg3p8n2Fhv3XDekE4urZFwJqxIn0zKRZyXUQBmG++RIw==; 31:4KKVD3tNOLLTsmbzwlpXT+3/x0oVk7oznfVcJKrDwFFJyRXzeQDHq9gBrgeowWwfOVU0IzVZRo18erUASiZEyPuAGqwN60HYA7i7jYA0UO/AnGVamoL4FfTX70eEueuIQsbZjrDplbyM8e7BQhdKsyxRtLbdY0D5etgUHfEoqLD2CL+5plD5xBvBP56Ln50vYX6FDr2ucA+7I/EwNNLcNfn7X4N+cnaANmxnUhffDpA= X-MS-TrafficTypeDiagnostic: BN3PR07MB2516: X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2516; 20:lkRAk6Xz6L7rC4Y7mn7l0vDI/Q5/FnolCLu9VosSKhk0/EvHHPNYuUUdAsfuNRpb2ZEuVBcXmulnrwyZ5GfBkDz5XDSt86X0YpRGpkAAJjaMp9NfPMnJOqzVcUn+reTEcqN9DNPN4SgACWJQJCHikO9pFiZUjbLAhvQv6hkw17bVsBXO5HTwzYV9hdK/2BZHnw/QHlwgCOK6BS+ieNlFrTFf59FVq0RGHimaPMFL+QYbi4EHXYEDcAjvE/1IS0fj0k8LW7nzDp2xBNkRWcJ0sG13TlZnne3h9IG9Xe67Ckk9J40fkyhBs6/K9fYDT2kp5yUNbDAzF6Y1seHYrj3bQvOIuB2bujtQ22RyceNJbr9VsWIlIaJ4u17JWRztx7GITfKFOPu6kX/3wB0a6oencryUrtuW98siXN+4/E7uo9BxnXcsTdmtfySSLub8rj5ytTw1sQ7OEkT32dkRZEM2ospk5MNy8NZfxQYSYxXC8Viw3urZ9xExYmK+KqazrQ7wMOlk36D3VI7OQ/YV4lFp3c9bW8PKb6IX+xyIDGnRow3YpjfPBUIVdLc7CWl+EgS1JkO+V2Yki9Cua0XCXRiK3bUOfyxDAqTI2rLc1DmEBmk=; 4:tUZ+9TtPZl+fOB1oLGXD+CKKlK6QvKMxaUxXoGGVkBgH1lwMQObUsgNddHIjCpWblFOgodixu3ymt83OtUawBMAPEOua5dCt/m5Rsy/+zb92psyGRYbdSmhmJ2EgkCo9X1+hojPKJVv3Ao2ll6nnKmrQJtEB7kh4p7jyUWdetpXlq41gZet6TzmEOQsVzVRGP7OtCSdrpAKQyFO59RsMusOdLCFU3iLcRfoZzJhqJ7WZHRIozaJhXs4ia/qYt6QKRqN8yRTmzyyrq3dYUgdHZw== 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:BN3PR07MB2516; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2516; X-Forefront-PRVS: 066898046A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(376002)(346002)(396003)(39380400002)(39860400002)(189003)(199004)(377424004)(956004)(486006)(316002)(16586007)(58126008)(5009440100003)(33656002)(476003)(97736004)(2351001)(47776003)(305945005)(50466002)(6916009)(966005)(68736007)(6666003)(53376002)(72206003)(53936002)(105586002)(44832011)(55016002)(9686003)(2361001)(25786009)(4326008)(8676002)(6116002)(478600001)(7736002)(23726003)(386003)(52116002)(575784001)(1076002)(33716001)(3846002)(59450400001)(33896004)(106356001)(42882007)(6496006)(1857600001)(66066001)(8936002)(81156014)(1720100001)(26005)(186003)(16526019)(2906002)(5660300001)(81166006)(6306002)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2516; 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; BN3PR07MB2516; 23:iIcnI/Qi61LNcfihWK9frtHF6RpgkjmFzjlKZuz/M?= =?us-ascii?Q?xZmoyqLXVL2CvVeO9sRYQ4mxz6ym8G8/wPx+MG7GTv8ix8IzIDDHvzuW2GFz?= =?us-ascii?Q?fci1PSFtyJkivkNzDlgzcG7IKDiYsISkf8/CEcivB+tNdeycZtRe0foK3HWM?= =?us-ascii?Q?J+1z59GH0MAwevEOSI2n6i7oo1fMIdjt8eKI3vVURU9wIQRAPmEhdZpA0ELF?= =?us-ascii?Q?EVFqv4CK2OVjWBkqHohMwJpbd812z4FOMBpwlrebYlYg7EM0K4jI4rWv2HXT?= =?us-ascii?Q?gu3yOxGZ1T7OBxGgnd6S8FQdCF7nnotcOZ+fV0IMuquGNUka0SuvKbO6U2l5?= =?us-ascii?Q?WTAMhCrxu13UGzJLJ8uATaFDLiAtvp1o5AXCk+wt9altTzl0jvmWuQ5D5C5z?= =?us-ascii?Q?46rnMht2tM56JLB8l3P4TjrEH+DVmd4rUtYGNs8LqZJtJj5Wy54c4qp6c3Ce?= =?us-ascii?Q?6IvFwdeGarVcZV3IGYiuZGTTiXFFfLyiPRTo2gjWcei8C22r4Kv7Mk2rJf0O?= =?us-ascii?Q?N95tmFJpeuBOrXcx9C7/bq0Ag+IYiTlco/clwuB0I6Bo8/nI/RkYlCUfIpYu?= =?us-ascii?Q?WenMpg3zizyBEPeiE79poavqMR+GCtoYzWJvAUJ0U9+czjBD/OpBTPA4/qfl?= =?us-ascii?Q?itVunoaSSAiQp5rZxeqnSL7K9zUROxrbYhj2Es48FlZ0z6w6wNun97AA4mLx?= =?us-ascii?Q?VzXRFOLJd9rRIqCJKvsLheKPQJD4Bg+WCc7N447aDIIlkzu2w6ixY9qn78zp?= =?us-ascii?Q?YzUSn3pCR52wx8VSGaPVb9dfBvMkUg1DuE6FnB8Yl8RHA8SDgFl+orILUWZO?= =?us-ascii?Q?yD25NGGDFIaSQX94XtmKupSIiMgoZojXRoncH1W6OCn0OFznOwKCKrroP9KI?= =?us-ascii?Q?qSi5gSGb5557RfqFnMQEaKRcJLyuIraMyn7zMm50Fp5ObMq/llqK/GCDpQoT?= =?us-ascii?Q?6Xz1RZnCjjBou1pI8bKp/eRhqAAbJWxVZ/6HzoR4na3TxcyWsaneCkfNjYSz?= =?us-ascii?Q?3g4qeuZkqr6KHMZ0jBgn7CHmLvUrtqtNqx5wgPYXNkm1pKfwpqhPm8zfSB/6?= =?us-ascii?Q?m3jM3pgJjoRQ8rvNien+f+xMXvV5TzXAlBbBdFplvflcTMvuowrPPbwbqAQj?= =?us-ascii?Q?+4o5ZO+Gfg95s3OYHlcHX8GEXvDhf4DemNpICP9uo9cuw9O1frvomg9ueYH0?= =?us-ascii?Q?nsjnnQ955N/RJqKWQHxw9mT0VHd09vKU1akSQz0LbXqDwuiEicjpKoiZYqiJ?= =?us-ascii?Q?Ih+ChC8sqQb93hzRiJWt+fN915ffBt6PzjioSeZGss6Hrm9Ow0I1ivpBLHKx?= =?us-ascii?Q?lLrsFyU3NJyck/+bPZkayaKgo5VV8Qh4Adci0Kotl8B/WNRTNWaUhCpgTVEJ?= =?us-ascii?Q?pNDOYpZBSEVIoLYPICuElrXG9XlwQaxsR8AQ5q75/0vWz8cixBqYYhss1trh?= =?us-ascii?Q?bqxzEGtr5E4ICz14+v1Vrj90GQAmNEivFW7+2JHqR7qXY+SS3cY?= X-Microsoft-Antispam-Message-Info: yjRakSVlo4XvkYxQH1MlGtpHYB+SnB+VnvGC0QI+pWfqCRt5LUk3HcnKy/SkFCvbDDcY9FJdDMqIrexxPcmWKfR3EsaFie1etRQpaPVuUdkWKdUb1/kPUyuB5pEd40wpcUjg/IG2uCQINsUPJcsk1SHrVMI8VmTp5nds7vzfFA+Rvw1b6DT48TBvL//Dhqfh X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2516; 6:GVPqKILFFT+ABUTWIXoNv7vzprKq1eIcAS60S+aD/xkS2oI1DVzLo6lUcqvrW2MU62fcdakH7BbeRbBwr06Y9np2LfcxXIAGctftuXZFolosf+Im3dTArK905x1RUcQ20pdQqNE3yoNH2GAz7/qgp+f9CZHhJTr+z1YRHVBDN725cuDM/hoxnS4g1wruHJqhTVv+Y8yCCbcaml5mwU7Tm5TkeyiqM9x9gK55DCf8My2xIu8qu+BSIH+a4bR/fs5byumPAw7IB3tYReY+9IEuFCH9fXQOkLjUHKnMts3lAqfFnwPp8Tob0S5Vm02Ju32igrSqTWtHwR72zgIywUYIxNUQG+OZ708vIstIO8oYl4mstzGfglWQ4118NBOkXUqQCeMy9DvXWmZoltfqIajp0G9Skzs265hQQFPMqHfv/n5LekJ8Gf+J823J4zkiMc242vXKfnvSo5I2AEWGmK2wrw==; 5:+Q80ajpvFVPhG9665gDEdbosYLIR10hOAwmqE+fWB4NmsWmY8FgG8m8L58f04XrRRXI18vg+wHGOLNyrWMSaFsV+pHrv+QzJzXKZY/y3XwGCMOuUZvZCKQfIr8VR4HY2wLgCpyTst0xgYzVDugYeHQbsyym+muNjSBuD94N5Hkw=; 24:wEweD7p5h4BNWgbcAGa97jC8MZYVC9nrUeMsc2BjFG1Dl2iU7KIjklvJxkuh9pTg7woz6fSZOpoEZkMixxvDfoWCXscHDatky/lSuA5Vnfc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2516; 7:sKIfEQwIXEiCkETduUqehP0/SilfSi2ASBKnhsy78626ASpB1j6XEbW2duVmplW0IhKCTf7QD6bMKnTbblt2i7C4iFs4q9ApU08XVEFWWUm9PPno3G+FOnFOMDmPINhBm3TzudVezZQoqTmFQNvdVpwdtvRCThNTkAwIHnp8UQ836jhsFiWns5zlC0aKpuQNvygdBmn/L+HmJevrp4nkZAyXmqTwC5QpVgku7KevuL9PX8jHyRHXkbg3q58rqBFI X-MS-Office365-Filtering-Correlation-Id: 3771a8bf-89ef-4a0a-29df-08d5b63a4d37 X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2018 05:53:04.9401 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3771a8bf-89ef-4a0a-29df-08d5b63a4d37 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2516 Subject: [dpdk-dev] [pull-request] [v2] 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: Thu, 10 May 2018 05:53:09 -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 640b0d1e510e111694c25145466f37867453837f: eventdev: make ethernet port identifiers 16 bit (2018-05-10 11:18:10 +0530) v2: - Fix shared build issue with "eventdev: add APIs and PMD callbacks fo crypto adapter" - added "eventdev: make ethernet port identifiers 16 bit" ---------------------------------------------------------------- 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 (2): eventdev: convert eth Rx adapter files to SPDX license tag eventdev: make ethernet port identifiers 16 bit 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 | 15 +- 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 | 5 +- 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 | 27 +- lib/librte_eventdev/rte_event_eth_rx_adapter.h | 36 +- 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, 5428 insertions(+), 77 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