Hello, On Thu, Jan 15, 2015 at 01:28:36AM -0800, Christoph Hellwig wrote: > libata on the other hand at the moment assigns it's own tags, > which are only stored in struct ata_queued_cmd, but never in the > request. libata assigns tags per ata_host. Each ata_host Per ata_port. > might have multiple ports, which each get their own Scsi_Host > allocated. > > Given that ATA NCQ has a fairly low queue depth I assume we want > to stick to assigning ATA tags per-device, but due to the host > per device scheme libata that even works using scsi-mq. (Q: how do tags > work when port mulipliers are involved?) It's still per-port. The same number of tags are shared among all devices attached via PMs. Thanks. -- tejun -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html