Date: Mon, 31 Mar 2008 16:28:46 -0600 From: Scott Long <scottl@samsco.org> To: Ivan Voras <ivoras@freebsd.org> Cc: freebsd-current@freebsd.org Subject: Re: Are large RAID stripe sizes useful with FreeBSD? Message-ID: <47F1659E.8020001@samsco.org> In-Reply-To: <9bbcef730803311518h5e75a18dq1f11189ddae8b75c@mail.gmail.com> References: <fsr7fb$hl0$1@ger.gmane.org> <47F147D8.3030905@samsco.org> <9bbcef730803311409ha25effam9dd522c9084783ad@mail.gmail.com> <47F15772.5010104@samsco.org> <9bbcef730803311434s48d3269cs1e8ae0fd1eb7ffc3@mail.gmail.com> <47F15F3C.9060100@samsco.org> <9bbcef730803311518h5e75a18dq1f11189ddae8b75c@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Ivan Voras wrote: > On 01/04/2008, Scott Long <scottl@samsco.org> wrote: > >> If you have a RAID controller in front of the disks then the effects of >> TCQ are hidden from the OS; it might ultimately make the controller >> complete requests faster, but the controller already looks to the OS >> like a disk with a really deep queue. When you're dealing directly with >> the disks then TCQ/NCQ is required in order for batching of concurrent >> requests to occur. > > Thanks. I thought TCQ is also used between the OS and the controller > (since the RAID array is presented to the OS as opaque...). TCQ is a protocol specific to parallel SCSI that involves the use of protocol messages and control signals found only on a parallel SCSI bus. PCI RAID controllers that present a SCSI interface to the OS don't use real TCQ to communicate between the OS and the controller. Even though these kinds of controllers use the SCSI command protocol, they still use a custom device-specific low-level communication protocol that handles the transfer and queuing of commands. External RAID controllers/enclosures do use the appropriate SCSI/SAS/FC/SATA bus queuing mechanism, but I'm not sure if that's what you're talking about here. Scott
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47F1659E.8020001>