Add a little more description for "nvme subsystem-reset"
failures, currently driver reports "Inappropriate ioctl
for device".
$ nvme subsystem-reset /dev/nvme0
Subsystem-reset: Inappropriate ioctl for device
With this change report controller doesn't support
NVM Subsystem Reset.
$ nvme subsystem-reset /dev/nvme0
Subsystem-reset: NVM Subsystem Reset not supported.
if (err < 0) {
close(fd);
perror("Subsystem-reset");
+ if (errno == ENOTTY)
+ fprintf(stderr,
+ "Subsystem-reset: NVM Subsystem Reset not supported.\n");
+ else
+ perror("Subsystem-reset");
return errno;
}