Date: Tue, 2 Nov 2010 09:05:40 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/mvs mvs.c Message-ID: <201011020905.oA295wCa018673@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011020905.oA295wCa018673>
