From owner-freebsd-bugs Mon Apr 24 18:41:50 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 6735437B67C for ; Mon, 24 Apr 2000 18:41:47 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id SAA20311; Mon, 24 Apr 2000 18:10:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id A5C6F37B67C for ; Mon, 24 Apr 2000 18:09:20 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: (from nobody@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id SAA19687; Mon, 24 Apr 2000 18:04:52 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Message-Id: <200004250104.SAA19687@freefall.freebsd.org> Date: Mon, 24 Apr 2000 18:04:52 -0700 (PDT) From: wing@mis.mgt.ncu.edu.tw To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: i386/18202: possible ida problem causes file lost integrity Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 18202 >Category: i386 >Synopsis: possible ida problem causes file lost integrity >Confidential: no >Severity: critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Apr 24 18:10:01 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Tony Lynn >Release: 4.0-Stable >Organization: TW-CERT >Environment: > uname -a FreeBSD proxy 4.0-STABLE FreeBSD 4.0-STABLE #6: Wed Apr 19 18:02:00 CST 2000 > dmesg | grep ida ida0: port 0xc000-0xc0ff mem 0xc6fe0000-0xc6fe0fff,0xc6ff0000-0xc6ff00ff irq 10 at device 0.0 on pci9 ida0: drives=2 firm_rev=4.32 idad0: on ida0 idad0: 52095MB (106692000 sectors), blocksize=512 idad1: on ida0 idad1: 52095MB (106692000 sectors), blocksize=512 > df -k Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/da0s1a 496111 27086 429337 6% / /dev/da0s1f 7114220 1362559 5182524 21% /usr /dev/da0s1g 22367962 1186782 19391744 6% /usr/local/squid/cache /dev/da0s1e 3048942 204620 2600407 7% /var procfs 4 4 0 100% /proc /dev/idad0s1e 52824964 4881228 43717740 10% /home /dev/idad1s1e 52824964 1802000 46796968 4% /home2 > mount /dev/da0s1a on / (ufs, local, soft-updates, writes: sync 6 async 440, reads: sync 491 async 19) /dev/da0s1f on /usr (ufs, local, soft-updates, writes: sync 2 async 465, reads: sync 719 async 1015) /dev/da0s1g on /usr/local/squid/cache (ufs, local, soft-updates, writes: sync 2 async 2817, reads: sync 2343 async 17) /dev/da0s1e on /var (ufs, local, soft-updates, writes: sync 177 async 1874, reads: sync 210 async 65) procfs on /proc (procfs, local) /dev/idad0s1e on /home (ufs, local, writes: sync 3887 async 49595, reads: sync 3600 async 50) /dev/idad1s1e on /home2 (ufs, local, writes: sync 477 async 90291, reads: sync 3775 async 49) >Description: Compaq Smart Array driver (ida) could lost data under heavy I/O request. Hardware description: 1. Compaq Smart Array 3100-ES. 2. 6* 18G disks, tested many config such as RAID 0, RAID 1 and RAID 5. 3. Drived as UnixWare. 4. Cache method setup as 25% write, 75% read. 5. RAID Accecelator ON/OFF won't effect the result.(tested each config) Software description: 1. FreeBSD 4.0-STABLE on 2000-0419. 2. SOFTUPDATE enabled on da0, but not on idad* 3. newfs with -b 32768 -f 4096. (default parameter tested, also.) >How-To-Repeat: 1. make heavy load on idad* file system. (e.g. utilize dd to creat huge files. In my case,I ran 3-4 dd program to creat files). 2. creat data via ftp or other method, and record file md5. (In this case, I opened 3 FTP sessions, total traffic is about 2M/sec). 3. I use iostat to monitor ida throughput, its about 4M-6M/sec. 4. after 30 min of heavy load, stop all program and do md5 checksum again. Note that file size is *NOT* changed. >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message