http://defect.opensolaris.org/bz/show_bug.cgi?id=12479


amaguire <alan.maguire at sun.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ACCEPTED
                 CC|                            |alan.maguire at sun.com


--- Comment #1 from amaguire <alan.maguire at sun.com> 2009-11-05 09:36:01 UTC 
---
We've got a general problem here in that state change events can be interleaved
with other events in ways that lead to information loss, but in this specific
case, we make a specific decision to ignore the LINK_STATE event when the NCU
is online that seems wrong. I suspect the reason we ignore such events is to
avoid extraneous state changes, but there may be a deeper reason. If not we
just need to remove the following check from
nwamd_ncu_handle_link_state_event(): 


   1833         /* ignore if NCU is already online */
   1834         if (ncu_obj->nwamd_object_state == NWAM_STATE_ONLINE) {
   1835             nlog(LOG_ERR, "nwamd_ncu_handle_link_state_event: "
   1836                 "received LINK UP for link %s that's already up, "
   1837                 "ignoring", ncu_obj->nwamd_object_name);
   1838             nwamd_object_release(ncu_obj);
   1839             return;
   1840         }


The link going online/up will propogate the event to IP and we'll replumb, so I
_think_ removing the above check will solve this particular problem.

-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

Reply via email to