On Tue, 2005-06-07 at 20:07 +0200, Jens Axboe wrote: > I've slowly been doing the same thing in other places in the kernel and > this bit has been talked about between James and I for at least a year > or two. Yes, it's long been a dream of mine to eliminate at least struct scsi_request and just use block struct request for everything in the SCSI layer. The most pleasing aspect of this will be getting rid of the dma mapping duplications in st and sg. I'm still not sure we have it entirely correct, though. Something still needs to be done about the queue alignment constraints, so bio_copy_... might need to be part of this API. Also, Jens, this looks wrong (from ll_rw_blk.c around line 2131): if (!(uaddr & queue_dma_alignment(q)) && !(len & queue_dma_alignment(q))) The alignment surely wants to be only on the start buffer (otherwise we'll get spurious copies in variable length commands (like inquiries)? James - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html