Lines Matching refs:request
145 rpc_bdev_nvme_set_options(struct spdk_jsonrpc_request *request,
156 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
163 spdk_jsonrpc_send_error_response(request, -EPERM,
166 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
168 spdk_jsonrpc_send_bool_response(request, true);
189 struct spdk_jsonrpc_request *request = ctx;
191 spdk_jsonrpc_send_bool_response(request, true);
195 rpc_bdev_nvme_set_hotplug(struct spdk_jsonrpc_request *request,
209 request);
216 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INVALID_PARAMS, spdk_strerror(-rc));
350 struct spdk_jsonrpc_request *request;
365 struct spdk_jsonrpc_request *request = ctx->request;
369 w = spdk_jsonrpc_begin_result(request);
375 spdk_jsonrpc_end_result(request, w);
384 struct spdk_jsonrpc_request *request = ctx->request;
387 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
397 rpc_bdev_nvme_attach_controller(struct spdk_jsonrpc_request *request,
410 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
423 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
429 spdk_jsonrpc_send_error_response(request, -EINVAL, "max_bdevs cannot be zero");
435 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
443 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "Failed to parse trtype: %s",
456 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "traddr too long: %s",
467 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "Failed to parse adrfam: %s",
478 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "trsvcid too long: %s",
495 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "subnqn too long: %s",
506 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "hostnqn too long: %s",
524 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "hostaddr too long: %s",
535 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "hostsvcid too long: %s",
548 spdk_jsonrpc_send_error_response_fmt(request, -EALREADY,
566 spdk_jsonrpc_send_error_response_fmt(request, -EALREADY,
576 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL,
584 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL,
591 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL,
605 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL,
611 ctx->request = request;
621 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
665 rpc_bdev_nvme_get_controllers(struct spdk_jsonrpc_request *request,
676 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
685 spdk_jsonrpc_send_error_response_fmt(request, EINVAL, "Controller %s does not exist", req.name);
690 w = spdk_jsonrpc_begin_result(request);
701 spdk_jsonrpc_end_result(request, w);
746 struct spdk_jsonrpc_request *request = arg;
749 spdk_jsonrpc_send_bool_response(request, true);
751 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
756 rpc_bdev_nvme_detach_controller(struct spdk_jsonrpc_request *request,
767 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
776 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "Failed to parse trtype: %s",
784 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "Failed to parse trtype: %s",
794 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "traddr too long: %s",
805 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "Failed to parse adrfam: %s",
815 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "trsvcid too long: %s",
827 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "subnqn too long: %s",
838 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "hostaddr too long: %s",
849 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "hostsvcid too long: %s",
856 rc = bdev_nvme_delete(req.name, &path, rpc_bdev_nvme_detach_controller_done, request);
859 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
897 struct spdk_jsonrpc_request *request;
934 spdk_jsonrpc_send_error_response(firm_ctx->request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
941 spdk_jsonrpc_send_error_response(firm_ctx->request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
947 w = spdk_jsonrpc_begin_result(firm_ctx->request);
949 spdk_jsonrpc_end_result(firm_ctx->request, w);
980 spdk_jsonrpc_send_error_response(firm_ctx->request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1002 spdk_jsonrpc_send_error_response(firm_ctx->request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1017 spdk_jsonrpc_send_error_response(firm_ctx->request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1044 rpc_bdev_nvme_apply_firmware(struct spdk_jsonrpc_request *request,
1056 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1061 firm_ctx->request = request;
1066 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1073 spdk_jsonrpc_send_error_response_fmt(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1081 spdk_jsonrpc_send_error_response_fmt(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1089 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1096 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1104 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1112 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1121 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1129 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1150 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1158 struct spdk_jsonrpc_request *request;
1279 spdk_jsonrpc_end_result(ctx->request, ctx->w);
1284 rpc_bdev_nvme_get_transport_statistics(struct spdk_jsonrpc_request *request,
1290 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INVALID_PARAMS,
1297 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1301 ctx->request = request;
1302 ctx->w = spdk_jsonrpc_begin_result(ctx->request);
1333 struct spdk_jsonrpc_request *request = cb_arg;
1336 spdk_jsonrpc_send_bool_response(request, true);
1338 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
1343 rpc_bdev_nvme_controller_op(struct spdk_jsonrpc_request *request,
1355 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INVALID_PARAMS, spdk_strerror(EINVAL));
1362 spdk_jsonrpc_send_error_response(request, -ENODEV, spdk_strerror(ENODEV));
1367 nvme_bdev_ctrlr_op_rpc(nbdev_ctrlr, op, rpc_bdev_nvme_controller_op_cb, request);
1372 spdk_jsonrpc_send_error_response(request, -ENODEV, spdk_strerror(ENODEV));
1375 nvme_ctrlr_op_rpc(nvme_ctrlr, op, rpc_bdev_nvme_controller_op_cb, request);
1383 rpc_bdev_nvme_reset_controller(struct spdk_jsonrpc_request *request,
1386 rpc_bdev_nvme_controller_op(request, params, NVME_CTRLR_OP_RESET);
1391 rpc_bdev_nvme_enable_controller(struct spdk_jsonrpc_request *request,
1394 rpc_bdev_nvme_controller_op(request, params, NVME_CTRLR_OP_ENABLE);
1399 rpc_bdev_nvme_disable_controller(struct spdk_jsonrpc_request *request,
1402 rpc_bdev_nvme_controller_op(request, params, NVME_CTRLR_OP_DISABLE);
1412 struct spdk_jsonrpc_request *request;
1431 spdk_jsonrpc_send_error_response(context->request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1444 struct spdk_jsonrpc_request *request = context->request;
1467 w = spdk_jsonrpc_begin_result(request);
1516 spdk_jsonrpc_end_result(request, w);
1560 get_controller_health_info(struct spdk_jsonrpc_request *request, struct spdk_nvme_ctrlr *ctrlr)
1566 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1571 context->request = request;
1583 rpc_bdev_nvme_get_controller_health_info(struct spdk_jsonrpc_request *request,
1590 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1599 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1610 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1615 get_controller_health_info(request, nvme_ctrlr->ctrlr);
1663 struct spdk_jsonrpc_request *request;
1669 struct spdk_jsonrpc_request *request = ctx;
1672 spdk_jsonrpc_send_error_response(request, status, spdk_strerror(-status));
1674 spdk_jsonrpc_send_bool_response(request, true);
1679 rpc_bdev_nvme_start_discovery(struct spdk_jsonrpc_request *request,
1691 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
1701 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1710 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "Failed to parse trtype: %s",
1723 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "traddr too long: %s",
1734 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "Failed to parse adrfam: %s",
1745 spdk_jsonrpc_send_error_response_fmt(request, -EINVAL, "trsvcid too long: %s",
1761 ctx->request = request;
1763 cb_ctx = ctx->req.wait_for_attach ? request : NULL;
1767 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
1769 rpc_bdev_nvme_start_discovery_done(request, 0);
1789 struct spdk_jsonrpc_request *request;
1797 spdk_jsonrpc_send_bool_response(ctx->request, true);
1803 rpc_bdev_nvme_stop_discovery(struct spdk_jsonrpc_request *request,
1811 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
1819 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
1824 ctx->request = request;
1827 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
1841 rpc_bdev_nvme_get_discovery_info(struct spdk_jsonrpc_request *request,
1846 w = spdk_jsonrpc_begin_result(request);
1848 spdk_jsonrpc_end_result(request, w);
1904 struct spdk_jsonrpc_request *request;
1914 spdk_jsonrpc_send_error_response(ctx->request, status,
1917 spdk_jsonrpc_send_bool_response(ctx->request, true);
1946 struct spdk_jsonrpc_request *request,
1955 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
1959 ctx->request = request;
1965 spdk_jsonrpc_send_error_response(request, -EINVAL,
1966 "Failed to parse the request");
1973 spdk_jsonrpc_send_error_response(request, -ENODEV, spdk_strerror(ENODEV));
1989 spdk_jsonrpc_send_error_response(request, -rc,
1992 spdk_jsonrpc_send_bool_response(ctx->request, true);
2022 struct spdk_jsonrpc_request *request;
2032 spdk_jsonrpc_send_error_response(ctx->request, status,
2035 spdk_jsonrpc_send_bool_response(ctx->request, true);
2060 rpc_bdev_nvme_remove_error_injection(struct spdk_jsonrpc_request *request,
2068 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
2071 ctx->request = request;
2077 spdk_jsonrpc_send_error_response(request, -EINVAL,
2078 "Failed to parse the request");
2085 spdk_jsonrpc_send_error_response(request, -ENODEV, spdk_strerror(ENODEV));
2097 spdk_jsonrpc_send_bool_response(ctx->request, true);
2123 struct spdk_jsonrpc_request *request;
2136 spdk_jsonrpc_end_result(ctx->request, ctx->w);
2179 rpc_bdev_nvme_get_io_paths(struct spdk_jsonrpc_request *request,
2186 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
2194 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INVALID_PARAMS,
2202 ctx->request = request;
2203 ctx->w = spdk_jsonrpc_begin_result(request);
2234 struct spdk_jsonrpc_request *request;
2243 spdk_jsonrpc_send_bool_response(ctx->request, true);
2245 spdk_jsonrpc_send_error_response(ctx->request, rc, spdk_strerror(-rc));
2253 rpc_bdev_nvme_set_preferred_path(struct spdk_jsonrpc_request *request,
2260 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
2268 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
2273 ctx->request = request;
2342 struct spdk_jsonrpc_request *request;
2351 spdk_jsonrpc_send_bool_response(ctx->request, true);
2353 spdk_jsonrpc_send_error_response(ctx->request, rc, spdk_strerror(-rc));
2361 rpc_bdev_nvme_set_multipath_policy(struct spdk_jsonrpc_request *request,
2368 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
2379 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
2384 ctx->request = request;
2395 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
2436 struct spdk_jsonrpc_request *request;
2440 rpc_bdev_nvme_start_mdns_discovery(struct spdk_jsonrpc_request *request,
2448 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
2458 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
2467 ctx->request = request;
2471 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
2473 spdk_jsonrpc_send_bool_response(request, true);
2493 struct spdk_jsonrpc_request *request;
2497 rpc_bdev_nvme_stop_mdns_discovery(struct spdk_jsonrpc_request *request,
2505 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
2513 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
2518 ctx->request = request;
2522 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
2525 spdk_jsonrpc_send_bool_response(ctx->request, true);
2535 rpc_bdev_nvme_get_mdns_discovery_info(struct spdk_jsonrpc_request *request,
2538 bdev_nvme_get_mdns_discovery_info(request);
2555 struct spdk_jsonrpc_request *request;
2613 w = spdk_jsonrpc_begin_result(ctx->request);
2635 spdk_jsonrpc_end_result(ctx->request, w);
2643 rpc_bdev_nvme_get_path_iostat(struct spdk_jsonrpc_request *request,
2660 spdk_jsonrpc_send_error_response(request, -EPERM,
2669 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INTERNAL_ERROR,
2678 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
2689 spdk_jsonrpc_send_error_response(request, -ENOMEM, spdk_strerror(ENOMEM));
2722 ctx->request = request;
2735 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));
2765 struct spdk_jsonrpc_request *request = ctx;
2768 spdk_jsonrpc_send_error_response(request, status, spdk_strerror(-status));
2770 spdk_jsonrpc_send_bool_response(request, true);
2775 rpc_bdev_nvme_set_keys(struct spdk_jsonrpc_request *request, const struct spdk_json_val *params)
2782 spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INVALID_PARAMS,
2788 rpc_bdev_nvme_set_keys_done, request);
2790 spdk_jsonrpc_send_error_response(request, rc, spdk_strerror(-rc));