From: "Dr. David Alan Gilbert (git)" <dgilbert@redhat.com>
To: qemu-devel@nongnu.org, mst@redhat.com, imammedo@redhat.com
Cc: maxime.coquelin@redhat.com
Subject: [Qemu-devel] [PATCH v6 6/7] vhost: Merge and delete unused callbacks
Date: Tue, 16 Jan 2018 18:04:07 +0000 [thread overview]
Message-ID: <20180116180408.11279-7-dgilbert@redhat.com> (raw)
In-Reply-To: <20180116180408.11279-1-dgilbert@redhat.com>
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>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
---
hw/virtio/vhost.c | 33 +++++----------------------------
1 file changed, 5 insertions(+), 28 deletions(-)
diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c
index 37509c489b..0c7ae94e6d 100644
--- a/hw/virtio/vhost.c
+++ b/hw/virtio/vhost.c
@@ -554,8 +554,9 @@ static void vhost_region_add_section(struct vhost_dev *dev,
}
}
-static void vhost_region_add(MemoryListener *listener,
- MemoryRegionSection *section)
+/* Used for both add and nop callbacks */
+static void vhost_region_addnop(MemoryListener *listener,
+ MemoryRegionSection *section)
{
struct vhost_dev *dev = container_of(listener, struct vhost_dev,
memory_listener);
@@ -566,29 +567,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);
@@ -1157,9 +1135,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,
--
2.14.3
next prev parent reply other threads:[~2018-01-16 18:07 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-16 18:04 [Qemu-devel] [PATCH v6 0/7] Rework vhost memory region updates Dr. David Alan Gilbert (git)
2018-01-16 18:04 ` [Qemu-devel] [PATCH v6 1/7] vhost: Build temporary section list and deref after commit Dr. David Alan Gilbert (git)
2018-01-16 18:04 ` [Qemu-devel] [PATCH v6 2/7] vhost: Simplify ring verification checks Dr. David Alan Gilbert (git)
2018-01-16 18:04 ` [Qemu-devel] [PATCH v6 3/7] vhost: Merge sections added to temporary list Dr. David Alan Gilbert (git)
2018-01-16 18:04 ` [Qemu-devel] [PATCH v6 4/7] vhost: Regenerate region list from changed sections list Dr. David Alan Gilbert (git)
2018-01-16 18:04 ` [Qemu-devel] [PATCH v6 5/7] vhost: Clean out old vhost_set_memory and friends Dr. David Alan Gilbert (git)
2018-01-16 18:04 ` Dr. David Alan Gilbert (git) [this message]
2018-01-16 18:04 ` [Qemu-devel] [PATCH v6 7/7] vhost: Move log_dirty check Dr. David Alan Gilbert (git)
2018-01-18 19:33 ` [Qemu-devel] [PATCH v6 0/7] Rework vhost memory region updates Michael S. Tsirkin
2018-01-18 19:59 ` Dr. David Alan Gilbert
2018-01-18 20:16 ` Michael S. Tsirkin
2018-01-19 10:41 ` Dr. David Alan Gilbert
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=20180116180408.11279-7-dgilbert@redhat.com \
--to=dgilbert@redhat.com \
--cc=imammedo@redhat.com \
--cc=maxime.coquelin@redhat.com \
--cc=mst@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.