Skip to content

nvme-cli connect command incorrectly passes hostnqn value as hostid instead of actual host identifier #3235

@sukhi61166

Description

@sukhi61166

Description

nvme-cli connect command incorrectly passes hostnqn value as hostid instead of actual host identifier

Steps to Reproduce

Connect the drive to host - “nvme connect -t rdma -a -s 4420 -i 15 -n nqn.2015-09.com.wdc:nvme.1”

Observations

nvme-cli connect command incorrectly passes hostnqn value as hostid instead of actual host identifier

When connecting the drive using the -I value, the input is accepted correctly and displayed properly.

The issue not seen with 1.16 nvme cli version

Reservation report showing hostnqn value under hostid field

root@blr-r14-s40u:~# date;nvme connect -t rdma -a 10.10.8.47 -s 4420 -i 15 -n nqn.2015-09.com.wdc:nvme.1
Wed Mar 25 05:33:42 AM UTC 2026
connecting to device: nvme1

root@blr-r14-s40u:~# date;nvme resv-report -e /dev/nvme1n1
Wed Mar 25 06:11:49 AM UTC 2026
NVME Reservation status:
gen       : 5
rtype     : 0
regctl    : 0
ptpls     : 0

root@blr-r14-s40u:~# date;nvme resv-register /dev/nvme1n1 -k 111
Wed Mar 25 06:11:57 AM UTC 2026
NVME Reservation  success
root@blr-r14-s40u:~# date;nvme resv-report -e /dev/nvme1n1
Wed Mar 25 06:12:00 AM UTC 2026
NVME Reservation status:
gen       : 6
rtype     : 0
regctl    : 1
ptpls     : 0
regctlext[0] :
  cntlid     : 1
  rcsts      : 0
  rkey       : 6f
  hostid     : 30111000e18411ec80003cecefcf7a58

root@blr-r14-s40u:~# cat /etc/nvme/hostid
21518b3a-f04b-4b9f-9e11-23a9601dfcc6
root@blr-r14-s40u:~#
root@blr-r14-s40u:~# cat /etc/nvme/hostnqn
nqn.2014-08.org.nvmexpress:uuid:30111000-e184-11ec-8000-3cecefcf7a58
root@blr-r14-s40u:~#

**nvme version**

root@blr-r14-s40u:~# nvme version
nvme version 2.16 (git 2.16)
libnvme version 1.16 (git 1.16)
root@blr-r14-s40u:~#

Dmesg Log at time of connection

[Wed Mar 25 02:37:01 2026] nvme nvme1: QID 0x0: qp_num 0x128; remote_qp_num 0x203b
[Wed Mar 25 02:37:01 2026] subsysnqn nqn.2015-09.com.wdc:nvme.1 iopolicy changed from numa to round-robin
[Wed Mar 25 02:37:02 2026] nvme nvme1: queue_size 128 > ctrl sqsize 17, clamping down
[Wed Mar 25 02:37:02 2026] nvme nvme1: creating 15 I/O queues.
[Wed Mar 25 02:37:03 2026] nvme nvme1: mapped 15/0/0 default/read/poll queues.
[Wed Mar 25 02:37:03 2026] nvme nvme1: QID 0x1: qp_num 0x129; remote_qp_num 0x203c
[Wed Mar 25 02:37:03 2026] nvme nvme1: QID 0x2: qp_num 0x12a; remote_qp_num 0x203d
[Wed Mar 25 02:37:03 2026] nvme nvme1: QID 0x3: qp_num 0x12b; remote_qp_num 0x203e
[Wed Mar 25 02:37:03 2026] nvme nvme1: QID 0x4: qp_num 0x12c; remote_qp_num 0x203f
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0x5: qp_num 0x12d; remote_qp_num 0x3000
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0x6: qp_num 0x12e; remote_qp_num 0x3001
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0x7: qp_num 0x12f; remote_qp_num 0x3002
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0x8: qp_num 0x130; remote_qp_num 0x3003
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0x9: qp_num 0x131; remote_qp_num 0x2004
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0xa: qp_num 0x132; remote_qp_num 0x3005
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0xb: qp_num 0x133; remote_qp_num 0x2006
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0xc: qp_num 0x134; remote_qp_num 0x2007
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0xd: qp_num 0x135; remote_qp_num 0x2008
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0xe: qp_num 0x136; remote_qp_num 0x2009
[Wed Mar 25 02:37:04 2026] nvme nvme1: QID 0xf: qp_num 0x137; remote_qp_num 0x200a
[Wed Mar 25 02:37:04 2026] nvme nvme1: new ctrl: NQN "nqn.2015-09.com.wdc:nvme.1", addr 10.10.8.47:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:30111000-e184-11ec-8000-3cecefcf7a58
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions