once upon a time pretty much all block storage was on spinning disks, so all 
the drivers for disks tried to order queued io to better suit moving a head 
across a platter by calling disksort. between then and now a lot of the 
assumptions that disksort relied on are no longer true (eg, SSDs are a thing 
now) so it's usually more harmful than helpful. with beck@s addition of the 
nscan backend in bufqs it makes sense to try and unify all disk drivers behind 
bufqs and deprecate disksort.

so, ive been working through the tree replacing the last direct users of the 
disksort() over to bufqs, but ive run out of code that i can compile for. there 
are now 4 drivers in 3 architectures that need conversion, so im asking if 
anyone is interested in taking some (or all) of them on.

the code in question is:

sys/arch/hp300/dev/hd.c
sys/arch/sparc/dev/fd.c
sys/arch/sparc/dev/xy.c
sys/arch/vax/vsa/hdc9224.c

if anyone has those archs and a some spare time, please feel free to have a go 
and cut them over. even if you dont have the hardware to test your change, 
making a compilable diff and sending it to tech@ for testing is better than i 
can do right now.

cheers,
dlg

Reply via email to