Bot releases are hidden (Show)
Published by eugeneia about 9 years ago
This release adds a firehose program that lets you excute C callback functions on live traffic and replaces the C-based dynasm assembler with its Lua-based counterpart. It also introduces the top and gc programs which let you monitor running Snabb Switch instances and clean up stale runtime files respectively. To support top, new core modules core.shm
and core.counter
were introduced which let you expose arbitrary shared-memory regions from your apps and programs in a organized but flexible way. Mango also fixes many bugs, extends the documentation with a detailed Snabb NFV "Getting Started" guide and upgrades the Pflua dependency.
snsh -p
option to run a different programfirehose
program (execute C callback functions directlytop
program that acts as a realtimepacketblaster
Alexander Gall (3):
Luke Gorrie (27):
Marcel Wiget (8):
Max Rottenkolber (29):
struct counter
to core/counter.h.value
parameter to add
default to 1.Published by lukego over 9 years ago
Branches merged:
Changes included:
$ git shortlog --no-merges v2015.07..v2015.07.1
Max Rottenkolber (5):
[core.app packetblaster] Remove `engine.report_each_app' (superseded by `engine.report_apps'.
[core.app] Fix #537 (Catch errors during app reports and print warning instead of fatal exit.)
[snabbnfv traffic] Fix #538 (default settings should not print app and link reports).
[vhost_user] Do not crash when `report()' is called while unconnected.
[core.app] Fixup: Wrongfully called `app.report' without supplying app object.
Nikolay Nikolaev (1):
Ensure /var/run/snabb exists
Published by eugeneia over 9 years ago
This release introduces core modules to support IPC between multiple Snabb Switch instances, adds a rate limited logging facility to the core library and replaces the previously used integration testing framework with a simpler alternative. Lime also fixes bugs in code and documentation and upgrades its LuaJIT and Pflua dependencies.
core.shm
and core.counter
for Snabb Switch IPClogger_new
) to core.lib
bench_env
with test_env
snabb packetblaster
Alexander Gall (2):
Javier Guerra (1):
Luke Gorrie (20):
Max Rottenkolber (27):
Published by eugeneia over 9 years ago
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.
lib.checksum
APIkernel.shmmax
and vm.nr_hugepages
to Snabb Switch's requirementsengine.now
could return falseAlexander Gall (10):
Edward Hope-Morley (1):
Luke Gorrie (27):
Max Rottenkolber (21):
apps/sprayer' to
program/example' and convert scripts to programs.git clone' and
git fetch'.Stevan Markovic (1):
Published by lukego over 9 years ago
This is an update release based on v2015.05
and containing changes from the nfv
branch that increase the robustness of Snabb NFV.
Published by eugeneia over 9 years ago
This release replaces the PacketFilter
app with the new PcapFilter
app which is based on pflua. Jojoba also brings improvements in our vhost-user and stateful packet filtering implementations along with some minor additions and bug fixes.
PacketFilter
app with PcapFilter
based on pflua
attach
method to lib.ipc.shmem
clock_gettime(2)
Published by eugeneia over 9 years ago
This release introduces a new network interface device driver for Solarflare NICs of the SFN7xxx series. Itapalm also brings improvements in packet check sum offloading by exploiting SIMD features of modern processors as well a many small bug fixes and improvements to the Snabb Switch core and NFV components.
lib.protocol
frameworkPublished by eugeneia over 9 years ago
This tag was created prematurely, please refer to v2015.03.1 instead.
Sorry for the inconvenience.
Published by eugeneia over 9 years ago
This release introduces an immensely progressive transition from "zero copy" to embracing copying (of packets) as a reaction to increasing cache bandwidths in modern CPUs. Huckleberry also brings a "busybox-style" CLI, a shared memory IPC mechanism, stateful packet filtering to Snabb NFV and many smaller but equally essential bug fixes and improvements.
neutron-sync-agent
and neutron-sync-master
use constant spaceapps.intel
initializtion sequencesnabb
binary portabilitylib.hardware
modulesPublished by eugeneia over 9 years ago
This release introduces an integration test suite based on real-world use cases, improves
performance in some areas, adds a comprehensive user manual and an intro
guide, extends the Snabb NFV component, fixes bugs and polishes the code
base.
Published by lukego about 10 years ago
Maintenance release to v2014.09.1.
Published by lukego about 10 years ago
This release focuses on bug fixes, improved test coverage, and robustness to errors.
New features:
Optimization work:
Robustness and bug fixes:
neutron2snabb
updated to match latest Snabb NFV Neutron database format.neutron2snabb
unit test.neutron2snabb
temporarily disable Security Group (requires compatibility fix).neutron-sync-agent
accept configuration updates that rewrite history (e.g. new master).vhost_user
code path exercised when KVM is disabled in QEMU.Published by lukego about 10 years ago
This release improves test infrastructure, improves compatibility, and increases performance.
New features:
Big changes:
Small changes:
Published by lukego over 10 years ago
This release achieves practical NFV performance over Virtio-net: approaching 10G line rate for 256-byte average packet size.
New features:
Big changes:
Small changes:
Published by lukego over 10 years ago
Snabb Switch release for June 2014.
New features:
Big changes:
Small changes:
Published by lukego over 10 years ago
Snabb Switch release for May 2014.
New features:
Big changes:
Small changes:
snabbswitch
to simply snabb
.#!/usr/bin/env snabb
script support.perf
and gdb
integration.See also the Full Change List.
Published by lukego over 10 years ago
Snabb Switch release for April 2014.