Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Dec 2009 15:43:37 -0600 (CST)
From:      Mark Tinguely <tinguely@casselton.net>
To:        freebsd-arm@freebsd.org, ruidc@yahoo.com
Subject:   Re: fetch data corruption on local fs
Message-ID:  <200912162143.nBGLhbva038162@casselton.net>
In-Reply-To: <26811801.post@talk.nabble.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Sounds like you are using preload.

Looks like sys/dev/md/md.c could use a cpu_flush_dcache() for the
BIO_WRITE cases in mdstart_[malloc|preload] cases. Though from just
mdstart_preload, I don't see an obvious reason the "-o sync" is
helping.

The pmap_kremove() patch for sf_buf_free() should help for the BIO_WRITE
in the mdstart_swap case.

--Mark.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912162143.nBGLhbva038162>