From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0070.outbound.protection.outlook.com [104.47.36.70]) by dpdk.org (Postfix) with ESMTP id 273EC2B9B for ; Mon, 3 Apr 2017 13:44:35 +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=yLaFLVmK7qHSJplilQUvBecl5agklRYu4GWXP+NKmKc=; b=bfKkRFYl0pOUSjHz/UWzfTJeV/IxVnZ9T/NtzQNFcJNVdM57OQX2G8LE7do73tU+6gwN1ak1dxkuzOjd61bqsvp+Is8eIVbGyXevhbL+36nNDnRV1UEoWXLwzGiboAlTEOizhoSSdU8JcoO7a4MVGUCcF6ctE2QF/QWbJHhboD4= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (122.167.87.245) by BLUPR0701MB1713.namprd07.prod.outlook.com (10.163.85.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Mon, 3 Apr 2017 11:44:32 +0000 Date: Mon, 3 Apr 2017 17:14:17 +0530 From: Jerin Jacob To: thomas.monjalon@6wind.com Cc: dev@dpdk.org Message-ID: <20170403114406.45dhs7l3mk25gnax@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20170306 (1.8.0) X-Originating-IP: [122.167.87.245] X-ClientProxiedBy: MAXPR01CA0023.INDPRD01.PROD.OUTLOOK.COM (10.164.147.30) To BLUPR0701MB1713.namprd07.prod.outlook.com (10.163.85.14) X-MS-Office365-Filtering-Correlation-Id: d872cb1c-6d6d-484d-bbf2-08d47a86cc2f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BLUPR0701MB1713; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 3:6Fl8xS7ncd0/eVEu2WcTv8KAYFDaYez92bI628370R6q8ERTMYDJ0aXTFp0pH/2qd3H6UC8bM+1gm88srfU0ELaTgJn1TTSWmnzLXsSNzy4V92yres2Nk7VJjWTQgND8VW5EbdIhi/vzoVMxR/iTtPhq53GzmLjPBSK6WTg5Rr5TcIfTomVhbpOVzeQcdAf5jj1RA3hjcJF80voiCtGmz+14TEVzXOUchXKJY3TXOG0+UOv6raQTpLwFzTI1Oqy1FXe7P+h3XfVuJa9mqZ+q1ND4PqB4ZeBuMDF3gU1CDCbP8roZ5LNA6QzslQr4+dw8wGkLQ0EAxVbqVnNO/XOJpw==; 25:YGflU5FTceBbfaXwOoA41LimEM5KODOGp+grsfKuli6uk/swpeuv+dVeZhnM14crdlknpb0DI+r6EF6yvti0Gg9FPU6STyol/q0a9AOGBPNdI8W2/cZmYsYG31KNQkhURD+nJLK1mm9LUGar9lRI+crzRklJEfop+bJxOfyapszAmQebuiW8FH4YLghrc3CVFKDZ+ls1wJIv4GPJHXPVxmfBAKq7JX04xONQQXKvLx4Hzx2Fhm82s2CF+HLBmJQR2rYBE9xS+yVh6sY+rBd65F8jDTQh6pq6pOXf5P3BzhWBUx7Mqs5Nl74gwVhy2sQsKNbRoRBE3h1nJUh7MupCtOW5BkHzswzlzmOzCt7A+98PMJ0ck8pZdNC/qbTQot3fAjGaAQN9E1r/nS5r4qXyjbpwEwHkbCDT626vGEPyTCvb/d7lqEMfFoK0cL2zJ8b2MPRZ+djjl16OwfXmrHlvtg== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 31:q3cWT8R67DPhrri6LMbkIRDzUMUi8rjDkHiTif/292yAtp5Pqkj8wq+HtUUieOEkHgiRwsXxq4ylCo1+WWLJqwr6FuM904PVRNYndfHRe+6qERdW83F+/FAI5vn9/SEqfrorFkTaw1pdyiY/xwk9JB6SijP/CvBoAr5XYEkspEX+CEJzWQxb9lar+rrPPCq8B2Ik6pcyME3GpH3tnw3WY5YWdSDTsKPuIKJQcoE1QAqh71y0TMNwyPrusTJ/h5R4S7GhgJwRaB5Y+YnpG7MoJA==; 20:g3fkLK6K/Q1hHk52zX2ggiqNmjav1Hhk7E9ptp6Dx8A26NddeTHo6oQ7o+624A5kpO3ggPesizT641MHav4W3njFvDrQIHZKp00G2JaFsMvweod8iqqFm+coldidxfhKO3bNbRJ7nhNh1DZJiPdiojuSXTIVewSGWBIfTlNKckIZH3DoTw1WNh/jgGN8yrgCoF+q0FszuSCSljOlv9n2fFlkXGY98IQhXytEJvodhcIIsc6k9I1EHRlciEEEgKIPKbwdOEO2BJhlK4Vw6cpihdOQ19eZT8Y81lU8LLtCcc4qnUPnOB30VCjkdz2I7IAEafiu1h52YuZBELGT+WIjt5CZp3HsnO6ObYkf4goVH/twwPoIVSx/oCTYdDSYR4wB/XuDmqmaigH1LwMUy14vKTy/eOrj1xx+K4X3mdzACPEnSTs79aCfEjYWjrZvFSydJCW2PvebX6fMneEGBlULJ0fi65ukRfsfDUgUS/n2a0x8YDVviigKezIJGVTYafTSFv3bGuvptpxD+JlXjrhYDr2YU4u3X2AEjnKpTvWJaZVywEr0Y+NV8X3MWqPYHyUnScjO+sldu/K2NJm1O2djRYvyNWSr5nOvYyYLozUfvYo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(6072148); SRVR:BLUPR0701MB1713; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1713; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 4:8P7OjpVcWmAUGVJXBzqQb83wGGybPh7h0BdNUSUqUOn3HJ8WVE+wnOZSom1cA4z5e5sSXdvuosw12y3VkUcPCtmOJsaetIHN8+aIOlrmvCl3rDKh1Uq7EQ+jgBf5VbXzNXTd8ukV3uCuH/XvD0odq7rjzrdymJfJHAjoA8aRm7XSNGIY+B7edihnXhNBDVrD+nDeUlaK8kivYSR7ZoRX9oAZgWq5MWw+f0lVz80YQcd9O1eENBjnrL0QaZ7uZClLj5zOnTkfQTFjZrNPSUWcN95ck+WxZQU5XqI+9MBJZq4wjwjQ6OyJx3ZNXzMqdNfBIOu1NS9qapmCqYXgehzLVDDwwId017ZC8Y3o4pNBsCcAcfgqPsctVvIK+GWNL11oDOK6kb/zbToJBfp+sOayHnMdj4YeYX0jPlzMb5YYDTyjN4MNziRlhyM8PTgt+2JXuyRdSZqCl+s49vD5jpJMqOTxnoRYwdFxwInYXIzdv0PvxsEt1MyNq+D/z9b0yldfXG/gKHcHrQsM8lB2QAkO4feQQitrtmtq1kz1G6JZlnmO2jKtkVDaLDU3BtVOQ7+MEqNgauYrEy7ji0qN2FandA8M/B97Q/XNKHpV0iDKTbSyPnsdRs4XnC5gG/v/Ui+4HtGlDtLFhe+f7dsgTMeIISb+G762V0dr/iQbta3TUXiiI1hZMhFZrPRbza1CjMEt X-Forefront-PRVS: 0266491E90 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(377424004)(6666003)(575784001)(4001350100001)(3846002)(42882006)(6916009)(47776003)(53376002)(33646002)(2361001)(38730400002)(2906002)(1720100001)(23726003)(50986999)(305945005)(54356999)(6116002)(7736002)(6306002)(55016002)(110136004)(6506006)(66066001)(9686003)(966004)(61506002)(53936002)(42186005)(1076002)(2351001)(189998001)(50466002)(25786009)(8676002)(81166006)(230783001)(4326008)(83506001)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1713; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1713; 23:DaMPANINP/TtONLcZ3RkrMgn5n2JjJcRhhSRWPS?= =?us-ascii?Q?qw7bQ+8qTeD9FDiKIppI3oX1kC3c7skXbLDZGiaImt9D/iW7CAO+CUyYmJIk?= =?us-ascii?Q?sKibp4fu7iuUhyMkDjD0sk9QBAsEpP/CQoTisR4Vt9zIFEHM/JG7xcs1hGbs?= =?us-ascii?Q?WG3t8Zh93YEw5i2Z7i05l2NLgYB7J9mAX3ILzNmHeOSdXYfLv5v2QwNTPyCR?= =?us-ascii?Q?dzcfT9jd0fDED8gQXmkU4TsJlhHJ1WRiWN1YJaA8XeRvuXtxrsnNrPuBsSTk?= =?us-ascii?Q?Ed2j30aDlNFSiTVaIh1It5mZI9/yAKcX6mbMAg4eTSX3nbkMXDaG8PbCjhJ9?= =?us-ascii?Q?rUHbG44xgTdiPjPgf0OmblaCQyNL7Uk7YjtP8ZoTC8L7ImS/eM3UI44/Vcu8?= =?us-ascii?Q?Yj+w2skngiaX5Y5Ou+yWsjskfZvuewZrfysYB9nFUU7YNlglR1IDnMq2QD3s?= =?us-ascii?Q?VDeEvW6dvYkBu8oifN04xZFQ2BWrhMOYiqDVsfkCiMAB14F+WJwfa/28YDU+?= =?us-ascii?Q?bYzStVZNl0oC1gVh8eTGmWjEQJcyCDaqDzu98OGWNSnamunBJlUwXWc3jwGD?= =?us-ascii?Q?o8V9PIvpogjL8OVtKikOxNB6gal6m2aMQQ1fNuAtz/egoaEQnxASH1MrAJki?= =?us-ascii?Q?JCaCdpscbUHt62or/qmj4uSSbU6wPAAdxilKB/xUuyrx7M0k6CCQcbTp361B?= =?us-ascii?Q?qUlxbqL9Znid70v0tAfYiFEmIpZJkk99eMcaYRkmzK3COH8O5w14Pltd9eR6?= =?us-ascii?Q?jj1Xp1N7KqmeXSJWDZRiOLfqtfN6SUTvZ9UdbYQpJLbTwJYAN35DCspNmjJj?= =?us-ascii?Q?zFbiC7jv4IcTEogLciL3Df8quZjlSoNaZ7uS4gopy1lRbT97ackwI/3m0yhX?= =?us-ascii?Q?54SC9/npsMT6OUzWVgILErdvdiJs17eiXtnlaBnU1shif/JnPWoDH9YP9PEM?= =?us-ascii?Q?weG79Qkwtq3dDjiEjcmVs1egBIYpByQ/oVOFhlHmui4CIIgNXp4c3/UMNsM9?= =?us-ascii?Q?fnQX06UDlk4MIvEJe+PWZzqd0RQ2DcbS38unUQkjWoftHIcAFtDD3ZHminkB?= =?us-ascii?Q?W2fXh+cCH1wE2hCFaWpuNJTdysmwoZOQ4s27OTM5P682kFlVDTqo88AxZMEn?= =?us-ascii?Q?fPAJcTYQp5WL+uEEqYpdt8li/aH8TRuKG9DCfgV2qcU+aGeuCnX7W+3q8snj?= =?us-ascii?Q?2HV0730yABBNEDKRZ+Qql4ZuxgtI8xfqb1ZNk?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 6:/tmS+tLcMVctl6Jucu6sG/wdI3vlYC1Lk/7SNA6GhaOEyEov0IFdLGVNkngOz9mnQZZxeHtYMxeD4G/+bretK2thIt8DzBNiHtgeYAovqZ5+1yNor5UpMeJvnKwo/6g9ldVdQMEidKEWL+urQXyXV3hubBCbZWBaGafQOnkt3gCSzhpoyZXiwIXU6JBFw80FFQsytcMcn/3Au5xaDiokaLwR0JcLlAVsQ/wGhlst8F3A8Y5kbRECQHjCJcRKBQzO5xFB1KLIpslShFlmpf7JOJeJwRkSw2L56rNUW5otsIfdljTDTlf+yXw86sSDPMBXw/i6yEV+C3TKCcB1VpTelzduSdz8nVwAUnTm6FFGzdnJdBk8bN24flkGaiyCtvYfiYzi2bZeRUG6V+rJ9Xabbw==; 5:CvPuaiu62Q5KRDW2WxTKX2uFD+iPOvMTmO1zDn5e2Gv7knrcCt+B5vO5MC5T6il10U5GvbfO7CUU49hc0a0AjxyhRAT7WxwFaZ9YlJR2vlE9hsFSsr3NgIQRElk+BWG8iL6zHQbA24UpryOBk6fZxw==; 24:rmyZyYb7l9jJAgL4i+HNKyld3vlJnPA9tvtHIS0Vb525VLfmZcqZoVL6wNmO4/eNDptCdQ8AQfJJ5yl8vMJGO1fcRDY6GrGELuVHz/L15nc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 7:+J9oC6FP5OIvh147PxviIrNggR1om2t9ToyLJz6+MvZ9ovF+ExEjdUG8UQyErsQhXw+DjbFJjjU55d8JU84D3KuBRirVApoiL6NM6iIqz0/YmTH2bpdFKX6WTkHqRGNNxnlH4t3cmBBBWmkCkuMr/W2BSH1ZptIHQ/8B6LN7aNgi+BF8m3x38/woVR4hUSiT5OkJw5Nc5wvdsSpqodq17XYcY4oyTg1rQ5EDNi81J4dE8ZPp0cCW6n2rIrRNljF275o4CAIUjQPMXqFHaxBUaQBUyAUMen4Ep+lmgQY70xbceP/hyp5pNLDRS9ixdHzYQhOF/76emsla/R05dNkgJw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2017 11:44:32.4875 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1713 Subject: [dpdk-dev] dpdk-next-eventdev git pull request for RC1 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: Mon, 03 Apr 2017 11:44:35 -0000 Hi Thomas, The following changes since commit ba82829fda022e14a938c3a669de0e634626e4c8: mk: use icc default inline limit (2017-03-30 22:42:32 +0200) are available in the git repository at: http://dpdk.org/git/next/dpdk-next-eventdev master for you to fetch changes up to 4f0ec5afddf15f767358bd5201d65d2f350c4594: doc: add Cavium OCTEONTX eventdev PMD to 17.05 release notes (2017-04-03 16:13:33 +0530) ---------------------------------------------------------------- Bruce Richardson (14): eventdev: remove unneeded dependencies eventdev: add APIs for extended stats event/sw: add new software-only eventdev driver event/sw: add device capabilities function event/sw: add configure function event/sw: add fns to return default port/queue config event/sw: add support for event queues event/sw: add support for event ports event/sw: add support for linking queues to ports event/sw: add worker core functions event/sw: add scheduling logic event/sw: add start stop and close functions event/sw: add dump function for easier debugging event/sw: add xstats support Eads, Gage (3): eventdev: clarify fn parameter descriptions eventdev: fix links map initialization for SW PMD eventdev: add errno-style return values Harry van Haaren (14): eventdev: increase size of enq deq conf variables eventdev: improve API docs for timeout ticks eventdev: remove default queue overriding app/test: eventdev link all queues before start eventdev: improve API docs for start function test/eventdev: pass timeout ticks unsupported test/eventdev: add SW test infrastructure test/eventdev: add basic SW tests test/eventdev: add SW tests for load balancing test/eventdev: add SW xstats tests test/eventdev: add SW deadlock tests doc: add event device and software eventdev doc: add SW eventdev PMD to 17.05 release notes maintainers: add eventdev section and claim SW PMD Jerin Jacob (51): eventdev: introduce event driven programming model eventdev: define southbound driver interface eventdev: implement the northbound APIs eventdev: implement PMD registration functions event/skeleton: add skeleton eventdev driver app/test: unit test case for eventdev APIs eventdev: fix event driver name to eventdev lookup eventdev: add vdev uninit support event/skeleton: add vdev uninit support eventdev: limit port link operation to configured queues eventdev: update PMD dequeue timeout conversion callback app/test: fix eventdev reconfigure test doc: add eventdev library to 17.05 release notes event/octeontx: add build and log infrastructure event/octeontx: probe ssovf pcie devices event/octeontx: probe ssowvf pcie devices event/octeontx: add vdev interface functions event/octeontx: add mailbox support event/octeontx: add octeontx eventdev driver event/octeontx: add device capabilities function event/octeontx: add configure function event/octeontx: add support for event queues event/octeontx: add support for event ports event/octeontx: add support for linking queues to ports event/octeontx: add support dequeue timeout tick conversion event/octeontx: add dump function for easier debugging event/octeontx: add SSO HW device operations event/octeontx: add support worker enqueue function event/octeontx: add support worker dequeue function event/octeontx: add start function event/octeontx: add stop and close function test/test: octeontx eventdev unit test infrastructure test/test: octeontx unit test case setup and teardown test/test: octeontx unit test case helper functions test/test: octeontx simple event enqueue and dequeue test test/test: octeontx multi queue enqueue and dequeue test test/test: octeontx eventdev priority test test/test: add infrastructure for multicore octeontx tests test/test: octeontx multi queue and multi core/port tests test/test: octeontx single link establishment test test/test: octeontx multi link establishment test test/test: octeontx flow based two stage sched type test test/test: octeontx queue based two stage sched type test test/test: octeontx flow based maximum stage pipeline test/test: octeontx queue based maximum stage pipeline test/test: octeontx queue and flow based max stage pipeline test/test: octeontx producer-consumer based order test test/test: add remaining tests based on existing helpers doc: add OCTEONTX ssovf details maintainers: claim OCTEONTX eventdev PMD maintainership doc: add Cavium OCTEONTX eventdev PMD to 17.05 release notes Nipun Gupta (4): eventdev: update event port link and unlink callbacks eventdev: amend comments for events limit and threshold eventdev: amend timeout criteria comment for burst dequeue eventdev: event device to contain rte device holder MAINTAINERS | 23 + config/common_base | 26 + config/defconfig_arm64-thunderx-linuxapp-gcc | 6 + doc/api/doxy-api-index.md | 1 + doc/api/doxy-api.conf | 1 + doc/guides/eventdevs/index.rst | 41 + doc/guides/eventdevs/octeontx.rst | 151 + doc/guides/eventdevs/sw.rst | 157 + doc/guides/index.rst | 1 + doc/guides/rel_notes/release_17_05.rst | 30 + drivers/Makefile | 1 + drivers/event/Makefile | 43 + drivers/event/octeontx/Makefile | 61 + drivers/event/octeontx/rte_pmd_octeontx_ssovf.h | 61 + .../octeontx/rte_pmd_octeontx_ssovf_version.map | 9 + drivers/event/octeontx/ssovf_evdev.c | 577 ++++ drivers/event/octeontx/ssovf_evdev.h | 203 ++ drivers/event/octeontx/ssovf_mbox.c | 232 ++ drivers/event/octeontx/ssovf_probe.c | 288 ++ drivers/event/octeontx/ssovf_worker.c | 342 +++ drivers/event/skeleton/Makefile | 51 + .../skeleton/rte_pmd_skeleton_event_version.map | 4 + drivers/event/skeleton/skeleton_eventdev.c | 491 +++ drivers/event/skeleton/skeleton_eventdev.h | 68 + drivers/event/sw/Makefile | 62 + drivers/event/sw/event_ring.h | 185 ++ drivers/event/sw/iq_ring.h | 176 ++ drivers/event/sw/rte_pmd_evdev_sw_version.map | 3 + drivers/event/sw/sw_evdev.c | 826 +++++ drivers/event/sw/sw_evdev.h | 318 ++ drivers/event/sw/sw_evdev_scheduler.c | 601 ++++ drivers/event/sw/sw_evdev_worker.c | 183 ++ drivers/event/sw/sw_evdev_xstats.c | 674 +++++ lib/Makefile | 2 + lib/librte_eal/common/include/rte_log.h | 1 + lib/librte_eventdev/Makefile | 53 + lib/librte_eventdev/rte_eventdev.c | 1345 +++++++++ lib/librte_eventdev/rte_eventdev.h | 1589 ++++++++++ lib/librte_eventdev/rte_eventdev_pmd.h | 604 ++++ lib/librte_eventdev/rte_eventdev_version.map | 44 + mk/rte.app.mk | 7 + test/test/Makefile | 11 + test/test/autotest_data.py | 26 + test/test/test_eventdev.c | 787 +++++ test/test/test_eventdev_octeontx.c | 1398 +++++++++ test/test/test_eventdev_sw.c | 3188 ++++++++++++++++++++ 46 files changed, 14951 insertions(+) create mode 100644 doc/guides/eventdevs/index.rst create mode 100644 doc/guides/eventdevs/octeontx.rst create mode 100644 doc/guides/eventdevs/sw.rst create mode 100644 drivers/event/Makefile create mode 100644 drivers/event/octeontx/Makefile create mode 100644 drivers/event/octeontx/rte_pmd_octeontx_ssovf.h create mode 100644 drivers/event/octeontx/rte_pmd_octeontx_ssovf_version.map create mode 100644 drivers/event/octeontx/ssovf_evdev.c create mode 100644 drivers/event/octeontx/ssovf_evdev.h create mode 100644 drivers/event/octeontx/ssovf_mbox.c create mode 100644 drivers/event/octeontx/ssovf_probe.c create mode 100644 drivers/event/octeontx/ssovf_worker.c create mode 100644 drivers/event/skeleton/Makefile create mode 100644 drivers/event/skeleton/rte_pmd_skeleton_event_version.map create mode 100644 drivers/event/skeleton/skeleton_eventdev.c create mode 100644 drivers/event/skeleton/skeleton_eventdev.h create mode 100644 drivers/event/sw/Makefile create mode 100644 drivers/event/sw/event_ring.h create mode 100644 drivers/event/sw/iq_ring.h create mode 100644 drivers/event/sw/rte_pmd_evdev_sw_version.map create mode 100644 drivers/event/sw/sw_evdev.c create mode 100644 drivers/event/sw/sw_evdev.h create mode 100644 drivers/event/sw/sw_evdev_scheduler.c create mode 100644 drivers/event/sw/sw_evdev_worker.c create mode 100644 drivers/event/sw/sw_evdev_xstats.c create mode 100644 lib/librte_eventdev/Makefile create mode 100644 lib/librte_eventdev/rte_eventdev.c create mode 100644 lib/librte_eventdev/rte_eventdev.h create mode 100644 lib/librte_eventdev/rte_eventdev_pmd.h create mode 100644 lib/librte_eventdev/rte_eventdev_version.map create mode 100644 test/test/test_eventdev.c create mode 100644 test/test/test_eventdev_octeontx.c create mode 100644 test/test/test_eventdev_sw.c