The patch titled add-page_mkwrite-vm_operations-method fix has been added to the -mm tree. Its filename is add-page_mkwrite-vm_operations-method-fix.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: add-page_mkwrite-vm_operations-method fix From: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx> get_user_pages(.write=1, .force=1) can generate COW hits on read-only shared mappings, this patch traps those as mkpage_write candidates and fails to handle them the old way. Cc: David Howells <dhowells@xxxxxxxxxx> Cc: Miklos Szeredi <miklos@xxxxxxxxxx> Cc: Joel Becker <Joel.Becker@xxxxxxxxxx> Cc: Mark Fasheh <mark.fasheh@xxxxxxxxxx> Cc: Anton Altaparmakov <aia21@xxxxxxxxxx> Cc: David Woodhouse <dwmw2@xxxxxxxxxxxxx> Cc: Hugh Dickins <hugh@xxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- mm/memory.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff -puN mm/memory.c~add-page_mkwrite-vm_operations-method-fix mm/memory.c --- a/mm/memory.c~add-page_mkwrite-vm_operations-method-fix +++ a/mm/memory.c @@ -1463,7 +1463,8 @@ static int do_wp_page(struct mm_struct * if (!old_page) goto gotten; - if (unlikely(vma->vm_flags & VM_SHARED)) { + if (unlikely((vma->vm_flags & (VM_SHARED|VM_WRITE)) == + (VM_SHARED|VM_WRITE))) { if (vma->vm_ops && vma->vm_ops->page_mkwrite) { /* * Notify the address space that the page is about to _ Patches currently in -mm which might be from a.p.zijlstra@xxxxxxxxx are buglet-in-radix_tree_tag_set.patch add-page_mkwrite-vm_operations-method-fix.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html