Hi all, Here is a list of patches targeted for stable release 19.11.9. The planned date for the final release is the 16th of June. Please help with testing and validation of your use cases and report any issues/results with reply-all to this mail. For the final release the fixes and reported validations will be added to the release notes. A release candidate tarball can be found at: https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc1 These patches are located at branch 19.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Christian Ehrhardt <christian.ehrhardt@canonical.com> --- Adam Dybkowski (2): common/qat: increase IM buffer size for GEN3 compress/qat: enable compression on GEN3 Ajit Khaparde (3): net/bnxt: fix RSS context cleanup net/bnxt: fix mismatched type comparison in MAC restore net/bnxt: check PCI config read Alvin Zhang (6): net/ice: fix VLAN filter with PF net/i40e: fix input set field mask net/e1000: fix Rx error counter for bad length net/e1000: fix max Rx packet size net/ice: fix fast mbuf freeing net/iavf: fix VF to PF command failure handling Anatoly Burakov (3): fbarray: fix log message on truncation error power: do not skip saving original P-state governor power: save original ACPI governor always Andrew Rybchenko (2): net/failsafe: fix RSS hash offload reporting net/failsafe: report minimum and maximum MTU Apeksha Gupta (1): examples/l2fwd-crypto: skip masked devices Arek Kusztal (1): crypto/qat: fix offset for out-of-place scatter-gather Beilei Xing (1): net/i40evf: fix packet loss for X722 Bruce Richardson (1): build: exclude meson files from examples installation Chaoyong He (1): doc: fix multiport syntax in nfp guide Chenbo Xia (1): examples/vhost: check memory table query Chengchang Tang (12): ethdev: validate input in module EEPROM dump ethdev: validate input in register info ethdev: validate input in EEPROM info net/hns3: fix rollback after setting PVID failure examples: add eal cleanup to examples net/bonding: fix adding itself as its slave app/testpmd: fix max queue number for Tx offloads net/tap: fix interrupt vector array size net/bonding: fix socket ID check net/tap: check ioctl on restore net/hns3: fix HW buffer size on MTU update net/hns3: fix processing Tx offload flags Chengwen Feng (24): net/hns3: fix flow counter value net/hns3: fix VF mailbox head field net/hns3: support get device version when dump register test: check thread creation common/dpaax: fix possible null pointer access examples/ethtool: remove unused parsing net/e1000/base: fix timeout for shadow RAM write mbuf: check shared memory before dumping dynamic space eventdev: remove redundant thread name setting eventdev: fix memory leakage on thread creation failure net/kni: check init result net/hns3: fix mailbox error message net/hns3: remove unused mailbox macro and struct net/bonding: fix leak on remove net/i40e: fix negative VEB index net/i40e: remove redundant VSI check in Tx queue setup net/hns3: log time delta in decimal format net/hns3: remove unused macros net/hns3: remove unused VMDq code raw/ntb: check SPAD user index raw/ntb: check memory allocations ipc: check malloc sync reply result eal: fix service core list parsing net/hns3: fix handling link update Christian Ehrhardt (2): vfio: fix stdbool usage without include kni: fix compilation on SLES15-SP3 Ciara Loftus (1): net/af_xdp: fix error handling during Rx queue setup Conor Walsh (1): examples/l3fwd: fix LPM IPv6 subnets Dapeng Yu (2): net/e1000: remove MTU setting limitation examples/packet_ordering: fix port configuration David Christensen (1): config/ppc: reduce number of cores and NUMA nodes David Harton (1): net/ena: fix releasing Tx ring mbufs David Marchand (2): doc: fix sphinx rtd theme import in GHA service: clean references to removed symbol Dmitry Kozlyuk (1): net/pcap: fix format string Ed Czeck (2): net/ark: update packet director initial state net/ark: refactor Rx buffer recovery Feifei Wang (1): net/i40e: fix parsing packet type for NEON Ferruh Yigit (3): power: remove duplicated symbols from map file log/linux: make default output stderr license: fix typos Guoyang Zhou (1): net/hinic: fix crash in secondary process Haiyue Wang (1): net/ixgbe: fix Rx errors statistics for UDP checksum Harman Kalra (1): event/octeontx2: fix device reconfigure for single slot Hemant Agrawal (2): ethdev: add missing buses in device iterator crypto/dpaa2_sec: fix close and uninit functions Hongbo Zheng (4): app/testpmd: fix Tx/Rx descriptor query error log net/hns3: fix FLR miss detection net/hns3: delete redundant blank line bpf: fix JSLT validation Huisong Li (8): net/hns3: fix flow control exception app/testpmd: fix bitmap of link speeds when force speed net/hns3: fix flow control mode net/hns3: fix DCB mode check net/hns3: fix VMDq mode check app/testpmd: fix forward lcores number for DCB app/testpmd: fix DCB forwarding configuration app/testpmd: fix DCB re-configuration Ibtisam Tariq (1): examples/vhost_crypto: remove unused short option Igor Russkikh (2): net/qede: reduce log verbosity net/qede: accept bigger RSS table Ilya Maximets (1): net/virtio: fix interrupt unregistering for listening socket Ivan Malov (1): net: fix comment in IPv6 header Jiawei Zhu (1): net/mlx5: fix Rx segmented packets on mbuf starvation Jiayu Hu (1): vhost: fix queue initialization Juraj Linkeš (1): eal/arm64: fix platform register bit Kai Ji (1): test/crypto: fix auth-cipher compare length in OOP Kalesh AP (22): net/bnxt: remove unused macro net/bnxt: fix VNIC configuration net/bnxt: fix FW readiness check during recovery net/bnxt: fix device readiness check net/bnxt: fix HWRM and FW incompatibility handling net/bnxt: fix PCI write check net/bnxt: fix link state operations net/bnxt: fix configuring LRO net/bnxt: fix health check alarm cancellation net/bnxt: remove unnecessary forward declarations net/bnxt: remove unused function parameters net/bnxt: fix single PF per port check net/bnxt: prevent device access in error state net/bnxt: fix build failures after merging patches net/bnxt: drop unused attribute net/bnxt: fix double free in port start failure net/bnxt: fix firmware fatal error handling net/bnxt: fix memory allocation for command response net/bnxt: fix timesync when PTP is not supported net/bnxt: fix VF info allocation net/bnxt: fix PTP support for Thor net/bnxt: fix xstats get Kevin Traynor (1): test/cmdline: fix inputs array Lance Richardson (6): net/bnxt: fix Rx queue count net/bnxt: fix Rx buffer posting net/bnxt: fix Tx length hint threshold net/bnxt: fix handling of null flow mask test: fix TCP header initialization net/bnxt: fix dynamic VNIC count Marvin Liu (4): vhost: fix split ring potential buffer overflow vhost: fix packed ring potential buffer overflow vhost: fix batch dequeue potential buffer overflow vhost: fix initialization of temporary header Min Hu (Connor) (13): net/hns3: fix MTU config complexity net/hns3: update HiSilicon copyright syntax examples/ptpclient: remove wrong comment test/bpf: fix error message doc: fix HiSilicon copyright syntax net/hns3: remove unused macros net/hns3: remove unused macro app/eventdev: fix overflow in lcore list parsing test/kni: fix a comment test/kni: check init result net/hns3: fix typos on comments net/e1000: fix flow error message object app/bbdev: fix HARQ error messages Murphy Yang (1): net/ixgbe: fix RSS RETA being reset after port start Natanael Copa (5): common/dpaax/caamflib: fix build with musl bus/dpaa: fix 64-bit arch detection bus/dpaa: fix build with musl net/cxgbe: remove use of uint type app/testpmd: fix build with musl Nipun Gupta (1): bus/dpaa: fix statistics reading Nithin Dabilpuram (2): vfio: do not merge contiguous areas vfio: fix DMA mapping granularity for IOVA as VA Olivier Matz (1): test/mempool: fix object initializer Pavan Nikhilesh (1): test/event: fix timeout accuracy Qi Zhang (5): net/ice/base: fix payload indicator on ptype net/ice/base: cleanup filter list on error net/ice/base: fix memory allocation for MAC addresses net/iavf: fix TSO max segment size common/iavf: use pad byte to specify MAC type Raslan Darawsheh (1): ethdev: update flow item GTP QFI definition Richael Zhuang (2): test/power: add delay before checking CPU frequency test/power: round CPU frequency to check Robin Zhang (5): net/i40e: announce request queue capability in PF net/i40e: fix lack of MAC type when set MAC address net/iavf: fix lack of MAC type when set MAC address net/iavf: fix primary MAC type when starting port net/i40e: fix primary MAC type when starting port Rohit Raj (2): net/dpaa2: fix getting link status examples/l2fwd-crypto: fix packet length while decryption Roy Shterman (1): mem: fix freeing segments in --huge-unlink mode Satheesh Paul (1): net/octeontx2: fix VLAN filter Shijith Thotton (1): eventdev: fix case to initiate crypto adapter service Siwar Zitouni (1): net/ice: fix disabling promiscuous mode Somnath Kotur (4): net/bnxt: fix Rx and Tx timestamps net/bnxt: fix Tx timestamp init net/bnxt: refactor multi-queue Rx configuration net/bnxt: fix Rx timestamp when FIFO pending bit is set Stanislaw Kardach (4): test: proceed if timer subsystem already initialized stack: allow lock-free only on relevant architectures test/distributor: fix worker notification in burst mode test/distributor: fix burst flush on worker quit Stephen Hemminger (1): net/bnxt: use prefix on global function Tal Shnaiderman (1): eal/windows: fix default thread priority Thinh Tran (1): test: fix autotest handling of skipped tests Thomas Monjalon (8): eal: fix comment of OS-specific header files buildtools: fix build with busybox build: detect execinfo library on Linux examples/bbdev: fix header include for musl app: fix exit messages doc: fix names of UIO drivers doc: fix build with Sphinx 4 drivers/net: check process type in close operation Tyler Retzlaff (1): eal: add C++ include guard for reciprocal header Vadim Podovinnikov (1): net/bonding: fix LACP system address check Venkat Duvvuru (1): net/bnxt: fix queues per VNIC Viacheslav Ovsiienko (7): net/mlx5: fix metadata item validation for ingress flows net/mlx5: fix Rx metadata leftovers net/mlx4: fix RSS action with null hash key app/testpmd: fix segment number check net/mlx5: remove drop queue function prototypes net/mlx4: fix buffer leakage on device close net/mlx5: fix probing device in legacy bonding mode Wenjun Wu (1): net/ice: check some functions return Wenwu Ma (1): net/ice: fix illegal access when removing MAC filter Xiao Wang (1): vdpa/ifc: check PCI config read Xiaoyu Min (1): net/mlx5: support RSS expansion for IPv6 GRE Xiaoyun Li (2): app/testpmd: remove unnecessary UDP tunnel check net/i40e: fix IPv4 fragment offload Xueming Li (1): net/virtio: fix vectorized Rx queue rearm Youri Querry (1): bus/fslmc: fix random portal hangs with qbman 5.0 Yunjian Wang (2): vfio: fix API description vfio: fix duplicated user mem map
Hi all, Here is a list of patches targeted for stable release 19.11.9. The planned date for the final release is 2nd July. Please help with testing and validation of your use cases and report any issues/results with reply-all to this mail. For the final release the fixes and reported validations will be added to the release notes. A renewed release candidate tarball can be found at: https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 These patches are located at branch 19.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Christian Ehrhardt <christian.ehrhardt@canonical.com> --- Adam Dybkowski (3): common/qat: increase IM buffer size for GEN3 compress/qat: enable compression on GEN3 crypto/qat: fix null authentication request Ajit Khaparde (3): net/bnxt: fix RSS context cleanup net/bnxt: fix mismatched type comparison in MAC restore net/bnxt: check PCI config read Alvin Zhang (7): net/ice: fix VLAN filter with PF net/i40e: fix input set field mask net/e1000: fix Rx error counter for bad length net/e1000: fix max Rx packet size net/ice: fix fast mbuf freeing net/iavf: fix VF to PF command failure handling net/i40e: fix VF RSS configuration Anatoly Burakov (3): fbarray: fix log message on truncation error power: do not skip saving original P-state governor power: save original ACPI governor always Andrew Rybchenko (2): net/failsafe: fix RSS hash offload reporting net/failsafe: report minimum and maximum MTU Andy Moreton (1): common/sfc_efx/base: limit reported MCDI response length Apeksha Gupta (1): examples/l2fwd-crypto: skip masked devices Arek Kusztal (1): crypto/qat: fix offset for out-of-place scatter-gather Beilei Xing (2): net/i40evf: fix packet loss for X722 net/iavf: fix Tx context descriptor Bruce Richardson (1): build: exclude meson files from examples installation Chaoyong He (1): doc: fix multiport syntax in nfp guide Chenbo Xia (1): examples/vhost: check memory table query Chengchang Tang (13): ethdev: validate input in module EEPROM dump ethdev: validate input in register info ethdev: validate input in EEPROM info net/hns3: fix rollback after setting PVID failure examples: add eal cleanup to examples net/bonding: fix adding itself as its slave app/testpmd: fix max queue number for Tx offloads net/tap: fix interrupt vector array size net/bonding: fix socket ID check net/tap: check ioctl on restore net/hns3: fix HW buffer size on MTU update net/hns3: fix processing Tx offload flags examples/timer: fix time interval Chengwen Feng (32): net/hns3: fix flow counter value net/hns3: fix VF mailbox head field net/hns3: support get device version when dump register test: check thread creation common/dpaax: fix possible null pointer access examples/ethtool: remove unused parsing net/e1000/base: fix timeout for shadow RAM write mbuf: check shared memory before dumping dynamic space eventdev: remove redundant thread name setting eventdev: fix memory leakage on thread creation failure net/kni: check init result net/hns3: fix mailbox error message net/hns3: remove unused mailbox macro and struct net/bonding: fix leak on remove net/i40e: fix negative VEB index net/i40e: remove redundant VSI check in Tx queue setup net/hns3: log time delta in decimal format net/hns3: remove unused macros net/hns3: remove unused VMDq code raw/ntb: check SPAD user index raw/ntb: check memory allocations ipc: check malloc sync reply result eal: fix service core list parsing net/hns3: fix handling link update ipc: use monotonic clock net/hns3: return error on PCI config write failure net/hns3: clear hash map on flow director clear net/hns3: fix querying flow director counter for out param net/hns3: fix secondary process request start/stop Rx/Tx net/hns3: fix ordering in secondary process initialization net/mlx4: fix secondary process initialization ordering net/mlx5: fix secondary process initialization ordering Christian Ehrhardt (5): vfio: fix stdbool usage without include kni: fix compilation on SLES15-SP3 version: 19.11.9-rc1 version: 19.11.9-rc2 Revert "kni: fix compilation on SLES15-SP3" Ciara Loftus (1): net/af_xdp: fix error handling during Rx queue setup Conor Walsh (1): examples/l3fwd: fix LPM IPv6 subnets Dapeng Yu (2): net/e1000: remove MTU setting limitation examples/packet_ordering: fix port configuration David Christensen (1): config/ppc: reduce number of cores and NUMA nodes David Harton (1): net/ena: fix releasing Tx ring mbufs David Hunt (4): test/power: fix CPU frequency check test/power: add turbo mode to frequency check test/power: fix low frequency test when turbo enabled test/power: fix turbo test David Marchand (5): doc: fix sphinx rtd theme import in GHA service: clean references to removed symbol bus/fslmc: remove unused debug macro event/dpaa2: remove unused macros net/ice/base: fix memory allocation wrapper Dmitry Kozlyuk (3): net/pcap: fix format string examples/rxtx_callbacks: fix port ID format specifier eal/windows: add cleanup function stub Ed Czeck (2): net/ark: update packet director initial state net/ark: refactor Rx buffer recovery Feifei Wang (1): net/i40e: fix parsing packet type for NEON Ferruh Yigit (8): power: remove duplicated symbols from map file log/linux: make default output stderr license: fix typos net/bnx2x: fix build with GCC 11 net/bnx2x: fix build with GCC 11 net/ice/base: fix build with GCC 11 net/tap: fix build with GCC 11 test/table: fix build with GCC 11 Guoyang Zhou (1): net/hinic: fix crash in secondary process Haiyue Wang (1): net/ixgbe: fix Rx errors statistics for UDP checksum Harman Kalra (1): event/octeontx2: fix device reconfigure for single slot Heinrich Kuhn (1): net/nfp: fix reporting of RSS capabilities Hemant Agrawal (3): ethdev: add missing buses in device iterator crypto/dpaa2_sec: fix close and uninit functions crypto/dpaa_sec: affine the thread portal affinity Hongbo Zheng (6): app/testpmd: fix Tx/Rx descriptor query error log net/hns3: fix FLR miss detection net/hns3: delete redundant blank line bpf: fix JSLT validation power: fix sanity checks for guest channel read examples/l3fwd-power: fix empty poll thresholds Huisong Li (11): net/hns3: fix flow control exception app/testpmd: fix bitmap of link speeds when force speed net/hns3: fix flow control mode net/hns3: fix DCB mode check net/hns3: fix VMDq mode check app/testpmd: fix forward lcores number for DCB app/testpmd: fix DCB forwarding configuration app/testpmd: fix DCB re-configuration net/hns3: fix requested FC mode rollback net/hns3: remove meaningless packet buffer rollback net/hns3: fix DCB reconfiguration Ibtisam Tariq (1): examples/vhost_crypto: remove unused short option Igor Chauskin (1): net/ena: switch memcpy to optimized version Igor Russkikh (2): net/qede: reduce log verbosity net/qede: accept bigger RSS table Ilya Maximets (1): net/virtio: fix interrupt unregistering for listening socket Ivan Malov (1): net: fix comment in IPv6 header Jiawei Wang (1): app/testpmd: fix NVGRE encap configuration Jiawei Zhu (1): net/mlx5: fix Rx segmented packets on mbuf starvation Jiayu Hu (1): vhost: fix queue initialization Jie Wang (1): net/ice: fix VSI array out of bounds access Juraj Linkeš (1): eal/arm64: fix platform register bit Kai Ji (1): test/crypto: fix auth-cipher compare length in OOP Kalesh AP (25): net/bnxt: remove unused macro net/bnxt: fix VNIC configuration net/bnxt: fix FW readiness check during recovery net/bnxt: fix device readiness check net/bnxt: fix HWRM and FW incompatibility handling net/bnxt: fix PCI write check net/bnxt: fix link state operations net/bnxt: fix configuring LRO net/bnxt: fix health check alarm cancellation net/bnxt: remove unnecessary forward declarations net/bnxt: remove unused function parameters net/bnxt: fix single PF per port check net/bnxt: prevent device access in error state net/bnxt: fix build failures after merging patches net/bnxt: drop unused attribute net/bnxt: fix double free in port start failure net/bnxt: fix firmware fatal error handling net/bnxt: fix memory allocation for command response net/bnxt: fix timesync when PTP is not supported net/bnxt: fix VF info allocation net/bnxt: fix PTP support for Thor net/bnxt: fix xstats get net/bnxt: fix Rx descriptor status net/bnxt: reset filter indices on free net/bnxt: fix ring count calculation for Thor Kevin Traynor (4): test/cmdline: fix inputs array test/crypto: fix build with GCC 11 test: fix build with GCC 11 test/cmdline: silence clang 12 warning Lance Richardson (6): net/bnxt: fix Rx queue count net/bnxt: fix Rx buffer posting net/bnxt: fix Tx length hint threshold net/bnxt: fix handling of null flow mask test: fix TCP header initialization net/bnxt: fix dynamic VNIC count Luc Pelletier (2): eal: fix race in control thread creation eal: fix hang in control thread creation Marvin Liu (4): vhost: fix split ring potential buffer overflow vhost: fix packed ring potential buffer overflow vhost: fix batch dequeue potential buffer overflow vhost: fix initialization of temporary header Michal Krawczyk (1): net/ena/base: fix type conversions by explicit casting Min Hu (Connor) (21): net/hns3: fix MTU config complexity net/hns3: update HiSilicon copyright syntax examples/ptpclient: remove wrong comment test/bpf: fix error message doc: fix HiSilicon copyright syntax net/hns3: remove unused macros net/hns3: remove unused macro app/eventdev: fix overflow in lcore list parsing test/kni: fix a comment test/kni: check init result net/hns3: fix typos on comments net/e1000: fix flow error message object app/bbdev: fix HARQ error messages raw/skeleton: add missing check after setting attribute test/timer: check memzone allocation app/crypto-perf: check memory allocation examples/flow_classify: fix NUMA check of port and core examples/l2fwd-cat: fix NUMA check of port and core examples/skeleton: fix NUMA check of port and core test: check flow classifier creation test: fix division by zero Murphy Yang (1): net/ixgbe: fix RSS RETA being reset after port start Natanael Copa (5): common/dpaax/caamflib: fix build with musl bus/dpaa: fix 64-bit arch detection bus/dpaa: fix build with musl net/cxgbe: remove use of uint type app/testpmd: fix build with musl Nipun Gupta (1): bus/dpaa: fix statistics reading Nithin Dabilpuram (2): vfio: do not merge contiguous areas vfio: fix DMA mapping granularity for IOVA as VA Olivier Matz (1): test/mempool: fix object initializer Pavan Nikhilesh (2): test/event: fix timeout accuracy app/eventdev: fix lcore parsing skipping last core Qi Zhang (5): net/ice/base: fix payload indicator on ptype net/ice/base: cleanup filter list on error net/ice/base: fix memory allocation for MAC addresses net/iavf: fix TSO max segment size common/iavf: use pad byte to specify MAC type Raslan Darawsheh (1): ethdev: update flow item GTP QFI definition Richael Zhuang (2): test/power: add delay before checking CPU frequency test/power: round CPU frequency to check Robin Zhang (5): net/i40e: announce request queue capability in PF net/i40e: fix lack of MAC type when set MAC address net/iavf: fix lack of MAC type when set MAC address net/iavf: fix primary MAC type when starting port net/i40e: fix primary MAC type when starting port Rohit Raj (2): net/dpaa2: fix getting link status examples/l2fwd-crypto: fix packet length while decryption Roy Shterman (1): mem: fix freeing segments in --huge-unlink mode Satheesh Paul (1): net/octeontx2: fix VLAN filter Shijith Thotton (1): eventdev: fix case to initiate crypto adapter service Siwar Zitouni (1): net/ice: fix disabling promiscuous mode Somnath Kotur (4): net/bnxt: fix Rx and Tx timestamps net/bnxt: fix Tx timestamp init net/bnxt: refactor multi-queue Rx configuration net/bnxt: fix Rx timestamp when FIFO pending bit is set Stanislaw Kardach (5): test: proceed if timer subsystem already initialized stack: allow lock-free only on relevant architectures test/distributor: fix worker notification in burst mode test/distributor: fix burst flush on worker quit net/ena: remove endian swap functions Stephen Hemminger (1): net/bnxt: use prefix on global function Tal Shnaiderman (1): eal/windows: fix default thread priority Thinh Tran (1): test: fix autotest handling of skipped tests Thomas Monjalon (8): eal: fix comment of OS-specific header files buildtools: fix build with busybox build: detect execinfo library on Linux examples/bbdev: fix header include for musl app: fix exit messages doc: fix names of UIO drivers doc: fix build with Sphinx 4 drivers/net: check process type in close operation Tianyu Li (1): net/memif: fix Tx bps statistics for zero-copy Tyler Retzlaff (1): eal: add C++ include guard for reciprocal header Vadim Podovinnikov (1): net/bonding: fix LACP system address check Venkat Duvvuru (1): net/bnxt: fix queues per VNIC Viacheslav Ovsiienko (8): net/mlx5: fix metadata item validation for ingress flows net/mlx5: fix Rx metadata leftovers net/mlx4: fix RSS action with null hash key app/testpmd: fix segment number check net/mlx5: remove drop queue function prototypes net/mlx4: fix buffer leakage on device close net/mlx5: fix probing device in legacy bonding mode net/mlx5: fix drop action for Direct Rules/Verbs Wenjun Wu (1): net/ice: check some functions return Wenwu Ma (1): net/ice: fix illegal access when removing MAC filter Xiao Wang (1): vdpa/ifc: check PCI config read Xiaoyu Min (1): net/mlx5: support RSS expansion for IPv6 GRE Xiaoyun Li (2): app/testpmd: remove unnecessary UDP tunnel check net/i40e: fix IPv4 fragment offload Xueming Li (1): net/virtio: fix vectorized Rx queue rearm Youri Querry (1): bus/fslmc: fix random portal hangs with qbman 5.0 Yunjian Wang (4): vfio: fix API description vfio: fix duplicated user mem map net/mlx4: fix leak when configured repeatedly net/mlx5: fix leak when configured repeatedly
> Hi all, > > Here is a list of patches targeted for stable release 19.11.9. > > The planned date for the final release is 2nd July. > > Please help with testing and validation of your use cases and report > any issues/results with reply-all to this mail. For the final release > the fixes and reported validations will be added to the release notes. > > A renewed release candidate tarball can be found at: > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 > > These patches are located at branch 19.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Christian Ehrhardt <christian.ehrhardt@canonical.com> Hi Christian, Following was validated with OVS 2.14 and 2.13 without issues for i40e and ice devices, tests were as follows in VSPERF. phy2phy_tput pvp_tput pvp_cont pvvp_tput pvpv_cont ovsdpdk_jumbo_p2p ovsdpdk_jumbo_pvp ovsdpdk_jumbo_p2p_upper_bound ovsdpdk_mq_pvp_rxqs_testpmd ovsdpdk_mq_pvp_rxqs_linux_bridge Please note that DPDK 19.11.9 RCs were compiled using Make, not meson. I think canonical build DPDK with Meson for use with OVS 2.13 and 2.14. Could I ask that this be validated on the Canonical package build side before final sign off for use in OVS. Regards Ian > > --- > Adam Dybkowski (3): > common/qat: increase IM buffer size for GEN3 > compress/qat: enable compression on GEN3 > crypto/qat: fix null authentication request > > Ajit Khaparde (3): > net/bnxt: fix RSS context cleanup > net/bnxt: fix mismatched type comparison in MAC restore > net/bnxt: check PCI config read > > Alvin Zhang (7): > net/ice: fix VLAN filter with PF > net/i40e: fix input set field mask > net/e1000: fix Rx error counter for bad length > net/e1000: fix max Rx packet size > net/ice: fix fast mbuf freeing > net/iavf: fix VF to PF command failure handling > net/i40e: fix VF RSS configuration > > Anatoly Burakov (3): > fbarray: fix log message on truncation error > power: do not skip saving original P-state governor > power: save original ACPI governor always > > Andrew Rybchenko (2): > net/failsafe: fix RSS hash offload reporting > net/failsafe: report minimum and maximum MTU > > Andy Moreton (1): > common/sfc_efx/base: limit reported MCDI response length > > Apeksha Gupta (1): > examples/l2fwd-crypto: skip masked devices > > Arek Kusztal (1): > crypto/qat: fix offset for out-of-place scatter-gather > > Beilei Xing (2): > net/i40evf: fix packet loss for X722 > net/iavf: fix Tx context descriptor > > Bruce Richardson (1): > build: exclude meson files from examples installation > > Chaoyong He (1): > doc: fix multiport syntax in nfp guide > > Chenbo Xia (1): > examples/vhost: check memory table query > > Chengchang Tang (13): > ethdev: validate input in module EEPROM dump > ethdev: validate input in register info > ethdev: validate input in EEPROM info > net/hns3: fix rollback after setting PVID failure > examples: add eal cleanup to examples > net/bonding: fix adding itself as its slave > app/testpmd: fix max queue number for Tx offloads > net/tap: fix interrupt vector array size > net/bonding: fix socket ID check > net/tap: check ioctl on restore > net/hns3: fix HW buffer size on MTU update > net/hns3: fix processing Tx offload flags > examples/timer: fix time interval > > Chengwen Feng (32): > net/hns3: fix flow counter value > net/hns3: fix VF mailbox head field > net/hns3: support get device version when dump register > test: check thread creation > common/dpaax: fix possible null pointer access > examples/ethtool: remove unused parsing > net/e1000/base: fix timeout for shadow RAM write > mbuf: check shared memory before dumping dynamic space > eventdev: remove redundant thread name setting > eventdev: fix memory leakage on thread creation failure > net/kni: check init result > net/hns3: fix mailbox error message > net/hns3: remove unused mailbox macro and struct > net/bonding: fix leak on remove > net/i40e: fix negative VEB index > net/i40e: remove redundant VSI check in Tx queue setup > net/hns3: log time delta in decimal format > net/hns3: remove unused macros > net/hns3: remove unused VMDq code > raw/ntb: check SPAD user index > raw/ntb: check memory allocations > ipc: check malloc sync reply result > eal: fix service core list parsing > net/hns3: fix handling link update > ipc: use monotonic clock > net/hns3: return error on PCI config write failure > net/hns3: clear hash map on flow director clear > net/hns3: fix querying flow director counter for out param > net/hns3: fix secondary process request start/stop Rx/Tx > net/hns3: fix ordering in secondary process initialization > net/mlx4: fix secondary process initialization ordering > net/mlx5: fix secondary process initialization ordering > > Christian Ehrhardt (5): > vfio: fix stdbool usage without include > kni: fix compilation on SLES15-SP3 > version: 19.11.9-rc1 > version: 19.11.9-rc2 > Revert "kni: fix compilation on SLES15-SP3" > > Ciara Loftus (1): > net/af_xdp: fix error handling during Rx queue setup > > Conor Walsh (1): > examples/l3fwd: fix LPM IPv6 subnets > > Dapeng Yu (2): > net/e1000: remove MTU setting limitation > examples/packet_ordering: fix port configuration > > David Christensen (1): > config/ppc: reduce number of cores and NUMA nodes > > David Harton (1): > net/ena: fix releasing Tx ring mbufs > > David Hunt (4): > test/power: fix CPU frequency check > test/power: add turbo mode to frequency check > test/power: fix low frequency test when turbo enabled > test/power: fix turbo test > > David Marchand (5): > doc: fix sphinx rtd theme import in GHA > service: clean references to removed symbol > bus/fslmc: remove unused debug macro > event/dpaa2: remove unused macros > net/ice/base: fix memory allocation wrapper > > Dmitry Kozlyuk (3): > net/pcap: fix format string > examples/rxtx_callbacks: fix port ID format specifier > eal/windows: add cleanup function stub > > Ed Czeck (2): > net/ark: update packet director initial state > net/ark: refactor Rx buffer recovery > > Feifei Wang (1): > net/i40e: fix parsing packet type for NEON > > Ferruh Yigit (8): > power: remove duplicated symbols from map file > log/linux: make default output stderr > license: fix typos > net/bnx2x: fix build with GCC 11 > net/bnx2x: fix build with GCC 11 > net/ice/base: fix build with GCC 11 > net/tap: fix build with GCC 11 > test/table: fix build with GCC 11 > > Guoyang Zhou (1): > net/hinic: fix crash in secondary process > > Haiyue Wang (1): > net/ixgbe: fix Rx errors statistics for UDP checksum > > Harman Kalra (1): > event/octeontx2: fix device reconfigure for single slot > > Heinrich Kuhn (1): > net/nfp: fix reporting of RSS capabilities > > Hemant Agrawal (3): > ethdev: add missing buses in device iterator > crypto/dpaa2_sec: fix close and uninit functions > crypto/dpaa_sec: affine the thread portal affinity > > Hongbo Zheng (6): > app/testpmd: fix Tx/Rx descriptor query error log > net/hns3: fix FLR miss detection > net/hns3: delete redundant blank line > bpf: fix JSLT validation > power: fix sanity checks for guest channel read > examples/l3fwd-power: fix empty poll thresholds > > Huisong Li (11): > net/hns3: fix flow control exception > app/testpmd: fix bitmap of link speeds when force speed > net/hns3: fix flow control mode > net/hns3: fix DCB mode check > net/hns3: fix VMDq mode check > app/testpmd: fix forward lcores number for DCB > app/testpmd: fix DCB forwarding configuration > app/testpmd: fix DCB re-configuration > net/hns3: fix requested FC mode rollback > net/hns3: remove meaningless packet buffer rollback > net/hns3: fix DCB reconfiguration > > Ibtisam Tariq (1): > examples/vhost_crypto: remove unused short option > > Igor Chauskin (1): > net/ena: switch memcpy to optimized version > > Igor Russkikh (2): > net/qede: reduce log verbosity > net/qede: accept bigger RSS table > > Ilya Maximets (1): > net/virtio: fix interrupt unregistering for listening socket > > Ivan Malov (1): > net: fix comment in IPv6 header > > Jiawei Wang (1): > app/testpmd: fix NVGRE encap configuration > > Jiawei Zhu (1): > net/mlx5: fix Rx segmented packets on mbuf starvation > > Jiayu Hu (1): > vhost: fix queue initialization > > Jie Wang (1): > net/ice: fix VSI array out of bounds access > > Juraj Linkeš (1): > eal/arm64: fix platform register bit > > Kai Ji (1): > test/crypto: fix auth-cipher compare length in OOP > > Kalesh AP (25): > net/bnxt: remove unused macro > net/bnxt: fix VNIC configuration > net/bnxt: fix FW readiness check during recovery > net/bnxt: fix device readiness check > net/bnxt: fix HWRM and FW incompatibility handling > net/bnxt: fix PCI write check > net/bnxt: fix link state operations > net/bnxt: fix configuring LRO > net/bnxt: fix health check alarm cancellation > net/bnxt: remove unnecessary forward declarations > net/bnxt: remove unused function parameters > net/bnxt: fix single PF per port check > net/bnxt: prevent device access in error state > net/bnxt: fix build failures after merging patches > net/bnxt: drop unused attribute > net/bnxt: fix double free in port start failure > net/bnxt: fix firmware fatal error handling > net/bnxt: fix memory allocation for command response > net/bnxt: fix timesync when PTP is not supported > net/bnxt: fix VF info allocation > net/bnxt: fix PTP support for Thor > net/bnxt: fix xstats get > net/bnxt: fix Rx descriptor status > net/bnxt: reset filter indices on free > net/bnxt: fix ring count calculation for Thor > > Kevin Traynor (4): > test/cmdline: fix inputs array > test/crypto: fix build with GCC 11 > test: fix build with GCC 11 > test/cmdline: silence clang 12 warning > > Lance Richardson (6): > net/bnxt: fix Rx queue count > net/bnxt: fix Rx buffer posting > net/bnxt: fix Tx length hint threshold > net/bnxt: fix handling of null flow mask > test: fix TCP header initialization > net/bnxt: fix dynamic VNIC count > > Luc Pelletier (2): > eal: fix race in control thread creation > eal: fix hang in control thread creation > > Marvin Liu (4): > vhost: fix split ring potential buffer overflow > vhost: fix packed ring potential buffer overflow > vhost: fix batch dequeue potential buffer overflow > vhost: fix initialization of temporary header > > Michal Krawczyk (1): > net/ena/base: fix type conversions by explicit casting > > Min Hu (Connor) (21): > net/hns3: fix MTU config complexity > net/hns3: update HiSilicon copyright syntax > examples/ptpclient: remove wrong comment > test/bpf: fix error message > doc: fix HiSilicon copyright syntax > net/hns3: remove unused macros > net/hns3: remove unused macro > app/eventdev: fix overflow in lcore list parsing > test/kni: fix a comment > test/kni: check init result > net/hns3: fix typos on comments > net/e1000: fix flow error message object > app/bbdev: fix HARQ error messages > raw/skeleton: add missing check after setting attribute > test/timer: check memzone allocation > app/crypto-perf: check memory allocation > examples/flow_classify: fix NUMA check of port and core > examples/l2fwd-cat: fix NUMA check of port and core > examples/skeleton: fix NUMA check of port and core > test: check flow classifier creation > test: fix division by zero > > Murphy Yang (1): > net/ixgbe: fix RSS RETA being reset after port start > > Natanael Copa (5): > common/dpaax/caamflib: fix build with musl > bus/dpaa: fix 64-bit arch detection > bus/dpaa: fix build with musl > net/cxgbe: remove use of uint type > app/testpmd: fix build with musl > > Nipun Gupta (1): > bus/dpaa: fix statistics reading > > Nithin Dabilpuram (2): > vfio: do not merge contiguous areas > vfio: fix DMA mapping granularity for IOVA as VA > > Olivier Matz (1): > test/mempool: fix object initializer > > Pavan Nikhilesh (2): > test/event: fix timeout accuracy > app/eventdev: fix lcore parsing skipping last core > > Qi Zhang (5): > net/ice/base: fix payload indicator on ptype > net/ice/base: cleanup filter list on error > net/ice/base: fix memory allocation for MAC addresses > net/iavf: fix TSO max segment size > common/iavf: use pad byte to specify MAC type > > Raslan Darawsheh (1): > ethdev: update flow item GTP QFI definition > > Richael Zhuang (2): > test/power: add delay before checking CPU frequency > test/power: round CPU frequency to check > > Robin Zhang (5): > net/i40e: announce request queue capability in PF > net/i40e: fix lack of MAC type when set MAC address > net/iavf: fix lack of MAC type when set MAC address > net/iavf: fix primary MAC type when starting port > net/i40e: fix primary MAC type when starting port > > Rohit Raj (2): > net/dpaa2: fix getting link status > examples/l2fwd-crypto: fix packet length while decryption > > Roy Shterman (1): > mem: fix freeing segments in --huge-unlink mode > > Satheesh Paul (1): > net/octeontx2: fix VLAN filter > > Shijith Thotton (1): > eventdev: fix case to initiate crypto adapter service > > Siwar Zitouni (1): > net/ice: fix disabling promiscuous mode > > Somnath Kotur (4): > net/bnxt: fix Rx and Tx timestamps > net/bnxt: fix Tx timestamp init > net/bnxt: refactor multi-queue Rx configuration > net/bnxt: fix Rx timestamp when FIFO pending bit is set > > Stanislaw Kardach (5): > test: proceed if timer subsystem already initialized > stack: allow lock-free only on relevant architectures > test/distributor: fix worker notification in burst mode > test/distributor: fix burst flush on worker quit > net/ena: remove endian swap functions > > Stephen Hemminger (1): > net/bnxt: use prefix on global function > > Tal Shnaiderman (1): > eal/windows: fix default thread priority > > Thinh Tran (1): > test: fix autotest handling of skipped tests > > Thomas Monjalon (8): > eal: fix comment of OS-specific header files > buildtools: fix build with busybox > build: detect execinfo library on Linux > examples/bbdev: fix header include for musl > app: fix exit messages > doc: fix names of UIO drivers > doc: fix build with Sphinx 4 > drivers/net: check process type in close operation > > Tianyu Li (1): > net/memif: fix Tx bps statistics for zero-copy > > Tyler Retzlaff (1): > eal: add C++ include guard for reciprocal header > > Vadim Podovinnikov (1): > net/bonding: fix LACP system address check > > Venkat Duvvuru (1): > net/bnxt: fix queues per VNIC > > Viacheslav Ovsiienko (8): > net/mlx5: fix metadata item validation for ingress flows > net/mlx5: fix Rx metadata leftovers > net/mlx4: fix RSS action with null hash key > app/testpmd: fix segment number check > net/mlx5: remove drop queue function prototypes > net/mlx4: fix buffer leakage on device close > net/mlx5: fix probing device in legacy bonding mode > net/mlx5: fix drop action for Direct Rules/Verbs > > Wenjun Wu (1): > net/ice: check some functions return > > Wenwu Ma (1): > net/ice: fix illegal access when removing MAC filter > > Xiao Wang (1): > vdpa/ifc: check PCI config read > > Xiaoyu Min (1): > net/mlx5: support RSS expansion for IPv6 GRE > > Xiaoyun Li (2): > app/testpmd: remove unnecessary UDP tunnel check > net/i40e: fix IPv4 fragment offload > > Xueming Li (1): > net/virtio: fix vectorized Rx queue rearm > > Youri Querry (1): > bus/fslmc: fix random portal hangs with qbman 5.0 > > Yunjian Wang (4): > vfio: fix API description > vfio: fix duplicated user mem map > net/mlx4: fix leak when configured repeatedly > net/mlx5: fix leak when configured repeatedly
Hi all, Testing with dpdk v19.11.9-rc3 from Intel is almost finished, no new issue is found. Three bugs as below has been fixed in LTS19.11.9-rc3: 1) https://bugs.dpdk.org/show_bug.cgi?id=728 [dpdk-19.11.9-rc2]When compiling dpdk with make or meson under SUSE Linux Enterprise Server 15 SP2, the compilation fails 2) https://bugs.dpdk.org/show_bug.cgi?id=732 [dpdk-19.11.9-rc2] DPDK build failed on Win10 3) Meson build on LTS19.11.9-rc3 with Fedora34,GCC11 also has been fixed. # Basic Intel(R) NIC testing * PF(i40e, ixgbe): test scenarios including rte_flow/TSO/Jumboframe/checksum offload/Tunnel, etc. Listed but not all. - Known issues as below: 1) https://bugs.dpdk.org/show_bug.cgi?id=731 – [dpdk-19.11.9] telemetry: python3 /root/dpdk/usertools/dpdk-telemetry-client.py prompt connection refused) Zhang,Alvin's patch "[PATCH] telemetry: fix race in telemetry control thread creation" can fix this issue, but it is not merged into LTS19.11.9-rc3. 2) https://bugs.dpdk.org/show_bug.cgi?id=687 : unit_tests_power/power_cpufreq: unit test failed. This issue is found in 21.05 and dev has patches to fix it but not merged into main. * VF(i40e,ixgbe): test scenarios including vf-rte_flow/TSO/Jumboframe/checksum offload/Tunnel, Listed but not all. - All passed. No new issue is found. * PF/VF(ice): test scenarios including switch features/Flow Director/Advanced RSS/ACL/DCF/Flexible Descriptor and so on, Listed but not all. - Known issues as below: 1) [dpdk-19.11.7] userspace_ethtool/retrieve_eeprom: Dumped eeprom not same as linux dumped. Fixed patches are based on 4 ice share code, not be contained in LTS19.11, won't fixed on LTS19.11. * Build: cover the build test combination with different GCC/Clang and the popular OS revision such as Ubuntu20.04, CentOS8.3, SUSE15, Fedora34 and so on. Listed but not all. - Known issues as below: 1) https://bugs.dpdk.org/show_bug.cgi?id=733 – [dpdk-19.11.9-rc2] make and meson build failed on Fedora33 with CLang11.0.0 and Fedora34 with Clang12.0.0, also can be reproduced in LTS19.11.9, but also in LTS19.11.4 or 19.11.0. Not fixed yet. 2) https://bugs.dpdk.org/show_bug.cgi?id=744 – [dpdk-19.11.9-rc3] make build failed on Fedora34 with GCC11, Not fixed yet. But meson build passed with Fedora34, GCC11 3) https://bugs.dpdk.org/show_bug.cgi?id=747 [dpdk-19.11.9-rc3] Meson build failed with ICC-19.1.1 * Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test and so on. Listed but not all. - All passed. No big data drop. # Basic cryptodev and virtio testing * Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing, etc.. Listed but not all. - One known issue about The UDP fragmentation offload feature of Virtio-net device can’t be turned on in the VM, it's kernel issue(https://bugzilla.kernel.org/show_bug.cgi?id=207075 ), but not fixed yet. * Cryptodev: - Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc. Listed but not all. - All passed. - Performance test: test scenarios including Thoughput Performance /Cryptodev Latency, etc. Listed but not all. - No big data drop. Regards, Yu, Ping > -----Original Message----- > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > Sent: Thursday, June 17, 2021 2:38 PM > To: stable@dpdk.org > Cc: dev@dpdk.org; Abhishek Marathe > <Abhishek.Marathe@microsoft.com>; Akhil Goyal <akhil.goyal@nxp.com>; > Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin > <benjamin.walker@intel.com>; David Christensen > <drc@linux.vnet.ibm.com>; Govindharajan, Hariprasad > <hariprasad.govindharajan@intel.com>; Hemant Agrawal > <hemant.agrawal@nxp.com>; Stokes, Ian <ian.stokes@intel.com>; Jerin > Jacob <jerinj@marvell.com>; Mcnamara, John > <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>; > Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; > Pei Zhang <pezhang@redhat.com>; Yu, PingX <pingx.yu@intel.com>; Xu, > Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh <rasland@nvidia.com>; > Thomas Monjalon <thomas@monjalon.net>; Peng, Yuan > <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com> > Subject: 19.11.9 patches review and test > > Hi all, > > Here is a list of patches targeted for stable release 19.11.9. > > The planned date for the final release is 2nd July. > > Please help with testing and validation of your use cases and report any > issues/results with reply-all to this mail. For the final release the fixes and > reported validations will be added to the release notes. > > A renewed release candidate tarball can be found at: > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 > > These patches are located at branch 19.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Christian Ehrhardt <christian.ehrhardt@canonical.com> > > --- > Adam Dybkowski (3): > common/qat: increase IM buffer size for GEN3 > compress/qat: enable compression on GEN3 > crypto/qat: fix null authentication request > > Ajit Khaparde (3): > net/bnxt: fix RSS context cleanup > net/bnxt: fix mismatched type comparison in MAC restore > net/bnxt: check PCI config read > > Alvin Zhang (7): > net/ice: fix VLAN filter with PF > net/i40e: fix input set field mask > net/e1000: fix Rx error counter for bad length > net/e1000: fix max Rx packet size > net/ice: fix fast mbuf freeing > net/iavf: fix VF to PF command failure handling > net/i40e: fix VF RSS configuration > > Anatoly Burakov (3): > fbarray: fix log message on truncation error > power: do not skip saving original P-state governor > power: save original ACPI governor always > > Andrew Rybchenko (2): > net/failsafe: fix RSS hash offload reporting > net/failsafe: report minimum and maximum MTU > > Andy Moreton (1): > common/sfc_efx/base: limit reported MCDI response length > > Apeksha Gupta (1): > examples/l2fwd-crypto: skip masked devices > > Arek Kusztal (1): > crypto/qat: fix offset for out-of-place scatter-gather > > Beilei Xing (2): > net/i40evf: fix packet loss for X722 > net/iavf: fix Tx context descriptor > > Bruce Richardson (1): > build: exclude meson files from examples installation > > Chaoyong He (1): > doc: fix multiport syntax in nfp guide > > Chenbo Xia (1): > examples/vhost: check memory table query > > Chengchang Tang (13): > ethdev: validate input in module EEPROM dump > ethdev: validate input in register info > ethdev: validate input in EEPROM info > net/hns3: fix rollback after setting PVID failure > examples: add eal cleanup to examples > net/bonding: fix adding itself as its slave > app/testpmd: fix max queue number for Tx offloads > net/tap: fix interrupt vector array size > net/bonding: fix socket ID check > net/tap: check ioctl on restore > net/hns3: fix HW buffer size on MTU update > net/hns3: fix processing Tx offload flags > examples/timer: fix time interval > > Chengwen Feng (32): > net/hns3: fix flow counter value > net/hns3: fix VF mailbox head field > net/hns3: support get device version when dump register > test: check thread creation > common/dpaax: fix possible null pointer access > examples/ethtool: remove unused parsing > net/e1000/base: fix timeout for shadow RAM write > mbuf: check shared memory before dumping dynamic space > eventdev: remove redundant thread name setting > eventdev: fix memory leakage on thread creation failure > net/kni: check init result > net/hns3: fix mailbox error message > net/hns3: remove unused mailbox macro and struct > net/bonding: fix leak on remove > net/i40e: fix negative VEB index > net/i40e: remove redundant VSI check in Tx queue setup > net/hns3: log time delta in decimal format > net/hns3: remove unused macros > net/hns3: remove unused VMDq code > raw/ntb: check SPAD user index > raw/ntb: check memory allocations > ipc: check malloc sync reply result > eal: fix service core list parsing > net/hns3: fix handling link update > ipc: use monotonic clock > net/hns3: return error on PCI config write failure > net/hns3: clear hash map on flow director clear > net/hns3: fix querying flow director counter for out param > net/hns3: fix secondary process request start/stop Rx/Tx > net/hns3: fix ordering in secondary process initialization > net/mlx4: fix secondary process initialization ordering > net/mlx5: fix secondary process initialization ordering > > Christian Ehrhardt (5): > vfio: fix stdbool usage without include > kni: fix compilation on SLES15-SP3 > version: 19.11.9-rc1 > version: 19.11.9-rc2 > Revert "kni: fix compilation on SLES15-SP3" > > Ciara Loftus (1): > net/af_xdp: fix error handling during Rx queue setup > > Conor Walsh (1): > examples/l3fwd: fix LPM IPv6 subnets > > Dapeng Yu (2): > net/e1000: remove MTU setting limitation > examples/packet_ordering: fix port configuration > > David Christensen (1): > config/ppc: reduce number of cores and NUMA nodes > > David Harton (1): > net/ena: fix releasing Tx ring mbufs > > David Hunt (4): > test/power: fix CPU frequency check > test/power: add turbo mode to frequency check > test/power: fix low frequency test when turbo enabled > test/power: fix turbo test > > David Marchand (5): > doc: fix sphinx rtd theme import in GHA > service: clean references to removed symbol > bus/fslmc: remove unused debug macro > event/dpaa2: remove unused macros > net/ice/base: fix memory allocation wrapper > > Dmitry Kozlyuk (3): > net/pcap: fix format string > examples/rxtx_callbacks: fix port ID format specifier > eal/windows: add cleanup function stub > > Ed Czeck (2): > net/ark: update packet director initial state > net/ark: refactor Rx buffer recovery > > Feifei Wang (1): > net/i40e: fix parsing packet type for NEON > > Ferruh Yigit (8): > power: remove duplicated symbols from map file > log/linux: make default output stderr > license: fix typos > net/bnx2x: fix build with GCC 11 > net/bnx2x: fix build with GCC 11 > net/ice/base: fix build with GCC 11 > net/tap: fix build with GCC 11 > test/table: fix build with GCC 11 > > Guoyang Zhou (1): > net/hinic: fix crash in secondary process > > Haiyue Wang (1): > net/ixgbe: fix Rx errors statistics for UDP checksum > > Harman Kalra (1): > event/octeontx2: fix device reconfigure for single slot > > Heinrich Kuhn (1): > net/nfp: fix reporting of RSS capabilities > > Hemant Agrawal (3): > ethdev: add missing buses in device iterator > crypto/dpaa2_sec: fix close and uninit functions > crypto/dpaa_sec: affine the thread portal affinity > > Hongbo Zheng (6): > app/testpmd: fix Tx/Rx descriptor query error log > net/hns3: fix FLR miss detection > net/hns3: delete redundant blank line > bpf: fix JSLT validation > power: fix sanity checks for guest channel read > examples/l3fwd-power: fix empty poll thresholds > > Huisong Li (11): > net/hns3: fix flow control exception > app/testpmd: fix bitmap of link speeds when force speed > net/hns3: fix flow control mode > net/hns3: fix DCB mode check > net/hns3: fix VMDq mode check > app/testpmd: fix forward lcores number for DCB > app/testpmd: fix DCB forwarding configuration > app/testpmd: fix DCB re-configuration > net/hns3: fix requested FC mode rollback > net/hns3: remove meaningless packet buffer rollback > net/hns3: fix DCB reconfiguration > > Ibtisam Tariq (1): > examples/vhost_crypto: remove unused short option > > Igor Chauskin (1): > net/ena: switch memcpy to optimized version > > Igor Russkikh (2): > net/qede: reduce log verbosity > net/qede: accept bigger RSS table > > Ilya Maximets (1): > net/virtio: fix interrupt unregistering for listening socket > > Ivan Malov (1): > net: fix comment in IPv6 header > > Jiawei Wang (1): > app/testpmd: fix NVGRE encap configuration > > Jiawei Zhu (1): > net/mlx5: fix Rx segmented packets on mbuf starvation > > Jiayu Hu (1): > vhost: fix queue initialization > > Jie Wang (1): > net/ice: fix VSI array out of bounds access > > Juraj Linkeš (1): > eal/arm64: fix platform register bit > > Kai Ji (1): > test/crypto: fix auth-cipher compare length in OOP > > Kalesh AP (25): > net/bnxt: remove unused macro > net/bnxt: fix VNIC configuration > net/bnxt: fix FW readiness check during recovery > net/bnxt: fix device readiness check > net/bnxt: fix HWRM and FW incompatibility handling > net/bnxt: fix PCI write check > net/bnxt: fix link state operations > net/bnxt: fix configuring LRO > net/bnxt: fix health check alarm cancellation > net/bnxt: remove unnecessary forward declarations > net/bnxt: remove unused function parameters > net/bnxt: fix single PF per port check > net/bnxt: prevent device access in error state > net/bnxt: fix build failures after merging patches > net/bnxt: drop unused attribute > net/bnxt: fix double free in port start failure > net/bnxt: fix firmware fatal error handling > net/bnxt: fix memory allocation for command response > net/bnxt: fix timesync when PTP is not supported > net/bnxt: fix VF info allocation > net/bnxt: fix PTP support for Thor > net/bnxt: fix xstats get > net/bnxt: fix Rx descriptor status > net/bnxt: reset filter indices on free > net/bnxt: fix ring count calculation for Thor > > Kevin Traynor (4): > test/cmdline: fix inputs array > test/crypto: fix build with GCC 11 > test: fix build with GCC 11 > test/cmdline: silence clang 12 warning > > Lance Richardson (6): > net/bnxt: fix Rx queue count > net/bnxt: fix Rx buffer posting > net/bnxt: fix Tx length hint threshold > net/bnxt: fix handling of null flow mask > test: fix TCP header initialization > net/bnxt: fix dynamic VNIC count > > Luc Pelletier (2): > eal: fix race in control thread creation > eal: fix hang in control thread creation > > Marvin Liu (4): > vhost: fix split ring potential buffer overflow > vhost: fix packed ring potential buffer overflow > vhost: fix batch dequeue potential buffer overflow > vhost: fix initialization of temporary header > > Michal Krawczyk (1): > net/ena/base: fix type conversions by explicit casting > > Min Hu (Connor) (21): > net/hns3: fix MTU config complexity > net/hns3: update HiSilicon copyright syntax > examples/ptpclient: remove wrong comment > test/bpf: fix error message > doc: fix HiSilicon copyright syntax > net/hns3: remove unused macros > net/hns3: remove unused macro > app/eventdev: fix overflow in lcore list parsing > test/kni: fix a comment > test/kni: check init result > net/hns3: fix typos on comments > net/e1000: fix flow error message object > app/bbdev: fix HARQ error messages > raw/skeleton: add missing check after setting attribute > test/timer: check memzone allocation > app/crypto-perf: check memory allocation > examples/flow_classify: fix NUMA check of port and core > examples/l2fwd-cat: fix NUMA check of port and core > examples/skeleton: fix NUMA check of port and core > test: check flow classifier creation > test: fix division by zero > > Murphy Yang (1): > net/ixgbe: fix RSS RETA being reset after port start > > Natanael Copa (5): > common/dpaax/caamflib: fix build with musl > bus/dpaa: fix 64-bit arch detection > bus/dpaa: fix build with musl > net/cxgbe: remove use of uint type > app/testpmd: fix build with musl > > Nipun Gupta (1): > bus/dpaa: fix statistics reading > > Nithin Dabilpuram (2): > vfio: do not merge contiguous areas > vfio: fix DMA mapping granularity for IOVA as VA > > Olivier Matz (1): > test/mempool: fix object initializer > > Pavan Nikhilesh (2): > test/event: fix timeout accuracy > app/eventdev: fix lcore parsing skipping last core > > Qi Zhang (5): > net/ice/base: fix payload indicator on ptype > net/ice/base: cleanup filter list on error > net/ice/base: fix memory allocation for MAC addresses > net/iavf: fix TSO max segment size > common/iavf: use pad byte to specify MAC type > > Raslan Darawsheh (1): > ethdev: update flow item GTP QFI definition > > Richael Zhuang (2): > test/power: add delay before checking CPU frequency > test/power: round CPU frequency to check > > Robin Zhang (5): > net/i40e: announce request queue capability in PF > net/i40e: fix lack of MAC type when set MAC address > net/iavf: fix lack of MAC type when set MAC address > net/iavf: fix primary MAC type when starting port > net/i40e: fix primary MAC type when starting port > > Rohit Raj (2): > net/dpaa2: fix getting link status > examples/l2fwd-crypto: fix packet length while decryption > > Roy Shterman (1): > mem: fix freeing segments in --huge-unlink mode > > Satheesh Paul (1): > net/octeontx2: fix VLAN filter > > Shijith Thotton (1): > eventdev: fix case to initiate crypto adapter service > > Siwar Zitouni (1): > net/ice: fix disabling promiscuous mode > > Somnath Kotur (4): > net/bnxt: fix Rx and Tx timestamps > net/bnxt: fix Tx timestamp init > net/bnxt: refactor multi-queue Rx configuration > net/bnxt: fix Rx timestamp when FIFO pending bit is set > > Stanislaw Kardach (5): > test: proceed if timer subsystem already initialized > stack: allow lock-free only on relevant architectures > test/distributor: fix worker notification in burst mode > test/distributor: fix burst flush on worker quit > net/ena: remove endian swap functions > > Stephen Hemminger (1): > net/bnxt: use prefix on global function > > Tal Shnaiderman (1): > eal/windows: fix default thread priority > > Thinh Tran (1): > test: fix autotest handling of skipped tests > > Thomas Monjalon (8): > eal: fix comment of OS-specific header files > buildtools: fix build with busybox > build: detect execinfo library on Linux > examples/bbdev: fix header include for musl > app: fix exit messages > doc: fix names of UIO drivers > doc: fix build with Sphinx 4 > drivers/net: check process type in close operation > > Tianyu Li (1): > net/memif: fix Tx bps statistics for zero-copy > > Tyler Retzlaff (1): > eal: add C++ include guard for reciprocal header > > Vadim Podovinnikov (1): > net/bonding: fix LACP system address check > > Venkat Duvvuru (1): > net/bnxt: fix queues per VNIC > > Viacheslav Ovsiienko (8): > net/mlx5: fix metadata item validation for ingress flows > net/mlx5: fix Rx metadata leftovers > net/mlx4: fix RSS action with null hash key > app/testpmd: fix segment number check > net/mlx5: remove drop queue function prototypes > net/mlx4: fix buffer leakage on device close > net/mlx5: fix probing device in legacy bonding mode > net/mlx5: fix drop action for Direct Rules/Verbs > > Wenjun Wu (1): > net/ice: check some functions return > > Wenwu Ma (1): > net/ice: fix illegal access when removing MAC filter > > Xiao Wang (1): > vdpa/ifc: check PCI config read > > Xiaoyu Min (1): > net/mlx5: support RSS expansion for IPv6 GRE > > Xiaoyun Li (2): > app/testpmd: remove unnecessary UDP tunnel check > net/i40e: fix IPv4 fragment offload > > Xueming Li (1): > net/virtio: fix vectorized Rx queue rearm > > Youri Querry (1): > bus/fslmc: fix random portal hangs with qbman 5.0 > > Yunjian Wang (4): > vfio: fix API description > vfio: fix duplicated user mem map > net/mlx4: fix leak when configured repeatedly > net/mlx5: fix leak when configured repeatedly
Hi, > -----Original Message----- > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > Sent: Thursday, June 17, 2021 9:38 AM > To: stable@dpdk.org > Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>; > Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@nvidia.com>; > benjamin.walker@intel.com; David Christensen <drc@linux.vnet.ibm.com>; > hariprasad.govindharajan@intel.com; Hemant Agrawal > <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin > Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>; > Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor > <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang > <pezhang@redhat.com>; pingx.yu@intel.com; qian.q.xu@intel.com; Raslan > Darawsheh <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > <thomas@monjalon.net>; yuan.peng@intel.com; zhaoyan.chen@intel.com > Subject: 19.11.9 patches review and test > > Hi all, > > Here is a list of patches targeted for stable release 19.11.9. > > The planned date for the final release is 2nd July. > > Please help with testing and validation of your use cases and report any > issues/results with reply-all to this mail. For the final release the fixes and > reported validations will be added to the release notes. > > A renewed release candidate tarball can be found at: > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 > > These patches are located at branch 19.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Christian Ehrhardt <christian.ehrhardt@canonical.com> > The following covers the functional tests that we ran on Mellanox hardware for this release: - Basic functionality: Send and receive multiple types of traffic. - testpmd xstats counter test. - testpmd timestamp test. - Changing/checking link status through testpmd. - RTE flow tests: Items: eth / vlan / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre / vxlan / ip in ip / mplsoudp / mplsogre Actions: drop / queue / rss / mark / flag / jump / count / raw_encap / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl - Some RSS tests. - VLAN filtering, stripping and insertion tests. - Checksum and TSO tests. - ptype tests. - link_status_interrupt example application tests. - l3fwd-power example application tests. - Multi-process example applications tests. Functional tests ran on: - NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 14.30.1004 - NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 16.30.1004 We discovered 2 new issues due to environment changes: - can't create some rules with count action, fixed by https://inbox.dpdk.org/stable/20210621145105.963179-1-lmargalit@nvidia.com/T/#u. - rte_flow hit counter doesn't increment, still discussing this internally. Compilation tests with multiple configurations in the following OS/driver combinations are also passing: - Ubuntu 20.04.2 with MLNX_OFED_LINUX-5.3-1.0.0.1. - Ubuntu 20.04.2 with rdma-core master (a66e2a5). - Ubuntu 20.04.2 with rdma-core v28.0. - Ubuntu 18.04.5 with rdma-core v17.1. - Ubuntu 18.04.5 with rdma-core master (a66e2a5) (i386). - Ubuntu 16.04.7 with rdma-core v22.7. - Fedora 34 with rdma-core v35.0 (only with gcc). - Fedora 35 (Rawhide) with rdma-core v35.0 (only with gcc). - CentOS 7 7.9.2009 with rdma-core master (a66e2a5). - CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.3-1.0.0.1. - CentOS 8 8.3.2011 with rdma-core master (7f2d460). - OpenSUSE Leap 15.3 with rdma-core v31.0. Note that clang builds are failing in Fedora 34 and 35 due to the following issues: - https://bugs.dpdk.org/show_bug.cgi?id=745 - https://bugs.dpdk.org/show_bug.cgi?id=733 We don't see any other critical issues blocking this release. Thanks, Ali
On Thu, Jul 1, 2021 at 5:50 PM Ali Alnubani <alialnu@nvidia.com> wrote:
>
> Hi,
>
> > -----Original Message-----
> > From: Christian Ehrhardt <christian.ehrhardt@canonical.com>
> > Sent: Thursday, June 17, 2021 9:38 AM
> > To: stable@dpdk.org
> > Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> > Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@nvidia.com>;
> > benjamin.walker@intel.com; David Christensen <drc@linux.vnet.ibm.com>;
> > hariprasad.govindharajan@intel.com; Hemant Agrawal
> > <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin
> > Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>;
> > Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor
> > <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang
> > <pezhang@redhat.com>; pingx.yu@intel.com; qian.q.xu@intel.com; Raslan
> > Darawsheh <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon
> > <thomas@monjalon.net>; yuan.peng@intel.com; zhaoyan.chen@intel.com
> > Subject: 19.11.9 patches review and test
> >
> > Hi all,
> >
> > Here is a list of patches targeted for stable release 19.11.9.
> >
> > The planned date for the final release is 2nd July.
> >
> > Please help with testing and validation of your use cases and report any
> > issues/results with reply-all to this mail. For the final release the fixes and
> > reported validations will be added to the release notes.
> >
> > A renewed release candidate tarball can be found at:
> >
> > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3
Ubuntu tests are complete as well covering
* Build tests of DPDK & OVS 2.13.3 on Ubuntu 20.04 (meson based)
* Build tests of DPDK & OVS 2.13.3 on Ubuntu 20.10 (meson based)
* Functional and performance tests based on OVS-DPDK on x86_64
* Autopkgtests for DPDK and OpenvSwitch
No issues identified
On Thu, Jul 1, 2021 at 5:50 PM Ali Alnubani <alialnu@nvidia.com> wrote: > > Hi, > > > -----Original Message----- > > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > > Sent: Thursday, June 17, 2021 9:38 AM > > To: stable@dpdk.org > > Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>; > > Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@nvidia.com>; > > benjamin.walker@intel.com; David Christensen <drc@linux.vnet.ibm.com>; > > hariprasad.govindharajan@intel.com; Hemant Agrawal > > <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin > > Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>; > > Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor > > <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang > > <pezhang@redhat.com>; pingx.yu@intel.com; qian.q.xu@intel.com; Raslan > > Darawsheh <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > > <thomas@monjalon.net>; yuan.peng@intel.com; zhaoyan.chen@intel.com > > Subject: 19.11.9 patches review and test > > > > Hi all, > > > > Here is a list of patches targeted for stable release 19.11.9. > > > > The planned date for the final release is 2nd July. > > > > Please help with testing and validation of your use cases and report any > > issues/results with reply-all to this mail. For the final release the fixes and > > reported validations will be added to the release notes. > > > > A renewed release candidate tarball can be found at: > > > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 > > > > These patches are located at branch 19.11 of dpdk-stable repo: > > https://dpdk.org/browse/dpdk-stable/ > > > > Thanks. > > > > Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > > The following covers the functional tests that we ran on Mellanox hardware for this release: > - Basic functionality: > Send and receive multiple types of traffic. > - testpmd xstats counter test. > - testpmd timestamp test. > - Changing/checking link status through testpmd. > - RTE flow tests: > Items: eth / vlan / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre / vxlan / ip in ip / mplsoudp / mplsogre > Actions: drop / queue / rss / mark / flag / jump / count / raw_encap / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl > - Some RSS tests. > - VLAN filtering, stripping and insertion tests. > - Checksum and TSO tests. > - ptype tests. > - link_status_interrupt example application tests. > - l3fwd-power example application tests. > - Multi-process example applications tests. > > Functional tests ran on: > - NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 14.30.1004 > - NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 16.30.1004 > > We discovered 2 new issues due to environment changes: > - can't create some rules with count action, fixed by https://inbox.dpdk.org/stable/20210621145105.963179-1-lmargalit@nvidia.com/T/#u. As discussed in the release meeting yesterday, that is a regression and needs to be added. While I feel slightly tired of new respins this is what we do the validation for. So thanks you (all!) for the testing! I have now applied the referred fix to 19.11.9 FYI: I see this came up ~5 days into the -rc3 testing, but I missed it so I checked why. It was breaking the usual subject syntax (double colon) and not flagged for 19.11.9 (as requested in backport mails and the common style) in subject or body. > - rte_flow hit counter doesn't increment, still discussing this internally. For this issue please tell me until Monday what you expect. Does it look close to being resolved (then I'll hold -rc4 back a bit longer) or should I go on planning to release 19.11.9 without it (then I'd tag -rc4 on Monday). Generally on -rc4 I think it would be sufficient if you would re-run your testing as your tests cover the only two things we have touched in -rc4 (clang 12 and the flow issue). I'm not "against" more tests, just saying that those should be sufficient in case no others come back then. Because other than the issues reported in here all other tests already came back fully green for -rc3. FYI the usual non-official WIP repo on https://github.com/cpaelzer/dpdk-stable-queue/commits/19.11 holds what 19.11.9-rc4 would become if you want to pre-test anything. > Compilation tests with multiple configurations in the following OS/driver combinations are also passing: > - Ubuntu 20.04.2 with MLNX_OFED_LINUX-5.3-1.0.0.1. > - Ubuntu 20.04.2 with rdma-core master (a66e2a5). > - Ubuntu 20.04.2 with rdma-core v28.0. > - Ubuntu 18.04.5 with rdma-core v17.1. > - Ubuntu 18.04.5 with rdma-core master (a66e2a5) (i386). > - Ubuntu 16.04.7 with rdma-core v22.7. > - Fedora 34 with rdma-core v35.0 (only with gcc). > - Fedora 35 (Rawhide) with rdma-core v35.0 (only with gcc). > - CentOS 7 7.9.2009 with rdma-core master (a66e2a5). > - CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.3-1.0.0.1. > - CentOS 8 8.3.2011 with rdma-core master (7f2d460). > - OpenSUSE Leap 15.3 with rdma-core v31.0. > > Note that clang builds are failing in Fedora 34 and 35 due to the following issues: > - https://bugs.dpdk.org/show_bug.cgi?id=745 This is still totally unknown and not specific to 19.11 series. I guess this clang issue has to wait for the next stable release then. > - https://bugs.dpdk.org/show_bug.cgi?id=733 We've identified the patch that needs to be backported for this one. I have done so and built across all platforms - LGTM. If your tests could also confirm this once we have -rc4 tagged that would be great. > We don't see any other critical issues blocking this release. > > Thanks, > Ali -- Christian Ehrhardt Staff Engineer, Ubuntu Server Canonical Ltd
Hello Christian,
The testing with dpdk 19.11.9-rc3 from Red Hat looks good. We tested below
16 scenarios and all got PASS on RHEL8:
(1)Guest with device assignment(PF) throughput testing(1G hugepage size):
PASS
(2)Guest with device assignment(PF) throughput testing(2M hugepage size) :
PASS
(3)Guest with device assignment(VF) throughput testing: PASS
(4)PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS
(5)PVP vhost-user 2Q throughput testing: PASS
(6)PVP vhost-user 1Q - cross numa node throughput testing: PASS
(7)Guest with vhost-user 2 queues throughput testing: PASS
(8)vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect: PASS
(9)vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS
(10)PVP 1Q live migration testing: PASS
(11)PVP 1Q cross numa node live migration testing: PASS
(12)Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
(13)Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
(14)Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS
(15)Host PF + DPDK testing: PASS
(16)Host VF + DPDK testing: PASS
Versions:
kernel 4.18
qemu 6.0
dpdk: git://dpdk.org/dpdk-stable
# git log -1
commit e5f56f22a82a1df49c224a8af13e769ff4b04cd8 (HEAD, tag: v19.11.9-rc3,
origin/19.11)
Author: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Date: Thu Jun 17 08:25:20 2021 +0200
version: 19.11.9-rc3
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
# git branch
remotes/origin/19.11
NICs: X540-AT2 NIC(ixgbe, 10G)
Best regards,
Pei
On Thu, Jun 17, 2021 at 2:38 PM Christian Ehrhardt <
christian.ehrhardt@canonical.com> wrote:
> Hi all,
>
> Here is a list of patches targeted for stable release 19.11.9.
>
> The planned date for the final release is 2nd July.
>
> Please help with testing and validation of your use cases and report
> any issues/results with reply-all to this mail. For the final release
> the fixes and reported validations will be added to the release notes.
>
> A renewed release candidate tarball can be found at:
>
> https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3
>
> These patches are located at branch 19.11 of dpdk-stable repo:
> https://dpdk.org/browse/dpdk-stable/
>
> Thanks.
>
> Christian Ehrhardt <christian.ehrhardt@canonical.com>
>
> ---
> Adam Dybkowski (3):
> common/qat: increase IM buffer size for GEN3
> compress/qat: enable compression on GEN3
> crypto/qat: fix null authentication request
>
> Ajit Khaparde (3):
> net/bnxt: fix RSS context cleanup
> net/bnxt: fix mismatched type comparison in MAC restore
> net/bnxt: check PCI config read
>
> Alvin Zhang (7):
> net/ice: fix VLAN filter with PF
> net/i40e: fix input set field mask
> net/e1000: fix Rx error counter for bad length
> net/e1000: fix max Rx packet size
> net/ice: fix fast mbuf freeing
> net/iavf: fix VF to PF command failure handling
> net/i40e: fix VF RSS configuration
>
> Anatoly Burakov (3):
> fbarray: fix log message on truncation error
> power: do not skip saving original P-state governor
> power: save original ACPI governor always
>
> Andrew Rybchenko (2):
> net/failsafe: fix RSS hash offload reporting
> net/failsafe: report minimum and maximum MTU
>
> Andy Moreton (1):
> common/sfc_efx/base: limit reported MCDI response length
>
> Apeksha Gupta (1):
> examples/l2fwd-crypto: skip masked devices
>
> Arek Kusztal (1):
> crypto/qat: fix offset for out-of-place scatter-gather
>
> Beilei Xing (2):
> net/i40evf: fix packet loss for X722
> net/iavf: fix Tx context descriptor
>
> Bruce Richardson (1):
> build: exclude meson files from examples installation
>
> Chaoyong He (1):
> doc: fix multiport syntax in nfp guide
>
> Chenbo Xia (1):
> examples/vhost: check memory table query
>
> Chengchang Tang (13):
> ethdev: validate input in module EEPROM dump
> ethdev: validate input in register info
> ethdev: validate input in EEPROM info
> net/hns3: fix rollback after setting PVID failure
> examples: add eal cleanup to examples
> net/bonding: fix adding itself as its slave
> app/testpmd: fix max queue number for Tx offloads
> net/tap: fix interrupt vector array size
> net/bonding: fix socket ID check
> net/tap: check ioctl on restore
> net/hns3: fix HW buffer size on MTU update
> net/hns3: fix processing Tx offload flags
> examples/timer: fix time interval
>
> Chengwen Feng (32):
> net/hns3: fix flow counter value
> net/hns3: fix VF mailbox head field
> net/hns3: support get device version when dump register
> test: check thread creation
> common/dpaax: fix possible null pointer access
> examples/ethtool: remove unused parsing
> net/e1000/base: fix timeout for shadow RAM write
> mbuf: check shared memory before dumping dynamic space
> eventdev: remove redundant thread name setting
> eventdev: fix memory leakage on thread creation failure
> net/kni: check init result
> net/hns3: fix mailbox error message
> net/hns3: remove unused mailbox macro and struct
> net/bonding: fix leak on remove
> net/i40e: fix negative VEB index
> net/i40e: remove redundant VSI check in Tx queue setup
> net/hns3: log time delta in decimal format
> net/hns3: remove unused macros
> net/hns3: remove unused VMDq code
> raw/ntb: check SPAD user index
> raw/ntb: check memory allocations
> ipc: check malloc sync reply result
> eal: fix service core list parsing
> net/hns3: fix handling link update
> ipc: use monotonic clock
> net/hns3: return error on PCI config write failure
> net/hns3: clear hash map on flow director clear
> net/hns3: fix querying flow director counter for out param
> net/hns3: fix secondary process request start/stop Rx/Tx
> net/hns3: fix ordering in secondary process initialization
> net/mlx4: fix secondary process initialization ordering
> net/mlx5: fix secondary process initialization ordering
>
> Christian Ehrhardt (5):
> vfio: fix stdbool usage without include
> kni: fix compilation on SLES15-SP3
> version: 19.11.9-rc1
> version: 19.11.9-rc2
> Revert "kni: fix compilation on SLES15-SP3"
>
> Ciara Loftus (1):
> net/af_xdp: fix error handling during Rx queue setup
>
> Conor Walsh (1):
> examples/l3fwd: fix LPM IPv6 subnets
>
> Dapeng Yu (2):
> net/e1000: remove MTU setting limitation
> examples/packet_ordering: fix port configuration
>
> David Christensen (1):
> config/ppc: reduce number of cores and NUMA nodes
>
> David Harton (1):
> net/ena: fix releasing Tx ring mbufs
>
> David Hunt (4):
> test/power: fix CPU frequency check
> test/power: add turbo mode to frequency check
> test/power: fix low frequency test when turbo enabled
> test/power: fix turbo test
>
> David Marchand (5):
> doc: fix sphinx rtd theme import in GHA
> service: clean references to removed symbol
> bus/fslmc: remove unused debug macro
> event/dpaa2: remove unused macros
> net/ice/base: fix memory allocation wrapper
>
> Dmitry Kozlyuk (3):
> net/pcap: fix format string
> examples/rxtx_callbacks: fix port ID format specifier
> eal/windows: add cleanup function stub
>
> Ed Czeck (2):
> net/ark: update packet director initial state
> net/ark: refactor Rx buffer recovery
>
> Feifei Wang (1):
> net/i40e: fix parsing packet type for NEON
>
> Ferruh Yigit (8):
> power: remove duplicated symbols from map file
> log/linux: make default output stderr
> license: fix typos
> net/bnx2x: fix build with GCC 11
> net/bnx2x: fix build with GCC 11
> net/ice/base: fix build with GCC 11
> net/tap: fix build with GCC 11
> test/table: fix build with GCC 11
>
> Guoyang Zhou (1):
> net/hinic: fix crash in secondary process
>
> Haiyue Wang (1):
> net/ixgbe: fix Rx errors statistics for UDP checksum
>
> Harman Kalra (1):
> event/octeontx2: fix device reconfigure for single slot
>
> Heinrich Kuhn (1):
> net/nfp: fix reporting of RSS capabilities
>
> Hemant Agrawal (3):
> ethdev: add missing buses in device iterator
> crypto/dpaa2_sec: fix close and uninit functions
> crypto/dpaa_sec: affine the thread portal affinity
>
> Hongbo Zheng (6):
> app/testpmd: fix Tx/Rx descriptor query error log
> net/hns3: fix FLR miss detection
> net/hns3: delete redundant blank line
> bpf: fix JSLT validation
> power: fix sanity checks for guest channel read
> examples/l3fwd-power: fix empty poll thresholds
>
> Huisong Li (11):
> net/hns3: fix flow control exception
> app/testpmd: fix bitmap of link speeds when force speed
> net/hns3: fix flow control mode
> net/hns3: fix DCB mode check
> net/hns3: fix VMDq mode check
> app/testpmd: fix forward lcores number for DCB
> app/testpmd: fix DCB forwarding configuration
> app/testpmd: fix DCB re-configuration
> net/hns3: fix requested FC mode rollback
> net/hns3: remove meaningless packet buffer rollback
> net/hns3: fix DCB reconfiguration
>
> Ibtisam Tariq (1):
> examples/vhost_crypto: remove unused short option
>
> Igor Chauskin (1):
> net/ena: switch memcpy to optimized version
>
> Igor Russkikh (2):
> net/qede: reduce log verbosity
> net/qede: accept bigger RSS table
>
> Ilya Maximets (1):
> net/virtio: fix interrupt unregistering for listening socket
>
> Ivan Malov (1):
> net: fix comment in IPv6 header
>
> Jiawei Wang (1):
> app/testpmd: fix NVGRE encap configuration
>
> Jiawei Zhu (1):
> net/mlx5: fix Rx segmented packets on mbuf starvation
>
> Jiayu Hu (1):
> vhost: fix queue initialization
>
> Jie Wang (1):
> net/ice: fix VSI array out of bounds access
>
> Juraj Linkeš (1):
> eal/arm64: fix platform register bit
>
> Kai Ji (1):
> test/crypto: fix auth-cipher compare length in OOP
>
> Kalesh AP (25):
> net/bnxt: remove unused macro
> net/bnxt: fix VNIC configuration
> net/bnxt: fix FW readiness check during recovery
> net/bnxt: fix device readiness check
> net/bnxt: fix HWRM and FW incompatibility handling
> net/bnxt: fix PCI write check
> net/bnxt: fix link state operations
> net/bnxt: fix configuring LRO
> net/bnxt: fix health check alarm cancellation
> net/bnxt: remove unnecessary forward declarations
> net/bnxt: remove unused function parameters
> net/bnxt: fix single PF per port check
> net/bnxt: prevent device access in error state
> net/bnxt: fix build failures after merging patches
> net/bnxt: drop unused attribute
> net/bnxt: fix double free in port start failure
> net/bnxt: fix firmware fatal error handling
> net/bnxt: fix memory allocation for command response
> net/bnxt: fix timesync when PTP is not supported
> net/bnxt: fix VF info allocation
> net/bnxt: fix PTP support for Thor
> net/bnxt: fix xstats get
> net/bnxt: fix Rx descriptor status
> net/bnxt: reset filter indices on free
> net/bnxt: fix ring count calculation for Thor
>
> Kevin Traynor (4):
> test/cmdline: fix inputs array
> test/crypto: fix build with GCC 11
> test: fix build with GCC 11
> test/cmdline: silence clang 12 warning
>
> Lance Richardson (6):
> net/bnxt: fix Rx queue count
> net/bnxt: fix Rx buffer posting
> net/bnxt: fix Tx length hint threshold
> net/bnxt: fix handling of null flow mask
> test: fix TCP header initialization
> net/bnxt: fix dynamic VNIC count
>
> Luc Pelletier (2):
> eal: fix race in control thread creation
> eal: fix hang in control thread creation
>
> Marvin Liu (4):
> vhost: fix split ring potential buffer overflow
> vhost: fix packed ring potential buffer overflow
> vhost: fix batch dequeue potential buffer overflow
> vhost: fix initialization of temporary header
>
> Michal Krawczyk (1):
> net/ena/base: fix type conversions by explicit casting
>
> Min Hu (Connor) (21):
> net/hns3: fix MTU config complexity
> net/hns3: update HiSilicon copyright syntax
> examples/ptpclient: remove wrong comment
> test/bpf: fix error message
> doc: fix HiSilicon copyright syntax
> net/hns3: remove unused macros
> net/hns3: remove unused macro
> app/eventdev: fix overflow in lcore list parsing
> test/kni: fix a comment
> test/kni: check init result
> net/hns3: fix typos on comments
> net/e1000: fix flow error message object
> app/bbdev: fix HARQ error messages
> raw/skeleton: add missing check after setting attribute
> test/timer: check memzone allocation
> app/crypto-perf: check memory allocation
> examples/flow_classify: fix NUMA check of port and core
> examples/l2fwd-cat: fix NUMA check of port and core
> examples/skeleton: fix NUMA check of port and core
> test: check flow classifier creation
> test: fix division by zero
>
> Murphy Yang (1):
> net/ixgbe: fix RSS RETA being reset after port start
>
> Natanael Copa (5):
> common/dpaax/caamflib: fix build with musl
> bus/dpaa: fix 64-bit arch detection
> bus/dpaa: fix build with musl
> net/cxgbe: remove use of uint type
> app/testpmd: fix build with musl
>
> Nipun Gupta (1):
> bus/dpaa: fix statistics reading
>
> Nithin Dabilpuram (2):
> vfio: do not merge contiguous areas
> vfio: fix DMA mapping granularity for IOVA as VA
>
> Olivier Matz (1):
> test/mempool: fix object initializer
>
> Pavan Nikhilesh (2):
> test/event: fix timeout accuracy
> app/eventdev: fix lcore parsing skipping last core
>
> Qi Zhang (5):
> net/ice/base: fix payload indicator on ptype
> net/ice/base: cleanup filter list on error
> net/ice/base: fix memory allocation for MAC addresses
> net/iavf: fix TSO max segment size
> common/iavf: use pad byte to specify MAC type
>
> Raslan Darawsheh (1):
> ethdev: update flow item GTP QFI definition
>
> Richael Zhuang (2):
> test/power: add delay before checking CPU frequency
> test/power: round CPU frequency to check
>
> Robin Zhang (5):
> net/i40e: announce request queue capability in PF
> net/i40e: fix lack of MAC type when set MAC address
> net/iavf: fix lack of MAC type when set MAC address
> net/iavf: fix primary MAC type when starting port
> net/i40e: fix primary MAC type when starting port
>
> Rohit Raj (2):
> net/dpaa2: fix getting link status
> examples/l2fwd-crypto: fix packet length while decryption
>
> Roy Shterman (1):
> mem: fix freeing segments in --huge-unlink mode
>
> Satheesh Paul (1):
> net/octeontx2: fix VLAN filter
>
> Shijith Thotton (1):
> eventdev: fix case to initiate crypto adapter service
>
> Siwar Zitouni (1):
> net/ice: fix disabling promiscuous mode
>
> Somnath Kotur (4):
> net/bnxt: fix Rx and Tx timestamps
> net/bnxt: fix Tx timestamp init
> net/bnxt: refactor multi-queue Rx configuration
> net/bnxt: fix Rx timestamp when FIFO pending bit is set
>
> Stanislaw Kardach (5):
> test: proceed if timer subsystem already initialized
> stack: allow lock-free only on relevant architectures
> test/distributor: fix worker notification in burst mode
> test/distributor: fix burst flush on worker quit
> net/ena: remove endian swap functions
>
> Stephen Hemminger (1):
> net/bnxt: use prefix on global function
>
> Tal Shnaiderman (1):
> eal/windows: fix default thread priority
>
> Thinh Tran (1):
> test: fix autotest handling of skipped tests
>
> Thomas Monjalon (8):
> eal: fix comment of OS-specific header files
> buildtools: fix build with busybox
> build: detect execinfo library on Linux
> examples/bbdev: fix header include for musl
> app: fix exit messages
> doc: fix names of UIO drivers
> doc: fix build with Sphinx 4
> drivers/net: check process type in close operation
>
> Tianyu Li (1):
> net/memif: fix Tx bps statistics for zero-copy
>
> Tyler Retzlaff (1):
> eal: add C++ include guard for reciprocal header
>
> Vadim Podovinnikov (1):
> net/bonding: fix LACP system address check
>
> Venkat Duvvuru (1):
> net/bnxt: fix queues per VNIC
>
> Viacheslav Ovsiienko (8):
> net/mlx5: fix metadata item validation for ingress flows
> net/mlx5: fix Rx metadata leftovers
> net/mlx4: fix RSS action with null hash key
> app/testpmd: fix segment number check
> net/mlx5: remove drop queue function prototypes
> net/mlx4: fix buffer leakage on device close
> net/mlx5: fix probing device in legacy bonding mode
> net/mlx5: fix drop action for Direct Rules/Verbs
>
> Wenjun Wu (1):
> net/ice: check some functions return
>
> Wenwu Ma (1):
> net/ice: fix illegal access when removing MAC filter
>
> Xiao Wang (1):
> vdpa/ifc: check PCI config read
>
> Xiaoyu Min (1):
> net/mlx5: support RSS expansion for IPv6 GRE
>
> Xiaoyun Li (2):
> app/testpmd: remove unnecessary UDP tunnel check
> net/i40e: fix IPv4 fragment offload
>
> Xueming Li (1):
> net/virtio: fix vectorized Rx queue rearm
>
> Youri Querry (1):
> bus/fslmc: fix random portal hangs with qbman 5.0
>
> Yunjian Wang (4):
> vfio: fix API description
> vfio: fix duplicated user mem map
> net/mlx4: fix leak when configured repeatedly
> net/mlx5: fix leak when configured repeatedly
>
>
On Mon, Jul 5, 2021 at 6:14 AM Pei Zhang <pezhang@redhat.com> wrote: > > Hello Christian, > > The testing with dpdk 19.11.9-rc3 from Red Hat looks good. We tested below 16 scenarios and all got PASS on RHEL8: > > (1)Guest with device assignment(PF) throughput testing(1G hugepage size): PASS > (2)Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS > (3)Guest with device assignment(VF) throughput testing: PASS > (4)PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS > (5)PVP vhost-user 2Q throughput testing: PASS > (6)PVP vhost-user 1Q - cross numa node throughput testing: PASS > (7)Guest with vhost-user 2 queues throughput testing: PASS > (8)vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect: PASS > (9)vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS > (10)PVP 1Q live migration testing: PASS > (11)PVP 1Q cross numa node live migration testing: PASS > (12)Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS > (13)Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS > (14)Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS > (15)Host PF + DPDK testing: PASS > (16)Host VF + DPDK testing: PASS > > Versions: > > kernel 4.18 > qemu 6.0 > > dpdk: git://dpdk.org/dpdk-stable > # git log -1 > commit e5f56f22a82a1df49c224a8af13e769ff4b04cd8 (HEAD, tag: v19.11.9-rc3, origin/19.11) > Author: Christian Ehrhardt <christian.ehrhardt@canonical.com> > Date: Thu Jun 17 08:25:20 2021 +0200 > > version: 19.11.9-rc3 Thanks, I updated your test results from -rc2 to -rc3 for the release notes. > Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > > # git branch > remotes/origin/19.11 > > NICs: X540-AT2 NIC(ixgbe, 10G) > > Best regards, > > Pei > > On Thu, Jun 17, 2021 at 2:38 PM Christian Ehrhardt <christian.ehrhardt@canonical.com> wrote: >> >> Hi all, >> >> Here is a list of patches targeted for stable release 19.11.9. >> >> The planned date for the final release is 2nd July. >> >> Please help with testing and validation of your use cases and report >> any issues/results with reply-all to this mail. For the final release >> the fixes and reported validations will be added to the release notes. >> >> A renewed release candidate tarball can be found at: >> >> https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 >> >> These patches are located at branch 19.11 of dpdk-stable repo: >> https://dpdk.org/browse/dpdk-stable/ >> >> Thanks. >> >> Christian Ehrhardt <christian.ehrhardt@canonical.com> >> >> --- >> Adam Dybkowski (3): >> common/qat: increase IM buffer size for GEN3 >> compress/qat: enable compression on GEN3 >> crypto/qat: fix null authentication request >> >> Ajit Khaparde (3): >> net/bnxt: fix RSS context cleanup >> net/bnxt: fix mismatched type comparison in MAC restore >> net/bnxt: check PCI config read >> >> Alvin Zhang (7): >> net/ice: fix VLAN filter with PF >> net/i40e: fix input set field mask >> net/e1000: fix Rx error counter for bad length >> net/e1000: fix max Rx packet size >> net/ice: fix fast mbuf freeing >> net/iavf: fix VF to PF command failure handling >> net/i40e: fix VF RSS configuration >> >> Anatoly Burakov (3): >> fbarray: fix log message on truncation error >> power: do not skip saving original P-state governor >> power: save original ACPI governor always >> >> Andrew Rybchenko (2): >> net/failsafe: fix RSS hash offload reporting >> net/failsafe: report minimum and maximum MTU >> >> Andy Moreton (1): >> common/sfc_efx/base: limit reported MCDI response length >> >> Apeksha Gupta (1): >> examples/l2fwd-crypto: skip masked devices >> >> Arek Kusztal (1): >> crypto/qat: fix offset for out-of-place scatter-gather >> >> Beilei Xing (2): >> net/i40evf: fix packet loss for X722 >> net/iavf: fix Tx context descriptor >> >> Bruce Richardson (1): >> build: exclude meson files from examples installation >> >> Chaoyong He (1): >> doc: fix multiport syntax in nfp guide >> >> Chenbo Xia (1): >> examples/vhost: check memory table query >> >> Chengchang Tang (13): >> ethdev: validate input in module EEPROM dump >> ethdev: validate input in register info >> ethdev: validate input in EEPROM info >> net/hns3: fix rollback after setting PVID failure >> examples: add eal cleanup to examples >> net/bonding: fix adding itself as its slave >> app/testpmd: fix max queue number for Tx offloads >> net/tap: fix interrupt vector array size >> net/bonding: fix socket ID check >> net/tap: check ioctl on restore >> net/hns3: fix HW buffer size on MTU update >> net/hns3: fix processing Tx offload flags >> examples/timer: fix time interval >> >> Chengwen Feng (32): >> net/hns3: fix flow counter value >> net/hns3: fix VF mailbox head field >> net/hns3: support get device version when dump register >> test: check thread creation >> common/dpaax: fix possible null pointer access >> examples/ethtool: remove unused parsing >> net/e1000/base: fix timeout for shadow RAM write >> mbuf: check shared memory before dumping dynamic space >> eventdev: remove redundant thread name setting >> eventdev: fix memory leakage on thread creation failure >> net/kni: check init result >> net/hns3: fix mailbox error message >> net/hns3: remove unused mailbox macro and struct >> net/bonding: fix leak on remove >> net/i40e: fix negative VEB index >> net/i40e: remove redundant VSI check in Tx queue setup >> net/hns3: log time delta in decimal format >> net/hns3: remove unused macros >> net/hns3: remove unused VMDq code >> raw/ntb: check SPAD user index >> raw/ntb: check memory allocations >> ipc: check malloc sync reply result >> eal: fix service core list parsing >> net/hns3: fix handling link update >> ipc: use monotonic clock >> net/hns3: return error on PCI config write failure >> net/hns3: clear hash map on flow director clear >> net/hns3: fix querying flow director counter for out param >> net/hns3: fix secondary process request start/stop Rx/Tx >> net/hns3: fix ordering in secondary process initialization >> net/mlx4: fix secondary process initialization ordering >> net/mlx5: fix secondary process initialization ordering >> >> Christian Ehrhardt (5): >> vfio: fix stdbool usage without include >> kni: fix compilation on SLES15-SP3 >> version: 19.11.9-rc1 >> version: 19.11.9-rc2 >> Revert "kni: fix compilation on SLES15-SP3" >> >> Ciara Loftus (1): >> net/af_xdp: fix error handling during Rx queue setup >> >> Conor Walsh (1): >> examples/l3fwd: fix LPM IPv6 subnets >> >> Dapeng Yu (2): >> net/e1000: remove MTU setting limitation >> examples/packet_ordering: fix port configuration >> >> David Christensen (1): >> config/ppc: reduce number of cores and NUMA nodes >> >> David Harton (1): >> net/ena: fix releasing Tx ring mbufs >> >> David Hunt (4): >> test/power: fix CPU frequency check >> test/power: add turbo mode to frequency check >> test/power: fix low frequency test when turbo enabled >> test/power: fix turbo test >> >> David Marchand (5): >> doc: fix sphinx rtd theme import in GHA >> service: clean references to removed symbol >> bus/fslmc: remove unused debug macro >> event/dpaa2: remove unused macros >> net/ice/base: fix memory allocation wrapper >> >> Dmitry Kozlyuk (3): >> net/pcap: fix format string >> examples/rxtx_callbacks: fix port ID format specifier >> eal/windows: add cleanup function stub >> >> Ed Czeck (2): >> net/ark: update packet director initial state >> net/ark: refactor Rx buffer recovery >> >> Feifei Wang (1): >> net/i40e: fix parsing packet type for NEON >> >> Ferruh Yigit (8): >> power: remove duplicated symbols from map file >> log/linux: make default output stderr >> license: fix typos >> net/bnx2x: fix build with GCC 11 >> net/bnx2x: fix build with GCC 11 >> net/ice/base: fix build with GCC 11 >> net/tap: fix build with GCC 11 >> test/table: fix build with GCC 11 >> >> Guoyang Zhou (1): >> net/hinic: fix crash in secondary process >> >> Haiyue Wang (1): >> net/ixgbe: fix Rx errors statistics for UDP checksum >> >> Harman Kalra (1): >> event/octeontx2: fix device reconfigure for single slot >> >> Heinrich Kuhn (1): >> net/nfp: fix reporting of RSS capabilities >> >> Hemant Agrawal (3): >> ethdev: add missing buses in device iterator >> crypto/dpaa2_sec: fix close and uninit functions >> crypto/dpaa_sec: affine the thread portal affinity >> >> Hongbo Zheng (6): >> app/testpmd: fix Tx/Rx descriptor query error log >> net/hns3: fix FLR miss detection >> net/hns3: delete redundant blank line >> bpf: fix JSLT validation >> power: fix sanity checks for guest channel read >> examples/l3fwd-power: fix empty poll thresholds >> >> Huisong Li (11): >> net/hns3: fix flow control exception >> app/testpmd: fix bitmap of link speeds when force speed >> net/hns3: fix flow control mode >> net/hns3: fix DCB mode check >> net/hns3: fix VMDq mode check >> app/testpmd: fix forward lcores number for DCB >> app/testpmd: fix DCB forwarding configuration >> app/testpmd: fix DCB re-configuration >> net/hns3: fix requested FC mode rollback >> net/hns3: remove meaningless packet buffer rollback >> net/hns3: fix DCB reconfiguration >> >> Ibtisam Tariq (1): >> examples/vhost_crypto: remove unused short option >> >> Igor Chauskin (1): >> net/ena: switch memcpy to optimized version >> >> Igor Russkikh (2): >> net/qede: reduce log verbosity >> net/qede: accept bigger RSS table >> >> Ilya Maximets (1): >> net/virtio: fix interrupt unregistering for listening socket >> >> Ivan Malov (1): >> net: fix comment in IPv6 header >> >> Jiawei Wang (1): >> app/testpmd: fix NVGRE encap configuration >> >> Jiawei Zhu (1): >> net/mlx5: fix Rx segmented packets on mbuf starvation >> >> Jiayu Hu (1): >> vhost: fix queue initialization >> >> Jie Wang (1): >> net/ice: fix VSI array out of bounds access >> >> Juraj Linkeš (1): >> eal/arm64: fix platform register bit >> >> Kai Ji (1): >> test/crypto: fix auth-cipher compare length in OOP >> >> Kalesh AP (25): >> net/bnxt: remove unused macro >> net/bnxt: fix VNIC configuration >> net/bnxt: fix FW readiness check during recovery >> net/bnxt: fix device readiness check >> net/bnxt: fix HWRM and FW incompatibility handling >> net/bnxt: fix PCI write check >> net/bnxt: fix link state operations >> net/bnxt: fix configuring LRO >> net/bnxt: fix health check alarm cancellation >> net/bnxt: remove unnecessary forward declarations >> net/bnxt: remove unused function parameters >> net/bnxt: fix single PF per port check >> net/bnxt: prevent device access in error state >> net/bnxt: fix build failures after merging patches >> net/bnxt: drop unused attribute >> net/bnxt: fix double free in port start failure >> net/bnxt: fix firmware fatal error handling >> net/bnxt: fix memory allocation for command response >> net/bnxt: fix timesync when PTP is not supported >> net/bnxt: fix VF info allocation >> net/bnxt: fix PTP support for Thor >> net/bnxt: fix xstats get >> net/bnxt: fix Rx descriptor status >> net/bnxt: reset filter indices on free >> net/bnxt: fix ring count calculation for Thor >> >> Kevin Traynor (4): >> test/cmdline: fix inputs array >> test/crypto: fix build with GCC 11 >> test: fix build with GCC 11 >> test/cmdline: silence clang 12 warning >> >> Lance Richardson (6): >> net/bnxt: fix Rx queue count >> net/bnxt: fix Rx buffer posting >> net/bnxt: fix Tx length hint threshold >> net/bnxt: fix handling of null flow mask >> test: fix TCP header initialization >> net/bnxt: fix dynamic VNIC count >> >> Luc Pelletier (2): >> eal: fix race in control thread creation >> eal: fix hang in control thread creation >> >> Marvin Liu (4): >> vhost: fix split ring potential buffer overflow >> vhost: fix packed ring potential buffer overflow >> vhost: fix batch dequeue potential buffer overflow >> vhost: fix initialization of temporary header >> >> Michal Krawczyk (1): >> net/ena/base: fix type conversions by explicit casting >> >> Min Hu (Connor) (21): >> net/hns3: fix MTU config complexity >> net/hns3: update HiSilicon copyright syntax >> examples/ptpclient: remove wrong comment >> test/bpf: fix error message >> doc: fix HiSilicon copyright syntax >> net/hns3: remove unused macros >> net/hns3: remove unused macro >> app/eventdev: fix overflow in lcore list parsing >> test/kni: fix a comment >> test/kni: check init result >> net/hns3: fix typos on comments >> net/e1000: fix flow error message object >> app/bbdev: fix HARQ error messages >> raw/skeleton: add missing check after setting attribute >> test/timer: check memzone allocation >> app/crypto-perf: check memory allocation >> examples/flow_classify: fix NUMA check of port and core >> examples/l2fwd-cat: fix NUMA check of port and core >> examples/skeleton: fix NUMA check of port and core >> test: check flow classifier creation >> test: fix division by zero >> >> Murphy Yang (1): >> net/ixgbe: fix RSS RETA being reset after port start >> >> Natanael Copa (5): >> common/dpaax/caamflib: fix build with musl >> bus/dpaa: fix 64-bit arch detection >> bus/dpaa: fix build with musl >> net/cxgbe: remove use of uint type >> app/testpmd: fix build with musl >> >> Nipun Gupta (1): >> bus/dpaa: fix statistics reading >> >> Nithin Dabilpuram (2): >> vfio: do not merge contiguous areas >> vfio: fix DMA mapping granularity for IOVA as VA >> >> Olivier Matz (1): >> test/mempool: fix object initializer >> >> Pavan Nikhilesh (2): >> test/event: fix timeout accuracy >> app/eventdev: fix lcore parsing skipping last core >> >> Qi Zhang (5): >> net/ice/base: fix payload indicator on ptype >> net/ice/base: cleanup filter list on error >> net/ice/base: fix memory allocation for MAC addresses >> net/iavf: fix TSO max segment size >> common/iavf: use pad byte to specify MAC type >> >> Raslan Darawsheh (1): >> ethdev: update flow item GTP QFI definition >> >> Richael Zhuang (2): >> test/power: add delay before checking CPU frequency >> test/power: round CPU frequency to check >> >> Robin Zhang (5): >> net/i40e: announce request queue capability in PF >> net/i40e: fix lack of MAC type when set MAC address >> net/iavf: fix lack of MAC type when set MAC address >> net/iavf: fix primary MAC type when starting port >> net/i40e: fix primary MAC type when starting port >> >> Rohit Raj (2): >> net/dpaa2: fix getting link status >> examples/l2fwd-crypto: fix packet length while decryption >> >> Roy Shterman (1): >> mem: fix freeing segments in --huge-unlink mode >> >> Satheesh Paul (1): >> net/octeontx2: fix VLAN filter >> >> Shijith Thotton (1): >> eventdev: fix case to initiate crypto adapter service >> >> Siwar Zitouni (1): >> net/ice: fix disabling promiscuous mode >> >> Somnath Kotur (4): >> net/bnxt: fix Rx and Tx timestamps >> net/bnxt: fix Tx timestamp init >> net/bnxt: refactor multi-queue Rx configuration >> net/bnxt: fix Rx timestamp when FIFO pending bit is set >> >> Stanislaw Kardach (5): >> test: proceed if timer subsystem already initialized >> stack: allow lock-free only on relevant architectures >> test/distributor: fix worker notification in burst mode >> test/distributor: fix burst flush on worker quit >> net/ena: remove endian swap functions >> >> Stephen Hemminger (1): >> net/bnxt: use prefix on global function >> >> Tal Shnaiderman (1): >> eal/windows: fix default thread priority >> >> Thinh Tran (1): >> test: fix autotest handling of skipped tests >> >> Thomas Monjalon (8): >> eal: fix comment of OS-specific header files >> buildtools: fix build with busybox >> build: detect execinfo library on Linux >> examples/bbdev: fix header include for musl >> app: fix exit messages >> doc: fix names of UIO drivers >> doc: fix build with Sphinx 4 >> drivers/net: check process type in close operation >> >> Tianyu Li (1): >> net/memif: fix Tx bps statistics for zero-copy >> >> Tyler Retzlaff (1): >> eal: add C++ include guard for reciprocal header >> >> Vadim Podovinnikov (1): >> net/bonding: fix LACP system address check >> >> Venkat Duvvuru (1): >> net/bnxt: fix queues per VNIC >> >> Viacheslav Ovsiienko (8): >> net/mlx5: fix metadata item validation for ingress flows >> net/mlx5: fix Rx metadata leftovers >> net/mlx4: fix RSS action with null hash key >> app/testpmd: fix segment number check >> net/mlx5: remove drop queue function prototypes >> net/mlx4: fix buffer leakage on device close >> net/mlx5: fix probing device in legacy bonding mode >> net/mlx5: fix drop action for Direct Rules/Verbs >> >> Wenjun Wu (1): >> net/ice: check some functions return >> >> Wenwu Ma (1): >> net/ice: fix illegal access when removing MAC filter >> >> Xiao Wang (1): >> vdpa/ifc: check PCI config read >> >> Xiaoyu Min (1): >> net/mlx5: support RSS expansion for IPv6 GRE >> >> Xiaoyun Li (2): >> app/testpmd: remove unnecessary UDP tunnel check >> net/i40e: fix IPv4 fragment offload >> >> Xueming Li (1): >> net/virtio: fix vectorized Rx queue rearm >> >> Youri Querry (1): >> bus/fslmc: fix random portal hangs with qbman 5.0 >> >> Yunjian Wang (4): >> vfio: fix API description >> vfio: fix duplicated user mem map >> net/mlx4: fix leak when configured repeatedly >> net/mlx5: fix leak when configured repeatedly >> -- Christian Ehrhardt Staff Engineer, Ubuntu Server Canonical Ltd
Hi Christian, Sorry for the delay. > -----Original Message----- > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > Sent: Friday, July 2, 2021 10:42 AM > To: Ali Alnubani <alialnu@nvidia.com> > Cc: stable@dpdk.org; dev@dpdk.org; Abhishek Marathe > <Abhishek.Marathe@microsoft.com>; Akhil Goyal <akhil.goyal@nxp.com>; > benjamin.walker@intel.com; David Christensen <drc@linux.vnet.ibm.com>; > hariprasad.govindharajan@intel.com; Hemant Agrawal > <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin > Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>; > Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor > <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang > <pezhang@redhat.com>; pingx.yu@intel.com; qian.q.xu@intel.com; Raslan > Darawsheh <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > <thomas@monjalon.net>; yuan.peng@intel.com; zhaoyan.chen@intel.com > Subject: Re: 19.11.9 patches review and test > > On Thu, Jul 1, 2021 at 5:50 PM Ali Alnubani <alialnu@nvidia.com> wrote: > > > > Hi, > > > > > -----Original Message----- > > > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > Sent: Thursday, June 17, 2021 9:38 AM > > > To: stable@dpdk.org > > > Cc: dev@dpdk.org; Abhishek Marathe > <Abhishek.Marathe@microsoft.com>; > > > Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani > > > <alialnu@nvidia.com>; benjamin.walker@intel.com; David Christensen > > > <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; > Hemant > > > Agrawal <hemant.agrawal@nxp.com>; Ian Stokes > <ian.stokes@intel.com>; > > > Jerin Jacob <jerinj@marvell.com>; John McNamara > > > <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>; > > > Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi > > > <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; > > > pingx.yu@intel.com; qian.q.xu@intel.com; Raslan Darawsheh > > > <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > > > <thomas@monjalon.net>; yuan.peng@intel.com; > zhaoyan.chen@intel.com > > > Subject: 19.11.9 patches review and test > > > > > > Hi all, > > > > > > Here is a list of patches targeted for stable release 19.11.9. > > > > > > The planned date for the final release is 2nd July. > > > > > > Please help with testing and validation of your use cases and report > > > any issues/results with reply-all to this mail. For the final > > > release the fixes and reported validations will be added to the release > notes. > > > > > > A renewed release candidate tarball can be found at: > > > > > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 > > > > > > These patches are located at branch 19.11 of dpdk-stable repo: > > > https://dpdk.org/browse/dpdk-stable/ > > > > > > Thanks. > > > > > > Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > > > > > The following covers the functional tests that we ran on Mellanox > hardware for this release: > > - Basic functionality: > > Send and receive multiple types of traffic. > > - testpmd xstats counter test. > > - testpmd timestamp test. > > - Changing/checking link status through testpmd. > > - RTE flow tests: > > Items: eth / vlan / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre / vxlan / ip in > ip / mplsoudp / mplsogre > > Actions: drop / queue / rss / mark / flag / jump / count / raw_encap > > / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl > > - Some RSS tests. > > - VLAN filtering, stripping and insertion tests. > > - Checksum and TSO tests. > > - ptype tests. > > - link_status_interrupt example application tests. > > - l3fwd-power example application tests. > > - Multi-process example applications tests. > > > > Functional tests ran on: > > - NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: > > MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 14.30.1004 > > - NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: > > MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 16.30.1004 > > > > We discovered 2 new issues due to environment changes: > > - can't create some rules with count action, fixed by > https://inbox.dpdk.org/stable/20210621145105.963179-1- > lmargalit@nvidia.com/T/#u. > > As discussed in the release meeting yesterday, that is a regression and needs > to be added. > While I feel slightly tired of new respins this is what we do the validation for. > So thanks you (all!) for the testing! > > I have now applied the referred fix to 19.11.9 Thank you. > > FYI: I see this came up ~5 days into the -rc3 testing, but I missed it so I > checked why. > It was breaking the usual subject syntax (double colon) and not flagged for > 19.11.9 (as requested in backport mails and the common > style) in subject or body. > > > - rte_flow hit counter doesn't increment, still discussing this internally. > > For this issue please tell me until Monday what you expect. > Does it look close to being resolved (then I'll hold -rc4 back a bit > longer) or should I go on planning to release 19.11.9 without it (then I'd tag - > rc4 on Monday). We are checking if we can resolve this in the next few hours. Hope that's ok with you. > > Generally on -rc4 I think it would be sufficient if you would re-run your > testing as your tests cover the only two things we have touched in -rc4 (clang > 12 and the flow issue). > I'm not "against" more tests, just saying that those should be sufficient in > case no others come back then. > Because other than the issues reported in here all other tests already came > back fully green for -rc3. > > FYI the usual non-official WIP repo on > https://github.com/cpaelzer/dpdk-stable-queue/commits/19.11 holds what > 19.11.9-rc4 would become if you want to pre-test anything. > > > Compilation tests with multiple configurations in the following OS/driver > combinations are also passing: > > - Ubuntu 20.04.2 with MLNX_OFED_LINUX-5.3-1.0.0.1. > > - Ubuntu 20.04.2 with rdma-core master (a66e2a5). > > - Ubuntu 20.04.2 with rdma-core v28.0. > > - Ubuntu 18.04.5 with rdma-core v17.1. > > - Ubuntu 18.04.5 with rdma-core master (a66e2a5) (i386). > > - Ubuntu 16.04.7 with rdma-core v22.7. > > - Fedora 34 with rdma-core v35.0 (only with gcc). > > - Fedora 35 (Rawhide) with rdma-core v35.0 (only with gcc). > > - CentOS 7 7.9.2009 with rdma-core master (a66e2a5). > > - CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.3-1.0.0.1. > > - CentOS 8 8.3.2011 with rdma-core master (7f2d460). > > - OpenSUSE Leap 15.3 with rdma-core v31.0. > > > > Note that clang builds are failing in Fedora 34 and 35 due to the following > issues: > > - https://bugs.dpdk.org/show_bug.cgi?id=745 > > This is still totally unknown and not specific to 19.11 series. > I guess this clang issue has to wait for the next stable release then. > > > - https://bugs.dpdk.org/show_bug.cgi?id=733 > > We've identified the patch that needs to be backported for this one. > I have done so and built across all platforms - LGTM. > If your tests could also confirm this once we have -rc4 tagged that would be > great. Sure, I'll retest once rc4 is out. > > > We don't see any other critical issues blocking this release. > > > > Thanks, > > Ali > > > > -- > Christian Ehrhardt > Staff Engineer, Ubuntu Server > Canonical Ltd Thanks again Christian, Ali
> -----Original Message----- > From: Ali Alnubani > Sent: Monday, July 5, 2021 9:35 AM > To: Christian Ehrhardt <christian.ehrhardt@canonical.com> > Cc: stable@dpdk.org; dev@dpdk.org; Abhishek Marathe > <Abhishek.Marathe@microsoft.com>; Akhil Goyal <akhil.goyal@nxp.com>; > benjamin.walker@intel.com; David Christensen <drc@linux.vnet.ibm.com>; > hariprasad.govindharajan@intel.com; Hemant Agrawal > <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin > Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>; > Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor > <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang > <pezhang@redhat.com>; pingx.yu@intel.com; qian.q.xu@intel.com; Raslan > Darawsheh <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > <thomas@monjalon.net>; yuan.peng@intel.com; zhaoyan.chen@intel.com; > Asaf Penso <asafp@nvidia.com> > Subject: RE: 19.11.9 patches review and test > > Hi Christian, > Sorry for the delay. > > > -----Original Message----- > > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > > Sent: Friday, July 2, 2021 10:42 AM > > To: Ali Alnubani <alialnu@nvidia.com> > > Cc: stable@dpdk.org; dev@dpdk.org; Abhishek Marathe > > <Abhishek.Marathe@microsoft.com>; Akhil Goyal <akhil.goyal@nxp.com>; > > benjamin.walker@intel.com; David Christensen > <drc@linux.vnet.ibm.com>; > > hariprasad.govindharajan@intel.com; Hemant Agrawal > > <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin > > Jacob <jerinj@marvell.com>; John McNamara > <john.mcnamara@intel.com>; > > Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor > > <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang > > <pezhang@redhat.com>; pingx.yu@intel.com; qian.q.xu@intel.com; > Raslan > > Darawsheh <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > > <thomas@monjalon.net>; yuan.peng@intel.com; > zhaoyan.chen@intel.com > > Subject: Re: 19.11.9 patches review and test > > > > On Thu, Jul 1, 2021 at 5:50 PM Ali Alnubani <alialnu@nvidia.com> wrote: > > > > > > Hi, > > > > > > > -----Original Message----- > > > > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > > Sent: Thursday, June 17, 2021 9:38 AM > > > > To: stable@dpdk.org > > > > Cc: dev@dpdk.org; Abhishek Marathe > > <Abhishek.Marathe@microsoft.com>; > > > > Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani > > > > <alialnu@nvidia.com>; benjamin.walker@intel.com; David Christensen > > > > <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; > > Hemant > > > > Agrawal <hemant.agrawal@nxp.com>; Ian Stokes > > <ian.stokes@intel.com>; > > > > Jerin Jacob <jerinj@marvell.com>; John McNamara > > > > <john.mcnamara@intel.com>; Ju-Hyoung Lee > <juhlee@microsoft.com>; > > > > Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi > > > > <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; > > > > pingx.yu@intel.com; qian.q.xu@intel.com; Raslan Darawsheh > > > > <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > > > > <thomas@monjalon.net>; yuan.peng@intel.com; > > zhaoyan.chen@intel.com > > > > Subject: 19.11.9 patches review and test > > > > > > > > Hi all, > > > > > > > > Here is a list of patches targeted for stable release 19.11.9. > > > > > > > > The planned date for the final release is 2nd July. > > > > > > > > Please help with testing and validation of your use cases and > > > > report any issues/results with reply-all to this mail. For the > > > > final release the fixes and reported validations will be added to > > > > the release > > notes. > > > > > > > > A renewed release candidate tarball can be found at: > > > > > > > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 > > > > > > > > These patches are located at branch 19.11 of dpdk-stable repo: > > > > https://dpdk.org/browse/dpdk-stable/ > > > > > > > > Thanks. > > > > > > > > Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > > > > > > > > The following covers the functional tests that we ran on Mellanox > > hardware for this release: > > > - Basic functionality: > > > Send and receive multiple types of traffic. > > > - testpmd xstats counter test. > > > - testpmd timestamp test. > > > - Changing/checking link status through testpmd. > > > - RTE flow tests: > > > Items: eth / vlan / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre / > > > vxlan / ip in > > ip / mplsoudp / mplsogre > > > Actions: drop / queue / rss / mark / flag / jump / count / > > > raw_encap / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl > > > - Some RSS tests. > > > - VLAN filtering, stripping and insertion tests. > > > - Checksum and TSO tests. > > > - ptype tests. > > > - link_status_interrupt example application tests. > > > - l3fwd-power example application tests. > > > - Multi-process example applications tests. > > > > > > Functional tests ran on: > > > - NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: > > > MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 14.30.1004 > > > - NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: > > > MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 16.30.1004 > > > > > > We discovered 2 new issues due to environment changes: > > > - can't create some rules with count action, fixed by > > https://inbox.dpdk.org/stable/20210621145105.963179-1- > > lmargalit@nvidia.com/T/#u. > > > > As discussed in the release meeting yesterday, that is a regression > > and needs to be added. > > While I feel slightly tired of new respins this is what we do the validation > for. > > So thanks you (all!) for the testing! > > > > I have now applied the referred fix to 19.11.9 > > Thank you. > > > > > FYI: I see this came up ~5 days into the -rc3 testing, but I missed it > > so I checked why. > > It was breaking the usual subject syntax (double colon) and not > > flagged for > > 19.11.9 (as requested in backport mails and the common > > style) in subject or body. > > > > > - rte_flow hit counter doesn't increment, still discussing this internally. > > > > For this issue please tell me until Monday what you expect. > > Does it look close to being resolved (then I'll hold -rc4 back a bit > > longer) or should I go on planning to release 19.11.9 without it (then > > I'd tag - > > rc4 on Monday). > > We are checking if we can resolve this in the next few hours. Hope that's ok > with you. Should be resolved by https://inbox.dpdk.org/stable/20210705085856.13971-1-viacheslavo@nvidia.com/T/#u. > > > > > Generally on -rc4 I think it would be sufficient if you would re-run > > your testing as your tests cover the only two things we have touched > > in -rc4 (clang > > 12 and the flow issue). > > I'm not "against" more tests, just saying that those should be > > sufficient in case no others come back then. > > Because other than the issues reported in here all other tests already > > came back fully green for -rc3. > > > > FYI the usual non-official WIP repo on > > https://github.com/cpaelzer/dpdk-stable-queue/commits/19.11 holds > what > > 19.11.9-rc4 would become if you want to pre-test anything. > > > > > Compilation tests with multiple configurations in the following > > > OS/driver > > combinations are also passing: > > > - Ubuntu 20.04.2 with MLNX_OFED_LINUX-5.3-1.0.0.1. > > > - Ubuntu 20.04.2 with rdma-core master (a66e2a5). > > > - Ubuntu 20.04.2 with rdma-core v28.0. > > > - Ubuntu 18.04.5 with rdma-core v17.1. > > > - Ubuntu 18.04.5 with rdma-core master (a66e2a5) (i386). > > > - Ubuntu 16.04.7 with rdma-core v22.7. > > > - Fedora 34 with rdma-core v35.0 (only with gcc). > > > - Fedora 35 (Rawhide) with rdma-core v35.0 (only with gcc). > > > - CentOS 7 7.9.2009 with rdma-core master (a66e2a5). > > > - CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.3-1.0.0.1. > > > - CentOS 8 8.3.2011 with rdma-core master (7f2d460). > > > - OpenSUSE Leap 15.3 with rdma-core v31.0. > > > > > > Note that clang builds are failing in Fedora 34 and 35 due to the > > > following > > issues: > > > - https://bugs.dpdk.org/show_bug.cgi?id=745 > > > > This is still totally unknown and not specific to 19.11 series. > > I guess this clang issue has to wait for the next stable release then. > > > > > - https://bugs.dpdk.org/show_bug.cgi?id=733 > > > > We've identified the patch that needs to be backported for this one. > > I have done so and built across all platforms - LGTM. > > If your tests could also confirm this once we have -rc4 tagged that > > would be great. > > Sure, I'll retest once rc4 is out. > > > > > > We don't see any other critical issues blocking this release. > > > > > > Thanks, > > > Ali > > > > > > > > -- > > Christian Ehrhardt > > Staff Engineer, Ubuntu Server > > Canonical Ltd > > Thanks again Christian, > > Ali Thanks, Ali
On Mon, Jul 5, 2021 at 12:44 PM Ali Alnubani <alialnu@nvidia.com> wrote: > > > -----Original Message----- > > From: Ali Alnubani > > Sent: Monday, July 5, 2021 9:35 AM > > To: Christian Ehrhardt <christian.ehrhardt@canonical.com> > > Cc: stable@dpdk.org; dev@dpdk.org; Abhishek Marathe > > <Abhishek.Marathe@microsoft.com>; Akhil Goyal <akhil.goyal@nxp.com>; > > benjamin.walker@intel.com; David Christensen <drc@linux.vnet.ibm.com>; > > hariprasad.govindharajan@intel.com; Hemant Agrawal > > <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin > > Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>; > > Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor > > <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang > > <pezhang@redhat.com>; pingx.yu@intel.com; qian.q.xu@intel.com; Raslan > > Darawsheh <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > > <thomas@monjalon.net>; yuan.peng@intel.com; zhaoyan.chen@intel.com; > > Asaf Penso <asafp@nvidia.com> > > Subject: RE: 19.11.9 patches review and test > > > > Hi Christian, > > Sorry for the delay. > > > > > -----Original Message----- > > > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > Sent: Friday, July 2, 2021 10:42 AM > > > To: Ali Alnubani <alialnu@nvidia.com> > > > Cc: stable@dpdk.org; dev@dpdk.org; Abhishek Marathe > > > <Abhishek.Marathe@microsoft.com>; Akhil Goyal <akhil.goyal@nxp.com>; > > > benjamin.walker@intel.com; David Christensen > > <drc@linux.vnet.ibm.com>; > > > hariprasad.govindharajan@intel.com; Hemant Agrawal > > > <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin > > > Jacob <jerinj@marvell.com>; John McNamara > > <john.mcnamara@intel.com>; > > > Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor > > > <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang > > > <pezhang@redhat.com>; pingx.yu@intel.com; qian.q.xu@intel.com; > > Raslan > > > Darawsheh <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > > > <thomas@monjalon.net>; yuan.peng@intel.com; > > zhaoyan.chen@intel.com > > > Subject: Re: 19.11.9 patches review and test > > > > > > On Thu, Jul 1, 2021 at 5:50 PM Ali Alnubani <alialnu@nvidia.com> wrote: > > > > > > > > Hi, > > > > > > > > > -----Original Message----- > > > > > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > > > Sent: Thursday, June 17, 2021 9:38 AM > > > > > To: stable@dpdk.org > > > > > Cc: dev@dpdk.org; Abhishek Marathe > > > <Abhishek.Marathe@microsoft.com>; > > > > > Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani > > > > > <alialnu@nvidia.com>; benjamin.walker@intel.com; David Christensen > > > > > <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; > > > Hemant > > > > > Agrawal <hemant.agrawal@nxp.com>; Ian Stokes > > > <ian.stokes@intel.com>; > > > > > Jerin Jacob <jerinj@marvell.com>; John McNamara > > > > > <john.mcnamara@intel.com>; Ju-Hyoung Lee > > <juhlee@microsoft.com>; > > > > > Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi > > > > > <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; > > > > > pingx.yu@intel.com; qian.q.xu@intel.com; Raslan Darawsheh > > > > > <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon > > > > > <thomas@monjalon.net>; yuan.peng@intel.com; > > > zhaoyan.chen@intel.com > > > > > Subject: 19.11.9 patches review and test > > > > > > > > > > Hi all, > > > > > > > > > > Here is a list of patches targeted for stable release 19.11.9. > > > > > > > > > > The planned date for the final release is 2nd July. > > > > > > > > > > Please help with testing and validation of your use cases and > > > > > report any issues/results with reply-all to this mail. For the > > > > > final release the fixes and reported validations will be added to > > > > > the release > > > notes. > > > > > > > > > > A renewed release candidate tarball can be found at: > > > > > > > > > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc3 > > > > > > > > > > These patches are located at branch 19.11 of dpdk-stable repo: > > > > > https://dpdk.org/browse/dpdk-stable/ > > > > > > > > > > Thanks. > > > > > > > > > > Christian Ehrhardt <christian.ehrhardt@canonical.com> > > > > > > > > > > > > > The following covers the functional tests that we ran on Mellanox > > > hardware for this release: > > > > - Basic functionality: > > > > Send and receive multiple types of traffic. > > > > - testpmd xstats counter test. > > > > - testpmd timestamp test. > > > > - Changing/checking link status through testpmd. > > > > - RTE flow tests: > > > > Items: eth / vlan / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre / > > > > vxlan / ip in > > > ip / mplsoudp / mplsogre > > > > Actions: drop / queue / rss / mark / flag / jump / count / > > > > raw_encap / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl > > > > - Some RSS tests. > > > > - VLAN filtering, stripping and insertion tests. > > > > - Checksum and TSO tests. > > > > - ptype tests. > > > > - link_status_interrupt example application tests. > > > > - l3fwd-power example application tests. > > > > - Multi-process example applications tests. > > > > > > > > Functional tests ran on: > > > > - NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: > > > > MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 14.30.1004 > > > > - NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: > > > > MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 16.30.1004 > > > > > > > > We discovered 2 new issues due to environment changes: > > > > - can't create some rules with count action, fixed by > > > https://inbox.dpdk.org/stable/20210621145105.963179-1- > > > lmargalit@nvidia.com/T/#u. > > > > > > As discussed in the release meeting yesterday, that is a regression > > > and needs to be added. > > > While I feel slightly tired of new respins this is what we do the validation > > for. > > > So thanks you (all!) for the testing! > > > > > > I have now applied the referred fix to 19.11.9 > > > > Thank you. > > > > > > > > FYI: I see this came up ~5 days into the -rc3 testing, but I missed it > > > so I checked why. > > > It was breaking the usual subject syntax (double colon) and not > > > flagged for > > > 19.11.9 (as requested in backport mails and the common > > > style) in subject or body. > > > > > > > - rte_flow hit counter doesn't increment, still discussing this internally. > > > > > > For this issue please tell me until Monday what you expect. > > > Does it look close to being resolved (then I'll hold -rc4 back a bit > > > longer) or should I go on planning to release 19.11.9 without it (then > > > I'd tag - > > > rc4 on Monday). > > > > We are checking if we can resolve this in the next few hours. Hope that's ok > > with you. > > Should be resolved by https://inbox.dpdk.org/stable/20210705085856.13971-1-viacheslavo@nvidia.com/T/#u. Thanks - got it, applies and is mlx-only. That should be fine. I'm doing cross-arch/cross-distro build tests before tagging -rc4 based on this. > > > > > > > > Generally on -rc4 I think it would be sufficient if you would re-run > > > your testing as your tests cover the only two things we have touched > > > in -rc4 (clang > > > 12 and the flow issue). > > > I'm not "against" more tests, just saying that those should be > > > sufficient in case no others come back then. > > > Because other than the issues reported in here all other tests already > > > came back fully green for -rc3. > > > > > > FYI the usual non-official WIP repo on > > > https://github.com/cpaelzer/dpdk-stable-queue/commits/19.11 holds > > what > > > 19.11.9-rc4 would become if you want to pre-test anything. > > > > > > > Compilation tests with multiple configurations in the following > > > > OS/driver > > > combinations are also passing: > > > > - Ubuntu 20.04.2 with MLNX_OFED_LINUX-5.3-1.0.0.1. > > > > - Ubuntu 20.04.2 with rdma-core master (a66e2a5). > > > > - Ubuntu 20.04.2 with rdma-core v28.0. > > > > - Ubuntu 18.04.5 with rdma-core v17.1. > > > > - Ubuntu 18.04.5 with rdma-core master (a66e2a5) (i386). > > > > - Ubuntu 16.04.7 with rdma-core v22.7. > > > > - Fedora 34 with rdma-core v35.0 (only with gcc). > > > > - Fedora 35 (Rawhide) with rdma-core v35.0 (only with gcc). > > > > - CentOS 7 7.9.2009 with rdma-core master (a66e2a5). > > > > - CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.3-1.0.0.1. > > > > - CentOS 8 8.3.2011 with rdma-core master (7f2d460). > > > > - OpenSUSE Leap 15.3 with rdma-core v31.0. > > > > > > > > Note that clang builds are failing in Fedora 34 and 35 due to the > > > > following > > > issues: > > > > - https://bugs.dpdk.org/show_bug.cgi?id=745 > > > > > > This is still totally unknown and not specific to 19.11 series. > > > I guess this clang issue has to wait for the next stable release then. > > > > > > > - https://bugs.dpdk.org/show_bug.cgi?id=733 > > > > > > We've identified the patch that needs to be backported for this one. > > > I have done so and built across all platforms - LGTM. > > > If your tests could also confirm this once we have -rc4 tagged that > > > would be great. > > > > Sure, I'll retest once rc4 is out. > > > > > > > > > We don't see any other critical issues blocking this release. > > > > > > > > Thanks, > > > > Ali > > > > > > > > > > > > -- > > > Christian Ehrhardt > > > Staff Engineer, Ubuntu Server > > > Canonical Ltd > > > > Thanks again Christian, > > > > Ali > > Thanks, > Ali -- Christian Ehrhardt Staff Engineer, Ubuntu Server Canonical Ltd
Hi all, Here is a list of patches targeted for stable release 19.11.9. The planned date for the final release is 19th July. Please help with testing and validation of your use cases and report any issues/results with reply-all to this mail. For the final release the fixes and reported validations will be added to the release notes. The changes to -rc3 are minimal, only covering: - net/mlx5: fix flow split combined with counter [fixing a MLX issue] - ethdev: fix redundant flow after RSS expansion [fixing a flow issue with MLX] - drivers/crypto: fix build with -fno-common [fixing a clang 12 issue] A release candidate tarball can be found at: https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc4 These patches are located at branch 19.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Christian Ehrhardt <christian.ehrhardt@canonical.com> --- Adam Dybkowski (3): common/qat: increase IM buffer size for GEN3 compress/qat: enable compression on GEN3 crypto/qat: fix null authentication request Ajit Khaparde (3): net/bnxt: fix RSS context cleanup net/bnxt: fix mismatched type comparison in MAC restore net/bnxt: check PCI config read Akhil Goyal (1): drivers/crypto: fix build with -fno-common Alvin Zhang (7): net/ice: fix VLAN filter with PF net/i40e: fix input set field mask net/e1000: fix Rx error counter for bad length net/e1000: fix max Rx packet size net/ice: fix fast mbuf freeing net/iavf: fix VF to PF command failure handling net/i40e: fix VF RSS configuration Anatoly Burakov (3): fbarray: fix log message on truncation error power: do not skip saving original P-state governor power: save original ACPI governor always Andrew Rybchenko (2): net/failsafe: fix RSS hash offload reporting net/failsafe: report minimum and maximum MTU Andy Moreton (1): common/sfc_efx/base: limit reported MCDI response length Apeksha Gupta (1): examples/l2fwd-crypto: skip masked devices Arek Kusztal (1): crypto/qat: fix offset for out-of-place scatter-gather Beilei Xing (2): net/i40evf: fix packet loss for X722 net/iavf: fix Tx context descriptor Bruce Richardson (1): build: exclude meson files from examples installation Chaoyong He (1): doc: fix multiport syntax in nfp guide Chenbo Xia (1): examples/vhost: check memory table query Chengchang Tang (13): ethdev: validate input in module EEPROM dump ethdev: validate input in register info ethdev: validate input in EEPROM info net/hns3: fix rollback after setting PVID failure examples: add eal cleanup to examples net/bonding: fix adding itself as its slave app/testpmd: fix max queue number for Tx offloads net/tap: fix interrupt vector array size net/bonding: fix socket ID check net/tap: check ioctl on restore net/hns3: fix HW buffer size on MTU update net/hns3: fix processing Tx offload flags examples/timer: fix time interval Chengwen Feng (32): net/hns3: fix flow counter value net/hns3: fix VF mailbox head field net/hns3: support get device version when dump register test: check thread creation common/dpaax: fix possible null pointer access examples/ethtool: remove unused parsing net/e1000/base: fix timeout for shadow RAM write mbuf: check shared memory before dumping dynamic space eventdev: remove redundant thread name setting eventdev: fix memory leakage on thread creation failure net/kni: check init result net/hns3: fix mailbox error message net/hns3: remove unused mailbox macro and struct net/bonding: fix leak on remove net/i40e: fix negative VEB index net/i40e: remove redundant VSI check in Tx queue setup net/hns3: log time delta in decimal format net/hns3: remove unused macros net/hns3: remove unused VMDq code raw/ntb: check SPAD user index raw/ntb: check memory allocations ipc: check malloc sync reply result eal: fix service core list parsing net/hns3: fix handling link update ipc: use monotonic clock net/hns3: return error on PCI config write failure net/hns3: clear hash map on flow director clear net/hns3: fix querying flow director counter for out param net/hns3: fix secondary process request start/stop Rx/Tx net/hns3: fix ordering in secondary process initialization net/mlx4: fix secondary process initialization ordering net/mlx5: fix secondary process initialization ordering Christian Ehrhardt (6): vfio: fix stdbool usage without include kni: fix compilation on SLES15-SP3 version: 19.11.9-rc1 version: 19.11.9-rc2 Revert "kni: fix compilation on SLES15-SP3" version: 19.11.9-rc3 Ciara Loftus (1): net/af_xdp: fix error handling during Rx queue setup Conor Walsh (1): examples/l3fwd: fix LPM IPv6 subnets Dapeng Yu (2): net/e1000: remove MTU setting limitation examples/packet_ordering: fix port configuration David Christensen (1): config/ppc: reduce number of cores and NUMA nodes David Harton (1): net/ena: fix releasing Tx ring mbufs David Hunt (4): test/power: fix CPU frequency check test/power: add turbo mode to frequency check test/power: fix low frequency test when turbo enabled test/power: fix turbo test David Marchand (5): doc: fix sphinx rtd theme import in GHA service: clean references to removed symbol bus/fslmc: remove unused debug macro event/dpaa2: remove unused macros net/ice/base: fix memory allocation wrapper Dekel Peled (1): net/mlx5: fix flow split combined with counter Dmitry Kozlyuk (3): net/pcap: fix format string examples/rxtx_callbacks: fix port ID format specifier eal/windows: add cleanup function stub Ed Czeck (2): net/ark: update packet director initial state net/ark: refactor Rx buffer recovery Feifei Wang (1): net/i40e: fix parsing packet type for NEON Ferruh Yigit (8): power: remove duplicated symbols from map file log/linux: make default output stderr license: fix typos net/bnx2x: fix build with GCC 11 net/bnx2x: fix build with GCC 11 net/ice/base: fix build with GCC 11 net/tap: fix build with GCC 11 test/table: fix build with GCC 11 Guoyang Zhou (1): net/hinic: fix crash in secondary process Haiyue Wang (1): net/ixgbe: fix Rx errors statistics for UDP checksum Harman Kalra (1): event/octeontx2: fix device reconfigure for single slot Heinrich Kuhn (1): net/nfp: fix reporting of RSS capabilities Hemant Agrawal (3): ethdev: add missing buses in device iterator crypto/dpaa2_sec: fix close and uninit functions crypto/dpaa_sec: affine the thread portal affinity Hongbo Zheng (6): app/testpmd: fix Tx/Rx descriptor query error log net/hns3: fix FLR miss detection net/hns3: delete redundant blank line bpf: fix JSLT validation power: fix sanity checks for guest channel read examples/l3fwd-power: fix empty poll thresholds Huisong Li (11): net/hns3: fix flow control exception app/testpmd: fix bitmap of link speeds when force speed net/hns3: fix flow control mode net/hns3: fix DCB mode check net/hns3: fix VMDq mode check app/testpmd: fix forward lcores number for DCB app/testpmd: fix DCB forwarding configuration app/testpmd: fix DCB re-configuration net/hns3: fix requested FC mode rollback net/hns3: remove meaningless packet buffer rollback net/hns3: fix DCB reconfiguration Ibtisam Tariq (1): examples/vhost_crypto: remove unused short option Igor Chauskin (1): net/ena: switch memcpy to optimized version Igor Russkikh (2): net/qede: reduce log verbosity net/qede: accept bigger RSS table Ilya Maximets (1): net/virtio: fix interrupt unregistering for listening socket Ivan Malov (1): net: fix comment in IPv6 header Jiawei Wang (1): app/testpmd: fix NVGRE encap configuration Jiawei Zhu (1): net/mlx5: fix Rx segmented packets on mbuf starvation Jiayu Hu (1): vhost: fix queue initialization Jie Wang (1): net/ice: fix VSI array out of bounds access Juraj Linkeš (1): eal/arm64: fix platform register bit Kai Ji (1): test/crypto: fix auth-cipher compare length in OOP Kalesh AP (25): net/bnxt: remove unused macro net/bnxt: fix VNIC configuration net/bnxt: fix FW readiness check during recovery net/bnxt: fix device readiness check net/bnxt: fix HWRM and FW incompatibility handling net/bnxt: fix PCI write check net/bnxt: fix link state operations net/bnxt: fix configuring LRO net/bnxt: fix health check alarm cancellation net/bnxt: remove unnecessary forward declarations net/bnxt: remove unused function parameters net/bnxt: fix single PF per port check net/bnxt: prevent device access in error state net/bnxt: fix build failures after merging patches net/bnxt: drop unused attribute net/bnxt: fix double free in port start failure net/bnxt: fix firmware fatal error handling net/bnxt: fix memory allocation for command response net/bnxt: fix timesync when PTP is not supported net/bnxt: fix VF info allocation net/bnxt: fix PTP support for Thor net/bnxt: fix xstats get net/bnxt: fix Rx descriptor status net/bnxt: reset filter indices on free net/bnxt: fix ring count calculation for Thor Kevin Traynor (4): test/cmdline: fix inputs array test/crypto: fix build with GCC 11 test: fix build with GCC 11 test/cmdline: silence clang 12 warning Lance Richardson (6): net/bnxt: fix Rx queue count net/bnxt: fix Rx buffer posting net/bnxt: fix Tx length hint threshold net/bnxt: fix handling of null flow mask test: fix TCP header initialization net/bnxt: fix dynamic VNIC count Lior Margalit (1): ethdev: fix redundant flow after RSS expansion Luc Pelletier (2): eal: fix race in control thread creation eal: fix hang in control thread creation Marvin Liu (4): vhost: fix split ring potential buffer overflow vhost: fix packed ring potential buffer overflow vhost: fix batch dequeue potential buffer overflow vhost: fix initialization of temporary header Michal Krawczyk (1): net/ena/base: fix type conversions by explicit casting Min Hu (Connor) (21): net/hns3: fix MTU config complexity net/hns3: update HiSilicon copyright syntax examples/ptpclient: remove wrong comment test/bpf: fix error message doc: fix HiSilicon copyright syntax net/hns3: remove unused macros net/hns3: remove unused macro app/eventdev: fix overflow in lcore list parsing test/kni: fix a comment test/kni: check init result net/hns3: fix typos on comments net/e1000: fix flow error message object app/bbdev: fix HARQ error messages raw/skeleton: add missing check after setting attribute test/timer: check memzone allocation app/crypto-perf: check memory allocation examples/flow_classify: fix NUMA check of port and core examples/l2fwd-cat: fix NUMA check of port and core examples/skeleton: fix NUMA check of port and core test: check flow classifier creation test: fix division by zero Murphy Yang (1): net/ixgbe: fix RSS RETA being reset after port start Natanael Copa (5): common/dpaax/caamflib: fix build with musl bus/dpaa: fix 64-bit arch detection bus/dpaa: fix build with musl net/cxgbe: remove use of uint type app/testpmd: fix build with musl Nipun Gupta (1): bus/dpaa: fix statistics reading Nithin Dabilpuram (2): vfio: do not merge contiguous areas vfio: fix DMA mapping granularity for IOVA as VA Olivier Matz (1): test/mempool: fix object initializer Pavan Nikhilesh (2): test/event: fix timeout accuracy app/eventdev: fix lcore parsing skipping last core Qi Zhang (5): net/ice/base: fix payload indicator on ptype net/ice/base: cleanup filter list on error net/ice/base: fix memory allocation for MAC addresses net/iavf: fix TSO max segment size common/iavf: use pad byte to specify MAC type Raslan Darawsheh (1): ethdev: update flow item GTP QFI definition Richael Zhuang (2): test/power: add delay before checking CPU frequency test/power: round CPU frequency to check Robin Zhang (5): net/i40e: announce request queue capability in PF net/i40e: fix lack of MAC type when set MAC address net/iavf: fix lack of MAC type when set MAC address net/iavf: fix primary MAC type when starting port net/i40e: fix primary MAC type when starting port Rohit Raj (2): net/dpaa2: fix getting link status examples/l2fwd-crypto: fix packet length while decryption Roy Shterman (1): mem: fix freeing segments in --huge-unlink mode Satheesh Paul (1): net/octeontx2: fix VLAN filter Shijith Thotton (1): eventdev: fix case to initiate crypto adapter service Siwar Zitouni (1): net/ice: fix disabling promiscuous mode Somnath Kotur (4): net/bnxt: fix Rx and Tx timestamps net/bnxt: fix Tx timestamp init net/bnxt: refactor multi-queue Rx configuration net/bnxt: fix Rx timestamp when FIFO pending bit is set Stanislaw Kardach (5): test: proceed if timer subsystem already initialized stack: allow lock-free only on relevant architectures test/distributor: fix worker notification in burst mode test/distributor: fix burst flush on worker quit net/ena: remove endian swap functions Stephen Hemminger (1): net/bnxt: use prefix on global function Tal Shnaiderman (1): eal/windows: fix default thread priority Thinh Tran (1): test: fix autotest handling of skipped tests Thomas Monjalon (8): eal: fix comment of OS-specific header files buildtools: fix build with busybox build: detect execinfo library on Linux examples/bbdev: fix header include for musl app: fix exit messages doc: fix names of UIO drivers doc: fix build with Sphinx 4 drivers/net: check process type in close operation Tianyu Li (1): net/memif: fix Tx bps statistics for zero-copy Tyler Retzlaff (1): eal: add C++ include guard for reciprocal header Vadim Podovinnikov (1): net/bonding: fix LACP system address check Venkat Duvvuru (1): net/bnxt: fix queues per VNIC Viacheslav Ovsiienko (8): net/mlx5: fix metadata item validation for ingress flows net/mlx5: fix Rx metadata leftovers net/mlx4: fix RSS action with null hash key app/testpmd: fix segment number check net/mlx5: remove drop queue function prototypes net/mlx4: fix buffer leakage on device close net/mlx5: fix probing device in legacy bonding mode net/mlx5: fix drop action for Direct Rules/Verbs Wenjun Wu (1): net/ice: check some functions return Wenwu Ma (1): net/ice: fix illegal access when removing MAC filter Xiao Wang (1): vdpa/ifc: check PCI config read Xiaoyu Min (1): net/mlx5: support RSS expansion for IPv6 GRE Xiaoyun Li (2): app/testpmd: remove unnecessary UDP tunnel check net/i40e: fix IPv4 fragment offload Xueming Li (1): net/virtio: fix vectorized Rx queue rearm Youri Querry (1): bus/fslmc: fix random portal hangs with qbman 5.0 Yunjian Wang (4): vfio: fix API description vfio: fix duplicated user mem map net/mlx4: fix leak when configured repeatedly net/mlx5: fix leak when configured repeatedly
Christian,
As 21.08 RC1 are planned to be released on 7/7, this LTS 19.11.9-rc4 test report may be delayed to 7/13.
Regards,
Yu, Ping
> -----Original Message-----
> From: Christian Ehrhardt <christian.ehrhardt@canonical.com>
> Sent: Monday, July 5, 2021 9:23 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@nvidia.com>; Walker,
> Benjamin <benjamin.walker@intel.com>; David Christensen
> <drc@linux.vnet.ibm.com>; Hemant Agrawal <hemant.agrawal@nxp.com>;
> Stokes, Ian <ian.stokes@intel.com>; Jerin Jacob <jerinj@marvell.com>;
> Mcnamara, John <john.mcnamara@intel.com>; Ju-Hyoung Lee
> <juhlee@microsoft.com>; Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi
> <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; Yu, PingX
> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
> <rasland@nvidia.com>; Thomas Monjalon <thomas@monjalon.net>; Peng, Yuan
> <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
> Subject: 19.11.9 patches review and test
>
> Hi all,
>
> Here is a list of patches targeted for stable release 19.11.9.
>
> The planned date for the final release is 19th July.
>
> Please help with testing and validation of your use cases and report any
> issues/results with reply-all to this mail. For the final release the fixes and
> reported validations will be added to the release notes.
>
> The changes to -rc3 are minimal, only covering:
> - net/mlx5: fix flow split combined with counter [fixing a MLX issue]
> - ethdev: fix redundant flow after RSS expansion [fixing a flow issue with MLX]
> - drivers/crypto: fix build with -fno-common [fixing a clang 12 issue]
>
> A release candidate tarball can be found at:
>
> https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc4
>
> These patches are located at branch 19.11 of dpdk-stable repo:
> https://dpdk.org/browse/dpdk-stable/
>
> Thanks.
>
> Christian Ehrhardt <christian.ehrhardt@canonical.com>
>
> ---
> Adam Dybkowski (3):
> common/qat: increase IM buffer size for GEN3
> compress/qat: enable compression on GEN3
> crypto/qat: fix null authentication request
>
> Ajit Khaparde (3):
> net/bnxt: fix RSS context cleanup
> net/bnxt: fix mismatched type comparison in MAC restore
> net/bnxt: check PCI config read
>
> Akhil Goyal (1):
> drivers/crypto: fix build with -fno-common
>
> Alvin Zhang (7):
> net/ice: fix VLAN filter with PF
> net/i40e: fix input set field mask
> net/e1000: fix Rx error counter for bad length
> net/e1000: fix max Rx packet size
> net/ice: fix fast mbuf freeing
> net/iavf: fix VF to PF command failure handling
> net/i40e: fix VF RSS configuration
>
> Anatoly Burakov (3):
> fbarray: fix log message on truncation error
> power: do not skip saving original P-state governor
> power: save original ACPI governor always
>
> Andrew Rybchenko (2):
> net/failsafe: fix RSS hash offload reporting
> net/failsafe: report minimum and maximum MTU
>
> Andy Moreton (1):
> common/sfc_efx/base: limit reported MCDI response length
>
> Apeksha Gupta (1):
> examples/l2fwd-crypto: skip masked devices
>
> Arek Kusztal (1):
> crypto/qat: fix offset for out-of-place scatter-gather
>
> Beilei Xing (2):
> net/i40evf: fix packet loss for X722
> net/iavf: fix Tx context descriptor
>
> Bruce Richardson (1):
> build: exclude meson files from examples installation
>
> Chaoyong He (1):
> doc: fix multiport syntax in nfp guide
>
> Chenbo Xia (1):
> examples/vhost: check memory table query
>
> Chengchang Tang (13):
> ethdev: validate input in module EEPROM dump
> ethdev: validate input in register info
> ethdev: validate input in EEPROM info
> net/hns3: fix rollback after setting PVID failure
> examples: add eal cleanup to examples
> net/bonding: fix adding itself as its slave
> app/testpmd: fix max queue number for Tx offloads
> net/tap: fix interrupt vector array size
> net/bonding: fix socket ID check
> net/tap: check ioctl on restore
> net/hns3: fix HW buffer size on MTU update
> net/hns3: fix processing Tx offload flags
> examples/timer: fix time interval
>
> Chengwen Feng (32):
> net/hns3: fix flow counter value
> net/hns3: fix VF mailbox head field
> net/hns3: support get device version when dump register
> test: check thread creation
> common/dpaax: fix possible null pointer access
> examples/ethtool: remove unused parsing
> net/e1000/base: fix timeout for shadow RAM write
> mbuf: check shared memory before dumping dynamic space
> eventdev: remove redundant thread name setting
> eventdev: fix memory leakage on thread creation failure
> net/kni: check init result
> net/hns3: fix mailbox error message
> net/hns3: remove unused mailbox macro and struct
> net/bonding: fix leak on remove
> net/i40e: fix negative VEB index
> net/i40e: remove redundant VSI check in Tx queue setup
> net/hns3: log time delta in decimal format
> net/hns3: remove unused macros
> net/hns3: remove unused VMDq code
> raw/ntb: check SPAD user index
> raw/ntb: check memory allocations
> ipc: check malloc sync reply result
> eal: fix service core list parsing
> net/hns3: fix handling link update
> ipc: use monotonic clock
> net/hns3: return error on PCI config write failure
> net/hns3: clear hash map on flow director clear
> net/hns3: fix querying flow director counter for out param
> net/hns3: fix secondary process request start/stop Rx/Tx
> net/hns3: fix ordering in secondary process initialization
> net/mlx4: fix secondary process initialization ordering
> net/mlx5: fix secondary process initialization ordering
>
> Christian Ehrhardt (6):
> vfio: fix stdbool usage without include
> kni: fix compilation on SLES15-SP3
> version: 19.11.9-rc1
> version: 19.11.9-rc2
> Revert "kni: fix compilation on SLES15-SP3"
> version: 19.11.9-rc3
>
> Ciara Loftus (1):
> net/af_xdp: fix error handling during Rx queue setup
>
> Conor Walsh (1):
> examples/l3fwd: fix LPM IPv6 subnets
>
> Dapeng Yu (2):
> net/e1000: remove MTU setting limitation
> examples/packet_ordering: fix port configuration
>
> David Christensen (1):
> config/ppc: reduce number of cores and NUMA nodes
>
> David Harton (1):
> net/ena: fix releasing Tx ring mbufs
>
> David Hunt (4):
> test/power: fix CPU frequency check
> test/power: add turbo mode to frequency check
> test/power: fix low frequency test when turbo enabled
> test/power: fix turbo test
>
> David Marchand (5):
> doc: fix sphinx rtd theme import in GHA
> service: clean references to removed symbol
> bus/fslmc: remove unused debug macro
> event/dpaa2: remove unused macros
> net/ice/base: fix memory allocation wrapper
>
> Dekel Peled (1):
> net/mlx5: fix flow split combined with counter
>
> Dmitry Kozlyuk (3):
> net/pcap: fix format string
> examples/rxtx_callbacks: fix port ID format specifier
> eal/windows: add cleanup function stub
>
> Ed Czeck (2):
> net/ark: update packet director initial state
> net/ark: refactor Rx buffer recovery
>
> Feifei Wang (1):
> net/i40e: fix parsing packet type for NEON
>
> Ferruh Yigit (8):
> power: remove duplicated symbols from map file
> log/linux: make default output stderr
> license: fix typos
> net/bnx2x: fix build with GCC 11
> net/bnx2x: fix build with GCC 11
> net/ice/base: fix build with GCC 11
> net/tap: fix build with GCC 11
> test/table: fix build with GCC 11
>
> Guoyang Zhou (1):
> net/hinic: fix crash in secondary process
>
> Haiyue Wang (1):
> net/ixgbe: fix Rx errors statistics for UDP checksum
>
> Harman Kalra (1):
> event/octeontx2: fix device reconfigure for single slot
>
> Heinrich Kuhn (1):
> net/nfp: fix reporting of RSS capabilities
>
> Hemant Agrawal (3):
> ethdev: add missing buses in device iterator
> crypto/dpaa2_sec: fix close and uninit functions
> crypto/dpaa_sec: affine the thread portal affinity
>
> Hongbo Zheng (6):
> app/testpmd: fix Tx/Rx descriptor query error log
> net/hns3: fix FLR miss detection
> net/hns3: delete redundant blank line
> bpf: fix JSLT validation
> power: fix sanity checks for guest channel read
> examples/l3fwd-power: fix empty poll thresholds
>
> Huisong Li (11):
> net/hns3: fix flow control exception
> app/testpmd: fix bitmap of link speeds when force speed
> net/hns3: fix flow control mode
> net/hns3: fix DCB mode check
> net/hns3: fix VMDq mode check
> app/testpmd: fix forward lcores number for DCB
> app/testpmd: fix DCB forwarding configuration
> app/testpmd: fix DCB re-configuration
> net/hns3: fix requested FC mode rollback
> net/hns3: remove meaningless packet buffer rollback
> net/hns3: fix DCB reconfiguration
>
> Ibtisam Tariq (1):
> examples/vhost_crypto: remove unused short option
>
> Igor Chauskin (1):
> net/ena: switch memcpy to optimized version
>
> Igor Russkikh (2):
> net/qede: reduce log verbosity
> net/qede: accept bigger RSS table
>
> Ilya Maximets (1):
> net/virtio: fix interrupt unregistering for listening socket
>
> Ivan Malov (1):
> net: fix comment in IPv6 header
>
> Jiawei Wang (1):
> app/testpmd: fix NVGRE encap configuration
>
> Jiawei Zhu (1):
> net/mlx5: fix Rx segmented packets on mbuf starvation
>
> Jiayu Hu (1):
> vhost: fix queue initialization
>
> Jie Wang (1):
> net/ice: fix VSI array out of bounds access
>
> Juraj Linkeš (1):
> eal/arm64: fix platform register bit
>
> Kai Ji (1):
> test/crypto: fix auth-cipher compare length in OOP
>
> Kalesh AP (25):
> net/bnxt: remove unused macro
> net/bnxt: fix VNIC configuration
> net/bnxt: fix FW readiness check during recovery
> net/bnxt: fix device readiness check
> net/bnxt: fix HWRM and FW incompatibility handling
> net/bnxt: fix PCI write check
> net/bnxt: fix link state operations
> net/bnxt: fix configuring LRO
> net/bnxt: fix health check alarm cancellation
> net/bnxt: remove unnecessary forward declarations
> net/bnxt: remove unused function parameters
> net/bnxt: fix single PF per port check
> net/bnxt: prevent device access in error state
> net/bnxt: fix build failures after merging patches
> net/bnxt: drop unused attribute
> net/bnxt: fix double free in port start failure
> net/bnxt: fix firmware fatal error handling
> net/bnxt: fix memory allocation for command response
> net/bnxt: fix timesync when PTP is not supported
> net/bnxt: fix VF info allocation
> net/bnxt: fix PTP support for Thor
> net/bnxt: fix xstats get
> net/bnxt: fix Rx descriptor status
> net/bnxt: reset filter indices on free
> net/bnxt: fix ring count calculation for Thor
>
> Kevin Traynor (4):
> test/cmdline: fix inputs array
> test/crypto: fix build with GCC 11
> test: fix build with GCC 11
> test/cmdline: silence clang 12 warning
>
> Lance Richardson (6):
> net/bnxt: fix Rx queue count
> net/bnxt: fix Rx buffer posting
> net/bnxt: fix Tx length hint threshold
> net/bnxt: fix handling of null flow mask
> test: fix TCP header initialization
> net/bnxt: fix dynamic VNIC count
>
> Lior Margalit (1):
> ethdev: fix redundant flow after RSS expansion
>
> Luc Pelletier (2):
> eal: fix race in control thread creation
> eal: fix hang in control thread creation
>
> Marvin Liu (4):
> vhost: fix split ring potential buffer overflow
> vhost: fix packed ring potential buffer overflow
> vhost: fix batch dequeue potential buffer overflow
> vhost: fix initialization of temporary header
>
> Michal Krawczyk (1):
> net/ena/base: fix type conversions by explicit casting
>
> Min Hu (Connor) (21):
> net/hns3: fix MTU config complexity
> net/hns3: update HiSilicon copyright syntax
> examples/ptpclient: remove wrong comment
> test/bpf: fix error message
> doc: fix HiSilicon copyright syntax
> net/hns3: remove unused macros
> net/hns3: remove unused macro
> app/eventdev: fix overflow in lcore list parsing
> test/kni: fix a comment
> test/kni: check init result
> net/hns3: fix typos on comments
> net/e1000: fix flow error message object
> app/bbdev: fix HARQ error messages
> raw/skeleton: add missing check after setting attribute
> test/timer: check memzone allocation
> app/crypto-perf: check memory allocation
> examples/flow_classify: fix NUMA check of port and core
> examples/l2fwd-cat: fix NUMA check of port and core
> examples/skeleton: fix NUMA check of port and core
> test: check flow classifier creation
> test: fix division by zero
>
> Murphy Yang (1):
> net/ixgbe: fix RSS RETA being reset after port start
>
> Natanael Copa (5):
> common/dpaax/caamflib: fix build with musl
> bus/dpaa: fix 64-bit arch detection
> bus/dpaa: fix build with musl
> net/cxgbe: remove use of uint type
> app/testpmd: fix build with musl
>
> Nipun Gupta (1):
> bus/dpaa: fix statistics reading
>
> Nithin Dabilpuram (2):
> vfio: do not merge contiguous areas
> vfio: fix DMA mapping granularity for IOVA as VA
>
> Olivier Matz (1):
> test/mempool: fix object initializer
>
> Pavan Nikhilesh (2):
> test/event: fix timeout accuracy
> app/eventdev: fix lcore parsing skipping last core
>
> Qi Zhang (5):
> net/ice/base: fix payload indicator on ptype
> net/ice/base: cleanup filter list on error
> net/ice/base: fix memory allocation for MAC addresses
> net/iavf: fix TSO max segment size
> common/iavf: use pad byte to specify MAC type
>
> Raslan Darawsheh (1):
> ethdev: update flow item GTP QFI definition
>
> Richael Zhuang (2):
> test/power: add delay before checking CPU frequency
> test/power: round CPU frequency to check
>
> Robin Zhang (5):
> net/i40e: announce request queue capability in PF
> net/i40e: fix lack of MAC type when set MAC address
> net/iavf: fix lack of MAC type when set MAC address
> net/iavf: fix primary MAC type when starting port
> net/i40e: fix primary MAC type when starting port
>
> Rohit Raj (2):
> net/dpaa2: fix getting link status
> examples/l2fwd-crypto: fix packet length while decryption
>
> Roy Shterman (1):
> mem: fix freeing segments in --huge-unlink mode
>
> Satheesh Paul (1):
> net/octeontx2: fix VLAN filter
>
> Shijith Thotton (1):
> eventdev: fix case to initiate crypto adapter service
>
> Siwar Zitouni (1):
> net/ice: fix disabling promiscuous mode
>
> Somnath Kotur (4):
> net/bnxt: fix Rx and Tx timestamps
> net/bnxt: fix Tx timestamp init
> net/bnxt: refactor multi-queue Rx configuration
> net/bnxt: fix Rx timestamp when FIFO pending bit is set
>
> Stanislaw Kardach (5):
> test: proceed if timer subsystem already initialized
> stack: allow lock-free only on relevant architectures
> test/distributor: fix worker notification in burst mode
> test/distributor: fix burst flush on worker quit
> net/ena: remove endian swap functions
>
> Stephen Hemminger (1):
> net/bnxt: use prefix on global function
>
> Tal Shnaiderman (1):
> eal/windows: fix default thread priority
>
> Thinh Tran (1):
> test: fix autotest handling of skipped tests
>
> Thomas Monjalon (8):
> eal: fix comment of OS-specific header files
> buildtools: fix build with busybox
> build: detect execinfo library on Linux
> examples/bbdev: fix header include for musl
> app: fix exit messages
> doc: fix names of UIO drivers
> doc: fix build with Sphinx 4
> drivers/net: check process type in close operation
>
> Tianyu Li (1):
> net/memif: fix Tx bps statistics for zero-copy
>
> Tyler Retzlaff (1):
> eal: add C++ include guard for reciprocal header
>
> Vadim Podovinnikov (1):
> net/bonding: fix LACP system address check
>
> Venkat Duvvuru (1):
> net/bnxt: fix queues per VNIC
>
> Viacheslav Ovsiienko (8):
> net/mlx5: fix metadata item validation for ingress flows
> net/mlx5: fix Rx metadata leftovers
> net/mlx4: fix RSS action with null hash key
> app/testpmd: fix segment number check
> net/mlx5: remove drop queue function prototypes
> net/mlx4: fix buffer leakage on device close
> net/mlx5: fix probing device in legacy bonding mode
> net/mlx5: fix drop action for Direct Rules/Verbs
>
> Wenjun Wu (1):
> net/ice: check some functions return
>
> Wenwu Ma (1):
> net/ice: fix illegal access when removing MAC filter
>
> Xiao Wang (1):
> vdpa/ifc: check PCI config read
>
> Xiaoyu Min (1):
> net/mlx5: support RSS expansion for IPv6 GRE
>
> Xiaoyun Li (2):
> app/testpmd: remove unnecessary UDP tunnel check
> net/i40e: fix IPv4 fragment offload
>
> Xueming Li (1):
> net/virtio: fix vectorized Rx queue rearm
>
> Youri Querry (1):
> bus/fslmc: fix random portal hangs with qbman 5.0
>
> Yunjian Wang (4):
> vfio: fix API description
> vfio: fix duplicated user mem map
> net/mlx4: fix leak when configured repeatedly
> net/mlx5: fix leak when configured repeatedly
> -----Original Message----- > From: dev <dev-bounces@dpdk.org> On Behalf Of Christian Ehrhardt > Sent: Monday, July 5, 2021 9:23 PM > To: stable@dpdk.org > Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>; > Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@nvidia.com>; > Walker, Benjamin <benjamin.walker@intel.com>; David Christensen > <drc@linux.vnet.ibm.com>; Hemant Agrawal <hemant.agrawal@nxp.com>; > Stokes, Ian <ian.stokes@intel.com>; Jerin Jacob <jerinj@marvell.com>; > Mcnamara, John <john.mcnamara@intel.com>; Ju-Hyoung Lee > <juhlee@microsoft.com>; Kevin Traynor <ktraynor@redhat.com>; Luca > Boccassi <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; Yu, PingX > <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan > Darawsheh <rasland@nvidia.com>; Thomas Monjalon > <thomas@monjalon.net>; Peng, Yuan <yuan.peng@intel.com>; Chen, > Zhaoyan <zhaoyan.chen@intel.com> > Subject: [dpdk-dev] 19.11.9 patches review and test > > Hi all, > > Here is a list of patches targeted for stable release 19.11.9. > > The planned date for the final release is 19th July. > > Please help with testing and validation of your use cases and report any > issues/results with reply-all to this mail. For the final release the fixes and > reported validations will be added to the release notes. > > The changes to -rc3 are minimal, only covering: > - net/mlx5: fix flow split combined with counter [fixing a MLX issue] > - ethdev: fix redundant flow after RSS expansion [fixing a flow issue with > MLX] > - drivers/crypto: fix build with -fno-common [fixing a clang 12 issue] > > A release candidate tarball can be found at: > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc4 > > These patches are located at branch 19.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Christian Ehrhardt <christian.ehrhardt@canonical.com> > Hi All, Testing build with dpdk v19.11.9-rc4 from Intel is finished, no new issue is found. # Basic Intel(R) NIC testing One bug as below has been fixed in LTS19.11.9-rc4: 1) https://bugs.dpdk.org/show_bug.cgi?id=733 [dpdk-19.11.9-rc2] make and meson build failed on Fedora33 with CLang11.0.0 and Fedora34 with Clang12.0.0 * Build: cover the build test combination with different GCC/Clang and the popular OS revision such as Ubuntu20.04, CentOS8.3, SUSE15, Fedora34 and so on. Listed but not all. - Known issues as below: 1) https://bugs.dpdk.org/show_bug.cgi?id=744 [dpdk-19.11.9-rc3] make build failed on Fedora34 with GCC11, Not fixed yet. But meson build passed with Fedora34, GCC11 2) https://bugs.dpdk.org/show_bug.cgi?id=747 [dpdk-19.11.9-rc3] Meson build failed with ICC-19.1.1 Best regards, Yu Jiang > --- > Adam Dybkowski (3): > common/qat: increase IM buffer size for GEN3 > compress/qat: enable compression on GEN3 > crypto/qat: fix null authentication request > > Ajit Khaparde (3): > net/bnxt: fix RSS context cleanup > net/bnxt: fix mismatched type comparison in MAC restore > net/bnxt: check PCI config read > > Akhil Goyal (1): > drivers/crypto: fix build with -fno-common > > Alvin Zhang (7): > net/ice: fix VLAN filter with PF > net/i40e: fix input set field mask > net/e1000: fix Rx error counter for bad length > net/e1000: fix max Rx packet size > net/ice: fix fast mbuf freeing > net/iavf: fix VF to PF command failure handling > net/i40e: fix VF RSS configuration > > Anatoly Burakov (3): > fbarray: fix log message on truncation error > power: do not skip saving original P-state governor > power: save original ACPI governor always > > Andrew Rybchenko (2): > net/failsafe: fix RSS hash offload reporting > net/failsafe: report minimum and maximum MTU > > Andy Moreton (1): > common/sfc_efx/base: limit reported MCDI response length > > Apeksha Gupta (1): > examples/l2fwd-crypto: skip masked devices > > Arek Kusztal (1): > crypto/qat: fix offset for out-of-place scatter-gather > > Beilei Xing (2): > net/i40evf: fix packet loss for X722 > net/iavf: fix Tx context descriptor > > Bruce Richardson (1): > build: exclude meson files from examples installation > > Chaoyong He (1): > doc: fix multiport syntax in nfp guide > > Chenbo Xia (1): > examples/vhost: check memory table query > > Chengchang Tang (13): > ethdev: validate input in module EEPROM dump > ethdev: validate input in register info > ethdev: validate input in EEPROM info > net/hns3: fix rollback after setting PVID failure > examples: add eal cleanup to examples > net/bonding: fix adding itself as its slave > app/testpmd: fix max queue number for Tx offloads > net/tap: fix interrupt vector array size > net/bonding: fix socket ID check > net/tap: check ioctl on restore > net/hns3: fix HW buffer size on MTU update > net/hns3: fix processing Tx offload flags > examples/timer: fix time interval > > Chengwen Feng (32): > net/hns3: fix flow counter value > net/hns3: fix VF mailbox head field > net/hns3: support get device version when dump register > test: check thread creation > common/dpaax: fix possible null pointer access > examples/ethtool: remove unused parsing > net/e1000/base: fix timeout for shadow RAM write > mbuf: check shared memory before dumping dynamic space > eventdev: remove redundant thread name setting > eventdev: fix memory leakage on thread creation failure > net/kni: check init result > net/hns3: fix mailbox error message > net/hns3: remove unused mailbox macro and struct > net/bonding: fix leak on remove > net/i40e: fix negative VEB index > net/i40e: remove redundant VSI check in Tx queue setup > net/hns3: log time delta in decimal format > net/hns3: remove unused macros > net/hns3: remove unused VMDq code > raw/ntb: check SPAD user index > raw/ntb: check memory allocations > ipc: check malloc sync reply result > eal: fix service core list parsing > net/hns3: fix handling link update > ipc: use monotonic clock > net/hns3: return error on PCI config write failure > net/hns3: clear hash map on flow director clear > net/hns3: fix querying flow director counter for out param > net/hns3: fix secondary process request start/stop Rx/Tx > net/hns3: fix ordering in secondary process initialization > net/mlx4: fix secondary process initialization ordering > net/mlx5: fix secondary process initialization ordering > > Christian Ehrhardt (6): > vfio: fix stdbool usage without include > kni: fix compilation on SLES15-SP3 > version: 19.11.9-rc1 > version: 19.11.9-rc2 > Revert "kni: fix compilation on SLES15-SP3" > version: 19.11.9-rc3 > > Ciara Loftus (1): > net/af_xdp: fix error handling during Rx queue setup > > Conor Walsh (1): > examples/l3fwd: fix LPM IPv6 subnets > > Dapeng Yu (2): > net/e1000: remove MTU setting limitation > examples/packet_ordering: fix port configuration > > David Christensen (1): > config/ppc: reduce number of cores and NUMA nodes > > David Harton (1): > net/ena: fix releasing Tx ring mbufs > > David Hunt (4): > test/power: fix CPU frequency check > test/power: add turbo mode to frequency check > test/power: fix low frequency test when turbo enabled > test/power: fix turbo test > > David Marchand (5): > doc: fix sphinx rtd theme import in GHA > service: clean references to removed symbol > bus/fslmc: remove unused debug macro > event/dpaa2: remove unused macros > net/ice/base: fix memory allocation wrapper > > Dekel Peled (1): > net/mlx5: fix flow split combined with counter > > Dmitry Kozlyuk (3): > net/pcap: fix format string > examples/rxtx_callbacks: fix port ID format specifier > eal/windows: add cleanup function stub > > Ed Czeck (2): > net/ark: update packet director initial state > net/ark: refactor Rx buffer recovery > > Feifei Wang (1): > net/i40e: fix parsing packet type for NEON > > Ferruh Yigit (8): > power: remove duplicated symbols from map file > log/linux: make default output stderr > license: fix typos > net/bnx2x: fix build with GCC 11 > net/bnx2x: fix build with GCC 11 > net/ice/base: fix build with GCC 11 > net/tap: fix build with GCC 11 > test/table: fix build with GCC 11 > > Guoyang Zhou (1): > net/hinic: fix crash in secondary process > > Haiyue Wang (1): > net/ixgbe: fix Rx errors statistics for UDP checksum > > Harman Kalra (1): > event/octeontx2: fix device reconfigure for single slot > > Heinrich Kuhn (1): > net/nfp: fix reporting of RSS capabilities > > Hemant Agrawal (3): > ethdev: add missing buses in device iterator > crypto/dpaa2_sec: fix close and uninit functions > crypto/dpaa_sec: affine the thread portal affinity > > Hongbo Zheng (6): > app/testpmd: fix Tx/Rx descriptor query error log > net/hns3: fix FLR miss detection > net/hns3: delete redundant blank line > bpf: fix JSLT validation > power: fix sanity checks for guest channel read > examples/l3fwd-power: fix empty poll thresholds > > Huisong Li (11): > net/hns3: fix flow control exception > app/testpmd: fix bitmap of link speeds when force speed > net/hns3: fix flow control mode > net/hns3: fix DCB mode check > net/hns3: fix VMDq mode check > app/testpmd: fix forward lcores number for DCB > app/testpmd: fix DCB forwarding configuration > app/testpmd: fix DCB re-configuration > net/hns3: fix requested FC mode rollback > net/hns3: remove meaningless packet buffer rollback > net/hns3: fix DCB reconfiguration > > Ibtisam Tariq (1): > examples/vhost_crypto: remove unused short option > > Igor Chauskin (1): > net/ena: switch memcpy to optimized version > > Igor Russkikh (2): > net/qede: reduce log verbosity > net/qede: accept bigger RSS table > > Ilya Maximets (1): > net/virtio: fix interrupt unregistering for listening socket > > Ivan Malov (1): > net: fix comment in IPv6 header > > Jiawei Wang (1): > app/testpmd: fix NVGRE encap configuration > > Jiawei Zhu (1): > net/mlx5: fix Rx segmented packets on mbuf starvation > > Jiayu Hu (1): > vhost: fix queue initialization > > Jie Wang (1): > net/ice: fix VSI array out of bounds access > > Juraj Linkeš (1): > eal/arm64: fix platform register bit > > Kai Ji (1): > test/crypto: fix auth-cipher compare length in OOP > > Kalesh AP (25): > net/bnxt: remove unused macro > net/bnxt: fix VNIC configuration > net/bnxt: fix FW readiness check during recovery > net/bnxt: fix device readiness check > net/bnxt: fix HWRM and FW incompatibility handling > net/bnxt: fix PCI write check > net/bnxt: fix link state operations > net/bnxt: fix configuring LRO > net/bnxt: fix health check alarm cancellation > net/bnxt: remove unnecessary forward declarations > net/bnxt: remove unused function parameters > net/bnxt: fix single PF per port check > net/bnxt: prevent device access in error state > net/bnxt: fix build failures after merging patches > net/bnxt: drop unused attribute > net/bnxt: fix double free in port start failure > net/bnxt: fix firmware fatal error handling > net/bnxt: fix memory allocation for command response > net/bnxt: fix timesync when PTP is not supported > net/bnxt: fix VF info allocation > net/bnxt: fix PTP support for Thor > net/bnxt: fix xstats get > net/bnxt: fix Rx descriptor status > net/bnxt: reset filter indices on free > net/bnxt: fix ring count calculation for Thor > > Kevin Traynor (4): > test/cmdline: fix inputs array > test/crypto: fix build with GCC 11 > test: fix build with GCC 11 > test/cmdline: silence clang 12 warning > > Lance Richardson (6): > net/bnxt: fix Rx queue count > net/bnxt: fix Rx buffer posting > net/bnxt: fix Tx length hint threshold > net/bnxt: fix handling of null flow mask > test: fix TCP header initialization > net/bnxt: fix dynamic VNIC count > > Lior Margalit (1): > ethdev: fix redundant flow after RSS expansion > > Luc Pelletier (2): > eal: fix race in control thread creation > eal: fix hang in control thread creation > > Marvin Liu (4): > vhost: fix split ring potential buffer overflow > vhost: fix packed ring potential buffer overflow > vhost: fix batch dequeue potential buffer overflow > vhost: fix initialization of temporary header > > Michal Krawczyk (1): > net/ena/base: fix type conversions by explicit casting > > Min Hu (Connor) (21): > net/hns3: fix MTU config complexity > net/hns3: update HiSilicon copyright syntax > examples/ptpclient: remove wrong comment > test/bpf: fix error message > doc: fix HiSilicon copyright syntax > net/hns3: remove unused macros > net/hns3: remove unused macro > app/eventdev: fix overflow in lcore list parsing > test/kni: fix a comment > test/kni: check init result > net/hns3: fix typos on comments > net/e1000: fix flow error message object > app/bbdev: fix HARQ error messages > raw/skeleton: add missing check after setting attribute > test/timer: check memzone allocation > app/crypto-perf: check memory allocation > examples/flow_classify: fix NUMA check of port and core > examples/l2fwd-cat: fix NUMA check of port and core > examples/skeleton: fix NUMA check of port and core > test: check flow classifier creation > test: fix division by zero > > Murphy Yang (1): > net/ixgbe: fix RSS RETA being reset after port start > > Natanael Copa (5): > common/dpaax/caamflib: fix build with musl > bus/dpaa: fix 64-bit arch detection > bus/dpaa: fix build with musl > net/cxgbe: remove use of uint type > app/testpmd: fix build with musl > > Nipun Gupta (1): > bus/dpaa: fix statistics reading > > Nithin Dabilpuram (2): > vfio: do not merge contiguous areas > vfio: fix DMA mapping granularity for IOVA as VA > > Olivier Matz (1): > test/mempool: fix object initializer > > Pavan Nikhilesh (2): > test/event: fix timeout accuracy > app/eventdev: fix lcore parsing skipping last core > > Qi Zhang (5): > net/ice/base: fix payload indicator on ptype > net/ice/base: cleanup filter list on error > net/ice/base: fix memory allocation for MAC addresses > net/iavf: fix TSO max segment size > common/iavf: use pad byte to specify MAC type > > Raslan Darawsheh (1): > ethdev: update flow item GTP QFI definition > > Richael Zhuang (2): > test/power: add delay before checking CPU frequency > test/power: round CPU frequency to check > > Robin Zhang (5): > net/i40e: announce request queue capability in PF > net/i40e: fix lack of MAC type when set MAC address > net/iavf: fix lack of MAC type when set MAC address > net/iavf: fix primary MAC type when starting port > net/i40e: fix primary MAC type when starting port > > Rohit Raj (2): > net/dpaa2: fix getting link status > examples/l2fwd-crypto: fix packet length while decryption > > Roy Shterman (1): > mem: fix freeing segments in --huge-unlink mode > > Satheesh Paul (1): > net/octeontx2: fix VLAN filter > > Shijith Thotton (1): > eventdev: fix case to initiate crypto adapter service > > Siwar Zitouni (1): > net/ice: fix disabling promiscuous mode > > Somnath Kotur (4): > net/bnxt: fix Rx and Tx timestamps > net/bnxt: fix Tx timestamp init > net/bnxt: refactor multi-queue Rx configuration > net/bnxt: fix Rx timestamp when FIFO pending bit is set > > Stanislaw Kardach (5): > test: proceed if timer subsystem already initialized > stack: allow lock-free only on relevant architectures > test/distributor: fix worker notification in burst mode > test/distributor: fix burst flush on worker quit > net/ena: remove endian swap functions > > Stephen Hemminger (1): > net/bnxt: use prefix on global function > > Tal Shnaiderman (1): > eal/windows: fix default thread priority > > Thinh Tran (1): > test: fix autotest handling of skipped tests > > Thomas Monjalon (8): > eal: fix comment of OS-specific header files > buildtools: fix build with busybox > build: detect execinfo library on Linux > examples/bbdev: fix header include for musl > app: fix exit messages > doc: fix names of UIO drivers > doc: fix build with Sphinx 4 > drivers/net: check process type in close operation > > Tianyu Li (1): > net/memif: fix Tx bps statistics for zero-copy > > Tyler Retzlaff (1): > eal: add C++ include guard for reciprocal header > > Vadim Podovinnikov (1): > net/bonding: fix LACP system address check > > Venkat Duvvuru (1): > net/bnxt: fix queues per VNIC > > Viacheslav Ovsiienko (8): > net/mlx5: fix metadata item validation for ingress flows > net/mlx5: fix Rx metadata leftovers > net/mlx4: fix RSS action with null hash key > app/testpmd: fix segment number check > net/mlx5: remove drop queue function prototypes > net/mlx4: fix buffer leakage on device close > net/mlx5: fix probing device in legacy bonding mode > net/mlx5: fix drop action for Direct Rules/Verbs > > Wenjun Wu (1): > net/ice: check some functions return > > Wenwu Ma (1): > net/ice: fix illegal access when removing MAC filter > > Xiao Wang (1): > vdpa/ifc: check PCI config read > > Xiaoyu Min (1): > net/mlx5: support RSS expansion for IPv6 GRE > > Xiaoyun Li (2): > app/testpmd: remove unnecessary UDP tunnel check > net/i40e: fix IPv4 fragment offload > > Xueming Li (1): > net/virtio: fix vectorized Rx queue rearm > > Youri Querry (1): > bus/fslmc: fix random portal hangs with qbman 5.0 > > Yunjian Wang (4): > vfio: fix API description > vfio: fix duplicated user mem map > net/mlx4: fix leak when configured repeatedly > net/mlx5: fix leak when configured repeatedly
Hi Christian, Thanks again for helping merge the mlx5 fixes into rc4. > -----Original Message----- > From: Christian Ehrhardt <christian.ehrhardt@canonical.com> > Sent: Monday, July 5, 2021 4:23 PM > To: stable@dpdk.org > Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>; > Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@nvidia.com>; > benjamin.walker@intel.com; David Christensen <drc@linux.vnet.ibm.com>; > Hemant Agrawal <hemant.agrawal@nxp.com>; Ian Stokes > <ian.stokes@intel.com>; Jerin Jacob <jerinj@marvell.com>; John McNamara > <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>; > Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; > Pei Zhang <pezhang@redhat.com>; pingx.yu@intel.com; > qian.q.xu@intel.com; Raslan Darawsheh <rasland@nvidia.com>; NBU- > Contact-Thomas Monjalon <thomas@monjalon.net>; yuan.peng@intel.com; > zhaoyan.chen@intel.com > Subject: 19.11.9 patches review and test > > Hi all, > > Here is a list of patches targeted for stable release 19.11.9. > > The planned date for the final release is 19th July. > > Please help with testing and validation of your use cases and report any > issues/results with reply-all to this mail. For the final release the fixes and > reported validations will be added to the release notes. > > The changes to -rc3 are minimal, only covering: > - net/mlx5: fix flow split combined with counter [fixing a MLX issue] > - ethdev: fix redundant flow after RSS expansion [fixing a flow issue with > MLX] > - drivers/crypto: fix build with -fno-common [fixing a clang 12 issue] > > A release candidate tarball can be found at: > > https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc4 > > These patches are located at branch 19.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Christian Ehrhardt <christian.ehrhardt@canonical.com> > > --- The following covers the functional tests that we ran on Mellanox hardware for this release: - Basic functionality: Send and receive multiple types of traffic. - testpmd xstats counter test. - testpmd timestamp test. - Changing/checking link status through testpmd. - RTE flow tests: Items: eth / vlan / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre / vxlan / ip in ip / mplsoudp / mplsogre Actions: drop / queue / rss / mark / flag / jump / count / raw_encap / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl - Some RSS tests. - VLAN filtering, stripping and insertion tests. - Checksum and TSO tests. - ptype tests. - link_status_interrupt example application tests. - l3fwd-power example application tests. - Multi-process example applications tests. Functional tests ran on: - NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 14.30.1004 - NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.3-1.0.0.1 / Firmware: 16.30.1004 Compilation tests with multiple configurations in the following OS/driver combinations are also passing: - Ubuntu 20.04.2 with MLNX_OFED_LINUX-5.3-1.0.0.1. - Ubuntu 20.04.2 with rdma-core master (a66e2a5). - Ubuntu 20.04.2 with rdma-core v28.0. - Ubuntu 18.04.5 with rdma-core v17.1. - Ubuntu 18.04.5 with rdma-core master (a66e2a5) (i386). - Ubuntu 16.04.7 with rdma-core v22.7. - Fedora 34 with rdma-core v35.0. - Fedora 35 (Rawhide) with rdma-core v35.0 (only with gcc). - CentOS 7 7.9.2009 with rdma-core master (a66e2a5). - CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.3-1.0.0.1. - CentOS 8 8.3.2011 with rdma-core master (7f2d460). - OpenSUSE Leap 15.3 with rdma-core v31.0. Note that clang builds are still failing in Fedora 35 due to the following issue: https://bugs.dpdk.org/show_bug.cgi?id=745 We don't see any other critical issues blocking this release. Thanks, Ali