Skip to content

Snabb Switch 2015.06 "Kiwi"

Compare
Choose a tag to compare
@eugeneia eugeneia released this 01 Jun 10:37
· 8746 commits to master since this release

This release improves the Intel 82599 driver, the Snabb NFV framework and our generic checksum implementation. Kiwi also fixes bugs, adds and improves documentation and introduces a new formalized Git workflow to help scale Snabb Switch development.

Major Changes

  • #475 #477 Added support for 64-bit RC registers to Intel 82599 driver
  • #485 #497 Established new Git workflow
  • #494 Changed lib.checksum API

Minor Changes

Contributions

Alexander Gall (10):

  • dd709ee: Pass config for 82599 driver down to intel10g module
  • 27c1091: Support configurable MTU in Intel82599 driver
  • 628ee50: Implement most of SNMP ifTable and ifXTable for intel10g
  • 323a22a: Fix regression introduced with 27c1091
  • eae22eb: Disable discard of giant frames on TX in intel10g
  • c52ad03: 64-bit enhancments for RC registers
  • 479868e: Add support for HC counters in ifMIB
  • 2deca0b: Modify checksum API
  • 5cc2c1f: Apply new IP checksum API
  • 55f323f: Fix type casts for commit 5cc2c1f

Edward Hope-Morley (1):

  • 7d3313a: Fix neutron2snabb parser db schema

Luke Gorrie (27):

  • 1f1bf01: neutron_sync_master: Remove Neutron QoS from default tables
  • 9617846: Moved SIMD code into arch/avx2.c and arch/sse2.c
  • cd1ffc1: Upgrade pflua for a bug fix
  • 0b422a7: Fix problem where engine.now() could return false
  • 870ed37: Rewrote top-level README.md
  • c4a7885: core: Use the array part of app.input and app.output tables
  • cfbebe5: memory: Force the kernel to enable working HugeTLB allocation
  • dec0a64: core.memory: Fix selftest() broken by previous commit
  • cb5db6c: main: Improve command-line handling and usage string
  • d8ab0b7: README: Add "Get involved" section + minor edits
  • 1a6c4e5: README: Update Getting Started link to be in tree
  • a4c983e: Improve handling of program list (for snabb --help)
  • 0a126b5: register.lua: Remove jit.off() voodoo
  • 638c3e0: Added doc/branches.md: List of active development branches
  • 625e961: neutron2snabb: Fix for security group -> pflua translation
  • 5ccb235: neutron2snabb: Added automatic database schema detection
  • 4892f3e: neutron2snabb: Fix selftest for security group translation
  • 3028b34: snabbnfv traffic: Check PCI device exists and is supported
  • 7a9573b: neutron_sync_agent.sh: Fix to use qualified paths
  • 6d828eb: neutron_sync_master: Include *.sql table definitions
  • e528b62: Document git workflow with new 'next' and 'fixes' branches
  • 106d545: neutron2snabb: Fix schema selftest to find database files
  • cbe9307: git-workflow.md: Edited and expanded
  • f1536d6: snabb: Detect errors during startup
  • 053bf6c: core.startup: Use exit status 1 for unhandled exceptions
  • eaa408d: Makefile: Avoid nonportable 'basename -a'
  • 554de84: Revert "Merge PR #472 into next"

Max Rottenkolber (21):

  • 89b462a: Move apps/sprayer' toprogram/example' and convert scripts to programs.
  • eb0d275: Flattened the `program/example/*' programs.
  • 072a5ee: [program/example-*] Remove boilerplate.
  • 4b63119: [getting-started] Simplify examples and describe them in detail in `src/doc/getting-started.md'.
  • 163e5d2: [program/example*] Don't use dashes in names.
  • d7d612d: Import "Documentation Guide" from Wiki.
  • dc47f0c: [documentation guide] Mention different target audiences for documentation.
  • 3ded11b: [neutron-sync-master] Only amend commit when SQL dump actually changes.
  • c71117f: [neutron-sync-*] Don't print command outputs and print timestamped log messages instead.
  • d1878ce: [neutron-sync-agent] Don't try to generate configurations if repository coild not be successfully cloned.
  • 6f0aa5a: [neutron-sync-agent] Add TMP_DIR and SYNC_PORT options.
  • ae8b95c: [neutron-sync-agent] Do not treat "$TMP_DIR/*" as file in `$TMP_DIR' is empty.
  • 0ecaef5: [neutron-sync-agent] Only try updating confs when `git diff' return 1 as opposed to failing with other error codes (>1).
  • def450b: [neutron2snabb] Recover selftest.sh (should have really been in 7e9477b)
  • 5895894: [neutron-sync-*] Do not hide output of neutron2snabb and mysqldump.
  • 87ecfb4: [neutron_sync_master] Update default tables in Lua wrapper.
  • 6707e55: [neutron-sync-master] Remove the '-t' that prevents the table info from being stored in *.sql. Add '--skip-dump-date' so that these files don't include a timestamp that makes it look like something changes between runs.
  • 343f66e: [neutron-sync-agent] Less verbose git clone' andgit fetch'.
  • 77d33c7: [snabbnfv] Import documentation from snabb-nfv Wiki.
  • 2bed92c: [snabbnfv] Deleted outdated src/program/snabbnfv/doc/neutron-configuration.md.

Stevan Markovic (1):

  • c87a36b: Add sm101 to authorized_keys.