I got the same result when emulating nvme with qemu: the VM has 12 cpu, while
the num_queues of nvme is 8.
# uname -r
4.14.1
# ll /sys/block/nvme*n1/mq/*/cpu_list
-r--r--r-- 1 root root 4096 Oct 8 14:30 /sys/block/nvme0n1/mq/0/cpu_list
-r--r--r-- 1 root root 4096 Oct 8 14:30 /sys/block/nvme0n1/m
I can reproduce with qemu:
# ls /sys/block/nvme*n1/mq/*/cpu_list
/sys/block/nvme0n1/mq/0/cpu_list
/sys/block/nvme0n1/mq/1/cpu_list
/sys/block/nvme0n1/mq/2/cpu_list
/sys/block/nvme0n1/mq/3/cpu_list
/sys/block/nvme0n1/mq/4/cpu_list
/sys/block/nvme0n1/mq/5/cpu_list
/sys/block/nvme0n1/mq/6/cpu_list
H
Hi
I have an NVMe SSD that has 8 hw queues and on older kernels I see all
8 show up. However on a recent kernel (I tried 4.18), I only see 7. Is
this a known issue?
$ uname -r
4.14.1-1.el7.elrepo.x86_64
$ ls /sys/block/nvme*n1/mq/*/cpu_list
/sys/block/nvme0n1/mq/0/cpu_list
/sys/block/nvme0n1/mq/