On Tue, 28 May 2019 at 15:08, Philippe Mathieu-Daudé <phi...@redhat.com> wrote: > > Since the BusState is accesible from the SCSIBus object, > it is pointless to use qbus_reset_all_fn. > Use qbus_reset_all() directly. > > Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> > --- > One step toward removing qbus_reset_all_fn() > --- > hw/scsi/vmw_pvscsi.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/hw/scsi/vmw_pvscsi.c b/hw/scsi/vmw_pvscsi.c > index 584b4be07e..6f571d0d19 100644 > --- a/hw/scsi/vmw_pvscsi.c > +++ b/hw/scsi/vmw_pvscsi.c > @@ -440,7 +440,7 @@ static void > pvscsi_reset_adapter(PVSCSIState *s) > { > s->resetting++; > - qbus_reset_all_fn(&s->bus); > + qbus_reset_all(&s->bus.qbus);
I thought our QOM style prefers using "BUS(&s->bus)" rather than looking inside the definition of the SCSIBus struct with "s->bus.qbus" ? (Compare preferring "DEVICE(s)" to "s->qdev".) thanks -- PMM