[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe |
Date: |
Mon, 17 Dec 2012 22:48:11 +0200 |
On Mon, Dec 17, 2012 at 07:25:08PM +0100, Andreas Färber wrote:
> Am 17.12.2012 19:21, schrieb Paolo Bonzini:
> > Il 17/12/2012 18:55, Andreas Färber ha scritto:
> >> Am 17.12.2012 16:45, schrieb Michael S. Tsirkin:
> >>> diff --git a/hw/virtio-pci.c b/hw/virtio-pci.c
> >>> index 3ea4140..63ae888 100644
> >>> --- a/hw/virtio-pci.c
> >>> +++ b/hw/virtio-pci.c
> >>> @@ -98,34 +98,34 @@ bool virtio_is_big_endian(void);
> >>>
> >>> /* virtio device */
> >>>
> >>> -static void virtio_pci_notify(void *opaque, uint16_t vector)
> >>> +static void virtio_pci_notify(DeviceState *d, uint16_t vector)
> >>> {
> >>> - VirtIOPCIProxy *proxy = opaque;
> >>> + VirtIOPCIProxy *proxy = container_of(d, VirtIOPCIProxy,
> >>> pci_dev.qdev);
> >>
> >> Nack. This is going the wrong direction QOM-wise and you among all
> >> others know that from PCI host bridges!
> >
> > Well, that's just a difference of VIRTIO_PCI_PROXY(d) vs. container_of.
>
> VIRTIO_PCI_PROXY(d) would be acceptable, sure. But as-is this patch just
> pushes unnecessary work on Fred, me, you or anyone else who works with QOM.
>
> Andreas
What's VIRTIO_PCI_PROXY? Note this is data path we do not want extra
code.
> --
> SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
> GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
- [Qemu-devel] [PATCH] virtio: make bindings typesafe, Michael S. Tsirkin, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Andreas Färber, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Paolo Bonzini, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Andreas Färber, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe,
Michael S. Tsirkin <=
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Andreas Färber, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Michael S. Tsirkin, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Andreas Färber, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Michael S. Tsirkin, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Andreas Färber, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Michael S. Tsirkin, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Andreas Färber, 2012/12/17
- Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Michael S. Tsirkin, 2012/12/18
Re: [Qemu-devel] [PATCH] virtio: make bindings typesafe, Michael S. Tsirkin, 2012/12/17