Hi Siobhan, Thanks for contributing to the roadmap, the page http://dpdk.org/dev/roadmap will be updated soon.
2015-02-25 13:39, Butler, Siobhan A: > Hi all, > > The progress on DPDK 2.0 has been really positive and thanks to everyone for > contributing and helping to grow our community. We now look onwards to DPDK > 2.1 planning which is due to release at the end of July, and we'd like to > inform the community of the features that we hope to submit to that release. > The current list of features, along with brief descriptions, is included > below. > > This list is provisional and will naturally change over the lifecycle of the > release, and should be taken as guidance on what we hope to submit, not a > commitment. > > Our aim in providing this information now is to solicit input from the > community. We'd like to make sure we avoid duplication or conflicts with work > that others are planning, so please feel free to let the community know of > any plans that you have for contributions to DPDK in this timeframe. This > will allow us to build a complete picture and ensure we avoid duplication of > effort. We have seen great community collaboration in DPDK 2.0 and hope that > this will increase in 2.1. > > I'm sure people will have questions, and will be looking for more information > on these features. Further details will be provided by the individual > developers over the next few months. We aim to provide early outlines of the > features so that we can obtain community feedback as soon as possible. In > addition, community calls can be arranged to discuss features as required. > > > 2.1 (Q2 2015) DPDK Features: > > * Cuckoo hash - Provide a new hash library based on the cuckoo hashing scheme > (see http://www.cs.cmu.edu/~dongz/papers/cuckooswitch.pdf), which shall > guarantee worst-case constant lookup time with a better memory utilization, > compared to the current implementation. > > * IEEE1588 Support for i40e - Support IEEE1588 Standard (PTP) for i40e > Ethernet Controller > > * Continued development of PCI Hot Plug - Add support for PCI Hotplug > Framework in librte_pmd drivers (librte_pmd_ixgbe, librte_pmd_bond, > librte_pmd_e1000, librte_pmd_i40e, librte_pmd_virtio, librte_pmd_vmxnet3) > > * Packet Framework Enhancements - Enhancements to Packet Framework Port and > Table Libraries, as well as IP Pipeline Application, to include additional > statistics, better pipeline encapsulation and CLI simplification. > > * i40e DCB (ETS only) - Support DCB Enhanced Transmission Selection algorithm > with i40e Ethernet controller. > > * i40e Mirroring Rule - Add support for port mirroring using i40e Ethernet > Controller. > > * Additional FM10K Features - Add support for additional usage models for > FM10K including: promiscuous mode, mac vlan filter, statistics, vlan offload > (strip, insertion, dual), flow control, Tx offload (checksum). > > * Dynamic Configuration of RSS on Bonded Slave devices - Support dynamic > queues assignment for RX packets. Implementation for a bonding device will > require multiple RX queues support on a bonding slave and its dynamic > reconfiguration. > > * VXLAN Offload Sample Application - Provide a sample application to > demonstrate the usage of VXLAN overlay encapsulation protocol in DPDK. > > * Dynamic Memory Management - Add DPDK API's (Rte_free_unused_pages, > rte_attach_pages, rte_detach_pages, rte_lazy_allocation) for Dynamic Memory > Management for NFV use cases. > > > Thanks, > Siobhan Butler > <siobhan.a.butler at intel.com>