From: Dave Kleikamp <dave.kleikamp@xxxxxxxxxx> Date: Fri, 14 Dec 2012 15:02:00 -0600 > static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma, > unsigned long addr, pte_t *ptep, > pte_t pte, int dirty) > { > - return ptep_set_access_flags(vma, addr, ptep, pte, dirty); > + int changed = !pte_same(*ptep, pte); > + if (changed) > + set_huge_pte_at(vma->vm_mm, addr, ptep, pte); > + return changed; > } > > static inline pte_t huge_ptep_get(pte_t *ptep) This lacks the TLB flush after setting the pte, which is really needed. -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html