11722 Commits

Author SHA1 Message Date
dvaddire
8e6b89af58 ONOS-6985 - Fix for NPE at Oltpipeline
Change-Id: I6a7afa36e49ff7c4c3e0e8bc9fa0c1e974cbe5e6
2017-09-06 15:49:01 +00:00
Yi Tseng
1802f55446 [ONOS-6963] Show Pipeconf name in device detail view
Change-Id: I10477285fa61ede0420c15107cc6c3e626dc23db
2017-09-06 11:29:20 +00:00
Carmelo Cascone
ef826f9c7f Fixed wiring problem with BMv2/P4Runtime driver
Change-Id: I0aac2598603618cc47ed325b3177df262d9fc359
2017-09-06 07:00:05 +00:00
Julia Ferguson
65428c39e6 CORD-1622 CORD-1624 Add IPv6 mutlicast in McastHandler and OFDPA2.0 Drivers
Change-Id: Ibbb402b62999b39f8aea2cd236b959fc61fb94ac
2017-09-06 02:43:02 +00:00
Lewis Kang
6568741cac support both ofdpa 3.0 and ofdpa premium for Accton's platforms
Change-Id: Ibe03cdce9eb4e11a71f387b6f310a0c5f8a0c833
Signed-off-by: Lewis Kang <kang@accton.com>
2017-09-06 02:42:20 +00:00
Charles Chan
0ed16712a9 Remove pipeline limitations to OFDPA 3 QMX driver
These features should be supported in OFDPA 3.0 EA5

Change-Id: I4cc720d102dd694b47f2dbd6cb78e3b242af9945
2017-09-05 18:02:43 -07:00
Yuta HIGUCHI
b2d0524396 close PEMParser after use
Change-Id: I8c08a735d02d04a446c04d1d09b722a862cbbfbc
2017-09-05 15:44:34 -07:00
Yuta HIGUCHI
923a7784b0 netconf protocols fixes
- Align artifactId, dependency structure, etc. similar to buck

Change-Id: I78fac4ca6567e5b2982cc59a7f0f57c7d74dbadb
2017-09-05 13:51:02 -07:00
Steven Burrows
cc6f6dea49 [ONOS-6657] Topo2: Added Host label cycling:
Hide Label
Show Friendly Label
Show Ip Address
Show MAC Address

Change-Id: I0e5b9f303960f71b6cd45b97a2e748ff64a1fae9
2017-09-05 20:29:59 +00:00
Carmelo Cascone
72343c570a Added Pi* classes to KryoNamespaces
Change-Id: Id0a2de6bee82f735d26231821edcec35c6f3db1c
2017-09-05 17:22:32 +00:00
Holger Schulz
092cbbfb04 Fix for ONOS-6766: "NETCONF: Exception when using SSH keys and Apache Mina SSHD"
Modified SSH key handling. Now using BouncyCastle. (Update #2)

Change-Id: I27d8aefba6ed5548b9caa592fb5787cf98dfb5b6
2017-09-05 16:58:48 +00:00
Yuta HIGUCHI
dd7c3f8d78 Remove deprecated netconf classes and API
Change-Id: I3c0e37efe827060596aea667551729bf92331950
2017-09-05 16:44:11 +00:00
Claudine Chiu
c92606ff84 ONOS-6989 vCore - fix VirtualNetworkMeterStore org.onlab.osgi.ServiceNotFoundException
Change-Id: Ie79512dac0ec095352459b3cdc425a5b780126f2
2017-09-05 09:19:50 -04:00
Yi Tseng
06799d6a3e
Activate distributed route store while activate DHCP relay app
Change-Id: I113c2ca367b97bb87eee0fd57223fc701f11f08c
2017-09-01 16:02:56 -07:00
Andrea Campanella
c86154a8a1 Moving PortStatistcs port number to Long to aling with Port class
Change-Id: I43ab8760dc3bf192cd2f47511819076fbf1070b6
2017-09-01 16:04:40 +00:00
Carmelo Cascone
b045ddce4a Implemented support for P4Runtime counter read
And PortStatisticsDiscovery behaviour for default.p4 that uses it

Change-Id: Iadf40eb322987ef74239120e01acb4bece712aef
2017-09-01 15:11:50 +00:00
Carmelo Cascone
e3a7c749cf Abstract implementation of a behaviour for P4Runtime
Implements commonality of all other behaviours. Also, simplified
the implementation of all other P4Runtime behaviours by re-using that.

Change-Id: Ibb25bdd1e0d1c6e8863341df87fa83d4a782b8d9
2017-09-01 15:11:07 +00:00
Carmelo Cascone
ca7682ab16 Bumped version of PI in P4 tools to fix counter read bug
Change-Id: I21ad0930485b5756b6bf148d6a8693525b53b6f7
2017-09-01 00:50:38 +00:00
Jordan Halterman
46c7690439 Allow HTTP metadata URLs to return 404 until available
- Use exponential backoff to wait for HTTP URLs

Change-Id: Iefae1bdbaa4179974d356c27a223c0ab09803c4e
2017-08-31 15:38:15 -07:00
Jordan Halterman
1b80726535 Bump Atomix dependency version to 2.0.0
Change-Id: Ie70a4b938f849b2f23062317d68e0238fc09251a
2017-08-31 22:24:59 +00:00
Yi Tseng
3df7f9de8c [CORD-1735] Add "relayAgentIps" option to DHCP relay application config
Change-Id: I2d95b5a285c81c15002ad94686b26ce03910198e
2017-08-31 22:08:29 +00:00
Yi Tseng
440e2b710b [CORD-1779] Fix directlyConnected function
Check circuit ID format to determind the option added by ONOS or not
instead of using giaddr.

Change-Id: Ibb20059d37fe036a21c71d38ac771b0613441f2d
2017-08-31 22:06:42 +00:00
Charles Chan
9640c812cb Remove next hop location from resolved route
The next hop location should be obtained from host service

Change-Id: I8652e6b8b1367097ffbfcb1651538c34819f67d6
2017-08-31 14:50:31 -07:00
Jordan Halterman
9b3a7ce954 Store flows rules asynchronously via master in DistributedFlowRuleStore
Change-Id: I5e41a982204e395d2a1ac05017905069d61dc702
2017-08-31 21:27:36 +00:00
Saurav Das
9df5b7c1f7 CORD-1583 More bug fixes in dual-ToR scenarios
- reentrant lock was not being used correctly
 - fixHashGroup in group handler was not updating global store correctly
 - linkUp was not being noted in seenLinks if configuration came after switches connected
 - serialization error in global objective store due to missing kryo for Sets
 - damaged routepath computation was not taking pair-devs into account
 - switch failures were leading to improper ecmpSpg graph updates, and missed hash-group changes
 - implemented more next-objective verification as group sub-system can go out-of-sync with objective-store

Change-Id: If3cfdd715e9b69820894b49def31f75ceb748863
2017-08-31 21:18:13 +00:00
Charles Chan
13dfea220f Add TODO to Segment Routing REST API
Change-Id: If22f314889519e899fcc48a1112b5c21dce4bb0c
2017-08-31 20:46:37 +00:00
Yuta HIGUCHI
b822594d56 Add reminder comment about updating patch-yang-libs
Change-Id: Ibd4e5837f828645e7be63454a401f49128e40ac6
2017-08-31 19:00:47 +00:00
Steven Burrows
3c9bd0d67a Remove /tmp/npm-{pid} files on postinstall
The files are causing the Jenkins storage to fill up

Change-Id: I1f8bc8b657ad3bd9431a90cae6e32f5f0a1738d0
2017-08-31 18:46:02 +00:00
Carmelo Cascone
a62ac3da2a Reusable implementation of default P4 interpreter
That can be shared among many targets running a program equivalent to
default.p4.

Change-Id: Ic13fc4e416f4ad77f71fbd3202277aac9088b3b1
2017-08-31 18:23:24 +00:00
Yuta HIGUCHI
ce99952ac3 fix YANG tool version in patch-yang-libs
Change-Id: Id75bf79449f3a927fee54e71a8e19121bfa73604
2017-08-30 17:14:00 -07:00
Elisa Rojas
d22fe51966 Updated Spanish (commons,enums,view)
Change-Id: I960e324c23326c170b9c1fb68cf0b1987264716d
2017-08-30 23:35:51 +00:00
Szymon Giermakowski
f3578de08b ONOS-6896: Unable to change/add a friendly name to a host
- modified locations method so that it only
  throws exception if the locations where
  defined, but are empty
- modified locations method to use interfaces
  instead of concrete HashSet class
- modified locations method so that it returns
  null if locations where not defined, instead
  of empty hash set

Change-Id: I178fa8a6acfdcbd6ad2230ce450cf4cf87320662
2017-08-30 17:25:44 +00:00
Yuta HIGUCHI
7d7d46eef0 CLI helper to pretty-print XML
Change-Id: Ib8012f1445e9e5d06eee13a5cfd0cb163e23e744
2017-08-30 16:33:04 +00:00
Yuta HIGUCHI
24f74db09e Fixing gRPC related poms
Change-Id: Id74b8db40b2a1693ec29fb73f8be2fd802241bb7
2017-08-30 16:26:53 +00:00
Carmelo Cascone
f423bec0b3 Fixed internal device ID in P4Runtime
Data type for the P4Runtime server-specific device ID is uint_64.
We were using int to store it in ONOS.

Change-Id: Ia4624cfc453ccf6b00a690eb9e4e4ad14a7881ec
2017-08-30 08:17:11 +00:00
Thomas Vachuska
e3094a3d4d Adding app reactivation scenario; part of smoke test.
Change-Id: I8aab34796f51acf5a1a6c05709d016bec2b79382
2017-08-30 08:15:39 +00:00
Carmelo Cascone
fb92407298 Added locking to channel operations in Grpc controller
Change-Id: Ic6b6542ee1b1c7d582062fa794711dd0f86776bd
2017-08-30 08:14:04 +00:00
Aaron Kruglikov
ae7e3b8fd5 Creating a registry for gRPC services, early version restarts on each modification of the set of services.
Change-Id: I4ee69873508127ad5362563bc7f0e1c7ac4996aa
2017-08-29 18:36:20 -07:00
Yi Tseng
60ef61d52c Avoid the P4 compiler put ecmp_group_id to scalars meta
Change-Id: I4a5e71d75a4e13de645ea800afcda22988e0e728
2017-08-30 00:50:37 +00:00
Jian Li
8780edc426 [ONOS-6683] Add gRPC northbound Application service
Change-Id: I816bba633c788e1c07790b11717897c12493b5ac
2017-08-30 00:47:03 +00:00
Thomas Vachuska
484ae54b0b Fixing issue with app reactivation - temporary fix until ONOS-6977 is addressed.
Change-Id: I13bcb6935839aab1cb09035124edc7d7b293fa41
2017-08-29 22:45:46 +00:00
Ray Milkey
f4eefc4479 turn artifact spot check back on - sonatype resolved their problem
Change-Id: I266bc4d4e49cb278b2ae41beed63f957c7fd0222
2017-08-29 14:56:14 -07:00
Carmelo Cascone
d047bd2a99 Fixed random fit test of ImmutableByteSequence
Change-Id: I22c0279f06dfb0101ee0c871b6c0c5443d3bd4a9
2017-08-29 21:37:59 +02:00
Carmelo Cascone
46d360bb63 Added option to run Bmv2 with valgrind in bmv2.py
Helpful to debug Bmv2 memory leaks.

Change-Id: I404914201c00203ab3050c439fd7af8a608774d2
2017-08-29 21:07:23 +02:00
Carmelo Cascone
28f3778f5a Bumped P4 tools version
Change-Id: I25ac46916292fcb384dd507ef69326cb83eda84e
2017-08-29 19:03:28 +00:00
shivani vaidya
9632b5f1d9 Created LinkService and added unit tests.
Change-Id: I1f2104c873e5a9e2df34074d36cddc823e3b3ec5
2017-08-29 18:34:29 +00:00
Ray Milkey
a2c90ffc40 UI API change fix
Change-Id: I9549fe8ce85fd112dd05375bf174390ab0bc40aa
(cherry picked from commit 80cb55872714d83ddcb6be4ecc3c90d174747a85)
2017-08-29 18:32:17 +00:00
Yuta HIGUCHI
8810aa4d1f Device config synchronizer
- initial sketch of Device Config Synchronizer outline (ONOS-6745)

Change-Id: I57c8ab6c3511f12c15e3501aa61498eb18264b27
2017-08-29 18:27:23 +00:00
Jordan Halterman
8d8da598dd Support caching in AsyncDocumentTree primitive
Change-Id: I659a5c374891ece7083fa8bad5b1c52c9fa5c8d8
2017-08-29 18:27:01 +00:00
Jordan Halterman
cb1e02cf89 Partitioned DocumentTree primitive
Change-Id: I7e1712e1b7103756f9c8c6ad7118f8da5bb0fa2f
2017-08-29 18:26:09 +00:00