/* 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)