X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_16_11.rst;h=45cdbf6360839443ce1d6a0891ab972d965fadfc;hb=fdd2322bb45e83d3fd96b06ea32a4afbb60bcb6f;hp=8c9ec65c032d997db20866d9f3d7612887a90b82;hpb=6b3e017e5d25f15da73f7700f7f2ac553ef1a2e9;p=deb_dpdk.git diff --git a/doc/guides/rel_notes/release_16_11.rst b/doc/guides/rel_notes/release_16_11.rst index 8c9ec65c..45cdbf63 100644 --- a/doc/guides/rel_notes/release_16_11.rst +++ b/doc/guides/rel_notes/release_16_11.rst @@ -598,3 +598,318 @@ Tested OSes * Ubuntu 14.04 * Ubuntu 15.04 * Ubuntu 16.04 + +Fixes in 16.11 LTS Release +-------------------------- + +16.11.1 +~~~~~~~ + +* app/test: fix symmetric session free in crypto perf tests +* app/testpmd: fix check for invalid ports +* app/testpmd: fix static build link ordering +* crypto/aesni_gcm: fix IV size in capabilities +* crypto/aesni_gcm: fix J0 padding bytes +* crypto/aesni_mb: fix incorrect crypto session +* crypto/openssl: fix extra bytes written at end of data +* crypto/openssl: fix indentation in guide +* crypto/qat: fix IV size in capabilities +* crypto/qat: fix to avoid buffer overwrite in OOP case +* cryptodev: fix crash on null dereference +* cryptodev: fix loop in device query +* devargs: reset driver name pointer on parsing failure +* drivers/crypto: fix different auth/cipher keys +* ethdev: check maximum number of queues for statistics +* ethdev: fix extended statistics name index +* ethdev: fix port data mismatched in multiple process model +* ethdev: fix port lookup if none +* ethdev: remove invalid function from version map +* examples/ethtool: fix driver information +* examples/ethtool: fix querying non-PCI devices +* examples/ip_pipeline: fix coremask limitation +* examples/ip_pipeline: fix parsing of pass-through pipeline +* examples/l2fwd-crypto: fix overflow +* examples/vhost: fix calculation of mbuf count +* examples/vhost: fix lcore initialization +* mempool: fix API documentation +* mempool: fix stack handler dequeue +* net/af_packet: fix fd use after free +* net/bnx2x: fix Rx mode configuration +* net/cxgbe/base: initialize variable before reading EEPROM +* net/cxgbe: fix parenthesis on bitwise operation +* net/ena: fix setting host attributes +* net/enic: fix hardcoding of some flow director masks +* net/enic: fix memory leak with oversized Tx packets +* net/enic: remove unnecessary function parameter attributes +* net/i40e: enable auto link update for 25G +* net/i40e: fix Rx checksum flag +* net/i40e: fix TC bandwidth definition +* net/i40e: fix VF reset flow +* net/i40e: fix checksum flag in x86 vector Rx +* net/i40e: fix crash in close +* net/i40e: fix deletion of all macvlan filters +* net/i40e: fix ethertype filter on X722 +* net/i40e: fix link update delay +* net/i40e: fix logging for Tx free threshold check +* net/i40e: fix segment number in reassemble process +* net/i40e: fix wrong return value when handling PF message +* net/i40e: fix xstats value mapping +* net/i40evf: fix casting between structs +* net/i40evf: fix reporting of imissed packets +* net/ixgbe: fix blocked interrupts +* net/ixgbe: fix received packets number for ARM +* net/ixgbe: fix received packets number for ARM NEON +* net/ixgbevf: fix max packet length +* net/mlx5: fix RSS hash result for flows +* net/mlx5: fix Rx packet validation and type +* net/mlx5: fix Tx doorbell +* net/mlx5: fix endianness in Tx completion queue +* net/mlx5: fix inconsistent link status +* net/mlx5: fix leak when starvation occurs +* net/mlx5: fix link status query +* net/mlx5: fix memory leak when parsing device params +* net/mlx5: fix missing inline attributes +* net/mlx5: fix updating total length of multi-packet send +* net/mlx: fix IPv4 and IPv6 packet type +* net/nfp: fix VLAN offload flags check +* net/nfp: fix typo in Tx offload capabilities +* net/pcap: fix timestamps in output pcap file +* net/qede/base: fix FreeBSD build +* net/qede: add vendor/device id info +* net/qede: fix PF fastpath status block index +* net/qede: fix filtering code +* net/qede: fix function declaration +* net/qede: fix per queue statisitics +* net/qede: fix resource leak +* net/vhost: fix socket file deleted on stop +* net/vhost: fix unix socket not removed as closing +* net/virtio-user: fix not properly reset device +* net/virtio-user: fix wrongly get/set features +* net/virtio: fix build without virtio-user +* net/virtio: fix crash when number of virtio devices > 1 +* net/virtio: fix multiple process support +* net/virtio: fix performance regression due to TSO +* net/virtio: fix rewriting LSC flag +* net/virtio: fix wrong Rx/Tx method for secondary process +* net/virtio: optimize header reset on any layout +* net/virtio: store IO port info locally +* net/virtio: store PCI operators pointer locally +* net/vmxnet3: fix Rx deadlock +* pci: fix check of mknod +* pmdinfogen: fix endianness with cross-compilation +* pmdinfogen: fix null dereference +* sched: fix crash when freeing port +* usertools: fix active interface detection when binding +* vdev: fix detaching with alias +* vfio: fix file descriptor leak in multi-process +* vhost: allow many vhost-user ports +* vhost: do not GSO when no header is present +* vhost: fix dead loop in enqueue path +* vhost: fix guest/host physical address mapping +* vhost: fix long stall of negotiation +* vhost: fix memory leak + +16.11.2 +~~~~~~~ + +* app/testpmd: fix TC mapping in DCB init config +* app/testpmd: fix crash at mbuf pool creation +* app/testpmd: fix exit without freeing resources +* app/testpmd: fix init config for multi-queue mode +* app/testpmd: fix number of mbufs in pool +* app: enable HW CRC strip by default +* crypto/openssl: fix AAD capabilities for AES-GCM +* crypto/openssl: fix AES-GCM capability +* crypto/qat: fix AES-GCM authentication length +* crypto/qat: fix IV zero physical address +* crypto/qat: fix dequeue statistics +* cryptodev: fix API digest length comments +* doc: add limitation of AAD size to QAT guide +* doc: explain zlib dependency for bnx2x +* eal/linux: fix build with glibc 2.25 +* eal: fix debug macro redefinition +* examples/ip_fragmentation: fix check of packet type +* examples/l2fwd-crypto: fix AEAD tests when AAD is zero +* examples/l2fwd-crypto: fix packets array index +* examples/l2fwd-crypto: fix padding calculation +* examples/l3fwd-power: fix Rx descriptor size +* examples/l3fwd-power: fix handling no Rx queue +* examples/load_balancer: fix Tx flush +* examples/multi_process: fix timer update +* examples/performance-thread: fix build on FreeBSD +* examples/performance-thread: fix build on FreeBSD 10.0 +* examples/performance-thread: fix compilation on Suse 11 SP2 +* examples/quota_watermark: fix requirement for 2M pages +* examples: enable HW CRC strip by default +* examples: fix build clean on FreeBSD +* kni: fix build with kernel 4.11 +* kni: fix crash caused by freeing mempool +* kni: fix possible memory leak +* mbuf: fix missing includes in exported header +* mk: fix lib filtering when linking app +* mk: fix quoting for ARM mtune argument +* mk: fix shell errors when building with clang +* net/bnx2x: fix transmit queue free threshold +* net/bonding: allow configuring jumbo frames without slaves +* net/bonding: fix updating slave link status +* net/cxgbe: fix possible null pointer dereference +* net/e1000/base: fix multicast setting in VF +* net/ena: cleanup if refilling of Rx descriptors fails +* net/ena: fix Rx descriptors allocation +* net/ena: fix delayed cleanup of Rx descriptors +* net/ena: fix return of hash control flushing +* net/fm10k: fix memory overflow in 32-bit SSE Rx +* net/fm10k: fix pointer cast +* net/i40e/base: fix potential out of bound array access +* net/i40e: add missing 25G link speed +* net/i40e: ensure vector mode is not used with QinQ +* net/i40e: fix TC bitmap of VEB +* net/i40e: fix VF link speed +* net/i40e: fix VF link status update +* net/i40e: fix allocation check +* net/i40e: fix compile error +* net/i40e: fix hash input set on X722 +* net/i40e: fix incorrect packet index reference +* net/i40e: fix mbuf alloc failed counter +* net/i40e: fix memory overflow in 32-bit SSE Rx +* net/i40e: fix setup when bulk is disabled +* net/igb: fix VF MAC address setting +* net/igb: fix VF MAC address setting +* net/ixgbe/base: fix build error +* net/ixgbe: fix Rx queue blocking issue +* net/ixgbe: fix TC bandwidth setting +* net/ixgbe: fix VF Rx mode for allmulticast disabled +* net/ixgbe: fix all queues drop setting of DCB +* net/ixgbe: fix memory overflow in 32-bit SSE Rx +* net/ixgbe: fix multi-queue mode check in SRIOV mode +* net/ixgbe: fix setting MTU on stopped device +* net/ixgbevf: set xstats id values +* net/mlx4: fix Rx after mbuf alloc failure +* net/mlx4: fix returned values upon failed probing +* net/mlx4: update link status upon probing with LSC +* net/mlx5: fix Tx when first segment size is too short +* net/mlx5: fix VLAN stripping indication +* net/mlx5: fix an uninitialized variable +* net/mlx5: fix returned values upon failed probing +* net/mlx5: fix reusing Rx/Tx queues +* net/mlx5: fix supported packets types +* net/nfp: fix packet/data length conversion +* net/pcap: fix using mbuf after freeing it +* net/qede/base: fix find zero bit macro +* net/qede: fix FW version string for VF +* net/qede: fix default MAC address handling +* net/qede: fix fastpath rings reset phase +* net/qede: fix missing UDP protocol in RSS offload types +* net/thunderx: fix 32-bit build +* net/thunderx: fix build on FreeBSD +* net/thunderx: fix deadlock in Rx path +* net/thunderx: fix stats access out of bounds +* net/virtio-user: fix address on 32-bit system +* net/virtio-user: fix overflow +* net/virtio: disable LSC interrupt if MSIX not enabled +* net/virtio: fix MSI-X for modern devices +* net/virtio: fix crash when closing twice +* net/virtio: fix link status always being up +* net/virtio: fix link status always down +* net/virtio: fix queue notify +* net/vmxnet3: fix build with gcc 7 +* net/vmxnet3: fix queue size changes +* net: fix stripped VLAN flag for offload emulation +* nic_uio: fix device binding at boot +* pci: fix device registration on FreeBSD +* test/cmdline: fix missing break in switch +* test/mempool: free mempool on exit +* test: enable HW CRC strip by default +* vfio: fix disabling INTx +* vfio: fix secondary process start +* vhost: change log levels in client mode +* vhost: fix dequeue zero copy +* vhost: fix false sharing +* vhost: fix fd leaks for vhost-user server mode +* vhost: fix max queues +* vhost: fix multiple queue not enabled for old kernels +* vhost: fix use after free + +16.11.3 +~~~~~~~ + +* contigmem: do not zero pages during each mmap +* contigmem: free allocated memory on error +* crypto/aesni_mb: fix HMAC supported key sizes +* cryptodev: fix device stop function +* crypto/openssl: fix HMAC supported key sizes +* crypto/qat: fix HMAC supported key sizes +* crypto/qat: fix NULL authentication hang +* crypto/qat: fix SHA384-HMAC block size +* doc: remove incorrect limitation on AESNI-MB PMD +* doc: remove incorrect limitation on QAT PMD +* eal: fix config file path when checking process +* examples/l2fwd-crypto: fix application help +* examples/l2fwd-crypto: fix option parsing +* examples/l2fwd-crypto: fix padding +* examples/l3fwd: fix IPv6 packet type parse +* examples/qos_sched: fix build for less lcores +* ip_frag: free mbufs on reassembly table destroy +* kni: fix build with gcc 7.1 +* lpm: fix index of tbl8 +* mbuf: fix debug checks for headroom and tailroom +* mbuf: fix doxygen comment of bulk alloc +* mbuf: fix VXLAN port in comment +* mem: fix malloc element resize with padding +* net/bnxt: check invalid L2 filter id +* net/bnxt: enable default VNIC allocation +* net/bnxt: fix autoneg on 10GBase-T links +* net/bnxt: fix get link config +* net/bnxt: fix reporting of link status +* net/bnxt: fix set link config +* net/bnxt: fix set link config +* net/bnxt: fix vnic cleanup +* net/bnxt: free filter before reusing it +* net/bonding: change link status check to no-wait +* net/bonding: fix number of bonding Tx/Rx queues +* net/bonding: fix when NTT flag updated +* net/cxgbe: fix port statistics +* net/e1000: fix LSC interrupt +* net/ena: fix cleanup of the Tx bufs +* net/enic: fix build with gcc 7.1 +* net/enic: fix crash when freeing 0 packet to mempool +* net/fm10k: initialize link status in device start +* net/i40e: add return value checks +* net/i40e/base: fix Tx error stats on VF +* net/i40e: exclude internal packet's byte count +* net/i40e: fix division by 0 +* net/i40e: fix ethertype filter for new FW +* net/i40e: fix link down and negotiation +* net/i40e: fix Rx data segment buffer length +* net/i40e: fix VF statistics +* net/igb: fix add/delete of flex filters +* net/igb: fix checksum valid flags +* net/igb: fix flex filter length +* net/ixgbe: fix mirror rule index overflow +* net/ixgbe: fix Rx/Tx queue interrupt for x550 devices +* net/mlx4: fix mbuf poisoning in debug code +* net/mlx4: fix probe failure report +* net/mlx5: fix build with gcc 7.1 +* net/mlx5: fix completion buffer size +* net/mlx5: fix exception handling +* net/mlx5: fix inconsistent link status query +* net/mlx5: fix redundant free of Tx buffer +* net/qede: fix chip details print +* net/virtio: do not claim to support LRO +* net/virtio: do not falsely claim to do IP checksum +* net/virtio-user: fix crash when detaching device +* net/virtio: zero the whole memory zone +* net/vmxnet3: fix filtering on promiscuous disabling +* net/vmxnet3: fix receive queue memory leak +* Revert "ip_frag: free mbufs on reassembly table destroy" +* test/bonding: fix memory corruptions +* test/bonding: fix mode 4 names +* test/bonding: fix namespace of the RSS tests +* test/bonding: fix parameters of a balance Tx +* test/crypto: fix overflow +* test/crypto: fix wrong AAD setting +* vhost: fix checking of device features +* vhost: fix guest pages memory leak +* vhost: fix IP checksum +* vhost: fix TCP checksum +* vhost: make page logging atomic