Hi all, Here is a list of patches targeted for LTS release 17.11.1. Please help review and test. The planned date for the final release is 27th, Feb. Before that, please shout if anyone has objections with these patches being applied.
These patches are located at branch 17.11 of dpdk-stable repo: http://dpdk.org/browse/dpdk-stable/ Thanks. --yliu --- Adrien Mazarguil (7): net/mlx4: fix unnecessary include net/i40e: fix ISO C in exported header flow_classify: fix ISO C in exported header member: fix ISO C in exported header lib: fix missing includes in exported headers net/failsafe: fix invalid free net/mlx4: fix drop flow resources leak Ajit Khaparde (7): net/bnxt: fix double increment of idx during Tx ring alloc net/bnxt: parse checksum offload flags net/bnxt: fix group info usage net/bnxt: fix check for ether type net/bnxt: fix size of Tx ring in HW net/bnxt: fix number of pools for RSS net/bnxt: fix return code in MAC address set Akhil Goyal (2): security: fix enum start value examples/ipsec-secgw: fix corner case for SPI value Alejandro Lucero (3): net/nfp: fix MTU settings net/nfp: fix jumbo settings net/nfp: fix CRC strip check behaviour Anatoly Burakov (16): memzone: fix leak on allocation error malloc: protect stats with lock malloc: fix end for bounded elements vfio: fix enabled check on error app/procinfo: add compilation option in config test: register test as failed if setup failed test/table: fix uninitialized parameter test/memzone: fix wrong test member: fix memory leak on error usertools/devbind: fix kernel module reporting test/bitmap: fix memory leak test/reorder: fix memory leak test/ring: fix memory leak test/ring_perf: fix memory leak test/table: fix memory leak test/timer_perf: fix memory leak Andrea Grandi (2): doc: fix lists of supported crypto algorithms doc: fix format in OpenSSL installation guide Andrew Rybchenko (7): net/sfc: stop periodic DMA if MAC stats upload fails net/sfc: fix multicast address list copy memory leak net/sfc: fix DMA memory leak after kvarg processing failure net/sfc: fix label name to be consistent net/sfc: do not hold management event queue lock while MCDI net/sfc: fix incorrect bitwise ORing of L3/L4 packet types mempool: fix physical contiguous check Andriy Berestovskyy (1): keepalive: fix state alignment Anoob Joseph (1): examples/ipsec-secgw: fix usage of incorrect port Ashish Jain (1): net/dpaa: fix the mbuf packet type if zero Bao-Long Tran (1): examples/ip_pipeline: fix timer period unit Beilei Xing (12): net/i40e: fix VLAN offload setting issue net/i40e: fix FDIR input set conflict net/i40e: fix FDIR rule confiliction issue net/i40e: fix setting MAC address of VF net/i40e: fix flow director Rx resource defect net/i40e: warn when writing global registers net/i40e: add debug logs when writing global registers net/i40e: fix multiple driver support net/i40e: fix interrupt conflict with multi-driver net/i40e: fix Rx interrupt net/i40e: check multi-driver option parsing app/testpmd: fix flow director filter Chas Williams (1): net/bonding: fix setting slave MAC addresses David Harton (1): net/i40e: fix VF reset stats crash Didier Pallard (1): net/virtio: fix incorrect cast Erik Gabriel Carrillo (1): timer: fix reset on service cores Ferruh Yigit (4): kni: fix build with kernel 4.15 mk: remove TILE-Gx machine type bus/dpaa: fix build when assert enabled kni: fix build dependency Fiona Trahe (1): crypto/qat: fix null auth algo overwrite Gage Eads (2): eventdev: set error code in port link/unlink functions event/sw: fix queue memory leak and multi-link bug Gowrishankar Muthukrishnan (1): eal/ppc: remove the braces in memory barrier macros Harish Patil (5): net/qede: fix to enable LRO over tunnels net/qede: fix to reject config with no Rx queue net/qede: check tunnel L3 header net/qede: fix tunnel header size in Tx BD configuration net/qede/base: fix VF LRO tunnel configuration Harry van Haaren (3): service: fix lcore role after delete service: fix service core launch service: fix possible mem leak on initialize Hemant Agrawal (10): pmdinfogen: fix cross compilation for ARM big endian lpm: fix ARM big endian build bus/dpaa: fix ARM big endian build net/i40e: fix ARM big endian build net/ixgbe: fix ARM big endian build bus/fslmc: fix the cplusplus macro closure drivers: change the deprecated memseg physaddr to IOVA net/dpaa: fix uninitialized and unused variables net/dpaa: fix FW version code crypto/dpaa2_sec: fix enum conversion for GCM Hyong Youb Kim (2): net/enic: fix L4 Rx ptype comparison net/enic: fix crash due to static max number of queues Igor Ryzhov (1): net/i40e: fix flag for MAC address write Ivan Malov (2): net/sfc: fix main MAC address handling log: fix memory leak in regexp level set Jacek Piasecki (1): net/bonding: fix bonding in 8023ad mode Jerin Jacob (5): net/thunderx: fix multi segment Tx function return test/eventdev: use CPU event type test/crypto: fix missing include event/sw: fix debug logging config option bus/fslmc: fix build with latest glibc Jerry Lilijun (1): net/bonding: fix activated slave in 8023ad mode Jia He (1): eal/arm64: remove the braces in memory barrier macros Jianfeng Tan (2): vhost: fix crash net/virtio-user: fix crash as features change Junjie Chen (3): vhost: fix dequeue zero copy with virtio1 examples/vhost: fix sending ARP packet to self vhost: fix mbuf free Kirill Rybalchenko (1): net/i40e: fix multiple DDP packages conflict Marko Kovacevic (2): mk: support renamed Makefile in external project mk: fix external build Matan Azrad (9): net/mlx4: revert workaround for broken Verbs net/mlx4: fix Tx packet drop application report net/failsafe: fix Rx safe check compiler hint ethdev: fix port data reset timing ethdev: fix port id allocation app/testpmd: fix port validation app/testpmd: fix port index in RSS forward config app/testpmd: fix port topology in RSS forward config ethdev: fix port id allocation Matej Vido (1): net/szedata2: fix check of mmap return value Maxime Coquelin (3): bus/pci: forbid IOVA mode if IOMMU address width too small vhost: fix IOTLB pool out-of-memory handling vhost: remove pending IOTLB entry if miss request failed Moti Haimovsky (3): bus/vdev: continue probing after a device failure net/mlx4: fix Rx offload non-fragmented indication net/tap: fix cleanup on allocation failure Natalie Samsonov (5): net/mrvl: fix multiple probe net/mrvl: fix HIF objects allocation net/mrvl: fix oversize bpool handling net/mrvl: fix shadow queue tail and size calculations net/mrvl: keep shadow Txqs inside PMD Txq Nikhil Agarwal (2): examples/l3fwd-power: fix Rx without interrupt examples/l3fwd-power: fix frequency detection NĂ©lio Laranjeiro (14): net/mlx5: fix Tx checksum offloads net/mlx5: fix un-supported RSS hash fields use security: fix device operation type crypto: fix pedantic compilation security: fix pedantic compilation examples/ipsec-secgw: fix missing ingress flow attribute net: fix ESP header byte ordering definition examples/ipsec-secgw: fix SPI byte order in flow item net/mlx5: fix flow item validation net/mlx5: fix flow RSS configuration net/mlx5: fix UAR remapping on non configured queues net/mlx5: fix secondary process verification net/mlx5: fix port stop by verify flows are still present net/mlx5: fix flow priority on queue action Olivier Matz (11): ethdev: fix missing imissed counter in xstats net/i40e: fix setting of MAC address on i40evf net/i40e: fix VSI MAC filter on primary address change vhost: fix error code check when creating thread pdump: fix error check when creating/canceling thread mbuf: fix performance of freeing with non atomic refcnt mbuf: fix NULL freeing when debug enabled net/mlx5: fix return value of start operation net/virtio: fix queue flushing with vector Rx enabled net/virtio: fix memory leak when reinitializing device net/bnxt: fix Rx checksum flags Pablo de Lara (3): cryptodev: add missing CPU flag string cryptodev: fix function prototype crypto/scheduler: fix strncpy Pavan Nikhilesh (9): service: fix number mapped cores count mempool/octeontx: fix improper memory barrier mempool: fix first memory area notification mempool/octeontx: fix memory area registration mempool/octeontx: fix natural alignment being optimized out eventdev: fix doxygen comments bus/dpaa: fix default IOVA mode net/octeontx: add channel to port id mapping event/octeontx: fix Rx adapter port id mapping Phil Yang (2): test/memzone: fix NULL freeing test/memzone: fix freeing test Qi Zhang (2): net/i40e: fix VLAN offload setting net/i40e: exclude LLDP packet count Radu Nicolau (3): examples/bond: fix vdev name examples/bond: check mbuf allocation net/bonding: check error of MAC address setting Rafal Kozik (1): net/ena: do not set Tx L4 offloads in Rx path Rasesh Mody (3): net/qede: replace config option with run-time arg net/qede: fix MTU set and max Rx length net/qede: fix few log messages Raslan Darawsheh (1): net/mlx5: fix flow type for allmulti rules Roman Zhukov (2): net/sfc: fix initialization of flow structure net/sfc: fix flow RSS check in error handling Rosen Xu (1): net/i40e: fix packet type for X722 Samuel Gauthier (1): net/virtio: fix Rx and Tx handler selection for ARM32 Shachar Beiser (1): net/mlx5: fix IPv6 header fields Shahaf Shuler (9): app/testpmd: fix port configuration print app/testpmd: fix flowgen forwarding offload flags net/mlx5: fix VLAN configuration after port stop net/mlx5: fix RSS key configuration net/mlx5: fix missing RSS capability net/mlx5: fix memory region cache lookup net/mlx5: fix memory region cache last index net/mlx5: fix memory region boundary checks net/mlx5: fix link state on device start Somnath Kotur (3): net/bnxt: fix duplicate filter pattern creation error net/bnxt: fix duplicate pattern for 5tuple filter net/bnxt: free the aggregation ring Stephen Hemminger (1): net/tap: remove unused kernel version definitions Thierry Herbelot (1): net/mlx5: cleanup allocation of ethtool stats Thomas Monjalon (1): ethdev: fix link autonegotiation value Timothy Redaelli (1): app/testpmd: remove xenvirt again Tiwei Bie (2): net/virtio: fix vector Rx flushing net/virtio: fix typo in LRO support Tomasz Jozwiak (2): crypto/qat: fix out-of-bounds access crypto/qat: fix parameter type Victor Kaplansky (1): vhost: protect active rings from async ring changes Vipin Varghese (1): net/pcap: fix the NUMA id display in logs Wei Dai (2): app/testpmd: fix invalid Rx queue number setting app/testpmd: fix invalid Tx queue number setting Wei Zhao (5): net/ixgbe: fix tunnel filter fail problem net/i40e: add FDIR NVGRE parameter check net/ixgbe: fix parsing FDIR NVGRE issue net/i40e: fix port segmentation fault when restart net/ixgbe: fix reset error handling Wenzhuo Lu (4): net/ixgbe: fix wrong PBA setting net/i40e: fix VF Rx interrupt enabling net/ixgbe: fix VF Rx interrupt enabling net/e1000: fix VF Rx interrupt enabling Xiao Wang (2): net/fm10k: fix logical port delete igb_uio: allow multi-process access Xueming Li (2): cmdline: fix dynamic tokens parsing cmdline: avoid garbage in unused fields of parsed result Yangchao Zhou (1): net/igb: fix Tx queue number assignment Yanglong Wu (3): app/testpmd: fix port id allocation net/ixgbe: fix the failure of number of Tx queue check net/ixgbe: fix max queue number for VF Yong Wang (4): net/e1000: fix null pointer check net/i40e: fix memory leak crypto/qat: fix allocation check and leak net/dpaa: fix potential memory leak Yongseok Koh (10): app/testpmd: fix crash of txonly with multiple segments net/mlx5: fix Memory Region registration net/mlx5: fix overflow of Memory Region cache net/mlx5: fix HW checksum offload for outer IP net/mlx5: fix overwriting bit-fields in SW Rx queue net/mlx5: fix deadlock of link status alarm net/mlx5: fix missing attribute size for drop action net/mlx5: fix calculation of flow ID flag net/mlx5: fix memory region lookup net/mlx5: fix handling link status event Yuanhan Liu (4): Revert "net/mlx5: fix IPv6 header fields" Revert "ethdev: fix port id allocation" net/mlx5: use PCI address as port name Revert "net/mlx5: fix flow type for allmulti rules" Zhiyong Yang (3): bus/pci: fix interrupt handler type examples/vhost: fix startup check cryptodev: fix session pointer cast