Commit 81d85a5d authored by Changpeng Liu's avatar Changpeng Liu Committed by Tomasz Zawadzki
Browse files

lib/accel: add opcode module name information



Add the opcode module name to RPC `accel_get_stats`, or we need
another RPC to know the information.

Change-Id: I1c7e2d83b6c8095a0313e04dae08eb56c10ed855
Signed-off-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18466


Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot
parent db0d8682
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -417,8 +417,8 @@ rpc_accel_get_stats_done(struct accel_stats *stats, void *cb_arg)
{
	struct spdk_jsonrpc_request *request = cb_arg;
	struct spdk_json_write_ctx *w;
	const char *name;
	int i;
	const char *name, *module_name;
	int i, rc;

	w = spdk_jsonrpc_begin_result(request);
	spdk_json_write_object_begin(w);
@@ -431,8 +431,13 @@ rpc_accel_get_stats_done(struct accel_stats *stats, void *cb_arg)
			continue;
		}
		_accel_get_opc_name(i, &name);
		rc = spdk_accel_get_opc_module_name(i, &module_name);
		if (rc) {
			continue;
		}
		spdk_json_write_object_begin(w);
		spdk_json_write_named_string(w, "opcode", name);
		spdk_json_write_named_string(w, "module_name", module_name);
		spdk_json_write_named_uint64(w, "executed", stats->operations[i].executed);
		spdk_json_write_named_uint64(w, "failed", stats->operations[i].failed);
		spdk_json_write_named_uint64(w, "num_bytes", stats->operations[i].num_bytes);