Re: [PATCH 0/5 blktest] nvme: add cntlid and model testcases
From: Chaitanya Kulkarni <hidden>
Date: 2020-02-03 22:48:32
Also in:
linux-nvme
(+ Omar) On 01/29/2020 03:29 PM, Chaitanya Kulkarni wrote:
This is a small patch-series which adds two new testcases for
setting up controller IDs and model from configfs.
Regards,
Chaitanya
Chaitanya Kulkarni (5):
nvme: allow target subsys set cntlid min/max
nvme: test target cntlid min cntlid max
nvme: allow target subsys set model
nvme: test target model attribute
nvme: make new testcases backward compatible
tests/nvme/033 | 61 ++++++++++++++++++++++++++++++++++++++++++++
tests/nvme/033.out | 4 +++
tests/nvme/034 | 63 ++++++++++++++++++++++++++++++++++++++++++++++
tests/nvme/034.out | 3 +++
tests/nvme/rc | 24 ++++++++++++++++++
5 files changed, 155 insertions(+)
create mode 100755 tests/nvme/033
create mode 100644 tests/nvme/033.out
create mode 100755 tests/nvme/034
create mode 100644 tests/nvme/034.out
Test Log :-
Without cntlid_min/max and model patches :-
nvme/002 (create many subsystems and test discovery) [passed]
runtime 15.246s ... 15.053s
nvme/003 (test if we're sending keep-alives to a discovery controller) [passed]
runtime 10.057s ... 10.063s
./check: no group or test named nvme/0004
nvme/005 (reset local loopback target) [not run]
nvme_core module does not have parameter multipath
nvme/006 (create an NVMeOF target with a block device-backed ns) [passed]
runtime 0.057s ... 0.065s
nvme/007 (create an NVMeOF target with a file-backed ns) [passed]
runtime 0.036s ... 0.038s
nvme/008 (create an NVMeOF host with a block device-backed ns) [passed]
runtime 1.233s ... 1.240s
nvme/009 (create an NVMeOF host with a file-backed ns) [passed]
runtime 1.203s ... 1.208s
nvme/014 (flush a NVMeOF block device-backed ns) [passed]
runtime 14.572s ... 16.051s
nvme/015 (unit test for NVMe flush for file backed ns) [passed]
runtime 13.584s ... 13.948s
nvme/016 (create/delete many NVMeOF block device-backed ns and test discovery) [passed]
runtime 9.877s ... 10.750s
nvme/017 (create/delete many file-ns and test discovery) [passed]
runtime 18.902s ... 15.584s
nvme/019 (test NVMe DSM Discard command on NVMeOF block-device ns) [passed]
runtime 1.217s ... 1.237s
nvme/020 (test NVMe DSM Discard command on NVMeOF file-backed ns) [passed]
runtime 1.204s ... 1.193s
nvme/021 (test NVMe list command on NVMeOF file-backed ns) [passed]
runtime 1.204s ... 1.195s
nvme/022 (test NVMe reset command on NVMeOF file-backed ns) [passed]
runtime ... 1.334s
nvme/023 (test NVMe smart-log command on NVMeOF block-device ns) [passed]
runtime 1.218s ... 1.231s
nvme/024 (test NVMe smart-log command on NVMeOF file-backed ns) [passed]
runtime 1.207s ... 1.196s
nvme/025 (test NVMe effects-log command on NVMeOF file-backed ns) [passed]
runtime 1.191s ... 1.195s
nvme/026 (test NVMe ns-descs command on NVMeOF file-backed ns) [passed]
runtime 1.192s ... 1.196s
nvme/027 (test NVMe ns-rescan command on NVMeOF file-backed ns) [passed]
runtime 1.211s ... 1.191s
nvme/028 (test NVMe list-subsys command on NVMeOF file-backed ns) [passed]
runtime 1.204s ... 1.211s
nvme/033 (Test NVMeOF target cntlid[min|max] attributes) [not run]
attr_cntlid_[min|max] not found
nvme/034 (Test NVMeOF target model attribute) [not run]
attr_cntlid_model not found
With cntlid_min/max and model patches :-
nvme/002 (create many subsystems and test discovery) [passed]
runtime 15.053s ... 11.918s
nvme/003 (test if we're sending keep-alives to a discovery controller) [passed]
runtime 10.063s ... 10.058s
./check: no group or test named nvme/0004
nvme/005 (reset local loopback target) [not run]
nvme_core module does not have parameter multipath
nvme/006 (create an NVMeOF target with a block device-backed ns) [passed]
runtime 0.065s ... 0.065s
nvme/007 (create an NVMeOF target with a file-backed ns) [passed]
runtime 0.038s ... 0.036s
nvme/008 (create an NVMeOF host with a block device-backed ns) [passed]
runtime 1.240s ... 1.239s
nvme/009 (create an NVMeOF host with a file-backed ns) [passed]
runtime 1.208s ... 1.207s
nvme/014 (flush a NVMeOF block device-backed ns) [passed]
runtime 16.051s ... 15.345s
nvme/015 (unit test for NVMe flush for file backed ns) [passed]
runtime 13.948s ... 13.977s
nvme/016 (create/delete many NVMeOF block device-backed ns and test discovery) [passed]
runtime 10.750s ... 9.698s
nvme/017 (create/delete many file-ns and test discovery) [passed]
runtime 15.584s ... 15.514s
nvme/019 (test NVMe DSM Discard command on NVMeOF block-device ns) [passed]
runtime 1.237s ... 1.232s
nvme/020 (test NVMe DSM Discard command on NVMeOF file-backed ns) [passed]
runtime 1.193s ... 1.192s
nvme/021 (test NVMe list command on NVMeOF file-backed ns) [passed]
runtime 1.195s ... 1.195s
nvme/022 (test NVMe reset command on NVMeOF file-backed ns) [passed]
runtime 1.334s ... 1.340s
nvme/023 (test NVMe smart-log command on NVMeOF block-device ns) [passed]
runtime 1.231s ... 1.218s
nvme/024 (test NVMe smart-log command on NVMeOF file-backed ns) [passed]
runtime 1.196s ... 1.205s
nvme/025 (test NVMe effects-log command on NVMeOF file-backed ns) [passed]
runtime 1.195s ... 1.191s
nvme/026 (test NVMe ns-descs command on NVMeOF file-backed ns) [passed]
runtime 1.196s ... 1.186s
nvme/027 (test NVMe ns-rescan command on NVMeOF file-backed ns) [passed]
runtime 1.191s ... 1.192s
nvme/028 (test NVMe list-subsys command on NVMeOF file-backed ns) [passed]
runtime 1.211s ... 1.187s
nvme/033 (Test NVMeOF target cntlid[min|max] attributes) [passed]
runtime 1.213s ... 1.200s
nvme/034 (Test NVMeOF target model attribute) [passed]
runtime 1.223s ... 1.204s