[PATCH 09/31] powerpc/mm: Don't use pte_val as lvalue

Aneesh Kumar K.V aneesh.kumar at linux.vnet.ibm.com
Tue Sep 22 16:44:23 AEST 2015


Scott Wood <scottwood at freescale.com> writes:

> On Mon, Sep 21, 2015 at 12:10:36PM +0530, Aneesh Kumar K.V wrote:
>> +static inline pte_t pte_mkwrite(pte_t pte)
>> +{
>> +	pte_basic_t ptev;
>> +
>> +	ptev = pte_val(pte) & ~_PAGE_RO;
>> +	ptev |= _PAGE_RW;
>> +	return __pte(pte);
>> +}
>
> s/__pte(pte)/__pte(ptev)/
>
> ...to fix an endless handle_mm_fault() loop.
>
> CONFIG_STRICT_MM_TYPECHECKS would have caught this.
>

Thanks will update the patch. As you noticied the patch series was not
tested on anything other than power7 and power8 (BE/LE). So any testing
on other platforms is going to be really useful. Now I did compile test
this with large number of configs. I guess none of them enable
STRICT_MM_TYPES.

Did the series boot fine on the platform after the above fix ?

-aneesh



More information about the Linuxppc-dev mailing list