Lines Matching refs:luks_opts

166 block_crypto_co_format_luks_payload(BlockdevCreateOptionsLUKS *luks_opts,  in block_crypto_co_format_luks_payload()  argument
174 if (luks_opts->size > INT64_MAX) { in block_crypto_co_format_luks_payload()
178 bs = bdrv_co_open_blockdev_ref(luks_opts->file, errp); in block_crypto_co_format_luks_payload()
190 ret = blk_truncate(blk, luks_opts->size, true, in block_crypto_co_format_luks_payload()
191 luks_opts->preallocation, 0, &local_error); in block_crypto_co_format_luks_payload()
702 BlockdevCreateOptionsLUKS *luks_opts; in block_crypto_co_create_luks() local
711 luks_opts = &create_options->u.luks; in block_crypto_co_create_luks()
713 if (luks_opts->header == NULL && luks_opts->file == NULL) { in block_crypto_co_create_luks()
719 if ((luks_opts->preallocation != PREALLOC_MODE_OFF) && in block_crypto_co_create_luks()
720 (luks_opts->file == NULL)) { in block_crypto_co_create_luks()
728 .u.luks = *qapi_BlockdevCreateOptionsLUKS_base(luks_opts), in block_crypto_co_create_luks()
731 if (luks_opts->has_preallocation) { in block_crypto_co_create_luks()
732 preallocation = luks_opts->preallocation; in block_crypto_co_create_luks()
735 if (luks_opts->header) { in block_crypto_co_create_luks()
737 hdr_bs = bdrv_co_open_blockdev_ref(luks_opts->header, errp); in block_crypto_co_create_luks()
752 if (luks_opts->file) { in block_crypto_co_create_luks()
753 ret = block_crypto_co_format_luks_payload(luks_opts, errp); in block_crypto_co_create_luks()
758 } else if (luks_opts->file) { in block_crypto_co_create_luks()
760 bs = bdrv_co_open_blockdev_ref(luks_opts->file, errp); in block_crypto_co_create_luks()
765 ret = block_crypto_co_create_generic(bs, luks_opts->size, &create_opts, in block_crypto_co_create_luks()