On Thu, Sep 02, 2021 at 06:50:34PM +0200, Philippe Mathieu-Daudé wrote:
> Hi,
>
> This series contains few patches I gathered while tooking notes
> trying to understand issues #300-#302.
v1 was includes in my pull request already, pls send
incremental patches on top. Thanks!
> Since v1:
> - Added virtqueue_flush comment (Stefano)
> - Call RCU_READ_LOCK_GUARD in virtqueue_packed_drop_all (Stefano)
>
> Philippe Mathieu-Daudé (5):
> hw/virtio: Document virtio_queue_packed_empty_rcu is called within RCU
> hw/virtio: Comment virtqueue_flush() must be called with RCU read lock
> hw/virtio: Remove NULL check in virtio_free_region_cache()
> hw/virtio: Acquire RCU read lock in virtqueue_packed_drop_all()
> hw/virtio: Have virtqueue_get_avail_bytes() pass caches arg to callees
>
> include/hw/virtio/virtio.h | 7 +++++++
> hw/virtio/virtio.c | 39 ++++++++++++++++++--------------------
> 2 files changed, 25 insertions(+), 21 deletions(-)
>
> --
> 2.31.1
>