Benjamin Herrenschmidt <b...@kernel.crashing.org> writes: > On Mon, 2016-05-30 at 14:12 +0530, Aneesh Kumar K.V wrote: >> /* Encode and de-code a swap entry */ >> @@ -516,10 +533,12 @@ static inline pte_t pte_swp_mksoft_dirty(pte_t >> pte) >> { >> return __pte(pte_val(pte) | _PAGE_SWP_SOFT_DIRTY); >> } > > These kind of setters (and mkspecial etc...) could also just OR > the byteswapped constant to the raw PTE.. >
We seems to be doing the right thing w.r.t setters static inline pte_t pte_mkdirty(pte_t pte) { return __pte(pte_val(pte) | _PAGE_DIRTY | _PAGE_SOFT_DIRTY); 9d8: ff ff 40 39 li r10,-1 9dc: 04 00 4a 79 rldicr r10,r10,0,0 9e0: 78 53 2a 7d or r10,r9,r10 } -aneesh _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev