[parisc-linux] O_DIRECT on devices
Grant Grundler
grundler@dsl2.external.hp.com
Mon, 15 Jul 2002 01:42:19 -0600
Matthew Wilcox wrote:
> What you're seeing sounds like bogus cache behaviour.
Randolph and I think most SMP bugs reported (and we seen ourselves)
suggest a D-cache problem.
My theory is virtual addresses are flushed on one CPU but any data
accessed through an aliases on another CPU are not flushed. And then
we end up with an inconsistency.
We've been reading Documentation/cachetlb.txt and trying
to understand what it says about virtually indexed caches.
The other thing is we don't hit the problems with PA8500 - only PA8700.
I'm guessing the aliasing or timing is quite different betweem the two.
Maybe someone else knows more?
grant