Proto commits in outscale/butterfly

These 30 commits are when the Protocol Buffers files have changed:

Commit:dc7d586
Author:Matthias Gatto
Committer:outscale-mgo

api/server: add bench brick This version use printif for report, this can be improve, but overall work I've also use a lot of check to ignore corrupted packets Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com>

The documentation is generated from this commit.

Commit:6f37daf
Author:outscale-toa
Committer:outscale-toa

api: add packet trace path option

Commit:e01d51e
Author:outscale-toa
Committer:outscale-toa

api: enable packet trace option and update api tests

Commit:7314046
Author:Matthias Gatto
Committer:Matthias Gatto

api/server: add tap support Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com>

Commit:47a9ca5
Author:Jerome Jutteau
Committer:Matthias Gatto

proto: add nic type and path Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:e50e249
Author:Jerome Jutteau
Committer:Matthias Gatto

proto: add sg_details Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:8c03dd0
Author:Jerome Jutteau
Committer:Jerome Jutteau

api/proto: add encrypted message format Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:71c5ea6
Author:Jerome Jutteau
Committer:Jerome Jutteau

api/server: allow several ip on the same nic ref #53 Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:1e684e8
Author:Jerome Jutteau
Committer:Jerome Jutteau

api/server: add bypass_filtering option at vnic creation - added a head for each vnic graph branch - fixed adding again vni to vtep when removing the switch Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:b1455c3
Author:Jerome Jutteau
Committer:Jerome Jutteau

api/server: avoid overwriting on missing fields for SGs and IPs Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:ce84326
Author:Jerome Jutteau
Committer:Matthias Gatto

api/protocol: fix wording Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:19f7ddd
Author:Jerome Jutteau
Committer:Jerome Jutteau

api/server: simplify vni parameter Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:e9019c2
Author:Jerome Jutteau
Committer:Jerome Jutteau

api/server: add nic stats - updated packetgraph closes #54 Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:1e72880
Author:Jerome Jutteau

api/protocol: warn about sniff_target_nic_id Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:a3a1667
Author:Jerome Jutteau
Committer:Jerome Jutteau

api/protocol: nic must only have one IP Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:9753875
Author:Jerome Jutteau
Committer:Matthias Gatto

api/protocol: add note about multiple ip in nics Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:a07437c
Author:Jerome Jutteau
Committer:Matthias Gatto

api/protocol: add note about outbound rules Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:04d9d8b
Author:Jerome Jutteau
Committer:Matthias Gatto

api/protocol: add note nic export Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:a488c72
Author:Jerome Jutteau
Committer:Matthias Gatto

api/protocol: add note about nic stats Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:353209f
Author:Jerome Jutteau

proto: fix comments Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:db32bbe
Author:Jerome Jutteau

proto: add call to remove a nic Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:7fa29fa
Author:Jerome Jutteau
Committer:Matthias Gatto

proto: fix incorrect comment about nic behavior Signed-off-by: Jerome Jutteau <jerome.jutteau@outscale.com>

Commit:7ce1df1
Author:Jerome Jutteau
Committer:Jérôme Jutteau

api/protocol: add message definition for RPC interface Signed-off-by: Jérôme Jutteau <jerome.jutteau@outscale.com> Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com>

Commit:44afe97
Author:Matthias Gatto
Committer:Benoît Canet

brick: replace proto by our own structures Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com> Signed-off-by: Benoît Canet <benoit.canet@nodalink.com>

This commit does not contain any .proto files.

Commit:7a03092
Author:Matthias Gatto
Committer:Benoît Canet

error: replace proto by our own structures Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com> Signed-off-by: Benoît Canet <benoit.canet@nodalink.com>

Commit:da837d0
Author:Benoît Canet
Committer:Benoît Canet

brick: Add a vhost-user brick This brick use the DPDK vhost-user implementation to link the vswitch with QEMU guest instances. Signed-off-by: Benoît Canet <benoit.canet@nodalink.com> Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com>

Commit:cd05aba
Author:Matthias Gatto
Committer:Benoît Canet

brick: Add a diode brick This brick act as a virtual diode: Each diode have a direction, if a packet come from the wrong direction, the diode free the incoming packet and forward nothing. Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com> Signed-off-by: Benoît Canet <benoit.canet@nodalink.com>

Commit:b5b862a
Author:Matthias Gatto
Committer:Benoît Canet

protos: Add output enum Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com> Signed-off-by: Benoît Canet <benoit.canet@nodalink.com>

Commit:5d032b8
Author:Benoît Canet
Committer:Benoît Canet

utils: Add a simple error message structure This error message structure is build around protocol buffer and is meant to be raw and simple. Signed-off-by: Benoît Canet <benoit.canet@nodalink.com>

Commit:4a5710d
Author:Benoît Canet
Committer:Benoît Canet

bricks: Add a way to pass a configuration at brick init The idea is to pass a protocol buffer message containing the configuration to bricks init. This way the bricks are configured without any overhead between the management socket and their constructor. Signed-off-by: Benoît Canet <benoit.canet@nodalink.com>