Module Name: src
Committed By: jdolecek
Date: Sun Sep 27 17:27:08 UTC 2020
Modified Files:
src/sbin/nvmectl: power.c
Log Message:
print current power state and workload as separate values for
'nvmectl power nvme0'
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sbin/nvmectl/power.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sbin/nvmectl/power.c
diff -u src/sbin/nvmectl/power.c:1.4 src/sbin/nvmectl/power.c:1.5
--- src/sbin/nvmectl/power.c:1.4 Wed Apr 18 10:11:44 2018
+++ src/sbin/nvmectl/power.c Sun Sep 27 17:27:07 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: power.c,v 1.4 2018/04/18 10:11:44 nonaka Exp $ */
+/* $NetBSD: power.c,v 1.5 2020/09/27 17:27:07 jdolecek Exp $ */
/*-
* Copyright (c) 2016 Netflix, Inc
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: power.c,v 1.4 2018/04/18 10:11:44 nonaka Exp $");
+__RCSID("$NetBSD: power.c,v 1.5 2020/09/27 17:27:07 jdolecek Exp $");
#if 0
__FBSDID("$FreeBSD: head/sbin/nvmecontrol/power.c 329824 2018-02-22 13:32:31Z wma $");
#endif
@@ -129,7 +129,9 @@ power_show(int fd)
if (nvme_completion_is_error(&pt.cpl))
errx(1, "set feature power mgmt request returned error");
- printf("Current Power Mode is %d\n", pt.cpl.cdw0);
+ printf("Current Power State is %d, Workload Hint %d\n",
+ pt.cpl.cdw0 & ((1 << 5) - 1),
+ pt.cpl.cdw0 >> 5);
}
void