From patchwork Tue Aug 4 09:58:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Marchand X-Patchwork-Id: 75181 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id CD0C8A053A; Tue, 4 Aug 2020 11:59:07 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 846CC1C00D; Tue, 4 Aug 2020 11:59:07 +0200 (CEST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by dpdk.org (Postfix) with ESMTP id EF40529D2 for ; Tue, 4 Aug 2020 11:59:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1596535145; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=IBCbz7N04HVUgKJBcAaTwF6HaLvn5gT01ZIloYQaAMA=; b=g2PrKdNOW9/rNIK+0RLAbIkpq0ttaASxCQqVmJQ3c6GvA3czHJy9+MGzcfjcsHbGEnZ3b2 jzyEr7cudM6RhqxDRhxp4f2mdXySe4CPMOz/pwTIN8G24gM7IeRVoJDUrH8ukUiN5wVpdT xrHwvFuEFdtGdImXvFs4Igg6Ut5rO7A= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-271-JwFn0vSQPfyYGO5xJsnmlA-1; Tue, 04 Aug 2020 05:59:01 -0400 X-MC-Unique: JwFn0vSQPfyYGO5xJsnmlA-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id D6BA6100AA29; Tue, 4 Aug 2020 09:58:59 +0000 (UTC) Received: from dmarchan.remote.csb (unknown [10.40.193.204]) by smtp.corp.redhat.com (Postfix) with ESMTP id 09B49282E1; Tue, 4 Aug 2020 09:58:53 +0000 (UTC) From: David Marchand To: web@dpdk.org, thomas@monjalon.net, ferruh.yigit@intel.com, ajit.khaparde@broadcom.com, qi.z.zhang@intel.com, jerinj@marvell.com, rasland@mellanox.com, maxime.coquelin@redhat.com, akhil.goyal@nxp.com Date: Tue, 4 Aug 2020 11:58:46 +0200 Message-Id: <20200804095846.8964-1-david.marchand@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Subject: [dpdk-web] [RFC PATCH] prepare 20.11 roadmap X-BeenThere: web@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK website maintenance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: web-bounces@dpdk.org Sender: "web" Signed-off-by: David Marchand --- Hello tree maintainers, I prepared this roadmap update based on the 20.08 release notes and my understanding of the changes that happened in the drivers. I moved to 20.11 the features still in progress or for which I did not find changes. Please chime in if you think there are still things to do wrt the previously announced features. Thanks! --- content/roadmap/_index.md | 41 ++------------------------------------- 1 file changed, 2 insertions(+), 39 deletions(-) diff --git a/content/roadmap/_index.md b/content/roadmap/_index.md index a284668..548b6e1 100644 --- a/content/roadmap/_index.md +++ b/content/roadmap/_index.md @@ -9,69 +9,32 @@ This is not a commitment but plan of work. This list is obviously neither complete nor guaranteed. {{% /notice %}} -### Version 20.08 (2020 August) {#2008} +### Version 20.11 (2020 November) {#2011} -- external thread registration API -- log registration constructor -- removal of non-kernel based PCI probing -- bit operations API for drivers - x86 direct-store (write-combined) memory write (movdiri) -- Arm CPU frequency calculation using generic counter -- Armv8-a IO barriers changed to use DMB instruction - Arm CRC32 in generic API -- C11 atomic semantics in mbuf, eventdev, EAL interrupts -- integrate RCU library with LPM library - FIB vector lookup - Tx QoS marking API - flow action object API - flow sampling and mirroring API -- bnxt VF representor and multi-device -- bnxt optimization for Arm, burst mode info and flow counters -- bnxt VLAN pop/push, VXLAN encap/decap, L2/L3/L4 rewrite and TTL decrement -- i40e switch filter programming for DNS -- i40e flow director rule insertion rate optimization -- ice DCF, GTP-U, IPv6 RSS, and PPPoE enhancement -- ice flow based RSS improvement and add more protocols -- ice ethertype filtering on flow director -- ixgbe/i40e legacy filter API replacement -- igb/ixgbe/i40e/ice base code update -- performance optimizations in mlx drivers for Arm platforms - mlx5 memory management options, and queue stop/start -- mlx5 eCPRI matching and Tx scheduling for 5G -- mlx5 vDPA device counters -- octeontx2 parameters for Rx/Tx context locking - octeontx2 packet mirroring +- octeontx2 rte_tm enhancement - qede SR-IOV PF -- vhost async API -- vhost DMA operations with CBDMA ioat driver -- vhost REPLY_ACK advertised unconditionally -- vhost SET_STATUS - virtio-user GET/SET_PROTOCOL_FEATURES, REPLY_ACK, SET_STATUS - IF proxy -- testpmd swap forwarding for L2/L3/L4 -- l2fwd forwarding between asymmetric ports - performance test for IP reassembly -- performance test application for flow rules -- crypto-CRC chained operation -- octeontx2 crypto protocol lookaside and ChaCha-Poly -- qat multi-process support and Chacha-Poly -- ipsec-secgw flow distribution and stats per-core -- regexdev - regex driver based on libpcre - Dynamic Load Balancer event driver - UBSan in build -### Version 20.11 (2020 November) {#2011} - -- rte_tm enhancement for OCTEON TX2 - ### Nice to have - Future {#future} ---- - integrate RCU deferred resource reclamation API with hash library