aboutsummaryrefslogtreecommitdiff
path: root/crypto/blockpriv.h
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2017-09-27 13:53:36 +0100
committerMax Reitz <mreitz@redhat.com>2017-10-06 16:30:47 +0200
commit850f49de9b57511dcaf2cd7e45059f8f38fadf3b (patch)
tree497e5c335910bdaa9a01d3fcc74eecdd344d986f /crypto/blockpriv.h
parent161253e2d0a83a1b33bca019c6e926013e1a03db (diff)
downloadqemu-850f49de9b57511dcaf2cd7e45059f8f38fadf3b.zip
qemu-850f49de9b57511dcaf2cd7e45059f8f38fadf3b.tar.gz
qemu-850f49de9b57511dcaf2cd7e45059f8f38fadf3b.tar.bz2
crypto: expose encryption sector size in APIs
While current encryption schemes all have a fixed sector size of 512 bytes, this is not guaranteed to be the case in future. Expose the sector size in the APIs so the block layer can remove assumptions about fixed 512 byte sectors. Reviewed-by: Max Reitz <mreitz@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com> Message-id: 20170927125340.12360-3-berrange@redhat.com Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'crypto/blockpriv.h')
-rw-r--r--crypto/blockpriv.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/blockpriv.h b/crypto/blockpriv.h
index 0edb810..d227522 100644
--- a/crypto/blockpriv.h
+++ b/crypto/blockpriv.h
@@ -36,6 +36,7 @@ struct QCryptoBlock {
QCryptoHashAlgorithm kdfhash;
size_t niv;
uint64_t payload_offset; /* In bytes */
+ uint64_t sector_size; /* In bytes */
};
struct QCryptoBlockDriver {