[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1 0/2] vhost: memslot handling improvements
From: |
David Hildenbrand |
Subject: |
[PATCH v1 0/2] vhost: memslot handling improvements |
Date: |
Thu, 16 Feb 2023 12:47:50 +0100 |
Following up on my previous work to make virtio-mem consume multiple
memslots dynamically [1] that requires precise accounting between used vs.
reserved memslots, I realized that vhost makes this extra hard by
filtering out some memory region sections (so they don't consume a
memslot) in the vhost-user case, which messes up the whole memslot
accounting.
This series fixes what I found to be broken and prepares for more work on
[1]. Further, it cleanes up the merge checks that I consider unnecessary.
[1] https://lkml.kernel.org/r/20211027124531.57561-8-david@redhat.com
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Dr. David Alan Gilbert <dgilbert@redhat.com>
David Hildenbrand (2):
vhost: Defer filtering memory sections until building the vhost memory
structure
vhost: Remove vhost_backend_can_merge() callback
hw/virtio/vhost-user.c | 14 -----
hw/virtio/vhost-vdpa.c | 1 -
hw/virtio/vhost.c | 85 ++++++++++++++++++++-----------
include/hw/virtio/vhost-backend.h | 4 --
4 files changed, 56 insertions(+), 48 deletions(-)
--
2.39.1
- [PATCH v1 0/2] vhost: memslot handling improvements,
David Hildenbrand <=
[PATCH v1 2/2] vhost: Remove vhost_backend_can_merge() callback, David Hildenbrand, 2023/02/16
Re: [PATCH v1 0/2] vhost: memslot handling improvements, Stefan Hajnoczi, 2023/02/16