On Wednesday 16 November 2005 11:03 pm, you wrote:
I'm keeping this mail intact for reference on linux-ide.
James Rose wrote:
quoted
Mr. Heo:
I have a couple of questions regarding the sata_sil24 driver, and
I would
quoted
also like to offer up some test support.
I'm by no means any kind of kernel hacker and only have a
rudimentary
quoted
understanding of C at best, so I can't provide any code help. I
am
quoted
interested in running whatever tests you think could help you with
the
quoted
driver development. This box is basically not doing anything, so
I can
quoted
run automated testing for days at a time.
Here's my h/w specs:
--------------------
Intel SE7620AF2 Motherboard
Dual XEON 3.2 GHz with HyperThreading
4 Gig Memory
Silicon Image 3124
Silicon Image 3132
Rancho Technologies MiniStor 3 (Silicon Image 3726 Port Multiplier
Chip)
quoted
with 4 100GB Hitachi Travelstar SATA Drives
SteelVine 2000 (Silicon Image 3726 Port Port Multiplier Chip) with
5 400GB
quoted
Hitachi SATA Drives
Various External 500G SATA2 Drives
NOTE: All the hard drives are essentially blank, and can be set up
as
quoted
RAID/LVM/Whatever, on a per test basis.
Here's my s/w specs:
--------------------
kernel 2.6.15rc1-netdev
Debian Sarge for x86 (with udev v0.056-3) [I'm working on getting
64 bit
quoted
working as well, I'm just not there yet].
I regret I'm unable to provide any kind of shell access (corporate
firewall), but I will happily run whatever you think can help.
I'm very
quoted
interested in seeing a fully functional (if it already is, my
apologies.
quoted
I need to figure out some stuff still) driver released into the
kernel.
quoted
I'll happily provide lspci's, .configs, etc. upon request.
One thing I wanna verify on sil24 is data integrity with multiple
disks
attached. It would be very helpful if you can do some parallel data
stress testing with multiple disks.
* Parallel 'badblocks -w -t random' on all attached disks. Maybe
repeat
it for a few days and verify no corrupted IO occurs.
* Create a random 2G or 4G file on a disk (dd if=/dev/urandom
of=testfile bs=1M count=4K) and parallely fill all disks with the
file
(for ((i=0;i<20;i++)); do cp testfile /mnt/sdx/testfile$i; done).
After
disks are filled, calculate md5sum of all copies and verify that
they
haven't corrupted. Repeat for a few days.
Thanks for getting back to me on this. I'll try to set something up
tomorrow. BTW, is there any particular filesystem you'd prefer I
test on (at least initially)? I've currently got ext3 compiled in,
but I can reconfigure to whatever. I'll send results as I get them.
quoted
One Problem:
------------
I am able to see the first drive on each of the port multipliers,
but I
quoted
cannot seem to find a way to locate the other drives. Is there an
option
quoted
I can pass through modprobe, or some other kind of magic?
Unfortunately, port multiplier support is not implemented yet.
Edward
Falk (CC'd above, Hi! Edward) used to work on PM support for sil24 a
while ago and might be able to help you out.
Depressing news. I'm willing to do what I can to help someone out
with this.
quoted
If I should have sent this to someone else, please forward this
along. I
quoted
didn't know if this was appropriate for me to send to the LKML, so
I sent
quoted
it to you instead (apologies if I was mistaken). Please let me
know what
quoted
I can (or can't) do.
If you have certain requests/questions regarding SATA in general or
specific SATA driver in particular, write a mail TO the maintainer
and
CC linux-ide@vger.kernel.org. And your mail is completely
appropriate
for linux-ide.
will do
--
tejun
Regards,
James Rose