Sure ;-).
> - Separate scatterlist and dma table out from hwgroup. This is not
> really needed for TCQ, but saves doing a blk_rq_map_sg on a request
> more than once. If future ATA hardware would support more than one
> pending DMA operation per hwgroup, this would be useful even without
> TCQ.
Agreed.
> - Use ata_request_t as the main request command. This is where I really
> want to go. I'm not saying that we need a complete IDE mid layer, but
> a private request type is a nice way to unify the passing of a general
> command around. So the taskfile stuff would remain very low level,
> ata_request would add the higher level parts. I could expand lots more
> on this, but I'm quite sure you know where I'm going :-)
Well I can assure you that we are not dragging the towell in two different
directions - please see for example my notes about the ata_taskfile
function having too much parameters ;-).
> Note that the ata_request_t usage is a bit messy in the current patch,
I noted it already ;-)
> that's merely because I was more focused on getting TCQ stable than
> designing this out right now. So I think we should let it mature in the
> TCQ patch for just a while before making any final commitments. Agreed?
No problem with me. I will just pull out the generally good stuff
out of it OK? I hope this will not make the tracking of the
alpha patches too difficult for you...
> Of course this will leave me with the pain of merging with your IDE
> stuff every time a new -pre comes out (updating this patch from
> 2.5.1-pre where I last used it was _not_ funny! :-), but I can handle
> that.
Well, there is *no question* you are capable to do this...
> In addition, there are small buglet fixes in the patch that should go to
> general. I will extract these, I already send you one of these earlier
> today.
Yes I have noticed this as well. However let's wait and see
whatever maybe I'm able to save you the trobule and pull them
out myself. Your alpha patch is "interresting" enough to have me
a walk over it line by line anyway :-).
I have to catch up with 2.5.8-pre2 anyway, since apparently this
weekend was more about alcohol consumption for me then hacking...
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/