crypto threads
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest5 patches 10 repliesIn review
- v25 patches 13 repliesSuperseded
- v15 patches 1 replySuperseded
Changes in v3 from the cover letter
01: add r-b by Daniel and Alberto
02: Alberto r-b
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | crypto/block-luks: fix memory leak in qcrypto_block_luks_createcrypto/ | +3 | 0 replies | |
| 2/5 | crypto/block: refactor qcrypto_block_*crypt_helper functionscrypto/ | +31 | 0 replies | |
| 3/5 | crypto/block: rename qcrypto_block_*crypt_helpercrypto/ crypto/ crypto/ +1 more | +83 | 3 replies | |
| 4/5 | crypto/block: introduce qcrypto_block_*crypt_helper functionscrypto/ crypto/ crypto/ +1 more | +54 | 1 reply | |
| 5/5 | crypto: support multiple threads accessing one QCryptoBlockblock/ block/ block/ +6 more | +172 | 5 replies |
Reviews trailers per patch
All 5 patches have a Reviewed-by or Acked-by.
| Patch | Daniel P. Berrangé | Alberto Garcia |
|---|---|---|
| 1/5 | R-b | R-b |
| 2/5 | R-b | |
| 3/5 | R-b | |
| 4/5 | R-b | R-b |
| 5/5 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Qemu-devel] [PATCH v3 0/5] crypto threads
Hi all.
v3:
01: add r-b by Daniel and Alberto
02: Alberto r-b
encrypt->encdec for generic
03: qcrypto_cipher_*crypt_helper->
qcrypto_block_cipher_*crypt_helper
04: rebased on previous renamings
Daniel r-b
05: use size_t
improve comment about n_threads
don't use ret in qcrypto_block_luks_create
do qemu_mutex_init at the end of open/create
do qemu_mutex_destroy in free
fix comment for qcrypto_block_get_cipher
v2:
05: fix compilation of test-crypto-block (I am ashamed:(
and change QCryptoBlock interface to be a bit more safe.
These series are preliminary step before moving encryption code in qcow2 to the threads. The first attempt of doing it is on list ([PATCH 00/11] qcow2: encryption threads :
https://lists.gnu.org/archive/html/qemu-block/2018-11/msg00729.html)
But it's approach with multiplying the whole QCryptoBlock per thread was rejected. So, here is a solution to maintain multitasking inside QCryptoBlock.
Vladimir Sementsov-Ogievskiy (5):
crypto/block-luks: fix memory leak in qcrypto_block_luks_create crypto/block: refactor qcrypto_block_*crypt_helper functions crypto/block: rename qcrypto_block_*crypt_helper crypto/block: introduce qcrypto_block_*crypt_helper functions
crypto: support multiple threads accessing one QCryptoBlock
crypto/blockpriv.h | 42 +++++-- include/crypto/block.h | 2 + block/crypto.c | 1 + block/qcow.c | 2 +- block/qcow2.c | 4 +- crypto/block-luks.c | 57 +++++----- crypto/block-qcow.c | 26 ++--- crypto/block.c | 225 +++++++++++++++++++++++++++++--------- tests/test-crypto-block.c | 3 + 9 files changed, 257 insertions(+), 105 deletions(-)
Signature · 1 line
2.18.0