From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk0-f179.google.com (mail-qk0-f179.google.com [209.85.220.179]) by dpdk.org (Postfix) with ESMTP id 9E1673DC for ; Sun, 5 Mar 2017 07:57:33 +0100 (CET) Received: by mail-qk0-f179.google.com with SMTP id g129so48654742qkd.1 for ; Sat, 04 Mar 2017 22:57:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weka.io; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=JE/okXCk7f4oziZSB7IBd4PLJbcRYB3LpWHGB3xJsJw=; b=4E51DXS82X0Yd2aaELgapxmlhVjDBKF86X/ZsPdOfEqv8qHNcukht/IakZUmacRtzE KB4AAU8iGTUYte9bN1Oul8WuRvCuz8tNV9ySMdoxsKi2NCIIQdYKqwHgVU/gF5Bjw9tx 8CVRBdkIHfacMikr0gLGYFWPXwI17QG5TlJG4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=JE/okXCk7f4oziZSB7IBd4PLJbcRYB3LpWHGB3xJsJw=; b=I0pGIqI9X6KX4GE0wJxNY5PGsL3D0otx8oMcwfzQ0rlnL6j/4zUXrT8E08X62CLGeR VFoLhft3JSCLKAkjKRmHXbHXlFVtBAHfyPRlq21mQNIQj5SlmxsPAbnLZ8Wm5cGOtTHA jZ2sLDyKRj3v9hy0i6b66lviG/xsdV4ca3wkDsbr2QAvqSlrcHlIEU8D/DN5aQ4t+TrQ ZqnUkWkMftZOJsjPfjWnI8WPBdY0YssSRIni0p7Utd0mcYoQOInzPGTCS8gdL0aQivZw tv/WbNUUX4iSNdAe1n/KoEPaHbugPnC329CtB96xnIGIUm/BFM7TdUwhVdKDzY/jA/pi tdEg== X-Gm-Message-State: AMke39mSTaAy2WaCyKBqpmYq/AYEdHXvip8OJYMN6CHxtNtf5SGH25ahRuqapjQeLUY3FTZk+hsRto8CKvMbq+pm X-Received: by 10.237.57.37 with SMTP id l34mr10374241qte.114.1488697052566; Sat, 04 Mar 2017 22:57:32 -0800 (PST) MIME-Version: 1.0 Received: by 10.200.3.7 with HTTP; Sat, 4 Mar 2017 22:57:31 -0800 (PST) In-Reply-To: <20170302141355.GZ18844@yliu-dev.sh.intel.com> References: <20170302141355.GZ18844@yliu-dev.sh.intel.com> From: Gregory Etelson Date: Sun, 5 Mar 2017 08:57:31 +0200 Message-ID: To: Yuanhan Liu Cc: announce@dpdk.org Content-Type: multipart/alternative; boundary=001a114108dcff327c0549f64abb X-Mailman-Approved-At: Mon, 06 Mar 2017 04:34:46 +0100 Subject: Re: [dpdk-announce] DPDK 16.11.1 (LTS) released X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Mar 2017 06:57:34 -0000 --001a114108dcff327c0549f64abb Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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=C3=A9lio 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 > --001a114108dcff327c0549f64abb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello,

Is there a git branch for DPDK L= TS versions ?

Regards,
Gregory

On Thu, Mar 2, = 2017 at 4:13 PM, Yuanhan Liu <yuanhan.liu@linux.intel.com>= ; wrote:
Hi all,

I'm pleased to announce our first LTS release, v16.11.1:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 http://fast.dpdk.org/rel/dpd= k-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.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 http://dpdk.org/doc/g= uides/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.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 --yliu

---
=C2=A0app/test-pmd/Makefile=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A02 +<= br> =C2=A0app/test-pmd/cmdline.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 24 ++ =C2=A0app/test/test_cryptodev_perf.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A06 +
=C2=A0buildtools/pmdinfogen/pmdinfogen.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 15 +-
=C2=A0buildtools/pmdinfogen/pmdinfogen.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 10 +-
=C2=A0doc/guides/cryptodevs/openssl.rst=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 18 +-
=C2=A0doc/guides/nics/features/virtio.ini=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A01 +
=C2=A0doc/guides/rel_notes/release_16_11.rst=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0| 110 +++++++
=C2=A0drivers/crypto/aesni_gcm/aesni_gcm_pmd.c=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 =C2=A04 +-
=C2=A0drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c=C2=A0 =C2=A0 =C2=A0= =C2=A0|=C2=A0 =C2=A04 +-
=C2=A0drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0|=C2=A0 =C2=A01 +
=C2=A0drivers/crypto/kasumi/rte_kasumi_pmd.c=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A04 +-
=C2=A0drivers/crypto/openssl/rte_openssl_pmd.c=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 =C2=A02 +
=C2=A0drivers/crypto/qat/qat_crypto.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 70 ++---
=C2=A0drivers/crypto/qat/qat_crypto.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A01 +
=C2=A0drivers/crypto/snow3g/rte_snow3g_pmd.c=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A04 +-
=C2=A0drivers/crypto/zuc/rte_zuc_pmd.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A06 +-
=C2=A0drivers/net/af_packet/rte_eth_af_packet.c=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 |=C2=A0 13 +-
=C2=A0drivers/net/bnx2x/bnx2x.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A01 +
=C2=A0drivers/net/bnx2x/bnx2x.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 11 +-
=C2=A0drivers/net/bnx2x/bnx2x_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A09 +
=C2=A0drivers/net/bnx2x/bnx2x_vfpf.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A01 +
=C2=A0drivers/net/cxgbe/base/t4_hw.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A02 +-
=C2=A0drivers/net/cxgbe/cxgbe_main.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A02 +-
=C2=A0drivers/net/ena/base/ena_com.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 16 +-
=C2=A0drivers/net/ena/ena_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 21 +-
=C2=A0drivers/net/enic/enic.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A06 +-
=C2=A0drivers/net/enic/enic_clsf.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 14 +-
=C2=A0drivers/net/enic/enic_main.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A05 +-
=C2=A0drivers/net/enic/enic_res.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A05 +-
=C2=A0drivers/net/enic/enic_res.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A05 +-
=C2=A0drivers/net/enic/enic_rxtx.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 13 +-
=C2=A0drivers/net/fm10k/fm10k_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A03 +
=C2=A0drivers/net/i40e/i40e_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 62 +++-
=C2=A0drivers/net/i40e/i40e_ethdev.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A04 +-
=C2=A0drivers/net/i40e/i40e_ethdev_vf.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 44 +--
=C2=A0drivers/net/i40e/i40e_pf.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A06 +-
=C2=A0drivers/net/i40e/i40e_pf.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A05 -
=C2=A0drivers/net/i40e/i40e_rxtx.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A08 +-
=C2=A0drivers/net/i40e/i40e_rxtx_vec_common.h=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A01 +
=C2=A0drivers/net/i40e/i40e_rxtx_vec_sse.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 37 ++-
=C2=A0drivers/net/ixgbe/ixgbe_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 23 +-
=C2=A0drivers/net/ixgbe/ixgbe_ethdev.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A02 +
=C2=A0drivers/net/ixgbe/ixgbe_rxtx.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 16 +-
=C2=A0drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 |=C2=A0 29 +-
=C2=A0drivers/net/mlx4/mlx4.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 18 +-
=C2=A0drivers/net/mlx5/mlx5.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A04 +-
=C2=A0drivers/net/mlx5/mlx5_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 110 ++++---
=C2=A0drivers/net/mlx5/mlx5_prm.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 47 +--
=C2=A0drivers/net/mlx5/mlx5_rxtx.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 126 ++++----
=C2=A0drivers/net/mlx5/mlx5_rxtx.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A02 -
=C2=A0drivers/net/mlx5/mlx5_txq.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A02 -
=C2=A0drivers/net/nfp/nfp_net.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 10 +-
=C2=A0drivers/net/pcap/rte_eth_pcap.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A02 +-
=C2=A0drivers/net/qede/base/ecore_init_fw_funcs.c=C2=A0 =C2=A0 =C2=A0 = =C2=A0 |=C2=A0 =C2=A02 +-
=C2=A0drivers/net/qede/base/reg_addr.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A06 +-
=C2=A0drivers/net/qede/qede_eth_if.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 101 +-----
=C2=A0drivers/net/qede/qede_eth_if.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 38 +--
=C2=A0drivers/net/qede/qede_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 341 +++++++++++++++------
=C2=A0drivers/net/qede/qede_ethdev.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 15 +
=C2=A0drivers/net/qede/qede_main.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A03 +
=C2=A0drivers/net/qede/qede_rxtx.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 14 +-
=C2=A0drivers/net/vhost/rte_eth_vhost.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 85 +++--
=C2=A0drivers/net/virtio/virtio_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 75 ++++-
=C2=A0drivers/net/virtio/virtio_ethdev.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A05 +
=C2=A0drivers/net/virtio/virtio_pci.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 80 ++---
=C2=A0drivers/net/virtio/virtio_pci.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 24 +-
=C2=A0drivers/net/virtio/virtio_rxtx.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 28 +-
=C2=A0drivers/net/virtio/virtio_user/virtio_user_dev.c=C2=A0 =C2=A0|= =C2=A0 60 ++--
=C2=A0drivers/net/virtio/virtio_user/virtio_user_dev.h=C2=A0 =C2=A0|= =C2=A0 =C2=A05 +-
=C2=A0drivers/net/virtio/virtio_user_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 |=C2=A0 25 +-
=C2=A0drivers/net/virtio/virtqueue.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A02 +-
=C2=A0drivers/net/vmxnet3/vmxnet3_rxtx.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 39 ++-
=C2=A0examples/ethtool/ethtool-app/ethapp.c=C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A01 +
=C2=A0examples/ethtool/lib/rte_ethtool.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 13 +-
=C2=A0examples/ip_pipeline/app.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 35 ++-
=C2=A0examples/ip_pipeline/init.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 15 +-
=C2=A0.../ip_pipeline/pipeline/pipeline_passthrough_be.c |=C2=A0 =C2= =A02 +-
=C2=A0examples/ip_pipeline/thread_fe.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A09 +-
=C2=A0examples/l2fwd-crypto/main.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A06 +-
=C2=A0examples/vhost/main.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A07 +-=
=C2=A0lib/librte_cryptodev/rte_cryptodev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A05 +-
=C2=A0lib/librte_cryptodev/rte_cryptodev_pmd.h=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 =C2=A05 +-
=C2=A0lib/librte_eal/common/eal_common_devargs.c=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0|=C2=A0 =C2=A01 +
=C2=A0lib/librte_eal/common/eal_common_vdev.c=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A08 +
=C2=A0lib/librte_eal/common/include/rte_version.h=C2=A0 =C2=A0 =C2=A0 = =C2=A0 |=C2=A0 =C2=A02 +-
=C2=A0lib/librte_eal/linuxapp/eal/eal_pci_uio.c=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 |=C2=A0 =C2=A02 +-
=C2=A0lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c=C2=A0 =C2=A0 =C2= =A0|=C2=A0 =C2=A01 +
=C2=A0lib/librte_ether/rte_ethdev.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 105 +++++--
=C2=A0lib/librte_ether/rte_ether_version.map=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A01 -
=C2=A0lib/librte_mempool/rte_mempool.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A04 +-
=C2=A0lib/librte_mempool/rte_mempool_stack.c=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A02 +-
=C2=A0lib/librte_sched/rte_sched.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A04 +-
=C2=A0lib/librte_vhost/fd_man.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 200 ++++++------
=C2=A0lib/librte_vhost/fd_man.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A02 +
=C2=A0lib/librte_vhost/vhost.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A01 +
=C2=A0lib/librte_vhost/vhost_user.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 13 +-
=C2=A0lib/librte_vhost/virtio_net.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A07 +-
=C2=A0pkg/dpdk.spec=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 |=C2=A0 =C2=A02 +-
=C2=A0tools/dpdk-devbind.py=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A03 +<= br> =C2=A0100 files changed, 1500 insertions(+), 871 deletions(-)


Alan Dewar (1):
=C2=A0 =C2=A0 =C2=A0 sched: fix crash when freeing port

Alejandro Lucero (1):
=C2=A0 =C2=A0 =C2=A0 net/nfp: fix typo in Tx offload capabilities

Anatoly Burakov (2):
=C2=A0 =C2=A0 =C2=A0 ethdev: fix port lookup if none
=C2=A0 =C2=A0 =C2=A0 vdev: fix detaching with alias

Arek Kusztal (4):
=C2=A0 =C2=A0 =C2=A0 crypto/aesni_gcm: fix J0 padding bytes
=C2=A0 =C2=A0 =C2=A0 crypto/aesni_gcm: fix IV size in capabilities
=C2=A0 =C2=A0 =C2=A0 crypto/qat: fix IV size in capabilities
=C2=A0 =C2=A0 =C2=A0 app/test: fix symmetric session free in crypto perf te= sts

Bernard Iremonger (1):
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix crash in close

Bert van Leeuwen (1):
=C2=A0 =C2=A0 =C2=A0 ethdev: check maximum number of queues for statistics<= br>
Chas Williams (1):
=C2=A0 =C2=A0 =C2=A0 net/vhost: fix socket file deleted on stop

Chenghu Yao (1):
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix segment number in reassemble process

Daniel Mrzyglod (1):
=C2=A0 =C2=A0 =C2=A0 crypto/openssl: fix indentation in guide

Emmanuel Roullit (5):
=C2=A0 =C2=A0 =C2=A0 net/cxgbe: fix parenthesis on bitwise operation
=C2=A0 =C2=A0 =C2=A0 net/qede: fix function declaration
=C2=A0 =C2=A0 =C2=A0 devargs: reset driver name pointer on parsing failure<= br> =C2=A0 =C2=A0 =C2=A0 vhost: do not GSO when no header is present
=C2=A0 =C2=A0 =C2=A0 net/cxgbe/base: initialize variable before reading EEP= ROM

Fan Zhang (1):
=C2=A0 =C2=A0 =C2=A0 cryptodev: fix loop in device query

Ferruh Yigit (1):
=C2=A0 =C2=A0 =C2=A0 ethdev: remove invalid function from version map

Fiona Trahe (1):
=C2=A0 =C2=A0 =C2=A0 crypto/qat: fix to avoid buffer overwrite in OOP case<= br>
Haifeng Lin (1):
=C2=A0 =C2=A0 =C2=A0 vhost: fix guest/host physical address mapping

Harish Patil (2):
=C2=A0 =C2=A0 =C2=A0 net/qede: fix filtering code
=C2=A0 =C2=A0 =C2=A0 net/qede: fix PF fastpath status block index

Jakub Palider (1):
=C2=A0 =C2=A0 =C2=A0 net/ena: fix setting host attributes

Jan Wickbom (1):
=C2=A0 =C2=A0 =C2=A0 vhost: allow many vhost-user ports

Jasvinder Singh (1):
=C2=A0 =C2=A0 =C2=A0 examples/ip_pipeline: fix parsing of pass-through pipe= line

Jeff Guo (1):
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix ethertype filter on X722

Jerin Jacob (2):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix static build link ordering
=C2=A0 =C2=A0 =C2=A0 cryptodev: fix crash on null dereference

Jianbo Liu (2):
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix received packets number for ARM
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix received packets number for ARM NEON
Jianfeng Tan (4):
=C2=A0 =C2=A0 =C2=A0 net/virtio-user: fix wrongly get/set features
=C2=A0 =C2=A0 =C2=A0 net/virtio-user: fix not properly reset device
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix rewriting LSC flag
=C2=A0 =C2=A0 =C2=A0 net/vhost: fix unix socket not removed as closing

Jingjing Wu (3):
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix logging for Tx free threshold check
=C2=A0 =C2=A0 =C2=A0 net/i40evf: fix casting between structs
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix deletion of all macvlan filters

John Daley (3):
=C2=A0 =C2=A0 =C2=A0 net/enic: remove unnecessary function parameter attrib= utes
=C2=A0 =C2=A0 =C2=A0 net/enic: fix memory leak with oversized Tx packets =C2=A0 =C2=A0 =C2=A0 net/enic: fix hardcoding of some flow director masks
Matthieu Ternisien d'Ouville (1):
=C2=A0 =C2=A0 =C2=A0 net/mlx: fix IPv4 and IPv6 packet type

Neil Horman (2):
=C2=A0 =C2=A0 =C2=A0 pmdinfogen: fix endianness with cross-compilation
=C2=A0 =C2=A0 =C2=A0 pmdinfogen: fix null dereference

N=C3=A9lio Laranjeiro (6):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix leak when starvation occurs
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix endianness in Tx completion queue
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RSS hash result for flows
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix missing inline attributes
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix Tx doorbell
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix Rx packet validation and type

Olivier Matz (4):
=C2=A0 =C2=A0 =C2=A0 mempool: fix API documentation
=C2=A0 =C2=A0 =C2=A0 ethdev: fix extended statistics name index
=C2=A0 =C2=A0 =C2=A0 net/nfp: fix VLAN offload flags check
=C2=A0 =C2=A0 =C2=A0 mempool: fix stack handler dequeue

Pablo de Lara (3):
=C2=A0 =C2=A0 =C2=A0 crypto/aesni_mb: fix incorrect crypto session
=C2=A0 =C2=A0 =C2=A0 drivers/crypto: fix different auth/cipher keys
=C2=A0 =C2=A0 =C2=A0 examples/l2fwd-crypto: fix overflow

Patrick MacArthur (1):
=C2=A0 =C2=A0 =C2=A0 vfio: fix file descriptor leak in multi-process

Piotr Azarewicz (1):
=C2=A0 =C2=A0 =C2=A0 crypto/openssl: fix extra bytes written at end of data=

Piotr Bartosiewicz (1):
=C2=A0 =C2=A0 =C2=A0 net/pcap: fix timestamps in output pcap file

Qi Zhang (4):
=C2=A0 =C2=A0 =C2=A0 net/i40e: enable auto link update for 25G
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix VF reset flow
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix checksum flag in x86 vector Rx
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix blocked interrupts

Qiming Yang (2):
=C2=A0 =C2=A0 =C2=A0 examples/ethtool: fix driver information
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix link update delay

Rasesh Mody (4):
=C2=A0 =C2=A0 =C2=A0 net/qede: add vendor/device id info
=C2=A0 =C2=A0 =C2=A0 net/qede: fix per queue statisitics
=C2=A0 =C2=A0 =C2=A0 net/qede/base: fix FreeBSD build
=C2=A0 =C2=A0 =C2=A0 net/bnx2x: fix Rx mode configuration

Remy Horton (2):
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix xstats value mapping
=C2=A0 =C2=A0 =C2=A0 examples/ethtool: fix querying non-PCI devices

Sankar Chokkalingam (1):
=C2=A0 =C2=A0 =C2=A0 examples/ip_pipeline: fix coremask limitation

Shahaf Shuler (3):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix memory leak when parsing device params =C2=A0 =C2=A0 =C2=A0 net/mlx5: fix link status query
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix inconsistent link status

Stefan Puiu (1):
=C2=A0 =C2=A0 =C2=A0 net/vmxnet3: fix Rx deadlock

Thomas Monjalon (1):
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix build without virtio-user

Timmons C. Player (1):
=C2=A0 =C2=A0 =C2=A0 net/af_packet: fix fd use after free

Tom Crugnale (1):
=C2=A0 =C2=A0 =C2=A0 net/i40evf: fix reporting of imissed packets

Wei Dai (1):
=C2=A0 =C2=A0 =C2=A0 pci: fix check of mknod

Wenzhuo Lu (3):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix check for invalid ports
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix wrong return value when handling PF mess= age
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix TC bandwidth definition

Xiao Wang (1):
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix Rx checksum flag

Yi Zhang (1):
=C2=A0 =C2=A0 =C2=A0 net/ixgbevf: fix max packet length

Yong Wang (4):
=C2=A0 =C2=A0 =C2=A0 net/qede: fix resource leak
=C2=A0 =C2=A0 =C2=A0 vhost: fix memory leak
=C2=A0 =C2=A0 =C2=A0 examples/vhost: fix calculation of mbuf count
=C2=A0 =C2=A0 =C2=A0 examples/vhost: fix lcore initialization

Yongseok Koh (1):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix updating total length of multi-packet se= nd

Yoni Gilad (1):
=C2=A0 =C2=A0 =C2=A0 usertools: fix active interface detection when binding=

Yuanhan Liu (11):
=C2=A0 =C2=A0 =C2=A0 vhost: fix dead loop in enqueue path
=C2=A0 =C2=A0 =C2=A0 vhost: fix long stall of negotiation
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix performance regression due to TSO
=C2=A0 =C2=A0 =C2=A0 net/virtio: optimize header reset on any layout
=C2=A0 =C2=A0 =C2=A0 ethdev: fix port data mismatched in multiple process m= odel
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix wrong Rx/Tx method for secondary proce= ss
=C2=A0 =C2=A0 =C2=A0 net/virtio: store PCI operators pointer locally
=C2=A0 =C2=A0 =C2=A0 net/virtio: store IO port info locally
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix multiple process support
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix crash when number of virtio devices &g= t; 1
=C2=A0 =C2=A0 =C2=A0 version: 16.11.1

--001a114108dcff327c0549f64abb--