[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PATCH 00/12] file-posix: Simplify delegation to worker thr
From: |
Kevin Wolf |
Subject: |
[Qemu-block] [PATCH 00/12] file-posix: Simplify delegation to worker thread |
Date: |
Wed, 31 Oct 2018 22:56:10 +0100 |
This series cleans up and simplifies the code that calls worker thread
functions for the various operations in the file-posix driver. This
results in less indirection and better readability as well as reduced
heap allocations because we can store ACBs on the coroutine stack now.
Kevin Wolf (12):
file-posix: Reorganise RawPosixAIOData
file-posix: Factor out raw_thread_pool_submit()
file-posix: Avoid aio_worker() for QEMU_AIO_TRUNCATE
file-posix: Avoid aio_worker() for QEMU_AIO_COPY_RANGE
file-posix: Avoid aio_worker() for QEMU_AIO_WRITE_ZEROES
file-posix: Avoid aio_worker() for QEMU_AIO_DISCARD
file-posix: Avoid aio_worker() for QEMU_AIO_FLUSH
file-posix: Move read/write operation logic out of aio_worker()
file-posix: Avoid aio_worker() for QEMU_AIO_READ/WRITE
file-posix: Remove paio_submit_co()
file-posix: Switch to .bdrv_co_ioctl
file-posix: Avoid aio_worker() for QEMU_AIO_IOCTL
include/scsi/pr-manager.h | 8 +-
block/file-posix.c | 380 ++++++++++++++++++++------------------
scsi/pr-manager.c | 21 +--
scsi/trace-events | 2 +-
4 files changed, 210 insertions(+), 201 deletions(-)
--
2.19.1
- [Qemu-block] [PATCH 00/12] file-posix: Simplify delegation to worker thread,
Kevin Wolf <=
- [Qemu-block] [PATCH 04/12] file-posix: Avoid aio_worker() for QEMU_AIO_COPY_RANGE, Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 06/12] file-posix: Avoid aio_worker() for QEMU_AIO_DISCARD, Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 07/12] file-posix: Avoid aio_worker() for QEMU_AIO_FLUSH, Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 02/12] file-posix: Factor out raw_thread_pool_submit(), Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 03/12] file-posix: Avoid aio_worker() for QEMU_AIO_TRUNCATE, Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 05/12] file-posix: Avoid aio_worker() for QEMU_AIO_WRITE_ZEROES, Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 01/12] file-posix: Reorganise RawPosixAIOData, Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 10/12] file-posix: Remove paio_submit_co(), Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 09/12] file-posix: Avoid aio_worker() for QEMU_AIO_READ/WRITE, Kevin Wolf, 2018/10/31
- [Qemu-block] [PATCH 11/12] file-posix: Switch to .bdrv_co_ioctl, Kevin Wolf, 2018/10/31