Spdk/module/accel/ioat/accel_ioat_rpc.c

29 lines
795 B
C
Raw Normal View History

/* SPDX-License-Identifier: BSD-3-Clause
* Copyright (C) 2022 Intel Corporation.
* All rights reserved.
*/
#include "accel_ioat.h"
#include "spdk/rpc.h"
#include "spdk/util.h"
#include "spdk/event.h"
static void
rpc_ioat_scan_accel_module(struct spdk_jsonrpc_request *request,
const struct spdk_json_val *params)
{
if (params != NULL) {
spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_INVALID_PARAMS,
"ioat_scan_accel_module requires no parameters");
return;
}
SPDK_NOTICELOG("Enabling IOAT\n");
accel_ioat_enable_probe();
spdk_jsonrpc_send_bool_response(request, true);
}
SPDK_RPC_REGISTER("ioat_scan_accel_module", rpc_ioat_scan_accel_module, SPDK_RPC_STARTUP)
SPDK_RPC_REGISTER_ALIAS_DEPRECATED(ioat_scan_accel_module, ioat_scan_accel_engine)