DPDK logo

Elixir Cross Referencer

Version 2.8.0

- Update to release 1.8.0 of DPDK.

Version 2.7.7

- Update Lua to 5.2.3 and fixed setting vlan ID on single ports plus added new
  Lua functions. New Lua functions are ``pktgen.portCount()`` and
  ``pktgen.totalPorts()`` where ``portCount()`` is the number of port used by
  Pktgen and ``totalPorts()`` is the total number seen by DPDK.

Version 2.7.6

- Update code to the dpdk.org version of Pktgen, which hopefully fixes the
  send forever problem.

Version 2.7.5

- Update to latest dpdk.org and move scrn to the lib directory with name

Version 2.7.4

- Replaced deprecated ``printf_info()`` function with ``printf_status()``.

Version 2.7.3

- Fixed race condition with updating the TX count value with a small count.

Version 2.7.1

- Add a command line option ``-T`` to enable themes and set themes off by default.

Version 2.7.0

- Update to DPDK 1.7.0. Note: DPDK 1.7.0 changed how ports are detected and
  blacklisted, which means the port index is now different. You will now need
  to blacklist or whitelist ports with the DPDK ``-b`` or ``--pci-blacklist or
  --pci-whitelist`` options. Pktgen does not blacklist ports anymore.
- Moved pktgen to the examples directory plus removed ``libwr_*`` from the lib
- Pktgen now supports ANSI color terminals. Only the main screen ATM, but more
  will be added later.
- Output is best viewed on a black background display, unless using the new
  theme commands.
- More supported generator types, checkout the help screens.

Version 2.6.8

- Fixed a transmit problem when count is set to 1. Also increased the link
  down delays.

Version 2.6.7

- Add more support for GRE packets, log support and more testing code.

Version 2.6.6

- Fix compile problem when SSE4.2 instructions are not
  supported/available. This allows QEMU and other systems to build and run.
- Added a patch to take into account huge reserved pages.

Version 2.6.5

- Added support for logging packet information.

Version 2.6.4

- Improvements to the ``pktgen-random.c`` unit tests.
- CentOS compilation fixes.
- Small update to ``tap.{c,h}`` so they are identical to those from
  zorgnax/libtap on github.

Version 2.6.3

- Add a delay when traffic stops to make sure all packets are sent.
  Remove the ``rte_hash_crc.h`` include in the ``wr_pcap.c`` file.

Version 2.6.2

- Fix GRE and ARP issues.

Version 2.6.1

- Add random bits support and more cleanup.

Version 2.6.0

- Split up the code for testing to be added later.

Version 2.5.2

- Remove extra ``ethertypes.h`` file.

Version 2.5.1

- Implemented RX packet dump functionality.
- Added packet capture functionality.
- Added MPLS functionality.
- Added Q in Q 802.11ad functionality.
- Added GRE header generation.
- Fixed UDP TCP ICMP protocol selection.
- Added ARP protocol.

Version 2.5.0

- Update to DPDK 1.6.0 plus a few bug fixes.

Version 2.4.1

- Fixed a bug in range packets when ``inc`` value is zero.

Version 2.4.0

- Added support for TX tap packets. Change ``tap`` command to ``rxtap`` and

Version 2.3.4

- Minor update to help eliminate RX errors and be able to receive at wire

Version 2.3.3

- Update to minor release 1.5.2

Version 2.3.2

- Fixed VLAN detection problem in ARP and special GARP support.

Version 2.3.1

- Performance improvements. Getting closer to line rate tx speed.

Version 2.3.0

- Added support for VLAN encapsulated packets and ARP replies.
- Added special GARP processing to update the destination MAC address to help
  support a special request for failover support.
- Added support for DPDK 1.5.1

Version 2.2.7

- Updated the code to handle multiple TX queues per port.

Version 2.2.6

- Fixed a crash if the port is not up with link status.

Version 2.2.5

- Remove the flow control code as some systems it does not work.

Version 2.2.4

- Fix the `inet_h64tom and inet_mtoh64` functions to account for endianness.

Version 2.2.3

- range packet fixes for packet size and source/destination MAC.

Version 2.2.2

- Minor performance changes for receive packet performance.

Version 2.2.1

- Change MAC address from ``XXXX:XXXX:XXXX`` format to ``XX:XX:XX:XX:XX:XX``.
- Added facility to allow packet changes without having to restart.

Version 2.2.0

- Update to DPDK 1.5.0