X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_16_04.rst;h=9922bcbccb53d49773a28199f033cb28c5f3fc26;hb=42762a806256b3b0fa564d7eb8698b6e3a819c44;hp=0f6fd4cdb747e5b714c238b198c64e90d449a2ef;hpb=1371f4df16bc58a6dc01776af9c89bb39c0bc796;p=dpdk.git diff --git a/doc/guides/rel_notes/release_16_04.rst b/doc/guides/rel_notes/release_16_04.rst index 0f6fd4cdb7..9922bcbccb 100644 --- a/doc/guides/rel_notes/release_16_04.rst +++ b/doc/guides/rel_notes/release_16_04.rst @@ -47,6 +47,22 @@ This section should contain new features added in this release. Sample format: A new function ``rte_pktmbuf_alloc_bulk()`` has been added to allow the user to allocate a bulk of mbufs. +* **Restored vmxnet3 Tx data ring.** + + Tx data ring has been shown to improve small pkt forwarding performance + on vSphere environment. + +* **Added vmxnet3 Tx L4 checksum offload.** + + Support TCP/UDP checksum offload. + +* **Added vmxnet3 TSO support.** + +* **Added vmxnet3 support for jumbo frames.** + + Added support for linking multi-segment buffers together to + handle Jumbo packets. + * **Virtio 1.0.** Enabled virtio 1.0 support for virtio pmd driver. @@ -181,6 +197,20 @@ This section should contain new features added in this release. Sample format: Only available with Mellanox OFED >= 3.2. +* **Changed szedata2 type of driver from vdev to pdev.** + + Previously szedata2 device had to be added by ``--vdev`` option. + Now szedata2 PMD recognises the device automatically during EAL + initialization. + +* **Added szedata2 functions for setting link up/down.** + +* **Added szedata2 promiscuous and allmulticast modes.** + +* **Added af_packet dynamic removal function.** + + Af_packet device can now be detached using API, like other PMD devices. + * **Increased number of next hops for LPM IPv4 to 2^24.** The next_hop field is extended from 8 bits to 24 bits for IPv4. @@ -205,6 +235,15 @@ This section should contain new features added in this release. Sample format: Added new Crypto PMD to support null crypto operations in SW. +* **Improved IP Pipeline Application.** + + The following features have been added to ip_pipeline application; + + * Added CPU utilization measurement and idle cycle rate computation. + * Added link idenfication support through existing port-mask option or by + specifying PCI device in every LINK section in the configuration file. + * Added load balancing support in passthrough pipeline. + * **Added IPsec security gateway example.** New application implementing an IPsec Security Gateway. @@ -283,6 +322,14 @@ Drivers Done to prevent port initialization on non-Ethernet link layers and to report an error. +* **mlx5: Applied VLAN filtering to broadcast and IPv6 multicast flows.** + + Prevented reception of multicast frames outside of configured VLANs. + +* **mlx5: Fixed RX checksum offload in non L3/L4 packets.** + + Fixed report of bad checksum for packets of unknown type. + * **aesni_mb: Fixed wrong return value when creating a device.** cryptodev_aesni_mb_init() was returning the device id of the device created, @@ -304,6 +351,10 @@ Libraries Fix crc32c hash functions to return a valid crc32c value for data lengths not multiple of 4 bytes. +* **librte_port: Fixed segmentation fault for ring and ethdev writer nodrop.** + + Fixed core dump issue on txq and swq when dropless is set to yes. + Examples ~~~~~~~~ @@ -343,6 +394,10 @@ This section should contain API changes. Sample format: * Add a short 1-2 sentence description of the API change. Use fixed width quotes for ``rte_function_names`` or ``rte_struct_names``. Use the past tense. +* The ethdev statistics counter imissed is considered to be independent of ierrors. + All drivers are now counting the missed packets only once, i.e. drivers will + not increment ierrors anymore for missed packets. + * The functions ``rte_eth_dev_udp_tunnel_add`` and ``rte_eth_dev_udp_tunnel_delete`` have been renamed into ``rte_eth_dev_udp_tunnel_port_add`` and ``rte_eth_dev_udp_tunnel_port_delete``. @@ -357,6 +412,9 @@ This section should contain API changes. Sample format: * A parameter ``vlan_type`` has been added to the function ``rte_eth_dev_set_vlan_ether_type``. +* AF_packet device init function is no longer public. Device should be attached + with API. + * The LPM ``next_hop`` field is extended from 8 bits to 24 bits for IPv4 while keeping ABI compatibility.