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 -- 2.22.1