rpc: Rename add_vhost_nvme_ns to vhost_nvme_controller_add_ns

Signed-off-by: Pawel Kaminski <pawelx.kaminski@intel.com>
Change-Id: I769271d0f8043ce4bdaf9a1c4799537e99e3876b
Signed-off-by: Pawel Kaminski <pawelx.kaminski@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/470399
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
Pawel Kaminski 2019-10-03 21:56:32 +00:00 committed by Tomasz Zawadzki
parent ca731a6a55
commit 5f6f7eddcc
9 changed files with 30 additions and 26 deletions

View File

@ -4542,7 +4542,7 @@ Example response:
} }
~~~ ~~~
## add_vhost_nvme_ns {#rpc_add_vhost_nvme_ns} ## vhost_nvme_controller_add_ns {#rpc_vhost_nvme_controller_add_ns}
Add namespace backed by `bdev_name` Add namespace backed by `bdev_name`
@ -4565,7 +4565,7 @@ Example request:
"ctrlr": "VhostNvme0" "ctrlr": "VhostNvme0"
}, },
"jsonrpc": "2.0", "jsonrpc": "2.0",
"method": "add_vhost_nvme_ns", "method": "vhost_nvme_controller_add_ns",
"id": 1 "id": 1
} }
~~~ ~~~

View File

@ -181,7 +181,7 @@ controller, at least 1 Namespace is required for each controller.
~~~{.sh} ~~~{.sh}
$rpc_py vhost_create_nvme_controller --cpumask 0x1 vhost.2 16 $rpc_py vhost_create_nvme_controller --cpumask 0x1 vhost.2 16
$rpc_py add_vhost_nvme_ns vhost.2 Malloc0 $rpc_py vhost_nvme_controller_add_ns vhost.2 Malloc0
~~~ ~~~
Users can use the following command to remove the controller, all the block Users can use the following command to remove the controller, all the block

View File

@ -1269,7 +1269,7 @@ spdk_vhost_nvme_write_config_json(struct spdk_vhost_dev *vdev, struct spdk_json_
} }
spdk_json_write_object_begin(w); spdk_json_write_object_begin(w);
spdk_json_write_named_string(w, "method", "add_vhost_nvme_ns"); spdk_json_write_named_string(w, "method", "vhost_nvme_controller_add_ns");
spdk_json_write_named_object_begin(w, "params"); spdk_json_write_named_object_begin(w, "params");
spdk_json_write_named_string(w, "ctrlr", nvme->vdev.name); spdk_json_write_named_string(w, "ctrlr", nvme->vdev.name);

View File

@ -578,28 +578,28 @@ SPDK_RPC_REGISTER("vhost_create_nvme_controller", spdk_rpc_vhost_create_nvme_con
SPDK_RPC_RUNTIME) SPDK_RPC_RUNTIME)
SPDK_RPC_REGISTER_ALIAS_DEPRECATED(vhost_create_nvme_controller, construct_vhost_nvme_controller) SPDK_RPC_REGISTER_ALIAS_DEPRECATED(vhost_create_nvme_controller, construct_vhost_nvme_controller)
struct rpc_add_vhost_nvme_ctrlr_ns { struct rpc_vhost_nvme_ctrlr_add_ns {
char *ctrlr; char *ctrlr;
char *bdev_name; char *bdev_name;
}; };
static void static void
free_rpc_add_vhost_nvme_ctrlr_ns(struct rpc_add_vhost_nvme_ctrlr_ns *req) free_rpc_vhost_nvme_ctrlr_add_ns(struct rpc_vhost_nvme_ctrlr_add_ns *req)
{ {
free(req->ctrlr); free(req->ctrlr);
free(req->bdev_name); free(req->bdev_name);
} }
static const struct spdk_json_object_decoder rpc_vhost_nvme_add_ns[] = { static const struct spdk_json_object_decoder rpc_vhost_nvme_add_ns[] = {
{"ctrlr", offsetof(struct rpc_add_vhost_nvme_ctrlr_ns, ctrlr), spdk_json_decode_string }, {"ctrlr", offsetof(struct rpc_vhost_nvme_ctrlr_add_ns, ctrlr), spdk_json_decode_string },
{"bdev_name", offsetof(struct rpc_add_vhost_nvme_ctrlr_ns, bdev_name), spdk_json_decode_string }, {"bdev_name", offsetof(struct rpc_vhost_nvme_ctrlr_add_ns, bdev_name), spdk_json_decode_string },
}; };
static void static void
spdk_rpc_add_vhost_nvme_ns(struct spdk_jsonrpc_request *request, spdk_rpc_vhost_nvme_controller_add_ns(struct spdk_jsonrpc_request *request,
const struct spdk_json_val *params) const struct spdk_json_val *params)
{ {
struct rpc_add_vhost_nvme_ctrlr_ns req = {0}; struct rpc_vhost_nvme_ctrlr_add_ns req = {0};
struct spdk_json_write_ctx *w; struct spdk_json_write_ctx *w;
struct spdk_vhost_dev *vdev; struct spdk_vhost_dev *vdev;
int rc; int rc;
@ -625,7 +625,7 @@ spdk_rpc_add_vhost_nvme_ns(struct spdk_jsonrpc_request *request,
if (rc < 0) { if (rc < 0) {
goto invalid; goto invalid;
} }
free_rpc_add_vhost_nvme_ctrlr_ns(&req); free_rpc_vhost_nvme_ctrlr_add_ns(&req);
w = spdk_jsonrpc_begin_result(request); w = spdk_jsonrpc_begin_result(request);
spdk_json_write_bool(w, true); spdk_json_write_bool(w, true);
@ -633,11 +633,13 @@ spdk_rpc_add_vhost_nvme_ns(struct spdk_jsonrpc_request *request,
return; return;
invalid: invalid:
free_rpc_add_vhost_nvme_ctrlr_ns(&req); free_rpc_vhost_nvme_ctrlradd__ns(&req);
spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INVALID_PARAMS, spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INVALID_PARAMS,
spdk_strerror(-rc)); spdk_strerror(-rc));
} }
SPDK_RPC_REGISTER("add_vhost_nvme_ns", spdk_rpc_add_vhost_nvme_ns, SPDK_RPC_RUNTIME) SPDK_RPC_REGISTER("vhost_nvme_controller_add_ns", spdk_rpc_vhost_nvme_controller_add_ns,
SPDK_RPC_RUNTIME)
SPDK_RPC_REGISTER_ALIAS_DEPRECATED(vhost_nvme_controller_add_ns, add_vhost_nvme_ns)
#endif /* SPDK_CONFIG_VHOST_INTERNAL_LIB */ #endif /* SPDK_CONFIG_VHOST_INTERNAL_LIB */

View File

@ -460,7 +460,7 @@ def get_vhost_nvme_json(config, section):
"ctrlr": params[0][3], "ctrlr": params[0][3],
"bdev_name": namespace, "bdev_name": namespace,
}, },
"method": "add_vhost_nvme_ns" "method": "vhost_nvme_controller_add_ns"
}) })
return vhost_nvme_json return vhost_nvme_json

View File

@ -1927,15 +1927,16 @@ Format: 'user:u1 secret:s1 muser:mu1 msecret:ms1,user:u2 secret:s2 muser:mu2 mse
p.add_argument('--cpumask', help='cpu mask for this controller') p.add_argument('--cpumask', help='cpu mask for this controller')
p.set_defaults(func=vhost_create_nvme_controller) p.set_defaults(func=vhost_create_nvme_controller)
def add_vhost_nvme_ns(args): def vhost_nvme_controller_add_ns(args):
rpc.vhost.add_vhost_nvme_ns(args.client, rpc.vhost.vhost_nvme_controller_add_ns(args.client,
ctrlr=args.ctrlr, ctrlr=args.ctrlr,
bdev_name=args.bdev_name) bdev_name=args.bdev_name)
p = subparsers.add_parser('add_vhost_nvme_ns', help='Add a Namespace to vhost controller') p = subparsers.add_parser('vhost_nvme_controller_add_ns', aliases=['add_vhost_nvme_ns'],
help='Add a Namespace to vhost controller')
p.add_argument('ctrlr', help='conntroller name where add a Namespace') p.add_argument('ctrlr', help='conntroller name where add a Namespace')
p.add_argument('bdev_name', help='block device name for a new Namespace') p.add_argument('bdev_name', help='block device name for a new Namespace')
p.set_defaults(func=add_vhost_nvme_ns) p.set_defaults(func=vhost_nvme_controller_add_ns)
def get_vhost_controllers(args): def get_vhost_controllers(args):
print_dict(rpc.vhost.get_vhost_controllers(args.client, args.name)) print_dict(rpc.vhost.get_vhost_controllers(args.client, args.name))

View File

@ -81,7 +81,8 @@ def vhost_create_nvme_controller(client, ctrlr, io_queues, cpumask=None):
return client.call('vhost_create_nvme_controller', params) return client.call('vhost_create_nvme_controller', params)
def add_vhost_nvme_ns(client, ctrlr, bdev_name): @deprecated_alias('add_vhost_nvme_ns')
def vhost_nvme_controller_add_ns(client, ctrlr, bdev_name):
"""Add namespace to vhost nvme controller. """Add namespace to vhost nvme controller.
Args: Args:
ctrlr: controller name where to add a namespace ctrlr: controller name where to add a namespace
@ -92,7 +93,7 @@ def add_vhost_nvme_ns(client, ctrlr, bdev_name):
'bdev_name': bdev_name, 'bdev_name': bdev_name,
} }
return client.call('add_vhost_nvme_ns', params) return client.call('vhost_nvme_controller_add_ns', params)
def construct_vhost_blk_controller(client, ctrlr, dev_name, cpumask=None, readonly=None): def construct_vhost_blk_controller(client, ctrlr, dev_name, cpumask=None, readonly=None):

View File

@ -390,14 +390,14 @@
"bdev_name": "Nvme0n1p0", "bdev_name": "Nvme0n1p0",
"ctrlr": "naa.vhost.3" "ctrlr": "naa.vhost.3"
}, },
"method": "add_vhost_nvme_ns" "method": "vhost_nvme_controller_add_ns"
}, },
{ {
"params": { "params": {
"bdev_name": "Nvme0n1p1", "bdev_name": "Nvme0n1p1",
"ctrlr": "naa.vhost.3" "ctrlr": "naa.vhost.3"
}, },
"method": "add_vhost_nvme_ns" "method": "vhost_nvme_controller_add_ns"
} }
] ]
}, },

View File

@ -290,7 +290,7 @@ function create_vhost_subsystem_config() {
# FIXME: enable after vhost-nvme is properly implemented against the latest rte_vhost (DPDK 19.05+) # FIXME: enable after vhost-nvme is properly implemented against the latest rte_vhost (DPDK 19.05+)
# tgt_rpc vhost_create_nvme_controller VhostNvmeCtrlr0 16 # tgt_rpc vhost_create_nvme_controller VhostNvmeCtrlr0 16
# tgt_rpc add_vhost_nvme_ns VhostNvmeCtrlr0 MallocForVhost0p6 # tgt_rpc vhost_nvme_controller_add_ns VhostNvmeCtrlr0 MallocForVhost0p6
timing_exit $FUNCNAME timing_exit $FUNCNAME
} }