Skip to content

Snabb Switch 2015.09 "Nutmeg"

Compare
Choose a tag to compare
@eugeneia eugeneia released this 04 Sep 11:27
· 8524 commits to master since this release

This release adds support for the Intel 82599 T3 and Intel X540 chips and Intel “PMU” CPU profiling. Also new is the --busy option for snabbnfv traffic, which makes it run with minimum latency. Nutmeg also includes bug minor fixes and improvements and upgrades to LuaJit v2.0.4-330-g5feb63a.

Major Changes

  • #569 #598 Added Intel 82599 T3 and Intel X540 support
  • #597 Added “Performance Monitoring Unit” counter support
  • #591 Added -b/--busy option to snabbnfv traffic to force running in busy loop

Minor Changes

  • #594 deps/luajit: Switch to SnabbCo/Luajit:snabb branch and upgrade to LuaJit v2.0.4-330-g5feb63a
  • #602 Fix bug in lib.protocol.ipv4 header initialization
  • #599 Add tests for TCP abd IPv4 checksum methods of lib.protocol

Contributors

Diego Pino Garcia (3):

  • 2e51ce6: Add 82559 T3 to the list of supported cards
  • 6c0a07a: Add a 2 seconds pause before running some tests in intel_app selftest
  • 5722ae8: Add TCP and IPv4 checksum calculation tests

Luke Gorrie (20):

  • b944ae3: intel_app: Added comment about Intel T3 NIC sleep
  • 1a9619b: lib.pci: Added Solarflare NIC model name
  • f65aae6: snabbnfv traffic: Added -b/--busy option
  • 6ed0a79: deps/luajit: Switch to own snabb branch
  • ac27099: deps/luajit: Update to release v2015.08-snabb
  • 582e069: branches.md: Remove obsolete lukego/nfv branch
  • 9d734d8: generate-pmu.sh: CPU perf event code generator
  • 91a516f: lib.pmu_cpu: Module generated by generate-pmu.sh
  • 2fcd543: dasm_x86: Added RDPMC instruction
  • b7a2e9b: pmu_x86.dasl: Added PMU asm support code
  • a2da1e3: lib.pmu: New module. Documented interface NYI
  • 453df8e: lib.pmu: Full API implementation
  • bb8ca5a: lib.pmu: Added measure() and improved API
  • acbf993: deps/luajit: Switch to 5feb63a4
  • 6eb1710: src/Makefile: fix luajit expected version
  • fc59f26: lib.pmu: Use floats to avoid truncation in ratios
  • a11bd90: pmu_x86: Disable debug (disasm dump)
  • 88b027e: lib.pmu: Treat event names as Lua patterns
  • 9d9336e: lib.pmu: Fix - make event list optional
  • a1d21ce: lib.pci: Support Intel X540 with intel_app

Tim LaBerge (1):

  • 97352cf: Fix ipv4 header initialization.