On Wed, Jan 19, 2011 at 00:54, Michael Schmitz <schmitzmic@xxxxxxxxxxxxxx> wrote:
In other news, SCSI on the Falcon is still broken - timeouts for SCSI commands are started by the block layer, but commands cannot be guaranteed to get queued in the lowlevel driver unless the lowlevel driver has access to the SCSI DMA right away. Upon timeout, the request isn't actually found on the lowlevel queue in case the queue request had to wait. I'm unsure what the correct strategy is here: defer queueing requests by pretending the driver is busy, or queue requests and try to kick off the coroutine as soon as DMA gets available?
I guess pretending the driver is busy? The alternative means duplicating request queueing, which people will frown upon. Gr{oetje,eeting}s, Â Â Â Â Â Â Â Â Â Â Â Â Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. Â Â Â Â Â Â Â Â Â Â Â Â Â ÂÂ ÂÂ -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe linux-m68k" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html