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>