Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
nvme-cli.7576
0010-nvme-cli-Get-Feature-support-for-Extended-...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0010-nvme-cli-Get-Feature-support-for-Extended-Host-Id.patch of Package nvme-cli.7576
From 357c8a063df8ec438d15f4a4ff801f2739951d19 Mon Sep 17 00:00:00 2001 From: "Schremmer, Steven" <Steve.Schremmer@netapp.com> Date: Fri, 23 Jun 2017 16:18:25 +0000 Subject: [PATCH nvme-cli] nvme-cli: Get Feature support for Extended Host Id Enable Extended Host Identifier flag is specified in cdw11. Also added the feature string for kato. Signed-off-by: Keith Busch <keith.busch@intel.com> --- Documentation/nvme-get-feature.txt | 3 +-- nvme-print.c | 1 + nvme.c | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/nvme-get-feature.txt b/Documentation/nvme-get-feature.txt index 4be581f54375..cdf6eef40b7d 100644 --- a/Documentation/nvme-get-feature.txt +++ b/Documentation/nvme-get-feature.txt @@ -63,8 +63,7 @@ OPTIONS Range Type --cdw11=<cdw11>:: - The value for command dword 11, if applicable. Only known feature - using this is the interrupt vector configuration feature. + The value for command dword 11, if applicable. -b:: --raw-binary:: diff --git a/nvme-print.c b/nvme-print.c index f0f7121cb070..dca4a19df5bd 100644 --- a/nvme-print.c +++ b/nvme-print.c @@ -1041,6 +1041,7 @@ char *nvme_feature_to_string(int feature) case NVME_FEAT_ASYNC_EVENT: return "Async Event Configuration"; case NVME_FEAT_AUTO_PST: return "Autonomous Power State Transition"; case NVME_FEAT_HOST_MEM_BUF: return "Host Memory Buffer"; + case NVME_FEAT_KATO: return "Keep Alive Timer"; case NVME_FEAT_SW_PROGRESS: return "Software Progress"; case NVME_FEAT_HOST_ID: return "Host Identifier"; case NVME_FEAT_RESV_MASK: return "Reservation Notification Mask"; diff --git a/nvme.c b/nvme.c index a2d6e7d19551..f746b74408c1 100644 --- a/nvme.c +++ b/nvme.c @@ -1181,6 +1181,9 @@ static int get_feature(int argc, char **argv, struct command *cmd, struct plugin break; case NVME_FEAT_HOST_ID: cfg.data_len = 8; + /* check for Extended Host Identifier */ + if (cfg.cdw11 & 0x1) + cfg.data_len = 16; break; } -- 2.13.6
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor