From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
To: Igor Mammedov <imammedo@redhat.com>
Cc: qemu-devel@nongnu.org, pbonzini@redhat.com,
maxime.coquelin@redhat.com, mst@redhat.com, groug@kaod.org
Subject: Re: [Qemu-devel] [PATCH v5 7/7] vhost: Merge and delete unused callbacks
Date: Mon, 8 Jan 2018 18:43:21 +0000 [thread overview]
Message-ID: <20180108184320.GJ2462@work-vm> (raw)
In-Reply-To: <20171227142707.50888166@igors-macbook-pro.local>
* Igor Mammedov (imammedo@redhat.com) wrote:
> On Mon, 18 Dec 2017 20:13:40 +0000
> "Dr. David Alan Gilbert (git)" <dgilbert@redhat.com> wrote:
>
> > From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
> >
> > Now that the olf vhost_set_memory code is gone, the _nop and _add
> > callbacks are identical and can be merged. The _del callback is
> > no longer needed.
> >
> > Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
> With style nit fixed
>
> Reviewed-by: Igor Mammedov <imammedo@redhat.com>
>
> > ---
> > hw/virtio/vhost.c | 31 ++++---------------------------
> > 1 file changed, 4 insertions(+), 27 deletions(-)
> >
> > diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c
> > index 358ceb3033..4eaa4f889f 100644
> > --- a/hw/virtio/vhost.c
> > +++ b/hw/virtio/vhost.c
> > @@ -555,7 +555,8 @@ static void vhost_region_add_section(struct vhost_dev *dev,
> > }
> > }
> >
> > -static void vhost_region_add(MemoryListener *listener,
> > +/* Used for both add and nop callbacks */
> > +static void vhost_region_addnop(MemoryListener *listener,
> > MemoryRegionSection *section)
> argument alignment should on '('
Fixed, thanks.
Dave
> > {
> > struct vhost_dev *dev = container_of(listener, struct vhost_dev,
> > @@ -567,29 +568,6 @@ static void vhost_region_add(MemoryListener *listener,
> > vhost_region_add_section(dev, section);
> > }
> >
> > -/* Called on regions that have not changed */
> > -static void vhost_region_nop(MemoryListener *listener,
> > - MemoryRegionSection *section)
> > -{
> > - struct vhost_dev *dev = container_of(listener, struct vhost_dev,
> > - memory_listener);
> > -
> > - if (!vhost_section(section)) {
> > - return;
> > - }
> > -
> > - vhost_region_add_section(dev, section);
> > -}
> > -
> > -static void vhost_region_del(MemoryListener *listener,
> > - MemoryRegionSection *section)
> > -{
> > - if (!vhost_section(section)) {
> > - return;
> > - }
> > -
> > -}
> > -
> > static void vhost_iommu_unmap_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb)
> > {
> > struct vhost_iommu *iommu = container_of(n, struct vhost_iommu, n);
> > @@ -1158,9 +1136,8 @@ int vhost_dev_init(struct vhost_dev *hdev, void *opaque,
> > hdev->memory_listener = (MemoryListener) {
> > .begin = vhost_begin,
> > .commit = vhost_commit,
> > - .region_add = vhost_region_add,
> > - .region_del = vhost_region_del,
> > - .region_nop = vhost_region_nop,
> > + .region_add = vhost_region_addnop,
> > + .region_nop = vhost_region_addnop,
> > .log_start = vhost_log_start,
> > .log_stop = vhost_log_stop,
> > .log_sync = vhost_log_sync,
>
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK
next prev parent reply other threads:[~2018-01-08 18:43 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-18 20:13 [Qemu-devel] [PATCH v5 0/7] Rework vhost memory region updates Dr. David Alan Gilbert (git)
2017-12-18 20:13 ` [Qemu-devel] [PATCH v5 1/7] vhost: Build temporary section list and deref after commit Dr. David Alan Gilbert (git)
2017-12-27 11:56 ` Igor Mammedov
2018-01-08 17:48 ` Dr. David Alan Gilbert
2017-12-18 20:13 ` [Qemu-devel] [PATCH v5 2/7] vhost: Move log_dirty check Dr. David Alan Gilbert (git)
2017-12-18 20:13 ` [Qemu-devel] [PATCH v5 3/7] vhost: Simplify ring verification checks Dr. David Alan Gilbert (git)
2017-12-27 12:20 ` Igor Mammedov
2017-12-27 14:06 ` Igor Mammedov
2018-01-08 17:54 ` Dr. David Alan Gilbert
2018-01-10 10:23 ` Igor Mammedov
2018-01-11 3:29 ` Jason Wang
2018-01-16 16:48 ` Dr. David Alan Gilbert
2017-12-18 20:13 ` [Qemu-devel] [PATCH v5 4/7] vhost: Merge sections added to temporary list Dr. David Alan Gilbert (git)
2017-12-27 12:34 ` Igor Mammedov
2018-01-08 18:07 ` Dr. David Alan Gilbert
2018-01-16 3:20 ` Michael S. Tsirkin
2017-12-18 20:13 ` [Qemu-devel] [PATCH v5 5/7] vhost: Regenerate region list from changed sections list Dr. David Alan Gilbert (git)
2017-12-27 13:19 ` Igor Mammedov
2017-12-28 13:03 ` Igor Mammedov
2018-01-09 16:41 ` Dr. David Alan Gilbert
2017-12-18 20:13 ` [Qemu-devel] [PATCH v5 6/7] vhost: Clean out old vhost_set_memory and friends Dr. David Alan Gilbert (git)
2017-12-22 19:14 ` Igor Mammedov
2018-01-09 15:54 ` Dr. David Alan Gilbert
2017-12-18 20:13 ` [Qemu-devel] [PATCH v5 7/7] vhost: Merge and delete unused callbacks Dr. David Alan Gilbert (git)
2017-12-27 13:27 ` Igor Mammedov
2018-01-08 18:43 ` Dr. David Alan Gilbert [this message]
2017-12-27 13:44 ` [Qemu-devel] [PATCH v5 0/7] Rework vhost memory region updates Igor Mammedov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180108184320.GJ2462@work-vm \
--to=dgilbert@redhat.com \
--cc=groug@kaod.org \
--cc=imammedo@redhat.com \
--cc=maxime.coquelin@redhat.com \
--cc=mst@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.