On Mon, 2015-04-13 at 19:08 +0200, Steven J. Hill wrote: > On 04/10/2015 09:31 AM, Lars Persson wrote: > > Ralf, > > > > I came to think that also non-executable mappings for highmem pages > > could reach the flushing code in __update_cache() and trigger an > > OOPS. > > > > Until the highmem patches are merged we should block highmem pages in > > __update_cache(). Could you add this to the patch ? > > > > Sent from my iPhone > > > Did you look at the patches: > > http://patchwork.linux-mips.org/patch/9284/ > http://patchwork.linux-mips.org/patch/9285/ > > Your patch seems rather similar to what is found in these. I have been > trying to get these accepted, but so far no luck. > > Steve Yes I would like to see these patches merged, they are the ones I referred to above as "the highmem patches". I think you solve all the highmem problems that I have observed, except for the icache coherency race condition that is the main focus of my patch. If you rebase your patches on top of mine I would be happy to assist with test and reviewing. - Lars