RPC: rename rpc delete_rbd_bdev to bdev_rbd_delete
Signed-off-by: Maciej Wawryk <maciejx.wawryk@intel.com> Change-Id: Ie3250447b94d46929afa69de6ecd30aeda186331 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/468028 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
8ac7cad492
commit
164939aa5a
@ -115,9 +115,9 @@ Example command
|
|||||||
|
|
||||||
This command will create a bdev that represents the 'foo' image from a pool called 'rbd'.
|
This command will create a bdev that represents the 'foo' image from a pool called 'rbd'.
|
||||||
|
|
||||||
To remove a block device representation use the delete_rbd_bdev command.
|
To remove a block device representation use the bdev_rbd_delete command.
|
||||||
|
|
||||||
`rpc.py delete_rbd_bdev Rbd0`
|
`rpc.py bdev_rbd_delete Rbd0`
|
||||||
|
|
||||||
# Compression Virtual Bdev Module {#bdev_config_compress}
|
# Compression Virtual Bdev Module {#bdev_config_compress}
|
||||||
|
|
||||||
|
@ -1680,7 +1680,7 @@ response:
|
|||||||
}
|
}
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## delete_rbd_bdev {#rpc_delete_rbd_bdev}
|
## bdev_rbd_delete {#rpc_bdev_rbd_delete}
|
||||||
|
|
||||||
Delete @ref bdev_config_rbd bdev
|
Delete @ref bdev_config_rbd bdev
|
||||||
|
|
||||||
@ -1706,7 +1706,7 @@ Example request:
|
|||||||
"name": "Rbd0"
|
"name": "Rbd0"
|
||||||
},
|
},
|
||||||
"jsonrpc": "2.0",
|
"jsonrpc": "2.0",
|
||||||
"method": "delete_rbd_bdev",
|
"method": "bdev_rbd_delete",
|
||||||
"id": 1
|
"id": 1
|
||||||
}
|
}
|
||||||
~~~
|
~~~
|
||||||
|
@ -144,22 +144,22 @@ cleanup:
|
|||||||
SPDK_RPC_REGISTER("bdev_rbd_create", spdk_rpc_bdev_rbd_create, SPDK_RPC_RUNTIME)
|
SPDK_RPC_REGISTER("bdev_rbd_create", spdk_rpc_bdev_rbd_create, SPDK_RPC_RUNTIME)
|
||||||
SPDK_RPC_REGISTER_ALIAS_DEPRECATED(bdev_rbd_create, construct_rbd_bdev)
|
SPDK_RPC_REGISTER_ALIAS_DEPRECATED(bdev_rbd_create, construct_rbd_bdev)
|
||||||
|
|
||||||
struct rpc_delete_rbd {
|
struct rpc_bdev_rbd_delete {
|
||||||
char *name;
|
char *name;
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
free_rpc_delete_rbd(struct rpc_delete_rbd *req)
|
free_rpc_bdev_rbd_delete(struct rpc_bdev_rbd_delete *req)
|
||||||
{
|
{
|
||||||
free(req->name);
|
free(req->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct spdk_json_object_decoder rpc_delete_rbd_decoders[] = {
|
static const struct spdk_json_object_decoder rpc_bdev_rbd_delete_decoders[] = {
|
||||||
{"name", offsetof(struct rpc_delete_rbd, name), spdk_json_decode_string},
|
{"name", offsetof(struct rpc_bdev_rbd_delete, name), spdk_json_decode_string},
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_spdk_rpc_delete_rbd_bdev_cb(void *cb_arg, int bdeverrno)
|
_spdk_rpc_bdev_rbd_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;
|
struct spdk_json_write_ctx *w;
|
||||||
@ -170,14 +170,14 @@ _spdk_rpc_delete_rbd_bdev_cb(void *cb_arg, int bdeverrno)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
spdk_rpc_delete_rbd_bdev(struct spdk_jsonrpc_request *request,
|
spdk_rpc_bdev_rbd_delete(struct spdk_jsonrpc_request *request,
|
||||||
const struct spdk_json_val *params)
|
const struct spdk_json_val *params)
|
||||||
{
|
{
|
||||||
struct rpc_delete_rbd req = {NULL};
|
struct rpc_bdev_rbd_delete req = {NULL};
|
||||||
struct spdk_bdev *bdev;
|
struct spdk_bdev *bdev;
|
||||||
|
|
||||||
if (spdk_json_decode_object(params, rpc_delete_rbd_decoders,
|
if (spdk_json_decode_object(params, rpc_bdev_rbd_delete_decoders,
|
||||||
SPDK_COUNTOF(rpc_delete_rbd_decoders),
|
SPDK_COUNTOF(rpc_bdev_rbd_delete_decoders),
|
||||||
&req)) {
|
&req)) {
|
||||||
spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
|
spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
|
||||||
"spdk_json_decode_object failed");
|
"spdk_json_decode_object failed");
|
||||||
@ -190,9 +190,10 @@ spdk_rpc_delete_rbd_bdev(struct spdk_jsonrpc_request *request,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
spdk_bdev_rbd_delete(bdev, _spdk_rpc_delete_rbd_bdev_cb, request);
|
spdk_bdev_rbd_delete(bdev, _spdk_rpc_bdev_rbd_delete_cb, request);
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
free_rpc_delete_rbd(&req);
|
free_rpc_bdev_rbd_delete(&req);
|
||||||
}
|
}
|
||||||
SPDK_RPC_REGISTER("delete_rbd_bdev", spdk_rpc_delete_rbd_bdev, SPDK_RPC_RUNTIME)
|
SPDK_RPC_REGISTER("bdev_rbd_delete", spdk_rpc_bdev_rbd_delete, SPDK_RPC_RUNTIME)
|
||||||
|
SPDK_RPC_REGISTER_ALIAS_DEPRECATED(bdev_rbd_delete, delete_rbd_bdev)
|
||||||
|
@ -439,13 +439,14 @@ if __name__ == "__main__":
|
|||||||
p.add_argument('block_size', help='rbd block size', type=int)
|
p.add_argument('block_size', help='rbd block size', type=int)
|
||||||
p.set_defaults(func=bdev_rbd_create)
|
p.set_defaults(func=bdev_rbd_create)
|
||||||
|
|
||||||
def delete_rbd_bdev(args):
|
def bdev_rbd_delete(args):
|
||||||
rpc.bdev.delete_rbd_bdev(args.client,
|
rpc.bdev.bdev_rbd_delete(args.client,
|
||||||
name=args.name)
|
name=args.name)
|
||||||
|
|
||||||
p = subparsers.add_parser('delete_rbd_bdev', help='Delete a rbd bdev')
|
p = subparsers.add_parser('bdev_rbd_delete', aliases=['delete_rbd_bdev'],
|
||||||
|
help='Delete a rbd bdev')
|
||||||
p.add_argument('name', help='rbd bdev name')
|
p.add_argument('name', help='rbd bdev name')
|
||||||
p.set_defaults(func=delete_rbd_bdev)
|
p.set_defaults(func=bdev_rbd_delete)
|
||||||
|
|
||||||
def bdev_delay_create(args):
|
def bdev_delay_create(args):
|
||||||
print_json(rpc.bdev.bdev_delay_create(args.client,
|
print_json(rpc.bdev.bdev_delay_create(args.client,
|
||||||
|
@ -463,14 +463,15 @@ def bdev_rbd_create(client, pool_name, rbd_name, block_size, name=None, user=Non
|
|||||||
return client.call('bdev_rbd_create', params)
|
return client.call('bdev_rbd_create', params)
|
||||||
|
|
||||||
|
|
||||||
def delete_rbd_bdev(client, name):
|
@deprecated_alias('delete_rbd_bdev')
|
||||||
|
def bdev_rbd_delete(client, name):
|
||||||
"""Remove rbd bdev from the system.
|
"""Remove rbd bdev from the system.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
name: name of rbd bdev to delete
|
name: name of rbd bdev to delete
|
||||||
"""
|
"""
|
||||||
params = {'name': name}
|
params = {'name': name}
|
||||||
return client.call('delete_rbd_bdev', params)
|
return client.call('bdev_rbd_delete', params)
|
||||||
|
|
||||||
|
|
||||||
@deprecated_alias('construct_error_bdev')
|
@deprecated_alias('construct_error_bdev')
|
||||||
|
@ -461,7 +461,7 @@ class UIRbdBdev(UIBdev):
|
|||||||
UIBdev.__init__(self, "rbd", parent)
|
UIBdev.__init__(self, "rbd", parent)
|
||||||
|
|
||||||
def delete(self, name):
|
def delete(self, name):
|
||||||
self.get_root().delete_rbd_bdev(name=name)
|
self.get_root().bdev_rbd_delete(name=name)
|
||||||
|
|
||||||
def ui_command_create(self, pool_name, rbd_name, block_size, name=None):
|
def ui_command_create(self, pool_name, rbd_name, block_size, name=None):
|
||||||
block_size = self.ui_eval_param(block_size, "number", None)
|
block_size = self.ui_eval_param(block_size, "number", None)
|
||||||
|
@ -235,8 +235,8 @@ class UIRoot(UINode):
|
|||||||
return response
|
return response
|
||||||
|
|
||||||
@verbose
|
@verbose
|
||||||
def delete_rbd_bdev(self, **kwargs):
|
def bdev_rbd_delete(self, **kwargs):
|
||||||
response = rpc.bdev.delete_rbd_bdev(self.client, **kwargs)
|
response = rpc.bdev.bdev_rbd_delete(self.client, **kwargs)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
@verbose
|
@verbose
|
||||||
|
@ -62,7 +62,7 @@ rm -f ./local-job0-0-verify.state
|
|||||||
trap - SIGINT SIGTERM EXIT
|
trap - SIGINT SIGTERM EXIT
|
||||||
|
|
||||||
iscsicleanup
|
iscsicleanup
|
||||||
$rpc_py delete_rbd_bdev $rbd_bdev
|
$rpc_py bdev_rbd_delete $rbd_bdev
|
||||||
killprocess $pid
|
killprocess $pid
|
||||||
rbd_cleanup
|
rbd_cleanup
|
||||||
|
|
||||||
|
@ -30,25 +30,25 @@ def get_bdev_name(bdev):
|
|||||||
return bdev_name
|
return bdev_name
|
||||||
|
|
||||||
|
|
||||||
def get_bdev_destroy_method(bdev):
|
def get_bdev_delete_method(bdev):
|
||||||
destroy_method_map = {'bdev_malloc_create': "bdev_malloc_delete",
|
delete_method_map = {'bdev_malloc_create': "bdev_malloc_delete",
|
||||||
'bdev_null_create': "bdev_null_delete",
|
'bdev_null_create': "bdev_null_delete",
|
||||||
'bdev_rbd_create': "delete_rbd_bdev",
|
'bdev_rbd_create': "bdev_rbd_delete",
|
||||||
'bdev_pmem_create': "bdev_pmem_delete",
|
'bdev_pmem_create': "bdev_pmem_delete",
|
||||||
'bdev_aio_create': "bdev_aio_delete",
|
'bdev_aio_create': "bdev_aio_delete",
|
||||||
'bdev_error_create': "bdev_error_delete",
|
'bdev_error_create': "bdev_error_delete",
|
||||||
'construct_split_vbdev': "destruct_split_vbdev",
|
'construct_split_vbdev': "destruct_split_vbdev",
|
||||||
'construct_virtio_dev': "remove_virtio_bdev",
|
'construct_virtio_dev': "remove_virtio_bdev",
|
||||||
'bdev_crypto_create': "bdev_crypto_delete",
|
'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',
|
||||||
}
|
}
|
||||||
destroy_method = None
|
destroy_method = None
|
||||||
if 'method' in bdev:
|
if 'method' in bdev:
|
||||||
construct_method = bdev['method']
|
construct_method = bdev['method']
|
||||||
if construct_method in list(destroy_method_map.keys()):
|
if construct_method in list(delete_method_map.keys()):
|
||||||
destroy_method = destroy_method_map[construct_method]
|
destroy_method = delete_method_map[construct_method]
|
||||||
|
|
||||||
return destroy_method
|
return destroy_method
|
||||||
|
|
||||||
@ -58,7 +58,7 @@ def clear_bdev_subsystem(args, bdev_config):
|
|||||||
for bdev in bdev_config:
|
for bdev in bdev_config:
|
||||||
bdev_name_key = get_bdev_name_key(bdev)
|
bdev_name_key = get_bdev_name_key(bdev)
|
||||||
bdev_name = get_bdev_name(bdev)
|
bdev_name = get_bdev_name(bdev)
|
||||||
destroy_method = get_bdev_destroy_method(bdev)
|
destroy_method = get_bdev_delete_method(bdev)
|
||||||
if destroy_method:
|
if destroy_method:
|
||||||
args.client.call(destroy_method, {bdev_name_key: bdev_name})
|
args.client.call(destroy_method, {bdev_name_key: bdev_name})
|
||||||
|
|
||||||
@ -71,9 +71,9 @@ def clear_bdev_subsystem(args, bdev_config):
|
|||||||
|
|
||||||
|
|
||||||
def get_nvmf_destroy_method(nvmf):
|
def get_nvmf_destroy_method(nvmf):
|
||||||
destroy_method_map = {'nvmf_subsystem_create': "delete_nvmf_subsystem"}
|
delete_method_map = {'nvmf_subsystem_create': "delete_nvmf_subsystem"}
|
||||||
try:
|
try:
|
||||||
return destroy_method_map[nvmf['method']]
|
return delete_method_map[nvmf['method']]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@ -86,12 +86,12 @@ def clear_nvmf_subsystem(args, nvmf_config):
|
|||||||
|
|
||||||
|
|
||||||
def get_iscsi_destroy_method(iscsi):
|
def get_iscsi_destroy_method(iscsi):
|
||||||
destroy_method_map = {'iscsi_create_portal_group': "iscsi_delete_portal_group",
|
delete_method_map = {'iscsi_create_portal_group': "iscsi_delete_portal_group",
|
||||||
'add_initiator_group': "delete_initiator_group",
|
'add_initiator_group': "delete_initiator_group",
|
||||||
'iscsi_create_target_node': "delete_target_node",
|
'iscsi_create_target_node': "delete_target_node",
|
||||||
'set_iscsi_options': None
|
'set_iscsi_options': None
|
||||||
}
|
}
|
||||||
return destroy_method_map[iscsi['method']]
|
return delete_method_map[iscsi['method']]
|
||||||
|
|
||||||
|
|
||||||
def get_iscsi_name(iscsi):
|
def get_iscsi_name(iscsi):
|
||||||
@ -116,9 +116,9 @@ def clear_iscsi_subsystem(args, iscsi_config):
|
|||||||
|
|
||||||
|
|
||||||
def get_nbd_destroy_method(nbd):
|
def get_nbd_destroy_method(nbd):
|
||||||
destroy_method_map = {'start_nbd_disk': "stop_nbd_disk"
|
delete_method_map = {'start_nbd_disk': "stop_nbd_disk"
|
||||||
}
|
}
|
||||||
return destroy_method_map[nbd['method']]
|
return delete_method_map[nbd['method']]
|
||||||
|
|
||||||
|
|
||||||
def clear_nbd_subsystem(args, nbd_config):
|
def clear_nbd_subsystem(args, nbd_config):
|
||||||
|
Loading…
Reference in New Issue
Block a user