That would explain it. Do you recommend any docs/links I should read about allocating queues for polled IO?
root@awork3:~# echo 4 > /sys/module/nvme/parameters/poll_queues
root@awork3:~# echo 1 > /sys/block/nvme1n1/device/reset_controller
root@awork3:~# dmesg -c
[749717.253101] nvme nvme1: 12/0/4 default/read/poll queues
root@awork3:~# echo 8 > /sys/module/nvme/parameters/poll_queues
root@awork3:~# dmesg -c
root@awork3:~# echo 1 > /sys/block/nvme1n1/device/reset_controller
root@awork3:~# dmesg -c
[749736.513102] nvme nvme1: 8/0/8 default/read/poll queues