tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Thinking about NCQ support for NetBSD
On Tue, May 21, 2013 at 11:14:03PM -0700, Brian Buhrow wrote:
> hello. Recently I've been working on some fixes for the mpt(4)
> driver. In the process of getting those fixes working, I began thinking
> about how hard it would be to get NCQ tag queueing working for NetBSD. In
> the process of getting my head around what is involved, I find I have
> questions. If someone wants to share what they know here or privately,
> I'd be interested in reading.
>
> 1. I read a document that discussed ahcisata and its advantages over
> traditional IDE mode. One of the advantages it touted was that ahcisata
> would support NCQ tag queueing. Is it a requirement in order for NCQ
> tag queueing to work that the interface card support it as well? For
> example, the viaide(4) driver supports SATA controllers, but says nothing
> about NCQ support or the potential for it.
Yeah, you need something with more than just wdc(4)/pciide(4)-style
registers. ahcisata(4), siisata(4), and mvsata(4) would be capable of
NCQ.
> 2. Does anyone have any preliminary patches for NCQ support that the never
> got into the system?
The first issue is the ata(4) layer, which doesn't currently support
multiple outstanding commands per drive. What little work I did on it
I probably swept away, as nothing useful came of it last I tried.
Jonathan Kollasch
Home |
Main Index |
Thread Index |
Old Index