From owner-cvs-all Wed Apr 5 20: 3:37 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id EF93537B5F0; Wed, 5 Apr 2000 20:03:32 -0700 (PDT) (envelope-from grog@FreeBSD.org) Received: (from grog@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id UAA06576; Wed, 5 Apr 2000 20:03:32 -0700 (PDT) (envelope-from grog@FreeBSD.org) Message-Id: <200004060303.UAA06576@freefall.freebsd.org> From: Greg Lehey Date: Wed, 5 Apr 2000 20:03:32 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/vinum vinuminterrupt.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG grog 2000/04/05 20:03:32 PDT Modified files: sys/dev/vinum vinuminterrupt.c Log: complete_rqe: Remove a race condition in RAID-4 and RAID-5 where a request could be deallocated before the top half had finished issuing it. The problem seems only to happen with IDE drives and vn devices, but theoretically it could happen with any drive. This is the most important part of a possible series of fixes designed to remove race conditions without locking out interrupts for longer than absolutely necessary. Reported-by: sos Fix-supplied-by: dillon Revision Changes Path 1.30 +3 -3 src/sys/dev/vinum/vinuminterrupt.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message