NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/44002: 3ware 9690 (ld driver) doesn't respond after transfer big amount of data
>Number: 44002
>Category: kern
>Synopsis: 3ware 9690 (ld driver) doesn't respond after transfer big
>amount of data
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Oct 26 17:25:00 +0000 2010
>Originator: Jiri Novotny
>Release: 5.1RC4, 5.0.2
>Organization:
Masaryk University
>Environment:
NetBSD bumbrdlik5.1RC4 5.1_RC4 NetBSD 5.1_RC4 (GENERIC) #0: Tue Sep 14 00:04:23
UTC 2010
builds%b8.netbsd.org@localhost:/home/builds/ab/netbsd-5-1-RC4/i386/201009140238Z-obj/home/builds/ab/netbsd-5-1-RC4/src/sys/arch/i386/compile/GENERIC
i386
>Description:
3ware 9690 raid doesn't respond after big data transfer. I use i386, GPT and O2
filesystem. After transfer of big amount of data (write, read) the raid stop to
respond. When I attempt to read after writting huge amount of data the raid
stop respond near every time.
>How-To-Repeat:
# gpt show ld1
start size index contents
0 19531141087
19531141087 32 Sec GPT table
19531141119 1 Sec GPT header
#
dkctl ld1d addwedge dk0 0 19531141087 ffs
newfs -O2 -s -64m dk0
mount /dev/dk0 /mnt
# for i in `seq 1 10` ; do dd if=/dev/zero bs=$((1024*1024)) count=$((1024*$i))
of=/mnt/file$i 2>&1 | grep -v records ; done
1073741824 bytes transferred in 4.131 secs (259922978 bytes/sec)
2147483648 bytes transferred in 7.094 secs (302718303 bytes/sec)
3221225472 bytes transferred in 12.966 secs (248436331 bytes/sec)
4294967296 bytes transferred in 15.752 secs (272661712 bytes/sec)
5368709120 bytes transferred in 20.360 secs (263689053 bytes/sec)
6442450944 bytes transferred in 24.519 secs (262753413 bytes/sec)
7516192768 bytes transferred in 29.414 secs (255531133 bytes/sec)
8589934592 bytes transferred in 33.420 secs (257029760 bytes/sec)
9663676416 bytes transferred in 39.032 secs (247583429 bytes/sec)
10737418240 bytes transferred in 43.147 secs (248856658 bytes/sec)
# for i in `seq 1 10` ; do dd if=/dev/zero bs=$((1024*1024)) count=$((1024*$i))
of=/mnt/file$i 2>&1 | grep -v records ; done
... and disk stop to respond
There is the same behavior under NetBSD 5.0.2 and 5.1RC4. The raid was tested
under CENTOS 5 as well and works pretty nice (100x write and read the example
above).
>Fix:
Don't know.
Home |
Main Index |
Thread Index |
Old Index