Dan Groves wrote:
> On one of my test systems I have a single interface aggregation 
> configured.  I do not have it plumbed.  I created it simply to see an 
> aggregation's data get written out to either SMF or the datalink.conf 
> flat file I'm working on.
> 
> I noticed that when I have this aggregation configured, 
> mac_linkmgmt_create is periodically called, which causes an upcall to 
> linkmgmtd, which then causes it to write to the persistent storage. 
> When I delete the aggregation, the periodic calls to mac_linkmgmt_create 
> stop.

Why does mac_linkmgmt_create() get called periodically?  This doesn't 
sound normal.  In what context is it getting called?  (set a kmdb 
breakpoint in mac_linkmgmt_create() and see where you are when you hit it)

> I don't see a difference in behavior between the two linkmgmtd's - in 
> other words there is no difference in behavior between the linkmgmtd 
> that writes to SMF or the linkmgmtd that writes to datalink.conf.
> 
> Is this normal behavior?

That doesn't sound normal to me.

> If so, I will add code to linkmgmtd so that it 
> can detect that nothing has changed since the last write and then it 
> will not write out the link configuration again.

That might not be a bad idea anyway.

-Seb

Reply via email to