[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v13 00/10] Apply COR-filter to the block-stream permanently
From: |
Andrey Shinkevich |
Subject: |
[PATCH v13 00/10] Apply COR-filter to the block-stream permanently |
Date: |
Wed, 2 Dec 2020 21:30:51 +0300 |
The previous version 12 was discussed in the email thread:
Message-Id: <1603390423-980205-1-git-send-email-andrey.shinkevich@virtuozzo.com>
v13:
02: The bdrv_remove_node() was dropped.
05: Three patches with fixes were merged into one.
06: Minor changes based on Vladimir's suggestions.
08: Three patches with fixes were merged into one.
09: The search for format_name of backing file was added.
10: The flag BLK_PERM_GRAPH_MOD was removed.
Andrey Shinkevich (10):
copy-on-read: support preadv/pwritev_part functions
block: add API function to insert a node
copy-on-read: add filter drop function
qapi: add filter-node-name to block-stream
qapi: create BlockdevOptionsCor structure for COR driver
iotests: add #310 to test bottom node in COR driver
block: include supported_read_flags into BDS structure
copy-on-read: skip non-guest reads if no copy needed
stream: skip filters when writing backing file name to QCOW2 header
block: apply COR-filter to block-stream jobs
block.c | 25 +++++++
block/copy-on-read.c | 143 +++++++++++++++++++++++++++++++++++++----
block/copy-on-read.h | 32 +++++++++
block/io.c | 12 +++-
block/monitor/block-hmp-cmds.c | 4 +-
block/stream.c | 120 +++++++++++++++++++++++-----------
blockdev.c | 12 ++--
include/block/block.h | 10 ++-
include/block/block_int.h | 11 +++-
qapi/block-core.json | 27 +++++++-
tests/qemu-iotests/030 | 51 ++-------------
tests/qemu-iotests/030.out | 4 +-
tests/qemu-iotests/141.out | 2 +-
tests/qemu-iotests/245 | 22 +++++--
tests/qemu-iotests/310 | 114 ++++++++++++++++++++++++++++++++
tests/qemu-iotests/310.out | 15 +++++
tests/qemu-iotests/group | 1 +
17 files changed, 484 insertions(+), 121 deletions(-)
create mode 100644 block/copy-on-read.h
create mode 100755 tests/qemu-iotests/310
create mode 100644 tests/qemu-iotests/310.out
--
1.8.3.1
- [PATCH v13 00/10] Apply COR-filter to the block-stream permanently,
Andrey Shinkevich <=
- [PATCH v13 08/10] copy-on-read: skip non-guest reads if no copy needed, Andrey Shinkevich, 2020/12/02
- [PATCH v13 06/10] iotests: add #310 to test bottom node in COR driver, Andrey Shinkevich, 2020/12/02
- [PATCH v13 01/10] copy-on-read: support preadv/pwritev_part functions, Andrey Shinkevich, 2020/12/02
- [PATCH v13 07/10] block: include supported_read_flags into BDS structure, Andrey Shinkevich, 2020/12/02
- [PATCH v13 04/10] qapi: add filter-node-name to block-stream, Andrey Shinkevich, 2020/12/02
- [PATCH v13 05/10] qapi: create BlockdevOptionsCor structure for COR driver, Andrey Shinkevich, 2020/12/02
- [PATCH v13 02/10] block: add API function to insert a node, Andrey Shinkevich, 2020/12/02
- [PATCH v13 03/10] copy-on-read: add filter drop function, Andrey Shinkevich, 2020/12/02
- [PATCH v13 10/10] block: apply COR-filter to block-stream jobs, Andrey Shinkevich, 2020/12/02