Date: Sun, 01 Feb 2004 10:49:30 +0100 From: =?ISO-8859-1?Q?S=F8ren_Schmidt?= <sos@DeepCore.dk> To: Sean Hamilton <sh@bel.bc.ca> Cc: hackers@freebsd.org Subject: Re: VT8237 serial-ATA support, Promise ATA stalls, GEOM noise Message-ID: <401CCBAA.6000604@DeepCore.dk> In-Reply-To: <000c01c3e88b$df3bc400$0300000a@slugabed.org> References: <200310060710.h967ApF0040748@spider.deepcore.dk> <001001c3e6e5$d1dda910$0300000a@slugabed.org> <4019FD5C.80003@DeepCore.dk> <000c01c3e88b$df3bc400$0300000a@slugabed.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Sean Hamilton wrote: > "Søren Schmidt" <sos@DeepCore.dk> wrote: > | These are not "hangs" these are "pauses" and happens because the > | kernel thinks there are devices on these channels (are there ? no > | dmesg provided) and waits for the 31secs the spec calls for. Now, > | I have one of those exact Promise controllers and there it works > | butifully, so your setup has to be special or wrong in some way > | since you see the delays (again no dmesg or anything provided so > | I cant tell) > > There are no drives on the SATA interfaces, but there were at one point and > I don't remember if it stalled or not. However I do remember them being very > slow if I read them both in parallel (16 MB/sec each according to dd and > systat) but very fast if I read only one (60 MB/sec) despite the system load > being very low. In 5.1 I could only get 16 MB/sec even if I only read from a > single drive. I can probably get my hands on more drives if this needs to be > reproduced. Hmm, those hangs are just time spent waiting for drives (that in this case are not there, but it can be difficult to tell). I know that transferrates are OK on Promise controllers, fx I can dd >50Mb/s off both my Seagates at the same time. However testing on the VIA SATA controller is limmited so far (as I dont have any here in the lab), but I havn't seen any such problems with it. -- -Søren
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?401CCBAA.6000604>