From owner-freebsd-stable Wed Feb 20 6:47:53 2002 Delivered-To: freebsd-stable@freebsd.org Received: from smtp1.sentex.ca (smtp1.sentex.ca [199.212.134.4]) by hub.freebsd.org (Postfix) with ESMTP id 3741437B400; Wed, 20 Feb 2002 06:47:41 -0800 (PST) Received: from simoeon.sentex.net (pyroxene.sentex.ca [199.212.134.18]) by smtp1.sentex.ca (8.11.6/8.11.6) with ESMTP id g1KEldE92460; Wed, 20 Feb 2002 09:47:39 -0500 (EST) (envelope-from mike@sentex.net) Message-Id: <5.1.0.14.0.20020220092512.01bffec0@marble.sentex.ca> X-Sender: mdtpop@marble.sentex.ca X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Wed, 20 Feb 2002 09:36:08 -0500 To: stable@FreeBSD.ORG From: Mike Tancsa Subject: Re: AEN error with twe driver Cc: msmith@FreeBSD.ORG In-Reply-To: <20020220075605.A61825@oolong.il.thewrittenword.com> References: <200202200943.g1K9hY800937@mass.dis.org> <20020220002104.A55035@oolong.il.thewrittenword.com> <200202200943.g1K9hY800937@mass.dis.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Actually, for me, it doesnt apply cleanly on a fresh 4.5R box I just put together baycrest# patch < twe.releng_4.diff Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: twe.c |=================================================================== |RCS file: /host/ziplok/local0/cvs/src/sys/dev/twe/twe.c,v |retrieving revision 1.1.2.5 |diff -u -r1.1.2.5 twe.c |--- twe.c 26 Feb 2001 20:14:04 -0000 1.1.2.5 |+++ twe.c 18 Feb 2002 09:17:40 -0000 -------------------------- Patching file twe.c using Plan A... Hunk #1 succeeded at 24. Hunk #2 succeeded at 96. Hunk #3 succeeded at 111. Hunk #4 succeeded at 146. Hunk #5 succeeded at 569. Hunk #6 succeeded at 920. Hunk #7 succeeded at 1183. Hunk #8 succeeded at 1592. Hunk #9 succeeded at 1630. Hunk #10 succeeded at 1641. Hunk #11 succeeded at 1665. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: twe_compat.h |=================================================================== |RCS file: /host/ziplok/local0/cvs/src/sys/dev/twe/twe_compat.h,v |retrieving revision 1.1.2.2 |diff -u -r1.1.2.2 twe_compat.h |--- twe_compat.h 27 Oct 2000 06:04:02 -0000 1.1.2.2 |+++ twe_compat.h 18 Feb 2002 07:48:19 -0000 -------------------------- Patching file twe_compat.h using Plan A... Hunk #1 succeeded at 24. Hunk #2 succeeded at 130. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: twe_disk.c |=================================================================== |RCS file: twe_disk.c |diff -N twe_disk.c |--- twe_disk.c 27 Oct 2000 06:04:02 -0000 1.1.2.3 |+++ /dev/null 1 Jan 1970 00:00:00 -0000 -------------------------- File to patch: No file found--skip this patch? [n] y Skipping patch... Hunk #1 ignored at 0. 1 out of 1 hunks ignored--saving rejects to twe_disk.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: twe_freebsd.c |=================================================================== |RCS file: /host/ziplok/local0/cvs/src/sys/dev/twe/twe_freebsd.c,v |retrieving revision 1.2.2.3 |diff -u -r1.2.2.3 twe_freebsd.c |--- twe_freebsd.c 26 Jul 2001 21:54:54 -0000 1.2.2.3 |+++ twe_freebsd.c 18 Feb 2002 09:18:28 -0000 -------------------------- Patching file twe_freebsd.c using Plan A... Hunk #1 failed at 24. Hunk #2 succeeded at 83. Hunk #3 succeeded at 103. Hunk #4 succeeded at 116. Hunk #5 succeeded at 257. Hunk #6 succeeded at 513. Hunk #7 succeeded at 604. Hunk #8 succeeded at 619. Hunk #9 succeeded at 652. Hunk #10 succeeded at 686. Hunk #11 failed at 739. Hunk #12 succeeded at 898. 2 out of 12 hunks failed--saving rejects to twe_freebsd.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: twe_tables.h |=================================================================== |RCS file: /host/ziplok/local0/cvs/src/sys/dev/twe/twe_tables.h,v |retrieving revision 1.1.2.1 |diff -u -r1.1.2.1 twe_tables.h |--- twe_tables.h 27 Oct 2000 06:04:02 -0000 1.1.2.1 |+++ twe_tables.h 18 Feb 2002 08:49:39 -0000 -------------------------- Patching file twe_tables.h using Plan A... Hunk #1 succeeded at 24. Hunk #2 succeeded at 118. Hunk #3 succeeded at 127. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: tweio.h |=================================================================== |RCS file: /host/ziplok/local0/cvs/src/sys/dev/twe/tweio.h,v |retrieving revision 1.1.2.1 |retrieving revision 1.1 |diff -u -r1.1.2.1 -r1.1 |--- tweio.h 27 Oct 2000 06:04:02 -0000 1.1.2.1 |+++ tweio.h 25 Oct 2000 06:59:05 -0000 1.1 -------------------------- Patching file tweio.h using Plan A... Hunk #1 succeeded at 24. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: twereg.h |=================================================================== |RCS file: /host/ziplok/local0/cvs/src/sys/dev/twe/twereg.h,v |retrieving revision 1.1.2.3 |diff -u -r1.1.2.3 twereg.h |--- twereg.h 27 Oct 2000 06:04:02 -0000 1.1.2.3 |+++ twereg.h 18 Feb 2002 09:18:57 -0000 -------------------------- Patching file twereg.h using Plan A... Hunk #1 succeeded at 24. Hunk #2 succeeded at 47. Hunk #3 succeeded at 102. Hunk #4 succeeded at 127. Hunk #5 succeeded at 144. Hunk #6 succeeded at 280. Hunk #7 succeeded at 318. Hunk #8 succeeded at 489. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: twevar.h |=================================================================== |RCS file: /host/ziplok/local0/cvs/src/sys/dev/twe/twevar.h,v |retrieving revision 1.1.2.3 |diff -u -r1.1.2.3 twevar.h |--- twevar.h 7 Dec 2000 08:08:45 -0000 1.1.2.3 |+++ twevar.h 18 Feb 2002 08:43:02 -0000 -------------------------- Patching file twevar.h using Plan A... Hunk #1 succeeded at 24. Hunk #2 succeeded at 145. Hunk #3 succeeded at 242. Hunk #4 succeeded at 252. done At 07:56 AM 2/20/02 -0600, Albert Chin wrote: >On Wed, Feb 20, 2002 at 01:43:34AM -0800, Michael Smith wrote: > > > Had to power cycle the machine and fsck the drives to get the machine > > > back. I have a 3ware 4-port controller with four 100GB drives doing > > > RAID 10. The system is running 4.3-STABLE. > > > > Replace the drive; it thinks it's about to die. > > > > The driver update patch I posted recently should decode this better. > > I don't know why the machine wedged though; sounds like I/O deadlock. > >While the patch: > http://people.freebsd.org/~msmith/RAID/3ware/twe.releng_4.diff >applies cleanly to 4.3-STABLE, it doesn't build: > >../../dev/twe/twe_freebsd.c:93: syntax error before `d_thread_t' >../../dev/twe/twe_freebsd.c: In function `twe_open': >../../dev/twe/twe_freebsd.c:94: number of arguments doesn't match prototype >../../dev/twe/twe_freebsd.c:67: prototype declaration >../../dev/twe/twe_freebsd.c:95: `dev' undeclared (first use in this function) >../../dev/twe/twe_freebsd.c:95: (Each undeclared identifier is reported >only once >../../dev/twe/twe_freebsd.c:95: for each function it appears in.) >../../dev/twe/twe_freebsd.c: At top level: >../../dev/twe/twe_freebsd.c:106: syntax error before `d_thread_t' >../../dev/twe/twe_freebsd.c: In function `twe_close': >../../dev/twe/twe_freebsd.c:107: number of arguments doesn't match prototype >../../dev/twe/twe_freebsd.c:68: prototype declaration >../../dev/twe/twe_freebsd.c:108: `dev' undeclared (first use in this function) >../../dev/twe/twe_freebsd.c: At top level: >../../dev/twe/twe_freebsd.c:119: syntax error before `d_thread_t' >../../dev/twe/twe_freebsd.c: In function `twe_ioctl_wrapper': >../../dev/twe/twe_freebsd.c:120: number of arguments doesn't match prototype >../../dev/twe/twe_freebsd.c:69: prototype declaration >../../dev/twe/twe_freebsd.c:121: `dev' undeclared (first use in this function) >../../dev/twe/twe_freebsd.c:123: `cmd' undeclared (first use in this function) >../../dev/twe/twe_freebsd.c:123: `addr' undeclared (first use in this >function) >../../dev/twe/twe_freebsd.c: At top level: >../../dev/twe/twe_freebsd.c:622: syntax error before `d_thread_t' >../../dev/twe/twe_freebsd.c: In function `twed_open': >../../dev/twe/twe_freebsd.c:623: number of arguments doesn't match prototype >../../dev/twe/twe_freebsd.c:587: prototype declaration >../../dev/twe/twe_freebsd.c:624: `dev' undeclared (first use in this function) >../../dev/twe/twe_freebsd.c: At top level: >../../dev/twe/twe_freebsd.c:655: syntax error before `d_thread_t' >../../dev/twe/twe_freebsd.c: In function `twed_close': >../../dev/twe/twe_freebsd.c:656: number of arguments doesn't match prototype >../../dev/twe/twe_freebsd.c:588: prototype declaration >../../dev/twe/twe_freebsd.c:657: `dev' undeclared (first use in this function) >*** Error code 1 > >-- >albert chin (china@thewrittenword.com) > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-stable" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message