RPC: rename RPC crypto_bdev series
RPC: rename RPC delete_crypto_bdev to bdev_crypto_delete RPC: rename RPC construct_crypto_bdev to bdev_crypto_create Signed-off-by: Maciej Wawryk <maciejx.wawryk@intel.com> Change-Id: Ib93714504ee7a97cbbe36457f7826f0af69b1fe5 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/465057 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Pawel Kaminski <pawelx.kaminski@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
This commit is contained in:
parent
9a91a45c99
commit
40c959cbcc
@ -199,15 +199,15 @@ may cause problems in some use cases.
|
||||
|
||||
Example command
|
||||
|
||||
`rpc.py construct_crypto_bdev NVMe1n1 CryNvmeA crypto_aesni_mb 0123456789123456`
|
||||
`rpc.py bdev_crypto_create NVMe1n1 CryNvmeA crypto_aesni_mb 0123456789123456`
|
||||
|
||||
This command will create a crypto vbdev called 'CryNvmeA' on top of the NVMe bdev
|
||||
'NVMe1n1' and will use the DPDK software driver 'crypto_aesni_mb' and the key
|
||||
'0123456789123456'.
|
||||
|
||||
To remove the vbdev use the delete_crypto_bdev command.
|
||||
To remove the vbdev use the bdev_crypto_delete command.
|
||||
|
||||
`rpc.py delete_crypto_bdev CryNvmeA`
|
||||
`rpc.py bdev_crypto_delete CryNvmeA`
|
||||
|
||||
# Delay Bdev Module {#bdev_config_delay}
|
||||
|
||||
|
@ -1143,7 +1143,7 @@ vbdev_crypto_config_json(struct spdk_json_write_ctx *w)
|
||||
|
||||
TAILQ_FOREACH(crypto_bdev, &g_vbdev_crypto, link) {
|
||||
spdk_json_write_object_begin(w);
|
||||
spdk_json_write_named_string(w, "method", "construct_crypto_bdev");
|
||||
spdk_json_write_named_string(w, "method", "bdev_crypto_create");
|
||||
spdk_json_write_named_object_begin(w, "params");
|
||||
spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(crypto_bdev->base_bdev));
|
||||
spdk_json_write_named_string(w, "name", spdk_bdev_get_name(&crypto_bdev->crypto_bdev));
|
||||
|
@ -63,8 +63,8 @@ static const struct spdk_json_object_decoder rpc_construct_crypto_decoders[] = {
|
||||
* device. Error status returned in the failed cases.
|
||||
*/
|
||||
static void
|
||||
spdk_rpc_construct_crypto_bdev(struct spdk_jsonrpc_request *request,
|
||||
const struct spdk_json_val *params)
|
||||
spdk_rpc_bdev_crypto_create(struct spdk_jsonrpc_request *request,
|
||||
const struct spdk_json_val *params)
|
||||
{
|
||||
struct rpc_construct_crypto req = {NULL};
|
||||
struct spdk_json_write_ctx *w;
|
||||
@ -95,7 +95,8 @@ spdk_rpc_construct_crypto_bdev(struct spdk_jsonrpc_request *request,
|
||||
cleanup:
|
||||
free_rpc_construct_crypto(&req);
|
||||
}
|
||||
SPDK_RPC_REGISTER("construct_crypto_bdev", spdk_rpc_construct_crypto_bdev, SPDK_RPC_RUNTIME)
|
||||
SPDK_RPC_REGISTER("bdev_crypto_create", spdk_rpc_bdev_crypto_create, SPDK_RPC_RUNTIME)
|
||||
SPDK_RPC_REGISTER_ALIAS_DEPRECATED(bdev_crypto_create, construct_crypto_bdev)
|
||||
|
||||
struct rpc_delete_crypto {
|
||||
char *name;
|
||||
@ -112,7 +113,7 @@ static const struct spdk_json_object_decoder rpc_delete_crypto_decoders[] = {
|
||||
};
|
||||
|
||||
static void
|
||||
_spdk_rpc_delete_crypto_bdev_cb(void *cb_arg, int bdeverrno)
|
||||
_spdk_rpc_bdev_crypto_delete_cb(void *cb_arg, int bdeverrno)
|
||||
{
|
||||
struct spdk_jsonrpc_request *request = cb_arg;
|
||||
struct spdk_json_write_ctx *w = spdk_jsonrpc_begin_result(request);
|
||||
@ -122,7 +123,7 @@ _spdk_rpc_delete_crypto_bdev_cb(void *cb_arg, int bdeverrno)
|
||||
}
|
||||
|
||||
static void
|
||||
spdk_rpc_delete_crypto_bdev(struct spdk_jsonrpc_request *request,
|
||||
spdk_rpc_bdev_crypto_delete(struct spdk_jsonrpc_request *request,
|
||||
const struct spdk_json_val *params)
|
||||
{
|
||||
struct rpc_delete_crypto req = {NULL};
|
||||
@ -142,7 +143,7 @@ spdk_rpc_delete_crypto_bdev(struct spdk_jsonrpc_request *request,
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
delete_crypto_disk(bdev, _spdk_rpc_delete_crypto_bdev_cb, request);
|
||||
delete_crypto_disk(bdev, _spdk_rpc_bdev_crypto_delete_cb, request);
|
||||
|
||||
free_rpc_delete_crypto(&req);
|
||||
|
||||
@ -151,4 +152,5 @@ spdk_rpc_delete_crypto_bdev(struct spdk_jsonrpc_request *request,
|
||||
cleanup:
|
||||
free_rpc_delete_crypto(&req);
|
||||
}
|
||||
SPDK_RPC_REGISTER("delete_crypto_bdev", spdk_rpc_delete_crypto_bdev, SPDK_RPC_RUNTIME)
|
||||
SPDK_RPC_REGISTER("bdev_crypto_delete", spdk_rpc_bdev_crypto_delete, SPDK_RPC_RUNTIME)
|
||||
SPDK_RPC_REGISTER_ALIAS_DEPRECATED(bdev_crypto_delete, delete_crypto_bdev)
|
||||
|
@ -161,27 +161,27 @@ if __name__ == "__main__":
|
||||
p.add_argument('-p', '--pmd', type=int, help='0 = auto-select, 1= QAT only, 2 = ISAL only')
|
||||
p.set_defaults(func=set_compress_pmd)
|
||||
|
||||
def construct_crypto_bdev(args):
|
||||
print_json(rpc.bdev.construct_crypto_bdev(args.client,
|
||||
base_bdev_name=args.base_bdev_name,
|
||||
name=args.name,
|
||||
crypto_pmd=args.crypto_pmd,
|
||||
key=args.key))
|
||||
p = subparsers.add_parser('construct_crypto_bdev',
|
||||
def bdev_crypto_create(args):
|
||||
print_json(rpc.bdev.bdev_crypto_create(args.client,
|
||||
base_bdev_name=args.base_bdev_name,
|
||||
name=args.name,
|
||||
crypto_pmd=args.crypto_pmd,
|
||||
key=args.key))
|
||||
p = subparsers.add_parser('bdev_crypto_create',
|
||||
help='Add a crypto vbdev')
|
||||
p.add_argument('base_bdev_name', help="Name of the base bdev")
|
||||
p.add_argument('name', help="Name of the crypto vbdev")
|
||||
p.add_argument('crypto_pmd', help="Name of the crypto device driver")
|
||||
p.add_argument('key', help="Key")
|
||||
p.set_defaults(func=construct_crypto_bdev)
|
||||
p.set_defaults(func=bdev_crypto_create)
|
||||
|
||||
def delete_crypto_bdev(args):
|
||||
rpc.bdev.delete_crypto_bdev(args.client,
|
||||
def bdev_crypto_delete(args):
|
||||
rpc.bdev.bdev_crypto_delete(args.client,
|
||||
name=args.name)
|
||||
|
||||
p = subparsers.add_parser('delete_crypto_bdev', help='Delete a crypto disk')
|
||||
p = subparsers.add_parser('bdev_crypto_delete', help='Delete a crypto disk')
|
||||
p.add_argument('name', help='crypto bdev name')
|
||||
p.set_defaults(func=delete_crypto_bdev)
|
||||
p.set_defaults(func=bdev_crypto_delete)
|
||||
|
||||
def construct_ocf_bdev(args):
|
||||
print_json(rpc.bdev.construct_ocf_bdev(args.client,
|
||||
|
@ -56,7 +56,8 @@ def set_compress_pmd(client, pmd):
|
||||
return client.call('set_compress_pmd', params)
|
||||
|
||||
|
||||
def construct_crypto_bdev(client, base_bdev_name, name, crypto_pmd, key):
|
||||
@deprecated_alias('construct_crypto_bdev')
|
||||
def bdev_crypto_create(client, base_bdev_name, name, crypto_pmd, key):
|
||||
"""Construct a crypto virtual block device.
|
||||
|
||||
Args:
|
||||
@ -70,17 +71,18 @@ def construct_crypto_bdev(client, base_bdev_name, name, crypto_pmd, key):
|
||||
"""
|
||||
params = {'base_bdev_name': base_bdev_name, 'name': name, 'crypto_pmd': crypto_pmd, 'key': key}
|
||||
|
||||
return client.call('construct_crypto_bdev', params)
|
||||
return client.call('bdev_crypto_create', params)
|
||||
|
||||
|
||||
def delete_crypto_bdev(client, name):
|
||||
@deprecated_alias('delete_crypto_bdev')
|
||||
def bdev_crypto_delete(client, name):
|
||||
"""Delete crypto virtual block device.
|
||||
|
||||
Args:
|
||||
name: name of crypto vbdev to delete
|
||||
"""
|
||||
params = {'name': name}
|
||||
return client.call('delete_crypto_bdev', params)
|
||||
return client.call('bdev_crypto_delete', params)
|
||||
|
||||
|
||||
def construct_ocf_bdev(client, name, mode, cache_bdev_name, core_bdev_name):
|
||||
|
@ -39,7 +39,7 @@ def get_bdev_destroy_method(bdev):
|
||||
'construct_error_bdev': "delete_error_bdev",
|
||||
'construct_split_vbdev': "destruct_split_vbdev",
|
||||
'construct_virtio_dev': "remove_virtio_bdev",
|
||||
'construct_crypto_bdev': "delete_crypto_bdev",
|
||||
'bdev_crypto_create': "bdev_crypto_delete",
|
||||
'bdev_delay_create': "bdev_delay_delete",
|
||||
'construct_passthru_bdev': "delete_passthru_bdev",
|
||||
'bdev_compress_create': 'bdev_compress_delete',
|
||||
|
@ -222,7 +222,7 @@ function create_bdev_subsystem_config() {
|
||||
local crypto_dirver=crypto_qat
|
||||
fi
|
||||
|
||||
tgt_rpc construct_crypto_bdev MallocForCryptoBdev CryptoMallocBdev $crypto_dirver 0123456789123456
|
||||
tgt_rpc bdev_crypto_create MallocForCryptoBdev CryptoMallocBdev $crypto_dirver 0123456789123456
|
||||
expected_notifications+=(
|
||||
bdev_register:MallocForCryptoBdev
|
||||
bdev_register:CryptoMallocBdev
|
||||
|
Loading…
Reference in New Issue
Block a user