nvme-cli: update to version 2.4
Resolves: #2159929 Signed-off-by: Maurizio Lombardi <mlombard@redhat.com>
This commit is contained in:
parent
2dafb822d9
commit
d641ac5d48
1
.gitignore
vendored
1
.gitignore
vendored
@ -23,3 +23,4 @@
|
|||||||
/nvme-cli-2.0.tar.gz
|
/nvme-cli-2.0.tar.gz
|
||||||
/nvme-cli-2.1.2.tar.gz
|
/nvme-cli-2.1.2.tar.gz
|
||||||
/nvme-cli-2.2.1.tar.gz
|
/nvme-cli-2.2.1.tar.gz
|
||||||
|
/nvme-cli-2.4.tar.gz
|
||||||
|
@ -1,49 +0,0 @@
|
|||||||
From cc07ea605d1e89eea98ace6b16e8fd3305a6ee6d Mon Sep 17 00:00:00 2001
|
|
||||||
From: Tomas Bzatek <tbzatek@redhat.com>
|
|
||||||
Date: Tue, 13 Sep 2022 16:54:44 +0200
|
|
||||||
Subject: [PATCH] nvme-print: Handle NULL hostid in JSON output
|
|
||||||
|
|
||||||
For pcie devices there might be no hostid available, in case the
|
|
||||||
/etc/nvme/hostid file doesn't exist.
|
|
||||||
---
|
|
||||||
nvme-print.c | 11 ++++++++---
|
|
||||||
1 file changed, 8 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/nvme-print.c b/nvme-print.c
|
|
||||||
index 24ebfe54..cf61e14f 100644
|
|
||||||
--- a/nvme-print.c
|
|
||||||
+++ b/nvme-print.c
|
|
||||||
@@ -2483,12 +2483,14 @@ static void json_print_nvme_subsystem_list(nvme_root_t r, bool show_ana)
|
|
||||||
|
|
||||||
nvme_for_each_host(r, h) {
|
|
||||||
nvme_subsystem_t s;
|
|
||||||
+ const char *hostid;
|
|
||||||
|
|
||||||
host_attrs = json_create_object();
|
|
||||||
json_object_add_value_string(host_attrs, "HostNQN",
|
|
||||||
nvme_host_get_hostnqn(h));
|
|
||||||
- json_object_add_value_string(host_attrs, "HostID",
|
|
||||||
- nvme_host_get_hostid(h));
|
|
||||||
+ hostid = nvme_host_get_hostid(h);
|
|
||||||
+ if (hostid)
|
|
||||||
+ json_object_add_value_string(host_attrs, "HostID", hostid);
|
|
||||||
subsystems = json_create_array();
|
|
||||||
nvme_for_each_subsystem(h, s) {
|
|
||||||
subsystem_attrs = json_create_object();
|
|
||||||
@@ -7359,9 +7361,12 @@ static void json_detail_list(nvme_root_t r)
|
|
||||||
nvme_for_each_host(r, h) {
|
|
||||||
struct json_object *hss = json_create_object();
|
|
||||||
struct json_object *jsslist = json_create_array();
|
|
||||||
+ const char *hostid;
|
|
||||||
|
|
||||||
json_object_add_value_string(hss, "HostNQN", nvme_host_get_hostnqn(h));
|
|
||||||
- json_object_add_value_string(hss, "HostID", nvme_host_get_hostid(h));
|
|
||||||
+ hostid = nvme_host_get_hostid(h);
|
|
||||||
+ if (hostid)
|
|
||||||
+ json_object_add_value_string(hss, "HostID", hostid);
|
|
||||||
|
|
||||||
nvme_for_each_subsystem(h , s) {
|
|
||||||
struct json_object *jss = json_create_object();
|
|
||||||
--
|
|
||||||
2.31.1
|
|
||||||
|
|
@ -2,21 +2,21 @@
|
|||||||
#%%global shortcommit0 %%(c=%%{commit0}; echo ${c:0:7})
|
#%%global shortcommit0 %%(c=%%{commit0}; echo ${c:0:7})
|
||||||
|
|
||||||
Name: nvme-cli
|
Name: nvme-cli
|
||||||
Version: 2.2.1
|
Version: 2.4
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: NVMe management command line interface
|
Summary: NVMe management command line interface
|
||||||
|
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
URL: https://github.com/linux-nvme/nvme-cli
|
URL: https://github.com/linux-nvme/nvme-cli
|
||||||
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
|
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
|
||||||
|
|
||||||
BuildRequires: meson >= 0.48.0
|
BuildRequires: meson >= 0.50.0
|
||||||
BuildRequires: gcc gcc-c++
|
BuildRequires: gcc gcc-c++
|
||||||
BuildRequires: libuuid-devel
|
BuildRequires: libuuid-devel
|
||||||
BuildRequires: systemd-devel
|
BuildRequires: systemd-devel
|
||||||
BuildRequires: systemd-rpm-macros
|
BuildRequires: systemd-rpm-macros
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
BuildRequires: libnvme-devel >= 1.2
|
BuildRequires: libnvme-devel >= 1.4
|
||||||
BuildRequires: json-c-devel >= 0.14
|
BuildRequires: json-c-devel >= 0.14
|
||||||
BuildRequires: asciidoc
|
BuildRequires: asciidoc
|
||||||
BuildRequires: xmlto
|
BuildRequires: xmlto
|
||||||
@ -87,6 +87,10 @@ if [ $1 -eq 1 ] || [ $1 -eq 2 ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|
||||||
|
* Mon Apr 03 2023 Maurizio Lombardi <mlombard@redhat.com> - 2.4-1
|
||||||
|
- Update to version v2.4
|
||||||
|
|
||||||
* Thu Nov 10 2022 Maurizio Lombardi <mlombard@redhat.com> - 2.1.2-2
|
* Thu Nov 10 2022 Maurizio Lombardi <mlombard@redhat.com> - 2.1.2-2
|
||||||
- Do not re-enable nvmefc-boot-connections when the package gets updated
|
- Do not re-enable nvmefc-boot-connections when the package gets updated
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (nvme-cli-2.2.1.tar.gz) = 8efa94d49a4d443cdb0310386733e88117f17719b05044f11e63e2a09143fce55918171b457a467371263ebb2e36552558aad249ae4dbd27941af79fe9722e26
|
SHA512 (nvme-cli-2.4.tar.gz) = 155667a0b91e15267e3f991a30cf1d4ae26cb4c53b20c002e3d3341496dd463397e1afbfefcd7a8df88370d28417940ce44a060bda87c04482bbe3be4e901b73
|
||||||
|
Loading…
Reference in New Issue
Block a user