USB mass storage and ARM cache coherency
Wolfgang Mües
wolfgang at iksw-muees.de
Thu Mar 4 01:54:57 EST 2010
Hi,
Pavel Machek wrote:
> 3. Forget about PG_arch_1 and always do the flush?
>
> How big is the performance impact? Note that current code does not
> even *work* so working, 10% slower code will be an improvement.
... and this is what *I* don't understand in this discussion. Obviously a
flush() in PIO drivers is a clean and quick solution to the problem. And how
much execution time will it cost - given the fact that if there is NO flush,
the flush operation will not be avoided, only delayed (up to the time the data
cache is doing the flush himself). If the data cache is doing the flush BEFORE
the data is used in userspace (this includes the most common case of reading
large files from the device), there will be no performance impact.
Just my 2 cents.
regards
Wolfgang
--
Wahre Worte sind nicht schön - Schöne Worte sind nicht wahr. (Laotse)
More information about the linux-arm-kernel
mailing list