qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] qapi: Craft the BlockdevCreateOptionsLUKS comment
@ 2024-02-21  3:36 Hyman Huang
  2024-02-21  6:43 ` Markus Armbruster
  0 siblings, 1 reply; 13+ messages in thread
From: Hyman Huang @ 2024-02-21  3:36 UTC (permalink / raw)
  To: qemu-devel
  Cc: Markus Armbruster, Kevin Wolf, Hanna Reitz, Eric Blake,
	yong.huang

Add comment in detail for commit 433957bb7f (qapi:
Make parameter 'file' optional for
BlockdevCreateOptionsLUKS).

Signed-off-by: Hyman Huang <yong.huang@smartx.com>
---
 qapi/block-core.json | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/qapi/block-core.json b/qapi/block-core.json
index ab5a93a966..42b0840d43 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -4973,7 +4973,25 @@
 ##
 # @BlockdevCreateOptionsLUKS:
 #
-# Driver specific image creation options for LUKS.
+# Driver specific image creation options for LUKS. Note that
+# @file is required if @preallocation is specified and equals
+# PREALLOC_MODE_ON. The following three scenarios determine how
+# creation logic behaves when @preallocation is either equal to
+# PREALLOC_MODE_OFF or is not given:
+#
+#  1) When @file is given only, format the block device referenced
+#     by @file as the LUKS specification and trunk it to the @size.
+#     In this case, the @size should reflect amount of space made
+#     available to the guest, so the trunk size must take account
+#     of that which will be used by the crypto header.
+#
+#  2) When @header is given only, just format the block device
+#     referenced by @header as the LUKS specification.
+#
+#  3) When both @file and @header are given, block device
+#     referenced by @file should be trunked to @size, and block
+#     device referenced by @header should be formatted as the LUKS
+#     specification.
 #
 # @file: Node to create the image format on, mandatory except when
 #        'preallocation' is not requested
-- 
2.39.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2024-02-29  2:07 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-21  3:36 [PATCH] qapi: Craft the BlockdevCreateOptionsLUKS comment Hyman Huang
2024-02-21  6:43 ` Markus Armbruster
2024-02-21  7:08   ` Yong Huang
2024-02-21  8:26     ` Markus Armbruster
2024-02-21  8:49       ` Yong Huang
2024-02-28  6:43         ` Markus Armbruster
2024-02-28 10:17           ` Kevin Wolf
2024-02-28 10:23             ` Daniel P. Berrangé
2024-02-28 11:21               ` Kevin Wolf
2024-02-28 11:26                 ` Daniel P. Berrangé
2024-02-28 11:30             ` Daniel P. Berrangé
2024-02-28 11:58               ` Kevin Wolf
2024-02-29  2:04                 ` Yong Huang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).