-
Type: Story
-
Status: Resolved (View Workflow)
-
Priority: High
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: VOLTHA v2.3
-
Component/s: openonu-adapter
-
Labels:
-
Story Points:5
-
Epic Link:
open onu adapter reconciliation is needed to be re-visited for Voltha 2.x. rw_core tracks if an adapter restarts and sends a reconcile request. Right now onu adapter can not process the reconcile_device request. I'll add logs later.
Also Matt Jeanneret suggested the following aspects
- persisting the mib_db_dict into storage its an in-memory structure only. mib_db_ext is not usable given it cannot query device/class/instances properly and it's inefficient anyway. a bulk load of entries into mib_db_dict might be better on adapter startup, and a lazy write to storage from mib_db_dict would keep the disk updates out of the critical path. some work here is needed to sort this out.
- when the onu restarts it should do now do an omci start then a resync, check the MDS value and see its the same and move right into in_sync_handler in the onu adapter. given the resync/reconcile work this should just happen on its own but needs to be tested.
There is already a story fixing mib storage https://jira.opencord.org/browse/VOL-1860
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
16946,1 | VOL-2106 Implement reconcile adapter API handoff | master | pyvoltha | Status: MERGED | +2 | +1 |
16947,3 | VOL-2106 Fix RPC name to be consistent with others | master | voltha-go | Status: MERGED | +2 | +1 |
17881,9 | VOL-724 VOL-2106 Return of MIB external storage | master | pyvoltha | Status: MERGED | +2 | +1 |
17882,22 | VOL-724 VOL-2106 Return of reconciliation and MIB external storage | master | voltha-openonu-adapter | Status: MERGED | +2 | +1 |