Messages in this thread | | | Date | Mon, 29 Jun 2009 14:04:18 -0300 | From | Marcelo Tosatti <> | Subject | Re: [PATCHv3 3/4] kvm: convert bus to slots_lock |
| |
On Mon, Jun 29, 2009 at 07:38:51PM +0300, Michael S. Tsirkin wrote: > On Mon, Jun 29, 2009 at 12:50:31PM -0300, Marcelo Tosatti wrote: > > > diff --git a/arch/x86/kvm/i8259.c b/arch/x86/kvm/i8259.c > > > index 148c52a..1851aec 100644 > > > --- a/arch/x86/kvm/i8259.c > > > +++ b/arch/x86/kvm/i8259.c > > > @@ -548,6 +548,6 @@ struct kvm_pic *kvm_create_pic(struct kvm *kvm) > > > * Initialize PIO device > > > */ > > > kvm_iodevice_init(&s->dev, &picdev_ops); > > > - kvm_io_bus_register_dev(&kvm->pio_bus, &s->dev); > > > + kvm_io_bus_register_dev(kvm, &kvm->pio_bus, &s->dev); > > > return s; > > > > case KVM_CREATE_PIT2: > > create_pit: > > mutex_lock(&kvm->lock); > > kvm_io_bus_register_dev > > down_write(slots_lock); > > > > But the order is slots_lock -> kvm->lock. > > > > (you might want to update the comment on top of kvm_main.c to > > reflect that). > > Good catch. I think it's easiest to replace kvm->lock by slots_lock > here as well. Does something like the following make sense? > If yes I'll roll it up in the series.
Looks good. Also please update the comment on top of kvm_main.c.
| |