next: Changes queued for the v2016.11 release #1060

Merged
merged 498 commits into from Nov 7, 2016

Projects

None yet

8 participants

@lukego
Member
lukego commented Nov 3, 2016

Let's see what Hydra has to say...

dpino and others added some commits Aug 22, 2016
@dpino dpino Default MTU value 9500 in snabbvmx 5ee7afb
@dpino dpino Create lwAFTR counters in apps/lwaftr/counters 4d86ace
@dpino dpino Merge pull request #417 from dpino/change-counters-location
Change lwAFTR counters location
e75c49d
@dpino dpino Add documentation for SnabbVMX and fix code issues 236cffe
@dpino dpino Merge pull request #391 from Igalia/lwaftr-snabbvmx
Import snabbvmx
1615647
@dpino dpino Fix fetch lwAFTR instance by name de87bce
@dpino dpino Merge pull request #418 from Igalia/fetch-instance-by-name
Fix fetch instance by name
7351003
@mwiget mwiget check and use linux interface via rawSocket 3c3c41b
@mwiget mwiget add snabbvmx query (to xml) 96aeaee
@mwiget mwiget snabbvmx query to xml de05632
@mwiget mwiget fixed path to counters_dir in lwcounter aea673f
@mwiget mwiget no more special treatment for lwaftr app required a3d0dc4
@mwiget mwiget remove unused function read_lwaftr_counters a6cd1ec
@mwiget mwiget remove reference to unused lwcounter 8a4d9d6
@mwiget mwiget remove unused variables d26fa9e
@dpino dpino Merge pull request #403 from mwiget/query
snabbvmx query to xml
9bedbc4
@dpino dpino Merge pull request #402 from mwiget/raw
Linux network interface support via RawSocket for snabbvmx
94c9ec7
@mwiget mwiget fix ipv4 checksum in cache refresh packet 592f0cc
@eugeneia eugeneia Merge branch 'master' into ipsec a996592
@dpino dpino Add support of VLAN tagging in on-a-stick mode
On-a-stick mode uses V4V6 splitter by default.  But when VLAN tagging
is enabled and V4 VLAN tag and V6 VLAN tag are different, the splitter
is not required and instead a Virtual NIC with VLAN untagging/tagging
support is used.
0af0f68
@mwiget mwiget increment only after all packet sizes are sent f984b76
@dpino dpino Pass load_on_a_stick arguments as hash 41f300f
@dpino dpino Merge pull request #422 from Igalia/on-a-stick-vlan
Add support of VLAN tagging in on-a-stick mode
55d118d
@dpino dpino Merge pull request #420 from mwiget/checksum-fix
fix ipv4 checksum in cache refresh packet
b647ce2
@dpino dpino Load two virtual NICs if using two different VLAN tags adf5060
@dpino dpino Merge pull request #424 from Igalia/different-vlan-tags
Load two virtual NICs if using two different VLAN tags
9161a1a
@dpino dpino Flush ingress-packet-drops to a counter 6b01e0d
@dpino dpino Monitor ingress-packet-drops in SnabbVMX b65a362
@dpino dpino Use discard attributes to setup ingress-drop-monitor 318116e
@dpino dpino Read ingress-packet-monitor values from SnabbVMX conf file e03efe4
@dpino dpino Merge pull request #419 from Igalia/ingress-packet-drops-counter
Ingress packet drops counter
97db3de
@dpino dpino Add script tcpreplay dac8774
@dpino dpino Add Snabbvmx test 53ba35f
@dpino dpino Increase time interval a2b1fb4
@dpino dpino Clean up tcpreplay.lua script 0f2824e
@dpino dpino Merge pull request #425 from Igalia/snabbvmx-test
Snabbvmx selftest
13eb5b4
@dpino dpino Refactor SnabbVMX selftest 331b40e
@dpino dpino Fix vlan assignment 482a196
@dpino dpino Add VLAN tag testing to SnabbVMX selftest f23359e
@dpino dpino Merge pull request #426 from Igalia/snabbvmx-test-vlan
Add VLAN tag testing to SnabbVMX selftest
8fd9d77
@dpino dpino Merge pull request #423 from mwiget/packetblaster-patch
increment only after all packet sizes are sent
b85f6ae
@dpino dpino Add nexthop test datasets and configuration files 8bf708f
@dpino dpino Add nexthop selftest 9c29680
@dpino dpino Merge pull request #427 from Igalia/snabbvmx-test-nexthop
SnabbVMX nexthop test
df0a5f7
@mwiget mwiget ok to have no v4/v6 input/output ports in passthru mode 1194c25
@dpino dpino Merge pull request #428 from mwiget/passthru-fix
ok to have no v4/v6 input/output ports in passthru mode
a8a024c
@dpino dpino Remove unused app 'Repeater' 24e41f7
@dpino dpino Merge pull request #430 from Igalia/remove-repeater
Remove unused app 'Repeater'
506ba2e
@dpino dpino Merge branch 'master' into merge-master ba67678
@dpino dpino Merge pull request #431 from Igalia/merge-2016.09
Merge 2016.09
f17f5d0
@mwiget mwiget sanitize xml tags and include links pci and engine stats 91c5bdc
@dpino dpino Merge pull request #433 from mwiget/query-links
sanitize xml tags and include links pci and engine stats
3520f49
@dpino dpino Import snabbvmx top fb2fc13
@dpino dpino Adapt snabbvmx top b2969df
@dpino dpino Append .counter suffix if necessary 07426fe
@dpino dpino Update README e0ce047
@dpino dpino Remove top/util.lua 1f62c93
@dpino dpino Select snabb instance per id 36cd34b
@dpino dpino Adjust columns width b0ebb75
@dpino dpino Update README 12a942d
@kbara kbara Update counter path in docs 3149a39
@dpino dpino Tidy up top.lua
* Remove unused variables
* Make functions local
bd5456c
@dpino dpino Merge pull request #432 from Igalia/snabbvmx-top
Import SnabbVMX top
79e9ab4
@dpino dpino Remove ipv6_address parameter in snabbvmx config file ea2f572
@kbara kbara Merge pull request #434 from Igalia/fixcounterpathdoc
Update counter path in docs
305b3f2
@dpino dpino Merge pull request #435 from Igalia/remove-ipv6_address-param
Remove ipv6_address parameter
52b2ca9
@dpino dpino Add missing file f75c7cb
@dpino dpino Merge pull request #436 from Igalia/add-missing-file
Add missing file for snabbvmx/selftest.sh
f72256f
@dpino dpino Fix v4-only and v6-only options 1b2611b
@dpino dpino Define LWAFTR_DEBUG env var 7c695c5
@dpino dpino Centralize packet deallocation in transmit_icmpv4_reply 6395d10
@vanfstd vanfstd Merge branch 'ipsec' of https://github.com/snabbco/snabb into resync-pr 762f692
@vanfstd vanfstd lib.ipsec.esp: Get rid of awkwardly named dual-use variable, slightly…
… improve clarity
b0ac831
@vanfstd vanfstd lib.ipsec.esp: Add another test to verify we do not resync with very …
…old, replayed packets
38ac409
@vanfstd vanfstd lib.ipsec.esp: Make the resync threshold and depth configurable, add …
…preliminary defaults; document it.
f140d1c
@dpino dpino Separate test-data from core-end-to-end.sh eae3759
@dpino dpino Merge pull request #439 from Igalia/fix-crash-on-not-bound-ipv4-packet
Fix crash in non-matching incoming IPv4 packets
4c6f525
@dpino dpino Document test data array entry 2cd9a92
@dpino dpino Merge pull request #442 from Igalia/separate-test-data
Separate test-data from core-end-to-end.sh
d45c541
@dpino dpino Call flush_haipin if link is PKT_HAIRPINNED bd29d04
@dpino dpino Add test hairpin queue gets flushed 5aec24e
@dpino dpino Add VLAN test aa70cd5
@dpino dpino Merge pull request #437 from Igalia/fix-hairpin
Call flush_hairpin if link is PKT_HAIRPINNED
44aac6e
@dpino dpino Add program soaktest 43f4c33
@dpino dpino Add soaktest script for CI testing f9f8639
@dpino dpino Merge pull request #443 from Igalia/lwaftr-soaktest
Add soaktest subprogram
430edb9
@dpino dpino Move soaktest to own folder 65804a8
@dpino dpino Refactored lwaftr check on-a-stick code a971f6d
@dpino dpino Update README 4d74ca3
@dpino dpino Create counters file if it doesn't exist 05674f7
@dpino dpino Check counters file is a table 96cbe55
@dpino dpino Merge pull request #444 from Igalia/move-soaktest-to-folder
Move soaktest to own folder
dcc8444
@dpino dpino Merge pull request #446 from Igalia/update-check
Update lwaftr check
6bc2bf7
@eugeneia eugeneia lib.ipsec.esp: minor formatting/style. 1b08428
@dpino dpino Append path to conf file 0a4bb2e
@dpino dpino Fix nexthop test 0b2afc4
@dpino dpino Merge pull request #447 from Igalia/fix-snabbvmx-test
Fix snabbvmx tests
0cfccb8
@dpino dpino Fix update of ingress-packet-drops counter cb527ac
@dpino dpino Merge pull request #449 from Igalia/ingress-packet-drops-update
Fix update of ingress-packet-drops counter
5e483e2
@dpino dpino Allow empty binding table 7fc9533
wingo and others added some commits Oct 14, 2016
@wingo wingo Merge tag 'v2016.10' into merge-2016.10
Conflicts:
  src/README.md
  src/apps/lwaftr/loadgen.lua
f3ab7a5
Nicola 'tekNico' Larosa Cleanup of the lwaftr app code 4dd9553
@teknico teknico Add docs for packet reassembly config settings (#478) 3e4fef1
Nicola 'tekNico' Larosa Merge branch 'lwaftr' into misc-cleanup 1c92786
@wingo wingo Convert lwaftr V4V6, generator, nh_fwd apps to new config
Adapts these applications to work with the new config system in
v2016.10.
3e61642
Nicola 'tekNico' Larosa Several changes reverted after review 2902ff5
@dpino dpino Merge pull request #484 from Igalia/misc-cleanup
Cleanup of the lwaftr app code
12f569e
@dpino dpino Allow to set monitor by id.
- Tidy up code and remove unused variables.
d100475
@dpino dpino Import missing function fatal f007d1f
@dpino dpino Move fatal, file_exists, dir_exists and nic_exists to lwutil 08ad8ae
@dpino dpino Merge pull request #479 from Igalia/move-file-exists
Move file_exists, dir_exists and nic_exists functions to lwutil
bd2ea9e
@mwiget mwiget set interface mtu based on lwaftr v4/v6 mtu b8953d9
@mwiget mwiget use lwaftr.constants and adjust mtu in case of vlan, cover interface.mtu 025fe10
@wingo wingo Fix name of Join output link. c09e62d
@wingo wingo Supply nh_fwd app with minimal configuration. 3f8f337
@wingo wingo Merge remote-tracking branch 'origin/lwaftr' into merge-2016.10 6fafe07
@dpino dpino Merge pull request #488 from mwiget/snabbvmx-mtu-fix
set interface mtu based on lwaftr v4/v6 mtu
4e95bf6
@wingo wingo Merge pull request #483 from Igalia/merge-2016.10
Merge v2016.10
33ffaad
@dpino dpino Fix print error message d92abf4
@dpino dpino Exit snabbvmx top if selected non-lwaftr instance 2729c6b
@wingo wingo Add tests.
93629e0
@wingo wingo Fix allocate/new_packet mixup.
12f77a3
@wingo wingo Add get_mempolicy, set_mempolicy NUMA syscalls
Calling get_mempolicy() will return an object with "mode" and "mask"
keys, corresponding to the two output arguments of the get_mempolicy
function. The mask is implemented along the lines of cpu_set, except
that it can hold any number of bits, defaulting to the size of a long.

set_mempolicy(mode, mask) imposes a mode and possibly a mask as well.
7bfbba4
@wingo wingo ljsyscall: Fix getcpu()
Patch by Katerina Barone-Adesi <kbarone@igalia.com>, committed upstream
via justincormack/ljsyscall#195.
9a0abb2
@wingo wingo ljsyscall: Add migrate_pages.
* lib/ljsyscall/syscall/linux/c.lua:
* lib/ljsyscall/syscall/linux/syscalls.lua: Add support for the
  migrate_pages Linux syscall.
c2f2d3d
@wingo wingo Add NUMA module for Snabb
3b5fe60
@wingo wingo Remove stale timers code
Remove code added in 0b5c313, but
then when the ultimate functionality was removed in
9e86b23 there were these vestigial
interfaces left behind.
243480d
@dpino dpino Fix reporting of incoming ipv6 packets in packetblaster lwaftr mode 4f88d34
@dpino dpino Calculate effective VLAN 0fb961a
@wingo wingo Merge remote-tracking branch 'snabbco/next' into wingo-next cda0f60
@wingo wingo Merge #1032 (sliding struct packet) into wingo-next
141e917
@wingo wingo Merge pull request #490 from Igalia/timers-cleanup
Remove stale timers code
ccd015e
@wingo wingo Revert message change relative to uptream ctable
* src/lib/ctable.lua (CTable): Revert ctable change relative to
  upstream.
4b8930d
@wingo wingo Merge pull request #493 from Igalia/ctable-cleanups
Revert message change relative to uptream ctable
746425b
@dpino dpino Merge pull request #491 from Igalia/fix-snabbvmx-top
Fix snabbvmx top
d755a56
@dpino dpino Use intel10g.ring_buffer_size setter e0424bd
@dpino dpino Remove tcpreplay script and use packetblaster --no-loop instead b4a383d
@dpino dpino Remove old benchmarking tools c0ee520
@dpino dpino Merge pull request #494 from Igalia/use-ring-buffer-size-setter
Use intel10g.ring_buffer_size setter
b9ce317
@dpino dpino Use ethernet:ntop and ipv6:ntop b759464
@dpino dpino Define SKIPPED_CODE in nexthop/selftest.sh 4c395fc
@dpino dpino Merge pull request #496 from Igalia/use-ethernet-and-ipv6-ntop
Use ethernet:ntop and ipv6:ntop
dfb6ca9
@lukego lukego Merge #1040 branch 'snabbco/wingo-next' into next 231808b
@dpino dpino Merge pull request #495 from Igalia/use-packetblaster-no-loop
Remove tcpreplay script and use packetblaster --no-loop instead
7303788
@dpino dpino Merge pull request #497 from Igalia/define-skipped-code
Define skipped code in SnabbVMX's nexhop test
c86b728
@dpino dpino Merge pull request #492 from Igalia/calculate-effective-vlan
Snabbvmx ignores vlan settings in .conf file
7c868ce
@dpino dpino Merge pull request #450 from Igalia/remove-old-tools
Remove old benchmarking tools
ec8ea78
@teknico teknico Remove useless column from benchmark CSV output in Hydra mode (#498) 0994e88
@wingo wingo Merge remote-tracking branch 'snabbco/next' into lwaftr
This replaces our "headroom" mechanism with a sliding struct packet.  We
also update our virtq changes appropriately, which have not yet landed
upstream.
39dad11
@wingo wingo Merge 'virtio-packet-shift' (#1034) into wingo-next ddc3657
@wingo wingo Merge pull request #500 from Igalia/merge-next-to-lwaftr
Merge next to lwaftr
4d73738
@wingo wingo snabbnfv traffic: Only re-start engine when configuration changes
Before, snabbnfv would run the engine for one-second intervals, checking
for restart every second and restarting the engine.  However this
interacts poorly with the latency-tracking mechanism, which expects to
be able to call non-performant functions like ffi.typeof() at setup,
because it's just setup.  With this fix we have less trace creation and
interpreter bailout at run-time.
2567ddc
@wingo wingo Merge #1038 (NUMA module) into wingo-next 18c8e04
@wingo wingo Reformat performance-tuning.md. No change. ade4b3e
@teknico teknico Misc. cleanup of the program/lwaftr/ subtree (#501)
Misc. cleanup of the program/lwaftr/ subtree, plus one bugfix
fe28653
@wingo wingo Merge lwAFTR performance notes to performance-tuning.md b5a2cde
@wingo wingo Tweaks
eef390a
@wingo wingo Refactor ingress drop monitor to have configurable actions
Ingress drop monitor can warn, or warn and flush.  Change lwaftr command
line argument to take a parameter.
6c1f585
@wingo wingo Enable warning ingress drop monitor on the NFV
de93573
@wingo wingo Address feedback 3489e4b
@wingo wingo Address feedback bis
6bb456f
@wingo wingo Merge #1044 (update performance-tuning.md) into wingo-next 20cbdf2
@wingo wingo Merge #1039 (avoid NFV reconfigure) into wingo-next
48fb028
@wingo wingo Merge branch 'wingo-next' into merge-wingo-next
This has the side effect of removing the ingress drop monitor from the
NFV; see upstream #1045.
d7bd8a9
@lukego lukego Merge #1046 branch 'snabbco/wingo-next' into next dd58b1d
@wingo wingo Merge pull request #502 from Igalia/merge-wingo-next
Merge wingo-next
88b0dce
@wingo wingo Add README.numa.md 21759e2
@wingo wingo Update README.md for packet.shiftleft et al
Probably we should document something about packet.prepend mostly being
O(1) and the sliding "struct packet" mechanism also.
e115542
@wingo wingo Fix typos in performance-tuning.md
Thanks to Diego Pino for the feedback.
4b9becf
@wingo wingo Merge #1045 (ingress-drop-nfv) into lwaftr
This also addresses the review comments from upstream #1047, noting that
the shm.exists() API changed.
d4ba4b9
@wingo wingo Merge pull request #506 from Igalia/merge-upstream-ingress-drop
Merge upstream ingress drop
ea4aed8
@wingo wingo Fix shm.exists() check in ingress drop monitor
If we are recording ingress drops to a counter, use the right check for
the counter's existence.  Addresses
#1047 (review).
876addc
@wingo wingo Merge pull request #507 from Igalia/fix-counter-exists
Fix shm.exists() check in ingress drop monitor
3d33fb6
@wingo wingo Merge #1047 (lwaftr and snabbvmx) into wingo-next
258a6d1
@lukego lukego Merge #1049 branch 'snabbco/wingo-next' into next 58fe900
@dpino dpino Reset IPv4 checksum before recalculating it
3a36e95
@eugeneia eugeneia README.md: link to documentation.
1bdd98d
@eugeneia eugeneia Merge branch 'master' into snabbnfv-traffic-yang 86d67cc
@eugeneia eugeneia snabbnfv: do not include gbps unit in QoS config options. 16fba64
@eugeneia eugeneia Rename snabb-nfvconfig.yang to snabb-nfvconfig-v1.yang (version model).
9c4a4d1
@eugeneia eugeneia apps.ipsec.esp: do not keymat for both streams, accepts two key/salt
pairs instead.
lib.ipsec: get rid of confusing “keymat” term.
62d5a6f
@eugeneia eugeneia lib.ipsec.esp: automatically pad window_size to implementation req. 8e1461b
@eugeneia eugeneia apps.ipsec.esp: refuse to operate with transmit_salt == receive_salt. d1012d4
@eugeneia eugeneia …ipsec: fix documentation typos.
7598462
@eugeneia eugeneia ipsec documentation: use $mdroot, include AES128gcm app docs.
baabc08
@eugeneia eugeneia Merge PR #1054 (IPsec: update Snabb NFV integration) into ipsec b08c0e0
@eugeneia eugeneia Merge branch 'ipsec' into snabbnfv-traffic-yang 700905f
@eugeneia eugeneia snabb-nfvconfig-v1.yang: add crypto node.
9772042
@lukego lukego Merge #1052 branch 'eugeneia/landing' into next bb302a0
@eugeneia eugeneia neutron2snabb: update test fixtures (ignoring the sillyness for now).
b1b60d2
@eugeneia eugeneia Merge branch 'ipsec' into max-next
# Conflicts:
#	src/doc/genbook.sh
#	src/lib/ipsec/README.md
433929b
@eugeneia eugeneia Merge PR #911 (YANG model for current SnabbNFV configuration) into ma…
…x-next
d77ad05
@eugeneia eugeneia Merge PR #1051 (lib.protocol.ipv4: fix checksum method) into max-next
3305b41
@eugeneia eugeneia snabbnfv: support deprecated rx_police_gbps and tx_police_gbps.
1ada400
@eugeneia eugeneia Merge PR #911 (snabbnfv: keep support for {rx,tx}_police_gbps) into m…
…ax-next
3e0642f
@lukego lukego Merge #1055 branch 'snabbco/max-next' into next
c47074d
@lukego
Member
lukego commented Nov 4, 2016

Ready when you are @eugeneia!

@lukego lukego referenced this pull request Nov 7, 2016
Closed

Merge `lwaftr` to next #1062

@eugeneia eugeneia merged commit c47074d into master Nov 7, 2016

2 checks passed

SnabbDoc Documentation as single HTML file
Details
davos-eugeneia/snabb-nfv-test-vanilla Linux davos 4.4.14 x86_64 Intel(R) Xeon(R) CPU E5-2603 v2 @ 1.80GHz / eugeneia/snabb-nfv-test-vanilla
Details
@eugeneia eugeneia added a commit that referenced this pull request Nov 7, 2016
@eugeneia eugeneia Merge PR #1060 (v2016.11 release) into master bd4ec1c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment