- 16 Jun, 2016 26 commits
-
-
Over 1500x faster. This is for ONOS-4698 Before this patch Benchmark Mode Cnt Score Error Units VlanSetSerialize.deserialize_compact_vlans avgt 200 1681.625 ± 8.937 us/op VlanSetSerialize.serialize_compact_vlans avgt 200 1.532 ± 0.017 us/op After this patch Benchmark Mode Cnt Score Error Units VlanSetSerialize.deserialize_compact_vlans avgt 200 1.070 ± 0.012 us/op VlanSetSerialize.serialize_compact_vlans avgt 200 1.613 ± 0.014 us/op Change-Id: I2f00f7fbf25ee36555751e0bcff95d06b701f8c8
Sho SHIMIZU authored -
Otherwise the system gets put in a state where the app can't be installed, activated or uninstalled due to discrepency between ONOS store state and disk. Change-Id: Ifbedeb34adf900304c096bff9b2d849932586dde
Jonathan Hart authored -
This is one of fixes for ONOS-4684 Change-Id: I5192df366d16b8aad5f8987abbf539897ca0e51c
Sho SHIMIZU authored -
This is one of fixes for ONOS-4684 Change-Id: I93cd95317b985f98fd6e72a4f96c7f7d6857f279
Sho SHIMIZU authored -
This is one of fixes for ONOS-4684 Change-Id: I6170d466f168f0b2299f96c623e5435c6631ba12
Sho SHIMIZU authored -
because of JUNIT testcases Change-Id: I0402d224cbb0d0d541a1f47333a4e5de5cf240b0
Gaurav Agrawal authored -
OVSDB provides lots of bridge configuration options but the exisisting bridge config implementation only allows some of them by overloading addBridge method. Also some of the bridge properties were set static and unable to configure. This patch fixes these limitations. - Added some bridge config options to the bridge description - Deprecated multiple overloaded addBridge methods - Some code clean up Change-Id: Ibc828177b210bd4b215aea0b63cc359776c13e03
Hyunsun Moon authored -
The default value for relativePath is: ../pom.xml Change-Id: I1f5e5e6bfa1e91fcddae4f8cb8ab0c00c276e6b0
Brian O'Connor authored -
Change-Id: I6fb0cfb15a8a88590c69dccdf61ff02537769890 (cherry picked from commit 34ffe4b6)
Mahesh Raju-Huawei authored -
Most notably: - Updated repo URL and commit ID to official onos-bmv2 fork - Removed ugly string-based table dump parser, now there's a proper API to retrieve table entries (added support in Bmv2DeviceAgent) - Removed unused arguments in packet-in API Change-Id: I5ff0948eb8fec5283a085913496c187e7b278d8d
Carmelo Cascone authored -
Driver notable changes: - Implemented new behaviors, removed deprecated ones - Removed flow rule translator classes (now under protocol module) - Improved FlowRuleProgrammable: now it uses BMv2TableEntryService to lookup/bind flow rules with BMv2 table entries, retrieves flow statistics, better exception handling when adding/replacing/removing table entries. - Improved PacketProgrammable: better exception handling and logging Provider notable changes: - Bmv2DeviceProvider: detects and notifies device configuration changes and reboots to Bmv2DeviceContextService, added support for periodic polling of port statistics - Bmv2PacketProvider: implemented workaround for OutboundPackets with flood treatment Change-Id: I79b756b533d4afb6b70025a137b2e811fd42a4e8
Carmelo Cascone authored -
- Created 3 separate sub-modules: API (doesn't depend on Thrift), CTL (depends on Thrift), THRIFT-API (to generate Thrift sources) - Implemented 2 new services (for device configuration swapping and table entry management) needed to distribute BMv2-specific state among ONOS instances. - Implemented a BMv2 controller (previously other modules where using separately a Thrift client and a server) - Added a default BMv2 JSON configuration (default.json) and interpreter to be used for devices that connect for the first time to ONOS. This allows for basic services to work (i.e. LLDP link discovery, ARP proxy. etc.). - Changed behavior of the flow rule translator and extension selector, now it allows extension to specify only some of the match parameters (before extension selectors were expected to describe the whole match key, i.e. all fields) - Various renaming to better represent the API - Various java doc fixes / improvements Change-Id: Ida4b5e546b0def97c3552a6c05f7bce76fd32c28
Carmelo Cascone authored
- 15 Jun, 2016 14 commits
-
-
This commit depends on https://gerrit.opencord.org/#/c/56/ Change-Id: I6084621c36046ae8b6262cab52c49825d3e0d0d1
Charles Chan authored -
- optionally specify expected number of intents in "onos-check-intent" Change-Id: I523a7fd9e1aaa72b441d2428fb9ebb692b07bdd0 - bidrectional vnet link creation (when using ssh) - optionally specify expected number of intents in "onos-check-intent" Change-Id: I5c6fe1f269eddeaa70dfec819853d42af59fbd8e
Claudine Chiu authored -
Removed context from objective toString methods. Removed duplicate flow objective delegate notifications in the store for next objectives. Synchronized queueing of forwarding objectives for pending next objectives to avoid notifications race. Changed logging for better readability. Change-Id: Ic2bd411a891ea035a2c5513b24dea5fbd48f187d
Thomas Vachuska authored