Nicolas, This looks good.
Page 8. Item 6. should read 'VLANs to be implemented at the VNIC layer instead of DLS' 3.1.4 move-vnic: Will the command fail if the vnic is busy ? That could be the easy route. Trying to move it while it is busy i.e. with clients having it open may be more difficult from an implementation perspective. 3.1.6, 3.1.7 - up-vnic and down-vnic is the same as creation and deletion of vnics except that it is done based on information from the repository instead of from the command line ? Somehow up and down conjure up vision of just a flag change (similar to ifconfig up/down) instead of creation / deletion, may be just the nomenclature ? MAC API: We also need to mention somewhere that most (need to enumerate) control APIs may wait for serialization and must be called from a cv_waitable context. Also some more clarifications may be needed with respect to locking issues, Eg. upcalls must not hold any locks etc. Will get back to you after working out the issues more fully. Thirumalai Nicolas Droux wrote: >Folks, > >I posted a first draft of the Crossbow virtualization architecture >document. It can be found at: > >http://opensolaris.org/os/project/crossbow/Docs/crossbow-virt.pdf > >Enjoy! > >Nicolas. > > >