Hello, Is there a git branch for DPDK LTS versions ? Regards, Gregory On Thu, Mar 2, 2017 at 4:13 PM, Yuanhan Liu wrote: > Hi all, > > I'm pleased to announce our first LTS release, v16.11.1: > http://fast.dpdk.org/rel/dpdk-16.11.1.tar.xz > > Thanks everyone for making it happen! > > Note that LTS has about 2 years maintenance period. The next release > (v16.11.2) is planned to be released in 3 months, shortly (around 3 > weeks) after v17.05. > > Please also note that, besides the LTS, we also maintain a stable > release for each upstream release. And generally, they have much > shorter maintenance period (typically, we only maintain one release > for each stable release). You could check following link for more > information about stable and LTS release. > http://dpdk.org/doc/guides/contributing/stable.html > > Currently, I'm the only maintainer for both, and I'm looking for > volunteers to take one or few stable releases. If anyone are > interested, please let me know. FYI, I have already made most of > the work automatic; it won't be a task will take you much time. > > Thanks. > > --yliu > > --- > app/test-pmd/Makefile | 2 + > app/test-pmd/cmdline.c | 24 ++ > app/test/test_cryptodev_perf.c | 6 + > buildtools/pmdinfogen/pmdinfogen.c | 15 +- > buildtools/pmdinfogen/pmdinfogen.h | 10 +- > doc/guides/cryptodevs/openssl.rst | 18 +- > doc/guides/nics/features/virtio.ini | 1 + > doc/guides/rel_notes/release_16_11.rst | 110 +++++++ > drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 4 +- > drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c | 4 +- > drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 1 + > drivers/crypto/kasumi/rte_kasumi_pmd.c | 4 +- > drivers/crypto/openssl/rte_openssl_pmd.c | 2 + > drivers/crypto/qat/qat_crypto.c | 70 ++--- > drivers/crypto/qat/qat_crypto.h | 1 + > drivers/crypto/snow3g/rte_snow3g_pmd.c | 4 +- > drivers/crypto/zuc/rte_zuc_pmd.c | 6 +- > drivers/net/af_packet/rte_eth_af_packet.c | 13 +- > drivers/net/bnx2x/bnx2x.c | 1 + > drivers/net/bnx2x/bnx2x.h | 11 +- > drivers/net/bnx2x/bnx2x_ethdev.c | 9 + > drivers/net/bnx2x/bnx2x_vfpf.c | 1 + > drivers/net/cxgbe/base/t4_hw.c | 2 +- > drivers/net/cxgbe/cxgbe_main.c | 2 +- > drivers/net/ena/base/ena_com.c | 16 +- > drivers/net/ena/ena_ethdev.c | 21 +- > drivers/net/enic/enic.h | 6 +- > drivers/net/enic/enic_clsf.c | 14 +- > drivers/net/enic/enic_main.c | 5 +- > drivers/net/enic/enic_res.c | 5 +- > drivers/net/enic/enic_res.h | 5 +- > drivers/net/enic/enic_rxtx.c | 13 +- > drivers/net/fm10k/fm10k_ethdev.c | 3 + > drivers/net/i40e/i40e_ethdev.c | 62 +++- > drivers/net/i40e/i40e_ethdev.h | 4 +- > drivers/net/i40e/i40e_ethdev_vf.c | 44 +-- > drivers/net/i40e/i40e_pf.c | 6 +- > drivers/net/i40e/i40e_pf.h | 5 - > drivers/net/i40e/i40e_rxtx.c | 8 +- > drivers/net/i40e/i40e_rxtx_vec_common.h | 1 + > drivers/net/i40e/i40e_rxtx_vec_sse.c | 37 ++- > drivers/net/ixgbe/ixgbe_ethdev.c | 23 +- > drivers/net/ixgbe/ixgbe_ethdev.h | 2 + > drivers/net/ixgbe/ixgbe_rxtx.c | 16 +- > drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 29 +- > drivers/net/mlx4/mlx4.c | 18 +- > drivers/net/mlx5/mlx5.c | 4 +- > drivers/net/mlx5/mlx5_ethdev.c | 110 ++++--- > drivers/net/mlx5/mlx5_prm.h | 47 +-- > drivers/net/mlx5/mlx5_rxtx.c | 126 ++++---- > drivers/net/mlx5/mlx5_rxtx.h | 2 - > drivers/net/mlx5/mlx5_txq.c | 2 - > drivers/net/nfp/nfp_net.c | 10 +- > drivers/net/pcap/rte_eth_pcap.c | 2 +- > drivers/net/qede/base/ecore_init_fw_funcs.c | 2 +- > drivers/net/qede/base/reg_addr.h | 6 +- > drivers/net/qede/qede_eth_if.c | 101 +----- > drivers/net/qede/qede_eth_if.h | 38 +-- > drivers/net/qede/qede_ethdev.c | 341 > +++++++++++++++------ > drivers/net/qede/qede_ethdev.h | 15 + > drivers/net/qede/qede_main.c | 3 + > drivers/net/qede/qede_rxtx.c | 14 +- > drivers/net/vhost/rte_eth_vhost.c | 85 +++-- > drivers/net/virtio/virtio_ethdev.c | 75 ++++- > drivers/net/virtio/virtio_ethdev.h | 5 + > drivers/net/virtio/virtio_pci.c | 80 ++--- > drivers/net/virtio/virtio_pci.h | 24 +- > drivers/net/virtio/virtio_rxtx.c | 28 +- > drivers/net/virtio/virtio_user/virtio_user_dev.c | 60 ++-- > drivers/net/virtio/virtio_user/virtio_user_dev.h | 5 +- > drivers/net/virtio/virtio_user_ethdev.c | 25 +- > drivers/net/virtio/virtqueue.h | 2 +- > drivers/net/vmxnet3/vmxnet3_rxtx.c | 39 ++- > examples/ethtool/ethtool-app/ethapp.c | 1 + > examples/ethtool/lib/rte_ethtool.c | 13 +- > examples/ip_pipeline/app.h | 35 ++- > examples/ip_pipeline/init.c | 15 +- > .../ip_pipeline/pipeline/pipeline_passthrough_be.c | 2 +- > examples/ip_pipeline/thread_fe.c | 9 +- > examples/l2fwd-crypto/main.c | 6 +- > examples/vhost/main.c | 7 +- > lib/librte_cryptodev/rte_cryptodev.c | 5 +- > lib/librte_cryptodev/rte_cryptodev_pmd.h | 5 +- > lib/librte_eal/common/eal_common_devargs.c | 1 + > lib/librte_eal/common/eal_common_vdev.c | 8 + > lib/librte_eal/common/include/rte_version.h | 2 +- > lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 2 +- > lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 1 + > lib/librte_ether/rte_ethdev.c | 105 +++++-- > lib/librte_ether/rte_ether_version.map | 1 - > lib/librte_mempool/rte_mempool.h | 4 +- > lib/librte_mempool/rte_mempool_stack.c | 2 +- > lib/librte_sched/rte_sched.c | 4 +- > lib/librte_vhost/fd_man.c | 200 ++++++------ > lib/librte_vhost/fd_man.h | 2 + > lib/librte_vhost/vhost.c | 1 + > lib/librte_vhost/vhost_user.c | 13 +- > lib/librte_vhost/virtio_net.c | 7 +- > pkg/dpdk.spec | 2 +- > tools/dpdk-devbind.py | 3 + > 100 files changed, 1500 insertions(+), 871 deletions(-) > > > Alan Dewar (1): > sched: fix crash when freeing port > > Alejandro Lucero (1): > net/nfp: fix typo in Tx offload capabilities > > Anatoly Burakov (2): > ethdev: fix port lookup if none > vdev: fix detaching with alias > > Arek Kusztal (4): > crypto/aesni_gcm: fix J0 padding bytes > crypto/aesni_gcm: fix IV size in capabilities > crypto/qat: fix IV size in capabilities > app/test: fix symmetric session free in crypto perf tests > > Bernard Iremonger (1): > net/i40e: fix crash in close > > Bert van Leeuwen (1): > ethdev: check maximum number of queues for statistics > > Chas Williams (1): > net/vhost: fix socket file deleted on stop > > Chenghu Yao (1): > net/i40e: fix segment number in reassemble process > > Daniel Mrzyglod (1): > crypto/openssl: fix indentation in guide > > Emmanuel Roullit (5): > net/cxgbe: fix parenthesis on bitwise operation > net/qede: fix function declaration > devargs: reset driver name pointer on parsing failure > vhost: do not GSO when no header is present > net/cxgbe/base: initialize variable before reading EEPROM > > Fan Zhang (1): > cryptodev: fix loop in device query > > Ferruh Yigit (1): > ethdev: remove invalid function from version map > > Fiona Trahe (1): > crypto/qat: fix to avoid buffer overwrite in OOP case > > Haifeng Lin (1): > vhost: fix guest/host physical address mapping > > Harish Patil (2): > net/qede: fix filtering code > net/qede: fix PF fastpath status block index > > Jakub Palider (1): > net/ena: fix setting host attributes > > Jan Wickbom (1): > vhost: allow many vhost-user ports > > Jasvinder Singh (1): > examples/ip_pipeline: fix parsing of pass-through pipeline > > Jeff Guo (1): > net/i40e: fix ethertype filter on X722 > > Jerin Jacob (2): > app/testpmd: fix static build link ordering > cryptodev: fix crash on null dereference > > Jianbo Liu (2): > net/ixgbe: fix received packets number for ARM > net/ixgbe: fix received packets number for ARM NEON > > Jianfeng Tan (4): > net/virtio-user: fix wrongly get/set features > net/virtio-user: fix not properly reset device > net/virtio: fix rewriting LSC flag > net/vhost: fix unix socket not removed as closing > > Jingjing Wu (3): > net/i40e: fix logging for Tx free threshold check > net/i40evf: fix casting between structs > net/i40e: fix deletion of all macvlan filters > > John Daley (3): > net/enic: remove unnecessary function parameter attributes > net/enic: fix memory leak with oversized Tx packets > net/enic: fix hardcoding of some flow director masks > > Matthieu Ternisien d'Ouville (1): > net/mlx: fix IPv4 and IPv6 packet type > > Neil Horman (2): > pmdinfogen: fix endianness with cross-compilation > pmdinfogen: fix null dereference > > NĂ©lio Laranjeiro (6): > net/mlx5: fix leak when starvation occurs > net/mlx5: fix endianness in Tx completion queue > net/mlx5: fix RSS hash result for flows > net/mlx5: fix missing inline attributes > net/mlx5: fix Tx doorbell > net/mlx5: fix Rx packet validation and type > > Olivier Matz (4): > mempool: fix API documentation > ethdev: fix extended statistics name index > net/nfp: fix VLAN offload flags check > mempool: fix stack handler dequeue > > Pablo de Lara (3): > crypto/aesni_mb: fix incorrect crypto session > drivers/crypto: fix different auth/cipher keys > examples/l2fwd-crypto: fix overflow > > Patrick MacArthur (1): > vfio: fix file descriptor leak in multi-process > > Piotr Azarewicz (1): > crypto/openssl: fix extra bytes written at end of data > > Piotr Bartosiewicz (1): > net/pcap: fix timestamps in output pcap file > > Qi Zhang (4): > net/i40e: enable auto link update for 25G > net/i40e: fix VF reset flow > net/i40e: fix checksum flag in x86 vector Rx > net/ixgbe: fix blocked interrupts > > Qiming Yang (2): > examples/ethtool: fix driver information > net/i40e: fix link update delay > > Rasesh Mody (4): > net/qede: add vendor/device id info > net/qede: fix per queue statisitics > net/qede/base: fix FreeBSD build > net/bnx2x: fix Rx mode configuration > > Remy Horton (2): > net/i40e: fix xstats value mapping > examples/ethtool: fix querying non-PCI devices > > Sankar Chokkalingam (1): > examples/ip_pipeline: fix coremask limitation > > Shahaf Shuler (3): > net/mlx5: fix memory leak when parsing device params > net/mlx5: fix link status query > net/mlx5: fix inconsistent link status > > Stefan Puiu (1): > net/vmxnet3: fix Rx deadlock > > Thomas Monjalon (1): > net/virtio: fix build without virtio-user > > Timmons C. Player (1): > net/af_packet: fix fd use after free > > Tom Crugnale (1): > net/i40evf: fix reporting of imissed packets > > Wei Dai (1): > pci: fix check of mknod > > Wenzhuo Lu (3): > app/testpmd: fix check for invalid ports > net/i40e: fix wrong return value when handling PF message > net/i40e: fix TC bandwidth definition > > Xiao Wang (1): > net/i40e: fix Rx checksum flag > > Yi Zhang (1): > net/ixgbevf: fix max packet length > > Yong Wang (4): > net/qede: fix resource leak > vhost: fix memory leak > examples/vhost: fix calculation of mbuf count > examples/vhost: fix lcore initialization > > Yongseok Koh (1): > net/mlx5: fix updating total length of multi-packet send > > Yoni Gilad (1): > usertools: fix active interface detection when binding > > Yuanhan Liu (11): > vhost: fix dead loop in enqueue path > vhost: fix long stall of negotiation > net/virtio: fix performance regression due to TSO > net/virtio: optimize header reset on any layout > ethdev: fix port data mismatched in multiple process model > net/virtio: fix wrong Rx/Tx method for secondary process > net/virtio: store PCI operators pointer locally > net/virtio: store IO port info locally > net/virtio: fix multiple process support > net/virtio: fix crash when number of virtio devices > 1 > version: 16.11.1 >