[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/10] RFC crypto/luks: encryption key managment usi
From: |
Maxim Levitsky |
Subject: |
[Qemu-devel] [PATCH 00/10] RFC crypto/luks: encryption key managment using amend interface |
Date: |
Fri, 30 Aug 2019 23:55:58 +0300 |
This patch series is continuation of my work to add encryption
key managment to luks/qcow2 with luks.
This patch series is based on patch series I sent earlier
called 'RFC crypto/luks: preparation for encryption key managment'
Let me hear what you think. This is still an RFC, so please
don't kill if I did something obviously wrong.
I did run the iotests - all luks and qcow2 tests, including
3 that I added.
Only test 162 seems pretty much always to fail,regardless of my changes
I suspect something nbd related / or an enviroment issue
Best regards,
Maxim Levitsky
Maxim Levitsky (10):
qcrypto: add suport for amend options
qcrypto-luks: extend the create options for upcoming encryption key
management
qcrypto-luks: implement the encryption key management
block: amend: add 'force' option
block/crypto: implement the encryption key management
qcow2: implement crypto amend options
block: add x-blockdev-amend qmp command
block/crypto: implement blockdev-amend
block/qcow2: implement blockdev-amend
iotests : add tests for encryption key management
block.c | 4 +-
block/Makefile.objs | 2 +-
block/amend.c | 116 +++++++++
block/crypto.c | 154 +++++++++++-
block/crypto.h | 16 ++
block/qcow2.c | 153 ++++++++++--
crypto/block-luks.c | 392 ++++++++++++++++++++++++++++++-
crypto/block.c | 31 +++
crypto/blockpriv.h | 8 +
include/block/block.h | 1 +
include/block/block_int.h | 22 +-
include/crypto/block.h | 22 ++
qapi/block-core.json | 34 ++-
qapi/crypto.json | 19 ++
qapi/job.json | 4 +-
qemu-img-cmds.hx | 4 +-
qemu-img.c | 8 +-
qemu-img.texi | 6 +-
tests/qemu-iotests/082.out | 54 +++++
tests/qemu-iotests/087.out | 6 +-
tests/qemu-iotests/134.out | 2 +-
tests/qemu-iotests/158.out | 4 +-
tests/qemu-iotests/188.out | 2 +-
tests/qemu-iotests/189.out | 4 +-
tests/qemu-iotests/198.out | 4 +-
tests/qemu-iotests/300 | 202 ++++++++++++++++
tests/qemu-iotests/300.out | 98 ++++++++
tests/qemu-iotests/301 | 90 +++++++
tests/qemu-iotests/301.out | 30 +++
tests/qemu-iotests/302 | 247 +++++++++++++++++++
tests/qemu-iotests/302.out | 18 ++
tests/qemu-iotests/common.filter | 6 +-
tests/qemu-iotests/group | 8 +
33 files changed, 1717 insertions(+), 54 deletions(-)
create mode 100644 block/amend.c
create mode 100755 tests/qemu-iotests/300
create mode 100644 tests/qemu-iotests/300.out
create mode 100755 tests/qemu-iotests/301
create mode 100644 tests/qemu-iotests/301.out
create mode 100644 tests/qemu-iotests/302
create mode 100644 tests/qemu-iotests/302.out
--
2.17.2
- [Qemu-devel] [PATCH 00/10] RFC crypto/luks: encryption key managment using amend interface,
Maxim Levitsky <=
- [Qemu-devel] [PATCH 01/10] qcrypto: add suport for amend options, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 03/10] qcrypto-luks: implement the encryption key management, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 04/10] block: amend: add 'force' option, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 05/10] block/crypto: implement the encryption key management, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 02/10] qcrypto-luks: extend the create options for upcoming encryption key management, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 06/10] qcow2: implement crypto amend options, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 08/10] block/crypto: implement blockdev-amend, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 09/10] block/qcow2: implement blockdev-amend, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 07/10] block: add x-blockdev-amend qmp command, Maxim Levitsky, 2019/08/30
- [Qemu-devel] [PATCH 10/10] iotests : add tests for encryption key management, Maxim Levitsky, 2019/08/30