From: rabin.vincent@stericsson.com (Rabin VINCENT)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 0/3] Cache maintenance on VIPT caches
Date: Fri, 16 Jul 2010 18:49:09 +0530 [thread overview]
Message-ID: <20100716131908.GA15032@bnru02.bnr.st.com> (raw)
In-Reply-To: <20100625115826.30030.89790.stgit@e102109-lin.cambridge.arm.com>
On Fri, Jun 25, 2010 at 14:01:27 +0200, Catalin Marinas wrote:
> The first and third patches have already been posted in the same form.
> The second patch have been modified to handle all the VIPT caches via
> __sync_icache_dcache(). The initial use case for this patch was dealing
> with an SMP race condition but following suggestions from Rabin, it was
> extended to cover ARMv6 onwards, both UP and SMP.
>
> Any Tested-by's are welcome.
This version also fixes the MMC rootfs init crashes, without the need
for the flush_kernel_dcache_page() change:
Tested-by: Rabin Vincent <rabin.vincent@stericsson.com>
Will you be submitting this patch for linux-next? I ask because the
mmci patches that I posted convert that driver to use the sg_miter API
(which uses flush_kernel_dcache_page() internally), and not do any
flushing inside the driver itself. Or do you think it would be
appropriate to have the driver call flush_dcache_page() explicitly?
(Although this would be double flushing on systems with aliasing caches
where flush_kernel_dcache_page() is not a no-op.)
Rabin
next prev parent reply other threads:[~2010-07-16 13:19 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-25 12:01 [PATCH 0/3] Cache maintenance on VIPT caches Catalin Marinas
2010-06-25 12:01 ` [PATCH 1/3] ARM: Assume new page cache pages have dirty D-cache Catalin Marinas
2010-06-28 14:22 ` Rabin Vincent
2010-06-28 16:49 ` Catalin Marinas
2010-06-25 12:01 ` [PATCH 2/3] ARM: Introduce __sync_icache_dcache() for VIPT caches Catalin Marinas
2010-06-25 12:01 ` [PATCH 3/3] ARM: Use lazy cache flushing on ARMv7 SMP systems Catalin Marinas
2010-07-16 13:19 ` Rabin VINCENT [this message]
2010-07-16 14:39 ` [PATCH 0/3] Cache maintenance on VIPT caches Catalin Marinas
2010-07-20 9:56 ` FUJITA Tomonori
2010-07-20 9:56 ` FUJITA Tomonori
2010-07-20 11:37 ` Catalin Marinas
2010-07-20 11:37 ` Catalin Marinas
2010-07-20 11:42 ` Catalin Marinas
2010-07-20 11:42 ` Catalin Marinas
2010-07-20 13:39 ` Catalin Marinas
2010-07-20 13:39 ` Catalin Marinas
2010-07-20 15:22 ` Nicolas Pitre
2010-07-20 15:22 ` Nicolas Pitre
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100716131908.GA15032@bnru02.bnr.st.com \
--to=rabin.vincent@stericsson.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.