> On Aug. 3, 2012, 10:31 p.m., Chiradeep Vittal wrote:
> > plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtBridgeVifDriver.java,
> >  line 49
> > <https://reviews.apache.org/r/6285/diff/3/?file=133628#file133628line49>
> >
> >     This should not be a concern of the vif driver. Leave it in 
> > LibVirtComputingResource

The default bridge implementation inside LibvirtComutingResource depends on 
bunch of utility methods from VirtualRoutingReesource to manage bridges. 
IMO, this part should be cleaned up a lot. But this is a compromise given the 
time frame. I can try clean up a little more.


> On Aug. 3, 2012, 10:31 p.m., Chiradeep Vittal wrote:
> > plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtBridgeVifDriver.java,
> >  line 77
> > <https://reviews.apache.org/r/6285/diff/3/?file=133628#file133628line77>
> >
> >     Instead of requiring the nicModel in the API definition, you can 
> > configure this subclass with a reference to LibVirtComputingResource. The 
> > plug API then looks like
> >     plug(NicTO nic, String guestOsType). The implementation of plug can ask 
> > LibVirtComputingResource for the nicModel

Why would you want to pass guestOsType to vif driver even though responsibility 
of determining nicModel is in LibvirtComputingResource?
If a different implementation of vif driver could choose a different model for 
a guestOsType, that would make sense.
Which one should have the responsibility?


> On Aug. 3, 2012, 10:31 p.m., Chiradeep Vittal wrote:
> > plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtBridgeVifDriver.java,
> >  line 121
> > <https://reviews.apache.org/r/6285/diff/3/?file=133628#file133628line121>
> >
> >     Is it "nothing needed" or TODO? Please explain either way

Will do.


> On Aug. 3, 2012, 10:31 p.m., Chiradeep Vittal wrote:
> > plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtBridgeVifDriver.java,
> >  line 150
> > <https://reviews.apache.org/r/6285/diff/3/?file=133628#file133628line150>
> >
> >     Not sure why the virtRouterResource gets involved here. Perhaps the 
> > method can be moved from there to here?

Agreed. As I said before, this part should really be cleaned up. I'll think 
about it more how much I can clean up


> On Aug. 3, 2012, 10:31 p.m., Chiradeep Vittal wrote:
> > plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java,
> >  line 777
> > <https://reviews.apache.org/r/6285/diff/3/?file=133629#file133629line777>
> >
> >     This is where I would call configure() on the vifDriver

Will do.


> On Aug. 3, 2012, 10:31 p.m., Chiradeep Vittal wrote:
> > plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java,
> >  line 781
> > <https://reviews.apache.org/r/6285/diff/3/?file=133629#file133629line781>
> >
> >     Should not printStackTrace, use logger.error() instead

Will fix.


- Tomoe


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/6285/#review9838
-----------------------------------------------------------


On Aug. 2, 2012, 11:18 p.m., Tomoe Sugihara wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/6285/
> -----------------------------------------------------------
> 
> (Updated Aug. 2, 2012, 11:18 p.m.)
> 
> 
> Review request for cloudstack, edison su and Chiradeep Vittal.
> 
> 
> Description
> -------
> 
> Remove methods that are no longer needed in LibvirtComputingResource.java
> 
> Signed-off-by: Tomoe Sugihara <to...@midokura.com>
> 
> Add unplug() hook
> 
> Signed-off-by: Tomoe Sugihara <to...@midokura.com>
> 
> Add vif driver support
> 
> - define abstract class named LibvirtVifDriver
> - add LibvirtBridgeVifDriver to support current network implementation
> - unplug() will be added
> 
> Signed-off-by: Tomoe Sugihara <to...@midokura.com>
> 
> 
> Diffs
> -----
> 
>   
> plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtBridgeVifDriver.java
>  PRE-CREATION 
>   
> plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java
>  73101a9896c4863bc75502ff8b0b6daceff52dc4 
>   
> plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVifDriver.java
>  PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/6285/diff/
> 
> 
> Testing
> -------
> 
> Manually tested launching VM on all-in-one KVM box with Advanced networking.
> 
> 
> Thanks,
> 
> Tomoe Sugihara
> 
>

Reply via email to