]> Git Repo - qemu.git/commit - block/qcow2.h
block/qcow2: refactor encryption code
authorMaxim Levitsky <[email protected]>
Sun, 15 Sep 2019 20:36:54 +0000 (23:36 +0300)
committerMax Reitz <[email protected]>
Mon, 16 Sep 2019 13:36:22 +0000 (15:36 +0200)
commit603fbd076c76438b15ec842f0e2d1ba4867dfd00
tree3ba3078c56e37c4f300ef98dd39e236cd9382ddb
parent38e7d54bdc518b5a05a922467304bcace2396945
block/qcow2: refactor encryption code

* Change the qcow2_co_{encrypt|decrypt} to just receive full host and
  guest offsets and use this function directly instead of calling
  do_perform_cow_encrypt (which is removed by that patch).

* Adjust qcow2_co_encdec to take full host and guest offsets as well.

* Document the qcow2_co_{encrypt|decrypt} arguments
  to prevent the bug fixed in former commit from hopefully
  happening again.

Signed-off-by: Maxim Levitsky <[email protected]>
Message-id: 20190915203655[email protected]
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected]>
[mreitz: Let perform_cow() return the error value returned by
         qcow2_co_encrypt(), as proposed by Vladimir]
Signed-off-by: Max Reitz <[email protected]>
block/qcow2-cluster.c
block/qcow2-threads.c
block/qcow2.c
block/qcow2.h
This page took 0.025853 seconds and 4 git commands to generate.