From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by dpdk.org (Postfix) with ESMTP id 871DF1B39E; Wed, 30 Jan 2019 17:27:29 +0100 (CET) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id AE0BF9B308; Wed, 30 Jan 2019 16:27:28 +0000 (UTC) Received: from ktraynor.remote.csb (ovpn-117-200.ams2.redhat.com [10.36.117.200]) by smtp.corp.redhat.com (Postfix) with ESMTP id 4D3E818A5C; Wed, 30 Jan 2019 16:27:27 +0000 (UTC) From: Kevin Traynor To: dpdk stable Cc: dev@dpdk.org Date: Wed, 30 Jan 2019 16:27:07 +0000 Message-Id: <20190130162707.22252-1-ktraynor@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Wed, 30 Jan 2019 16:27:28 +0000 (UTC) Subject: [dpdk-dev] 18.08.1 patches review and test 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: Wed, 30 Jan 2019 16:27:30 -0000 Hi all, Here is a list of patches targeted for stable release 18.08.1. Please help review and test. The tentative date for the final release is 28, February. Before that, please shout if anyone has objections with these patches being applied. Also for the companies committed to running regression tests, please run the tests and report any issue before the release date. A release candidate tarball can be found at: https://dpdk.org/browse/dpdk-stable/tag/?id=v18.08.1-rc3 These patches are located at branch 18.08 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Kevin Traynor --- Adrien Mazarguil (1): net/mlx5: fix artificial L4 limitation on switch flow rules Agalya Babu RadhaKrishnan (4): vfio: disable in FreeBSD build with meson net/nfp: disable in FreeBSD build with meson net/avp: disable in FreeBSD build with meson net/softnic: disable in FreeBSD build with meson Ajit Khaparde (4): net/bnxt: fix MTU setting net/bnxt: set MAC filtering as outer for non tunnel frames net/bnxt: set a VNIC as default only once net/bnxt: remove excess log messages Akash Saxena (1): crypto/openssl: fix RSA verify operation Alejandro Lucero (6): ethdev: fix MAC changes when live change not supported net/nfp: fix live MAC changes not supported net/nfp: fix mbuf flags with checksum good ethdev: fix error handling in create function net/nfp: fix RSS bus/pci: compare kernel driver instead of interrupt handler Ali Alnubani (4): net/mlx4: fix minor typo net/mlx5: fix minor typos net/mlx4: fix initialization of struct members net/mlx5: fix initialization of struct members Anatoly Burakov (10): fbarray: fix detach in --no-shconf mode eal: do not allow legacy mode with --in-memory mode mem: fix undefined behavior in NUMA-aware mapping mem: improve segment list preallocation mem: fix resource leak ipc: remove panic in async request malloc: fix adjacency check to also include segment list usertools: check for lspci dependency ipc: fix access after async request failure mem: fix division by zero in no-NUMA mode Andrew Rybchenko (2): net/sfc/base: fix build because of no declaration net/sfc: receive prepared packets even in Rx exception case Andy Moreton (4): net/sfc/base: properly align on line continuation net/sfc/base: add space after sizeof net/sfc/base: fix ID retrieval in v3 licensing net/sfc/base: fix MAC Tx stats for less or equal to 64 bytes Anoob Joseph (5): examples/ipsec-secgw: fix wrong session size app/test-crypto-perf: fix check for auth key app/test-crypto-perf: fix check for cipher IV app/test-crypto-perf: fix double allocation of memory net/octeontx: fix failures when available ports > queues Asaf Penso (1): net/mlx5: fix function documentation Bei Sun (1): net/bnxt: set VLAN strip mode before default VNIC cfg Beilei Xing (5): net/e1000: fix queue number in RSS configuration net/avf: remove keeping CRC configuration net/i40e: update Tx offload mask net/i40e: fix Rx instability with vector mode net/i40e: fix X710 Rx after reading some registers Brian Archbold (1): app/testpmd: fix duplicate exit Bruce Richardson (3): compat: fix symbol version support with meson net/avf: fix unused variables and label net/avf: fix missing compiler error flags Chaitanya Babu Talluri (1): efd: fix write unlock during ring creation Chas Williams (2): net/bonding: fix Rx slave fairness net/virtio: do not re-enter clean up routines Cristian Dumitrescu (1): examples/ip_pipeline: fix port and table stats read Damjan Marion (1): net/i40e: fix 25G AOC and ACC cable detection on XXV710 Darek Stojaczyk (4): malloc: check size hint when reserving the biggest element vfio: fix read of freed memory on getting container fd vfio: share default container in multi-process vfio: do not needlessly setup device in secondary process Dariusz Stojaczyk (2): ipc: fix undefined behavior in no-shconf mode vfio: check if group fd is already open David Hunt (1): examples/vm_power: respect maximum CPUs David Marchand (1): devtools: fix symbol check when adding experimental section Dekel Peled (3): ethdev: fix missing names in Tx offload name array net/mlx5: fix packet type for MPLS in UDP net/mlx5: fix validation of Rx queue number Dharmik Thakkar (1): test/hash: fix build Didier Pallard (7): net: fix Intel prepare function for IP checksum offload net/e1000: fix missing Tx multi-segs capability net/fm10k: fix missing Tx multi-segs capability net/i40e: fix missing Tx multi-segs capability net/ixgbe: fix missing Tx multi-segs capability drivers/net: fix several Tx prepare functions net/i40e: revert fix offload not supported mask Eric Zhang (1): net/virtio-user: check negotiated features before set Evgeny Im (1): net/failsafe: remove not supported multicast MAC filter Faicker Mo (1): net/ixgbe: fix flow create in ntuple check Fan Zhang (5): cryptodev: fix library version vhost/crypto: fix inferred misuse of enum bus/pci: fix config r/w access vhost/crypto: fix packet copy in chaining mode crypto/aesni_mb: fix queue pair free Ferruh Yigit (21): app/testpmd: fix displaying RSS hash functions drivers/net: fix log type string mbuf: fix library version on meson build ring: add library version to meson build kni: fix build on Linux 4.19 fix global variable issues bus/dpaa: fix build with gcc 9.0 eal: fix build with gcc 9.0 ethdev: fix redundant function pointer check app/testpmd: fix Tx offload flags net/avf/base: fix shifting 32-bit signed variable 31 times net/bnxt: fix uninitialized variable access lib: fix shifting 32-bit signed variable 31 times service: fix possible null access vhost: fix possible out of bound access test: fix build crypto/ccp: fix resource leak test/reorder: fix out of bound access net/i40e/base: fix comment referencing internal data bus/pci: fix allocation of device path ethdev: eliminate interim variable Fiona Trahe (8): crypto/qat: fix typo compress/qat: fix checksum on decompression compress/qat: remove unnecessary assignment test/crypto: fix number of queue pairs common/qat: fix failure to create PMD common/qat: fix for invalid response from firmware compressdev: clarify usage of op structure compressdev: fix op allocation Gaetan Rivet (1): devargs: fix variadic parsing memory leak Gautam Dawar (1): net/sfc/base: fix out of bounds read when dereferencing sdup Gavin Hu (5): ring/c11: synchronize load and store of the tail ring/c11: move atomic load of head above the loop ring/c11: keep deterministic order allowing retry to work ring/c11: relax ordering for load and store of the head doc: add cross-compilation in sample apps guide Haiyue Wang (2): net/avf: fix build with debug enabled net/i40e: enable loopback function for X722 MAC Harry van Haaren (1): event/sw: fix cq index check for unlink usecases Hemant Agrawal (3): net/dpaa: fix jumbo buffer config event/dpaa2: fix mbuf assignment in atomic processing net/dpaa2: fix VLAN filter enablement Herakliusz Lipiec (2): app/testpmd: fix printf format in event callback examples/ipv4_multicast: fix leak of cloned packets Honnappa Nagarahalli (2): build: enable ARM NEON flag when __aarch64__ defined hash: fix key store element alignment Huaibin Wang (1): net/i40e: keep promiscuous on if allmulticast is enabled Hyong Youb Kim (6): net/enic: do not use non-standard integer types net/enic: set Rx VLAN offload flag for non-stripped packets net/enic: explicitly disable overlay offload app/testpmd: check Rx VLAN offload flag to print VLAN TCI net/enic: fix supported packet types net/enic: fix size check in Tx prepare handler Ian Dolzhansky (1): net/failsafe: add checks for deferred queue setup Igor Romanov (7): net/bonding: use evenly distributed default RSS RETA net/bonding: do not ignore RSS key on device config net/failsafe: fix crash on slave queue release net/sfc: fix an Rx queue double release possibility net/sfc: fix a Tx queue double release possibility net/failsafe: report actual device capabilities net/sfc/base: fix field order in filter spec struct Ilya Maximets (10): doc: fix style and syntax in flow API guide vhost: fix zmbufs array leak after NUMA realloc vhost-user: drop connection on message handling failures doc: fix typos in the flow API guide net/ixgbe: fix busy polling while fiber link update net/ixgbe: stop link setup alarm handler before start doc: fix DESTDIR variable name in meson guide eal/bsd: fix possible IOPL fd leak net/virtio: avoid annoying IOPL error log vhost: fix double read of descriptor flags Ivan Malov (5): net/sfc/base: fix name of the argument to store RSS flags net/sfc/base: fix a typo in unicast filter insertion comment net/sfc: do not skip RSS configuration step on reconfigure net/sfc: allow to query RSS key and HF in isolated mode net/sfc: allow to query RSS key and HF when RSS is disabled Jasvinder Singh (4): app/testpmd: fix metering and policing commands app/testpmd: fix memory leak for TM object app/testpmd: fix memory allocation for DSCP table app/testpmd: fix memory leak for DSCP table Jeff Guo (1): igb_uio: fix unexpected removal for hot-unplug Jerin Jacob (12): mk: disable OcteonTx for buggy compilers only on arm64 net/octeontx: fix packet corruption on Tx doc: fix eventdev shared library version app/testpmd: fix csum parse-tunnel command invocation mbuf: fix Tx offload mask doc: clarify L3 Tx checksum prerequisite doc: clarify L4 Tx checksum prerequisite mbuf: fix offload flag name and list doc: clarify VLAN and QinQ Tx offload prerequisite app/testpmd: fix QinQ strip display option crypto/scheduler: fix build with gcc 8.2 doc: clarify TSO Tx offload prerequisite Jia Yu (1): net/bonding: fix buffer corruption in packets Jiayu Hu (1): vhost: fix corner case for enqueue operation John Daley (1): net/enic: fix flow API memory leak Joyce Kong (1): config: enable more than 128 cores for arm64 Junxiao Shi (1): cryptodev: fix pool element size for undefined operation Kamil Chalupnik (1): app/bbdev: fix inputs mbuf creation Kevin Traynor (3): version: 18.08.1-rc1 version: 18.08.1-rc2 Revert "raw/skeleton: fix memory leak on test failure" Konstantin Ananyev (3): acl: forbid rule with priority zero ip_frag: check fragment length of incoming packet bpf: fix x86 JIT for immediate loads Leah Tekoa (1): app/testpmd: fix RED byte stats Lee Daly (2): compress/isal: fix uncleared compression states net/bonding: fix possible silent failure in configuration Li Han (1): ip_frag: fix overflow in key comparison Luca Boccassi (13): net/ixgbe: do not return internal code eal: include missing hypervisor files in meson raw/ifpga: use -Wno-error=format-security for meson net/i40e: use -Wno-error=format-security for meson igb_uio: install module when building with meson build: create relative symlinks for PMDs in libdir net/e1000: do not error out if Rx drop enable is set net/virtio: register/unregister intr handler on start/stop eal/linux: handle UIO read failure in interrupt handler net/vmxnet3: fix hot-unplug net/mlx5: fallback quietly if pkg-config is unavailable build: set -mfpu=neon flag for armv7-a with meson net/ixgbe/base: add LHA ID Mark Spender (1): net/sfc/base: prevent access to the NIC config before probe Marko Kovacevic (3): app/pdump: fix port id storage size doc: fix formatting in IP reassembly app guide drivers/crypto: fix wrongly assignment of digest_len Martin Harvey (6): net/sfc/base: fix PreFAST warnings because of unused return net/sfc/base: fix invalid order of memset arguments net/sfc/base: fix output buffer SAL annotation net/sfc/base: fix SAL annotation for input buffers net/sfc/base: check size of memory to read sensors data to net/sfc/base: avoid usage of too big arrays on stack Matthew Smith (1): net/ixgbe: wait longer for link after fiber MAC setup Maxime Coquelin (5): vhost: fix error handling when mem table gets updated vhost: avoid memory barriers when no descriptors dequeued vhost: fix packed ring constants declaration vhost: fix payload size of reply vhost: fix crash after mmap failure Michal Krawczyk (1): net/ena: recreate HW IO rings on start and stop Mody, Rasesh (1): net/bnx2x: fix info logs backport Moti Haimovsky (1): examples/l3fwd-power: fix power library fallback Naga Suresh Somarowthu (1): test/kni: check module dependency Natalie Samsonov (1): net/mvpp2: fix comments and error messages Neil Horman (2): devtools: relax rule for identifying symbol section devtools: fix regex in symbol addition check Nikhil Rao (7): eventdev: fix eth Rx adapter hotplug incompatibility test/event: remove eth Rx adapter vdev workaround test/event: fix build for timer adapter test/event: fix RSS config for eth Rx adapter test/event: fix eth Rx adapter test for skeleton PMD test/event: fix Rx adapter intr test for skeleton PMD eventdev: fix unlock in Rx adapter Nipun Gupta (1): net/dpaa2: fix IOVA conversion for congestion memory Nitin Saxena (1): net/octeontx: fix mbuf corruption with large private sizes Ori Kam (3): examples/flow_filtering: filter out unsupported offloads examples/flow_filtering: remove VLAN item examples/flow_filtering: fix capability setting Pablo de Lara (2): crypto/aesni_mb: fix possible array overrun crypto/aesni_mb: fix truncated digest size for CMAC Pallantla Poornima (3): test/power: fix ACPI cpufreq module miss fallback test/kni: fix module miss fallback test/power: skip KVM autotest if cannot run Paul Luse (1): bus/vdev: fix multi-process IPC buffer leak on scan Paul M Stillwell Jr (1): ethdev: fix doxygen comment to be with structure Pavan Nikhilesh (2): test/event: check burst mode capability app/eventdev: fix minor typos Pawel Wodkowski (1): mem: fix --huge-unlink option Phil Yang (7): app/testpmd: optimize mbuf pool allocation app/testpmd: fix vdev socket initialization app/testpmd: fix physical port socket initialization kni: fix FIFO synchronization kni: fix kernel FIFO synchronization app/testpmd: reserve NUMA node per port and per ring test: release ring resources after PMD perf test Qi Zhang (10): bus/vdev: fix error log on secondary device scan config: remove unused parameter net/i40e: fix send admin queue command before init net/i40e/base: fix partition id calculation for X722 net/i40e/base: improve the polling mechanism net/i40e/base: read LLDP config area with correct endianness net/i40e/base: properly clean resources net/i40e/base: gracefully clean the resources net/i40e/base: correct global reset timeout calculation bus/vdev: fix devargs after multi-process bus scan Qiming Yang (2): test: fix interrupt check net/i40e: fix getting RSS configuration Radu Nicolau (5): net/bonding: stop and deactivate slaves on stop net/bonding: fix crash on probe app/testpmd: fix port status for new bonded devices net/bonding: fix crash when stopping mode 4 port examples/bond: fix crash when there is no active slave Rafal Kozik (3): doc: add VFIO in ENA guide net/ena: fix cleaning HW IO rings configuration net/ena: fix out of order completion Rahul Lakkireddy (7): net/cxgbe: announce Rx scatter offload net/cxgbevf: add PCI uninitialization for VF net/cxgbe: check Rx config before doing VLAN strip offload net/cxgbe: fix check for redefined match items net/cxgbe: increase completion wait time for flow operations net/cxgbe: fix wrong ingress port value set in filter spec net/cxgbe: fix control queue mbuf pool naming convention Rami Rosen (5): doc: fix wrong usage of bind command examples/vhost: remove unnecessary constant bpf: fix a typo doc: fix function name in flow filtering app guide doc: fix a typo in testpmd guide Rasesh Mody (10): net/qede/base: fix to handle stag update event net/qede: fix ethernet type in HW registers net/qede/base: fix logic for sfp get/set net/bnx2x: fix logging to include device name net/bnx2x: fix to disable further interrupts net/bnx2x: fix call to link handling periodic function net/bnx2x: fix to add PHY lock net/bnx2x: fix dynamic logging net/bnx2x: fix VF link state update net/bnx2x: cleanup info logs Raslan Darawsheh (2): net/tap: fix reported number of Tx packets app/testpmd: fix L4 length for UDP checksum Reshma Pattan (5): pdump: remove dependency on libpthread app/testpmd: fix missing jump action in flow action examples/ip_pipeline: fix IPv6 endianness net/softnic: fix IPv6 endianness latency: fix timestamp marking and latency calculation Richard Houldsworth (1): net/sfc/base: make last byte of module information available Rosen Xu (2): raw/ifpga: check probing error app/testpmd: fix shaper profile parameters Sachin Saxena (1): net/dpaa: fix link speed based on MAC type Seth Howell (1): malloc: notify primary process about hotplug in secondary Shagun Agrawal (1): net/cxgbe: fix memory access when parsing flow match items Shahaf Shuler (6): net/mlx5: disable ConnectX-4 Lx Multi Packet Send by default net/mlx5: fix RSS flow action hash type selection net/mlx5: support missing counter in extended statistics net/mlx5: add representor specific statistics net/mlx5: always use representor ifindex for ioctl net: fix build with pedantic Shahed Shaikh (5): net/qede: fix flow director for IPv6 filter net/qede: fix Rx buffer size calculation net/qede/base: fix MFW FLR flow net/qede: fix Tx tunnel offload support mask net/qede: fix Tx offload mask Shreyansh Jain (2): bus/fslmc: fix physical addressing check raw/skeleton: fix memory leak on test failure Somnath Kotur (2): net/bnxt: get rid of ff pools and use VNIC info array net/bnxt: fix uninitialized pointer access in Tx Stephen Hemminger (13): net/netvsc: fix chimney buffer size error handling net/netvsc: resize event buffer as needed ethdev: fix port ownership logs igb_uio: fix refcount if open returns error net/failsafe: use prefix for function doc: remove invalid config option from ena guide doc: remove invalid config options from liquidio guide net/qede: remove invalid config option checks doc: fix spelling in PMD guides net/mlx5: use pkg-config to handle SUSE libmnl bus/vmbus: fix directory handle leak on error net/tap: fix file descriptor leak on error net/tap: fix file descriptor check Stewart Allen (1): net/ena: fix passing RSS hash to mbuf Subrahmanyam Nilla (1): net/thunderx: fix Tx desc corruption in scatter-gather mode Szymon Sliwa (1): crypto/mvsam: update hash digest sizes Takeshi Yoshimura (1): vfio: fix sPAPR IOMMU mapping Thomas Monjalon (10): kvargs: fix processing a null list kni: fix build on Linux < 3.14 ethdev: fix doxygen comments of shared data fields eal/x86: remove unused memcpy file pci: fix parsing of address without function number eal: fix build with -O1 kni: fix possible uninitialized variable net/mlx4: fix possible uninitialized variable fix indentation in symbol maps fix dpdk.org URLs Timothy Redaelli (2): vhost/crypto: fix shared lib build without cryptodev net/qede: fix crash when configure fails Tiwei Bie (20): malloc: fix potential null pointer dereference vhost: fix vhost interrupt support vhost: fix return value on enqueue path net/virtio-user: fix deadlock in memory events callback net/virtio-user: fix memory hotplug support in vhost-kernel net/virtio-user: fix multiple queue for vhost-kernel net/virtio: add missing supported features vhost: fix notification for packed ring vhost: fix vector filling for packed ring net/vhost: fix parameters string net/virtio-user: do not stop stopped device again net/virtio-user: do not make vhost channel non-block net/virtio-user: do not reset owner when driver resets net/virtio-user: fix device features for server mode net/virtio: fix guest announce support vhost: fix IOVA access for packed ring net/virtio-user: fix typo in error message net/virtio: fix unchecked return value vhost: remove unneeded null pointer check doc: remove old options from pdump guide Tomasz Cel (1): doc: fix missing CCM to QAT feature list Tomasz Duszynski (3): net/mvpp2: fix array initialization doc: fix typo for cryptodev crypto/mvsam: fix shared library build Tomasz Jozwiak (2): compressdev: fix compression API description common/qat: remove check of valid firmware response Vijay Srivastava (2): net/sfc/base: fix outer IPID field in TSO option descriptors net/sfc/base: add check for TUNNEL module in NIC reset API Vipin Varghese (1): net/tap: fix probe for multiq or flowq failure Vivek Sharma (1): eal: use correct data type for bitmap slab operations Wei Zhao (3): net/ixgbe: fix RSS flow error return app/testpmd: fix Rx offload search net/ixgbe: fix Rx LRO capability offload for x550 Wenzhuo Lu (2): ethdev: fix invalid configuration after failure ethdev: fix device info getting Xiao Wang (2): net/ifc: do not notify before HW ready net/ifc: fix address translation function name Xiaolong Ye (4): net/i40e: cancel alarm handler at the end of closure net/i40e: fix offload not supported mask net/ixgbe: fix maximum wait time in comment net/ifcvf: fix typo on struct name Xiaoxin Peng (1): net/bnxt: reduce polling interval for valid bit Xiaoyun Li (2): net/i40e: fix overwriting RSS RETA net/ixgbe: fix overwriting RSS RETA Xueming Li (3): net/mlx5: fix interrupt completion queue index wrapping net/mlx5: fix representor port link status net/mlx5: fix representor port xstats Yanglong Wu (2): net/ixgbevf: fix link state net/ixgbe: fix TDH register write Yaroslav Brustinov (2): net/e1000: fix Tx offload capability typos ethdev: fix typo in queue setup error log Yipeng Wang (7): test/hash: fix bucket size in perf test test/hash: fix r/w test with non-consecutive cores test/hash: add missing file in meson build hash: remove unused constant hash: fix race condition in iterate hash: remove unnecessary pause hash: fix TSX aborts with newer gcc Yong Wang (2): doc: fix typo in testpmd guide doc: fix NUMA library name in Linux guide Yongping Zhang (1): net/bnxt: fix registration of VF async event completion ring Yongseok Koh (8): net/mlx4: support externally allocated static memory net/mlx5: support externally allocated static memory net/mlx5: fix errno values for flow engine mk: disable gcc AVX512F support net/mlx4: optimize Tx external memory registration net/mlx5: optimize Tx external memory registration net/mlx5: optimize Tx doorbell write net/mlx5: optimize Rx buffer replenishment threshold Yunjian Wang (2): net/bonding: support matching QinQ ethertype net/e1000/base: fix uninitialized variable Zhirun Yan (5): net/ixgbe: update Tx offload mask net/igb: update Tx offload mask net/avf: fix Tx offload mask net/i40e: fix port close net/i40e: remove redundant reset of queue number Ziye Yang (1): eal/linux: fix memory leak of logid