First I'd like to thank you for the interest in our work and timely
responses; the Brussels team really appreciates this. I've posted the
latest webrev:
http://cr.opensolaris.org/~artem/pers/
Summary of change:
- Following a productive discussion with Cathy, I moved
mac_prop_load/unload invocations from MAC to DLS. Properties are loaded
when a network device is first opened. They are unloaded lazily when the
devnet structure goes away (rather than in dls_devnet_close, which would
be way too frequent). I wasn't sure about the level of concurrency in
dls_devnet_open_by_dev(), so I tried to be on the safe side.
- As a result, linkid is now the "unit of currency" for the door upcall.
We only use macname (aka devname for physical devices) for the
mac_prop_init/MAC_ONLY case. Property lists are now keyed by macname/vid
(aka spa). We now handle vlan and aggregation properties more correctly
than before.
- dladm init-linkprop is back in net-physical, with the -w[ireless] option.
- Incorporated other comments from Sowmini and Cathy.
Old webrev is still there, as well as new-vs-old webrev:
http://cr.opensolaris.org/~artem/pers-0421/
http://cr.opensolaris.org/~artem/pers-27vs21/
Cscoped ws is still /net/aja.sfbay/export0/brussels/br-pers/
-Artem
_______________________________________________
networking-discuss mailing list
[email protected]