From owner-cvs-src-old@FreeBSD.ORG Tue Nov 2 09:05:58 2010 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 56CD41065674 for ; Tue, 2 Nov 2010 09:05:58 +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 440D48FC08 for ; Tue, 2 Nov 2010 09:05:58 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id oA295wOF018674 for ; Tue, 2 Nov 2010 09:05:58 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id oA295wCa018673 for cvs-src-old@freebsd.org; Tue, 2 Nov 2010 09:05:58 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <201011020905.oA295wCa018673@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Tue, 2 Nov 2010 09:05:40 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/dev/mvs mvs.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: Tue, 02 Nov 2010 09:05:58 -0000 mav 2010-11-02 09:05:40 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/dev/mvs mvs.c Log: SVN rev 214666 on 2010-11-02 09:05:40Z by mav MFC r214102: Workaround strange situation when EDMA_RESQIP register returns zero instead of proper value. It caused bunch of "EMPTY CRPB" messages and potentially may cause premature requests completion, which could cause data corruption. For most cases it seems enough to just reread register to get proper value. To protect against worse cases - erase processed queue entries with impossible values and ignore them if problem still happen. Revision Changes Path 1.2.2.7 +31 -15 src/sys/dev/mvs/mvs.c