From owner-cvs-src-old@FreeBSD.ORG Fri May 1 08:03:56 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 693461065747 for ; Fri, 1 May 2009 08:03:54 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B94E48FC17 for ; Fri, 1 May 2009 08:03:54 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4183ssC081055 for ; Fri, 1 May 2009 08:03:54 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4183s6V081054 for cvs-src-old@freebsd.org; Fri, 1 May 2009 08:03:54 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <200905010803.n4183s6V081054@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Fri, 1 May 2009 08:03:46 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/ata ata-all.h ata-disk.c ata-queue.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 08:03:56 -0000 mav 2009-05-01 08:03:46 UTC FreeBSD src repository Modified files: sys/dev/ata ata-all.h ata-disk.c ata-queue.c Log: SVN rev 191717 on 2009-05-01 08:03:46Z by mav Improve kernel dumping reliability for busy ATA channels: - Generate fake channel interrupts even if channel busy with previous request to let it finish. Without this, dumping requests were just queued and never processed. - Drop pre-dump requests queue on dumping. ATA code, working in dumping (interruptless) mode, unable to handle long request queue. Actually, to get coherent dump we anyway should do as few unrelated actions as possible. Revision Changes Path 1.144 +1 -0 src/sys/dev/ata/ata-all.h 1.216 +10 -2 src/sys/dev/ata/ata-disk.c 1.85 +24 -9 src/sys/dev/ata/ata-queue.c