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
|
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
|
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
|
'NVMe1n1' and will use the DPDK software driver 'crypto_aesni_mb' and the key
|
||||||
'0123456789123456'.
|
'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}
|
# 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) {
|
TAILQ_FOREACH(crypto_bdev, &g_vbdev_crypto, link) {
|
||||||
spdk_json_write_object_begin(w);
|
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_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, "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));
|
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.
|
* device. Error status returned in the failed cases.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
spdk_rpc_construct_crypto_bdev(struct spdk_jsonrpc_request *request,
|
spdk_rpc_bdev_crypto_create(struct spdk_jsonrpc_request *request,
|
||||||
const struct spdk_json_val *params)
|
const struct spdk_json_val *params)
|
||||||
{
|
{
|
||||||
struct rpc_construct_crypto req = {NULL};
|
struct rpc_construct_crypto req = {NULL};
|
||||||
struct spdk_json_write_ctx *w;
|
struct spdk_json_write_ctx *w;
|
||||||
@ -95,7 +95,8 @@ spdk_rpc_construct_crypto_bdev(struct spdk_jsonrpc_request *request,
|
|||||||
cleanup:
|
cleanup:
|
||||||
free_rpc_construct_crypto(&req);
|
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 {
|
struct rpc_delete_crypto {
|
||||||
char *name;
|
char *name;
|
||||||
@ -112,7 +113,7 @@ static const struct spdk_json_object_decoder rpc_delete_crypto_decoders[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static void
|
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_jsonrpc_request *request = cb_arg;
|
||||||
struct spdk_json_write_ctx *w = spdk_jsonrpc_begin_result(request);
|
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
|
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)
|
const struct spdk_json_val *params)
|
||||||
{
|
{
|
||||||
struct rpc_delete_crypto req = {NULL};
|
struct rpc_delete_crypto req = {NULL};
|
||||||
@ -142,7 +143,7 @@ spdk_rpc_delete_crypto_bdev(struct spdk_jsonrpc_request *request,
|
|||||||
goto cleanup;
|
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);
|
free_rpc_delete_crypto(&req);
|
||||||
|
|
||||||
@ -151,4 +152,5 @@ spdk_rpc_delete_crypto_bdev(struct spdk_jsonrpc_request *request,
|
|||||||
cleanup:
|
cleanup:
|
||||||
free_rpc_delete_crypto(&req);
|
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.add_argument('-p', '--pmd', type=int, help='0 = auto-select, 1= QAT only, 2 = ISAL only')
|
||||||
p.set_defaults(func=set_compress_pmd)
|
p.set_defaults(func=set_compress_pmd)
|
||||||
|
|
||||||
def construct_crypto_bdev(args):
|
def bdev_crypto_create(args):
|
||||||
print_json(rpc.bdev.construct_crypto_bdev(args.client,
|
print_json(rpc.bdev.bdev_crypto_create(args.client,
|
||||||
base_bdev_name=args.base_bdev_name,
|
base_bdev_name=args.base_bdev_name,
|
||||||
name=args.name,
|
name=args.name,
|
||||||
crypto_pmd=args.crypto_pmd,
|
crypto_pmd=args.crypto_pmd,
|
||||||
key=args.key))
|
key=args.key))
|
||||||
p = subparsers.add_parser('construct_crypto_bdev',
|
p = subparsers.add_parser('bdev_crypto_create',
|
||||||
help='Add a crypto vbdev')
|
help='Add a crypto vbdev')
|
||||||
p.add_argument('base_bdev_name', help="Name of the base bdev")
|
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('name', help="Name of the crypto vbdev")
|
||||||
p.add_argument('crypto_pmd', help="Name of the crypto device driver")
|
p.add_argument('crypto_pmd', help="Name of the crypto device driver")
|
||||||
p.add_argument('key', help="Key")
|
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):
|
def bdev_crypto_delete(args):
|
||||||
rpc.bdev.delete_crypto_bdev(args.client,
|
rpc.bdev.bdev_crypto_delete(args.client,
|
||||||
name=args.name)
|
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.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):
|
def construct_ocf_bdev(args):
|
||||||
print_json(rpc.bdev.construct_ocf_bdev(args.client,
|
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)
|
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.
|
"""Construct a crypto virtual block device.
|
||||||
|
|
||||||
Args:
|
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}
|
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.
|
"""Delete crypto virtual block device.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
name: name of crypto vbdev to delete
|
name: name of crypto vbdev to delete
|
||||||
"""
|
"""
|
||||||
params = {'name': name}
|
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):
|
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_error_bdev': "delete_error_bdev",
|
||||||
'construct_split_vbdev': "destruct_split_vbdev",
|
'construct_split_vbdev': "destruct_split_vbdev",
|
||||||
'construct_virtio_dev': "remove_virtio_bdev",
|
'construct_virtio_dev': "remove_virtio_bdev",
|
||||||
'construct_crypto_bdev': "delete_crypto_bdev",
|
'bdev_crypto_create': "bdev_crypto_delete",
|
||||||
'bdev_delay_create': "bdev_delay_delete",
|
'bdev_delay_create': "bdev_delay_delete",
|
||||||
'construct_passthru_bdev': "delete_passthru_bdev",
|
'construct_passthru_bdev': "delete_passthru_bdev",
|
||||||
'bdev_compress_create': 'bdev_compress_delete',
|
'bdev_compress_create': 'bdev_compress_delete',
|
||||||
|
@ -222,7 +222,7 @@ function create_bdev_subsystem_config() {
|
|||||||
local crypto_dirver=crypto_qat
|
local crypto_dirver=crypto_qat
|
||||||
fi
|
fi
|
||||||
|
|
||||||
tgt_rpc construct_crypto_bdev MallocForCryptoBdev CryptoMallocBdev $crypto_dirver 0123456789123456
|
tgt_rpc bdev_crypto_create MallocForCryptoBdev CryptoMallocBdev $crypto_dirver 0123456789123456
|
||||||
expected_notifications+=(
|
expected_notifications+=(
|
||||||
bdev_register:MallocForCryptoBdev
|
bdev_register:MallocForCryptoBdev
|
||||||
bdev_register:CryptoMallocBdev
|
bdev_register:CryptoMallocBdev
|
||||||
|
Loading…
Reference in New Issue
Block a user