USB mass storage and ARM cache coherency

Benjamin Herrenschmidt benh at kernel.crashing.org
Thu Mar 4 16:31:23 EST 2010


On Thu, 2010-03-04 at 15:25 +0000, Catalin Marinas wrote:
> My understanding from this long discussion is that we cannot get the
> kernel modifying a page cache page which is already mapped in user space
> (well, ptrace does this but we flush the cache there already).

Well, we -can- but it appears that we don't have to provide coherency
in that case since the modification is always done as the result of
userspace explicitely requesting that change (aka read() syscall) and
thus userspace is responsible for the flushing.

Cheers,
Ben.







More information about the linux-arm-kernel mailing list