Skip to content

Commit 5b448a7

Browse files
lgdacunhigaw
authored andcommitted
plugins/solidigm: Added workload-tracker command
Added set up and continuous parse and consolidation of workload log. Signed-off-by: Leonardo da Cunha <leonardo.da.cunha@solidigm.com>
1 parent 3b286f8 commit 5b448a7

5 files changed

+555
-1
lines changed

plugins/solidigm/meson.build

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ sources += [
1111
'plugins/solidigm/solidigm-temp-stats.c',
1212
'plugins/solidigm/solidigm-get-drive-info.c',
1313
'plugins/solidigm/solidigm-ocp-version.c',
14+
'plugins/solidigm/solidigm-workload-tracker.c',
1415
]
1516
subdir('solidigm-telemetry')
1617

plugins/solidigm/solidigm-nvme.c

+7
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "solidigm-temp-stats.h"
2222
#include "solidigm-get-drive-info.h"
2323
#include "solidigm-ocp-version.h"
24+
#include "solidigm-workload-tracker.h"
2425

2526
#include "plugins/ocp/ocp-clear-features.h"
2627
#include "plugins/ocp/ocp-smart-extended-log.h"
@@ -107,3 +108,9 @@ static int get_cloud_SSDplugin_version(int argc, char **argv, struct command *cm
107108
{
108109
return sldgm_ocp_version(argc, argv, cmd, plugin);
109110
}
111+
112+
static int get_workload_tracker(int argc, char **argv, struct command *cmd,
113+
struct plugin *plugin)
114+
{
115+
return sldgm_get_workload_tracker(argc, argv, cmd, plugin);
116+
}

plugins/solidigm/solidigm-nvme.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
#include "cmd.h"
1515

16-
#define SOLIDIGM_PLUGIN_VERSION "1.5"
16+
#define SOLIDIGM_PLUGIN_VERSION "1.6"
1717

1818
PLUGIN(NAME("solidigm", "Solidigm vendor specific extensions", SOLIDIGM_PLUGIN_VERSION),
1919
COMMAND_LIST(
@@ -32,6 +32,8 @@ PLUGIN(NAME("solidigm", "Solidigm vendor specific extensions", SOLIDIGM_PLUGIN_V
3232
ENTRY("temp-stats", "Retrieve Temperature Statistics log", get_temp_stats_log)
3333
ENTRY("vs-drive-info", "Retrieve drive information", get_drive_info)
3434
ENTRY("cloud-SSDplugin-version", "Prints plug-in OCP version", get_cloud_SSDplugin_version)
35+
ENTRY("workload-tracker", "Real Time capture Workload Tracker samples",
36+
get_workload_tracker)
3537
)
3638
);
3739

0 commit comments

Comments
 (0)