git: 9front

Download patch

ref: 86305164e0705bc035becdfd2088dbfc83201d0c
parent: 153b1669465b07cb8ebe63194745ee5aad18a948
author: Ori Bernstein <ori@eigenstate.org>
date: Mon May 31 06:59:45 EDT 2021

sdvirtio: accept multi-queue devices

Sdvirtio supports multiple queues per device.
We only use one queue, but we shouldn't skip the
devices because of that.

--- a/sys/src/9/pc/sdvirtio.c
+++ b/sys/src/9/pc/sdvirtio.c
@@ -611,7 +611,7 @@
 
 	id = 'F';
 	for(vd =  viopnpdevs(TypBlk); vd; vd = vd->next){
-		if(vd->nqueue != 1)
+		if(vd->nqueue == 0)
 			continue;
 
 		if((s = malloc(sizeof(*s))) == nil)
--