From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by dpdk.org (Postfix) with ESMTP id 1602A37B4; Mon, 4 Jun 2018 10:58:53 +0200 (CEST) Received: by mail-wm0-f52.google.com with SMTP id p11-v6so12769950wmc.4; Mon, 04 Jun 2018 01:58:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=3V3red8Z4Dny162Y2WEMY5TpAe3FhWMOIq3TbZkmuRg=; b=G84t+EmcbqvEWmo8K/b2ivK+F0WOBsxsSA6VgbNMVeahgz2DvJjn+yemQ58KLZQYmj 5qwTRvpt119MP8qPULD9GnhRTrrd68Z8h3rl5Lbv5vvGBRDAZ/L4VZ+un4TABzkUrkCL udtQ8UoToCyMoQFpZuMQ0Bl/Su2IGkiO71z80m1Zh54V7Dy/+CwSwWFUDiglhJ+eetXS X/lMALYA0JqiAqXxo06aKrt6uTCsktCZC9hljNfGAE/FKifhc1p+f4CY+721De+53s02 lwF39VY2dxcf20kK0u0BWFpfvQxN23GcYQ2DYYzaQyKbgGx4931T+U3xQlfz1LuEQ+5B Z7PA== X-Gm-Message-State: ALKqPwemSFPZ7SVT+/j5xYa+9ZCsUgPq2C4uQSUEWfbE9IulDjrRm7j7 lXj2n7XjCenvhfTE7lFaiUoJH9k5 X-Google-Smtp-Source: ADUXVKLiBMsec0/jiMQigkQ8VD3nDLBaEQyBxJ3PVSqEpp0DQZwhW9uXQa3MensXlnHwWyKLGpBBQg== X-Received: by 2002:a1c:248b:: with SMTP id k133-v6mr8033912wmk.38.1528102732180; Mon, 04 Jun 2018 01:58:52 -0700 (PDT) Received: from localhost ([2a00:23c5:be9a:5200:ce4c:82c0:d567:ecbb]) by smtp.gmail.com with ESMTPSA id s3-v6sm20492509wrp.76.2018.06.04.01.58.50 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 04 Jun 2018 01:58:50 -0700 (PDT) From: Luca Boccassi To: dpdk stable Cc: dev@dpdk.org Date: Mon, 4 Jun 2018 09:58:40 +0100 Message-Id: <20180604085840.26999-1-bluca@debian.org> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-stable] 18.02.2 patches review and test X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2018 08:58:53 -0000 Hi all, Here is a list of patches targeted for stable release 18.02.2. Please help review and test. The planned date for the final release is Thursday, the 14th of June. 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. These patches are located at branch 18.02 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Luca Boccassi --- Aaron Conole (3): nfp: unlink the appropriate lock file nfp: allow for non-root user nfp: restore the unlink operation Adrien Mazarguil (20): net/mlx: fix rdma-core glue path with EAL plugins net/mlx4: fix RSS resource leak in case of error net/mlx4: fix ignored RSS hash types net/mlx5: fix RSS flow action bounds check net/bnxt: fix matching of flow API item masks app/testpmd: fix flow completion for RSS queues app/testpmd: fix lack of flow action configuration app/testpmd: fix RSS flow action configuration app/testpmd: fix missing RSS fields in flow action app/testpmd: fix missing boolean values in flow command ethdev: fix shallow copy of flow API RSS action ethdev: fix missing include in flow API net/mlx5: fix flow director rule deletion crash net/mlx4: fix Rx resource leak in case of error net/mlx4: fix default RSS hash fields net/mlx4: fix inner RSS support for broken kernels net/mlx: control netdevices through ioctl only net/mlx4: fix UDP flow rule limitation enforcement app/testpmd: fix empty list of RSS queues for flow net/mlx4: fix shifts of signed values in Tx Ajit Khaparde (20): net/bnxt: fix LRO disable net/bnxt: fix Rx drop setting net/bnxt: set padding flags in Rx descriptor net/bnxt: fix endianness of flag net/bnxt: fix incorrect ntuple flag setting net/bnxt: fix Rx checksum flags for tunnel frames net/bnxt: fix L2 filter cleanup net/bnxt: fix flow destroy net/bnxt: reset L2 filter id once filter is freed net/bnxt: free memory allocated for VF filters net/bnxt: avoid freeing memzone multiple times net/bnxt: avoid invalid vnic id in set L2 Rx mask net/bnxt: fix mbuf data offset initialization net/bnxt: fix MTU calculation net/bnxt: fix to reset status of initialization net/bnxt: fix usage of vnic id net/bnxt: fix Tx and Rx burst for secondary process net/bnxt: use first completion ring for fwd and async event net/bnxt: fix xstats for VF net/bnxt: fix Rx checksum flags Alejandro Lucero (5): net/nfp: fix assigning port id in mbuf net/nfp: fix barrier location net/nfp: fix link speed capabilities doc: fix NFP NIC guide grammar net/nfp: fix mbufs releasing when stop or close Allain Legacy (1): ip_frag: fix double free of chained mbufs Anatoly Burakov (17): eal: fix IPC timeout eal: fix IPC socket path eal: fix IPC request socket path eal: fix errno handling in IPC eal: fix race condition in IPC request vfio: fix headers for C++ support app/crypto-perf: fix IOVA translation mem: do not use physical addresses in IOVA as VA mode bus/fslmc: do not needlessly check for IOVA mode vfio: do not needlessly check for IOVA mode vfio: fix device hotplug when several devices per group vfio: export functions even when disabled ipc: fix use-after-free in synchronous requests ipc: fix missing mutex unlocks on failed send memzone: fix size on reserving biggest memzone eal: remove unused path pattern mempool: fix virtual address population Andrew Rybchenko (19): net/bonding: fix library version in meson build net/ixgbe: fix library version in meson build net/i40e: fix library version in meson build net/ring: fix library version in meson build net/null: fix library version in meson build bitratestats: fix library version in meson build cryptodev: fix library version in meson build eventdev: fix library version in meson build mempool: fix library version in meson build pdump: fix library version in meson build table: fix library version in meson build net/sfc: add missing defines for SAL annotation net/sfc/base: fix too long line net/sfc: fix mbuf data alignment calculation net/sfc/base: fix comparison always true warning mempool: fix leak when no objects are populated test/mempool: fix autotest retry net/sfc: ignore spec bits not covered by mask net/sfc: fix inner TCP/UDP checksum offload control Andy Green (40): eal: explicit cast of builtin for bsf32 eal: explicit cast of core id when getting index eal: declare trace buffer at top of own block spinlock/x86: move stack declaration before code net: move stack variable at top of VLAN strip function ethdev: explicit cast of buffered Tx number hash: move stack declaration at top of CRC32c function hash: explicit casts for truncation in CRC32c bus/dpaa: fix inconsistent struct alignment net/nfp: fix memcpy out of source range net/vdev_netvsc: readlink inputs cannot be aliased app/procinfo: fix sprintf overrun app/bbdev: use strcpy for allocated string net/bnx2x: do not cast function pointers as a policy net/bnx2x: fix KR2 device check net/bnx2x: fix memzone name overrun bus/pci: fix size of driver name buffer net/qede: fix strncpy net/qede: replace strncpy by strlcpy net/sfc: make sure that stats name is nul-terminated eal: fix casts in random functions eal: explicit cast in constant byte swap ring: remove useless variables ring: remove signed type flip-flopping mbuf: fix reference counter integer promotion mbuf: explicit casts of reference counter mbuf: explicit cast of headroom on reset mbuf: explicit cast of size on detach net: explicit cast of multicast bit clearing net: explicit cast of IP checksum to 16-bit net: explicit cast of protocol in IPv6 checksum ethdev: explicit cast of queue count return eal/x86: fix type of variable in memcpy function eal: explicit cast in rwlock functions net: explicit cast in L4 checksum mbuf: fix type of private size in detach mbuf: fix type of variables in linearize function mbuf: avoid implicit demotion in 64-bit arithmetic mbuf: avoid integer promotion in prepend/adj/chain ethdev: fix type and scope of variables in Rx burst Anoob Joseph (2): examples/ipsec-secgw: fix usage print crypto/armv8: fix HMAC supported digest sizes Ashish Jain (4): crypto/dpaa_sec: add macro for device name crypto/dpaa_sec: add portal presence check test/crypto: add macro for dpaa device name event/dpaa2: remove link from info structure Beilei Xing (5): net/i40e: fix DDP profile DEL operation net/i40e: fix link status update net/i40e: print global register change info net/i40e: print original value for global register change net/i40e: fix failing to disable FDIR Tx queue Ben Shelton (1): ethdev: add missing TM function to export map Bernard Iremonger (1): examples/flow_classify: fix validation in port init Bruce Richardson (3): net/mlx: fix warnings for unused compiler arguments net/i40e: fix missing defines for non-AVX build eal: support strlcpy function Chas Williams (6): net/vmxnet3: set the queue shared buffer at start net/bonding: fix setting VLAN ID on slave ports net/bonding: clear started state if start fails net/ixgbe: fix busy wait during checking link status net/vmxnet3: keep link state consistent net/bonding: export mode 4 slave info routine Chuhong Yao (1): net/liquidio: fix link state fetching during start Ciara Loftus (1): net/vhost: initialise device as inactive Daniel Shelepov (1): app/testpmd: fix burst stats reporting David Hunt (4): mk: fix make defconfig on FreeBSD test/distributor: fix return type of thread function test/pipeline: fix return type of stub miss examples/performance-thread: fix return type of threads Didier Pallard (2): net/vmxnet3: gather offload data on first and last segment net/vmxnet3: fix Rx offload information in multiseg packets Fan Zhang (3): net/i40e: fix link update no wait crypto/scheduler: fix possible duplicated ring names net/i40e: fix link status update Ferruh Yigit (10): pci: remove duplicated symbol from map file ethdev: remove unused struct forward declaration net/avf: fix link autoneg value doc: reduce initial offload API rework scope to drivers drivers/net: fix icc deprecated parameter warning drivers/net: remove redundant icc flag net/tap: fix icc build drivers/net: fix link autoneg value for virtual PMDs app/testpmd: check if CRC strip offload supported net/i40e: fix shifts of signed values Gaetan Rivet (3): bus/fslmc: fix find device start condition bus/pci: fix find device implementation bus/vdev: fix find device implementation Gavin Hu (1): net/mlx5: fix build with clang on ARM Gowrishankar Muthukrishnan (3): eal/ppc: remove braces in SMP memory barrier macro net/bonding: fix primary slave port id storage type event/dpaa: fix integer overflow of max ports Harish Patil (2): net/qede: fix to prevent overwriting packet type net/qede: fix multicast filtering Harry van Haaren (1): net/e1000: fix build of igb only Hemant Agrawal (17): app/testpmd: fix DPAA shared library dependency mk: fix dependencies of dpaaX drivers event/dpaa: fix header include bus/dpaa: fix big endian build bus/dpaa: fix resource leak net/dpaa: fix array overrun net/dpaa: fix oob access net/dpaa2: fix xstats bus/fslmc: fix build with clang 3.4 crypto/dpaa2_sec: fix OP storage for physical IOVA mode app/crypto-perf: fix excess crypto device error examples/l2fwd-crypto: fix the default aead assignments crypto/dpaa_sec: fix HMAC supported digest sizes crypto/dpaa2_sec: fix HMAC supported digest sizes net/dpaa: fix RSS hash support crypto/dpaa2_sec: remove IOVA conversion for fle address net/dpaa: fix xstats implementation Hyong Youb Kim (1): net/enic: allocate stats DMA buffer upfront during probe Ivan Malov (4): net/sfc: add missing Rx fini on RSS setup fail path net/sfc: process RSS settings on Rx configure step eal: fix mempool ops name parsing ethdev: improve doc for name by port ID API Jasvinder Singh (1): test/pipeline: fix type of table entry parameter Jay Ding (1): net/bnxt: return error in stats if init is not complete Jerin Jacob (6): doc: fix a typo in rawdev guide build: fix default arm64 instruction level app/crypto-perf: use strcpy for allocated string app/crypto-perf: fix parameters copy doc: remove deprecated terms from thunderx guide doc: fix a typo in flow API howto Jianfeng Tan (1): net/virtio-user: fix hugepage files enumeration Jingjing Wu (1): net/avf: fix Rx interrupt mapping John Daley (2): net/enic: fix crash on MTU update with non-setup queues net/enic: set rte errno to positive value Junjie Chen (2): net/vhost: fix crash when creating vdev dynamically net/vhost: fix invalid state Kamil Chalupnik (1): app/bbdev: fix unchecked return value Keith Wiles (1): kvargs: fix syntax in comments Kirill Rybalchenko (3): net/i40e: fix support DDP packages group 0xff crypto/scheduler: fix multicore rings re-use crypto/scheduler: fix 64-bit mask of workers cores Kumar Sanghvi (1): net/cxgbe: fix secondary process initialization Lee Roberts (1): kni: fix build on RHEL 7.5 Li Han (1): ip_frag: fix some debug logs Liang Ma (1): event/opdl: fix atomic queue race condition Luca Boccassi (3): igb_uio: pass MODULE_CFLAGS in Kbuild net/mlx5: revert to older logging macros app/testpmd: revert fix exit for virtio-user Matan Azrad (20): net/vdev_netvsc: fix routed devices probing ethdev: fix port accessing after release net/vdev_netvsc: remove specified devices IP check net/vdev_netvsc: add check for specifying by 1 way net/vdev_netvsc: prefer netvsc devices in scan app/testpmd: fix slave port detection app/testpmd: fix valid ports prints app/testpmd: fix forward ports update app/testpmd: fix forward ports Rx flush app/testpmd: fix synchronic port hotplug app/testpmd: fix removed device link status asking app/testpmd: fix asynchronic port removal ethdev: add lock to port allocation check net/failsafe: fix sub-device ownership race ethdev: fix port removal notification timing net/bonding: fix slave activation simultaneously ethdev: allow ownership operations on unused port net/vdev_netvsc: fix automatic probing net/failsafe: fix removed sub-device cleanup net/failsafe: fix duplicate event registration Matej Vido (2): net/szedata2: fix total stats net/szedata2: fix format string for PCI address Mattias Rönnblom (1): eventdev: fix MP/MC tail updates in event ring Maxime Coquelin (2): vhost: fix compilation issue when vhost debug enabled vhost: improve dirty pages logging performance Mohammad Abdul Awal (1): ethdev: fix string length in name comparison Nachiketa Prachanda (1): bus/vdev: fix finding device by name Natalie Samsonov (1): net/mrvl: fix crash when port is closed without starting Nipun Gupta (1): event/dpaa2: remove check on epoll return Nitin Saxena (1): net/thunderx: fix MTU configuration for jumbo packets Nélio Laranjeiro (18): net/mlx5: fix flow creation with a single target queue net/mlx5: fix sriov flag net/mlx5: fix icc build net/mlx5: name parameters in function prototypes net/mlx5: mark parameters with unused attribute net/mlx5: normalize function prototypes net/mlx5: add missing function documentation net/mlx5: remove useless empty lines net/mlx5: remove control path locks net/mlx5: prefix all functions with mlx5 net/mlx5: change non failing function return values net/mlx5: standardize on negative errno values net/mlx5: remove kernel version check net/mlx5: fix link status behavior net/mlx5: fix link status to use wait to complete net/mlx5: split L3/L4 in flow director net/mlx5: fix flow director mask net/mlx5: fix flow validation Ophir Munk (4): net/tap: return empty port offload capabilities net/tap: fix isolation mode toggling net/tap: fix device removal when no queue exist net/tap: fix keep-alive queue not detached Pablo de Lara (10): crypto/zuc: do not set default op status crypto/zuc: remove unnecessary check crypto/zuc: batch ops with same transform net/ixgbe: enable vector PMD for icc 32 bits crypto/scheduler: set null pointer after freeing crypto/scheduler: fix memory leak app/crypto-perf: check minimum lcore number crypto/aesni_gcm: remove unneeded cast cryptodev: fix supported size check cryptodev: add missing security feature string Pascal Mazon (1): net/qede: fix alloc from socket 0 Pavan Nikhilesh (2): hash: fix missing spinlock unlock in add key doc: fix typos in OcteonTx guides Phil Yang (1): test: fix memory flags test for low NUMA nodes number Qi Zhang (4): ethdev: fix queue start app/testpmd: fix port id type app/testpmd: fix command token app/testpmd: fix copy of raw flow item Qiming Yang (1): net/ixgbe: fix DCB configuration Qingmin Liu (1): net/bnxt: set MTU in dev config for jumbo packets Radu Nicolau (2): app/procinfo: fix strncpy usage in args parsing examples/exception_path: limit core count to 64 Rami Rosen (3): net/mlx4: fix a typo in header file eventdev: remove stale forward declaration doc: fix a typo in the EAL guide Rasesh Mody (3): net/qede: fix device stop to remove primary MAC net/bnx2x: fix for PCI FLR after ungraceful exit net/qede: fix missing loop index in Tx SG mode Raslan Darawsheh (3): net/mlx5: fix double free on error handling net/mlx5: fix resource leak in case of error net/failsafe: fix probe cleanup Reshma Pattan (2): test/reorder: fix freeing mbuf twice examples/quota_watermark: fix return type of threads Roman Zhukov (2): net/sfc: fix type of opaque pointer in perf profile handler net/sfc: fix errno if flow API RSS action parse fails Santosh Shukla (3): net/octeontx: fix null pointer dereference net/octeontx: fix uninitialized variable in port open net/octeontx: remove redundant driver name update Shahaf Shuler (9): net/mlx5: fix tunnel offloads cap query net/mlx5: fix TSO enablement net/mlx5: enforce RSS key length limitation net/mlx5: fix RSS key length query net/mlx5: fix link status initialization net/mlx5: fix ethtool link setting call order net/mlx5: fix socket connection return value net/mlx5: fix probe return value polarity net/mlx5: fix flow director drop rule deletion crash Shahed Shaikh (2): net/qede: fix unicast filter routine return code net/qede: fix slow path completion timeout Shreyansh Jain (10): crypto/dpaa2_sec: fix debug logs hash: fix comment for lookup crypto/dpaa_sec: fix null check in uninit bus/fslmc: fix memory leak and cleanup bus/fslmc: remove dead code raw/skeleton: fix resource leak in test raw/skeleton: remove dead code rawdev: remove dead code net/dpaa: fix max push mode queue drivers: fix build issue with DPAA2 drivers Somnath Kotur (2): net/bnxt: fix flow director with same cmd different queue net/bnxt: add device ID for Stratus VF Stefan Hajnoczi (1): vhost: fix message payload union in setting ring address Stephen Hemminger (5): config: remove old log level option mbuf: fix truncated strncpy net/octeontx: fix uninitialized speed variable net/nfp: fix double space in init log bus/vdev: fix double space in logs Sunil Kumar Kori (3): bus/dpaa: fix unchecked return value crypto/dpaa_sec: improve the error checking crypto/dpaa2_sec: improve error handling Thomas Monjalon (14): doc: reduce features tables column width doc: adapt features tables header height fix ethdev ports enumeration fix ethdev port id validation mbuf: fix Tx checksum offload API doc mbuf: improve tunnel Tx offloads API doc eal: fix typo in doc of pointer offset macro ethdev: fix debug log of owner id net/failsafe: fix sub-device visibility ethdev: add doxygen comments for each state drivers/net: use higher level of probing helper for PCI ethdev: add probing finish function ethdev: fix port visibility before initialization ethdev: fix port probing notification Tomasz Duszynski (3): net/mrvl: fix typo in log message net/mrvl: fix Rx descriptors number test/crypto: add MRVL to hash test cases Tomasz Jozwiak (1): app/crypto-perf: fix burst size calculation Tomasz Kulasek (6): vhost: fix offset while mmaping log base address vhost: check cmsg not null vhost: fix device cleanup at stop vhost: fix realloc failure vhost: fix log macro name conflict vhost: fix ring index returned to master on stop Tonghao Zhang (4): net/bonding: free mempool used in mode 6 net/bonding: fix typo in log comment vhost: fix dead lock on closing in server mode vhost: fix typo in comment Vipin Varghese (1): test/eventdev: fix ethdev port id to 16-bit Wei Zhao (7): net/i40e: fix flow RSS configuration error net/igb: fix flow RSS queue index net/i40e: fix flow RSS TCI use net/i40e: fix flow RSS queue region net/i40e: fix flow RSS queue index check net/i40e: add comment and clean code for flow RSS net/i40e: fix using error set function Wenzhuo Lu (1): net/ixgbe: fix too many interrupts Wisam Jaddo (1): app/testpmd: fix build without i40e Xiaoxin Peng (1): net/bnxt: fix Rx mbuf and agg ring leak in dev stop Xiaoyun Li (1): net/avf: fix traffic blocked on reset Xueming Li (1): net/mlx5: fix existing file removal Yongseok Koh (5): net/mlx5: fix disabling Tx packet inlining net/mlx5: fix ARM build doc: add timestamp offload to mlx5 features net/mlx5: fix calculation of Tx TSO inline room size net/mlx5: fix inlining segmented TSO packet Yunjian Wang (2): net/i40e: fix intr callback unregister by adding retry net/ixgbe: fix intr callback unregister by adding retry Zhiyong Yang (4): net/virtio: fix queues pointer check net/virtio-user: fix port id type ethdev: fix storage type of latest port id app/testpmd: fix exit for virtio-user