fetch data corruption on local fs

Mark Tinguely tinguely at casselton.net
Wed Dec 16 21:43:39 UTC 2009


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.


More information about the freebsd-arm mailing list