]> www.infradead.org Git - users/sagi/nvme-cli.git/commit
nvme: Remove invalid device node from nvme list
authorSteven Seungcheol Lee <sc108.lee@samsung.com>
Mon, 5 Apr 2021 06:07:27 +0000 (15:07 +0900)
committerKeith Busch <kbusch@kernel.org>
Mon, 5 Apr 2021 15:15:09 +0000 (09:15 -0600)
commitd2bb331a580a9318d9af250a52e69e5052f55d89
tree86d44c15134347a4b7310a1a6ee0365060872f06
parent19157e8b30fc94b801c333bfe282556a8929956d
nvme: Remove invalid device node from nvme list

normal print result
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     S39XNX0J6C3BBA       91721190020910SAM0PM1725A0004T00035000   1           0.00   B /   4.19  TB      4 KiB +  0 B   MVP41G7A
/dev/nvme0n2     S39XNX0J6C3BBA       91721190020910SAM0PM1725A0004T00035000   2           4.19  MB /   4.19  MB      4 KiB +  0 B   MVP41G7A

json print result (nvme0c0n* are invaild devices name, so will be removed from list)
[root@localhost nvme-cli]# nvme list -o json
{
  "Devices" : [
    {
      "NameSpace" : 1,
      "DevicePath" : "/dev/nvme0c0n1",
      ...
      "SectorSize" : 1
    },
    {
      "NameSpace" : 2,
      "DevicePath" : "/dev/nvme0c0n2",
      ...
      "SectorSize" : 1
    },
    {
      "NameSpace" : 1,
      "DevicePath" : "/dev/nvme0n1",
      ...
      "SectorSize" : 4096
    },
    {
      "NameSpace" : 2,
      "DevicePath" : "/dev/nvme0n2",
      ...
      "SectorSize" : 4096
    }
  ]
}

Signed-off-by: Steven Seungcheol Lee <sc108.lee@samsung.com>
nvme-print.c