Re: [PATCH 2 of 8] Moves all mmu notifier methods outside the PTlock (first and not last

From: Christoph Lameter
Date: Wed Apr 02 2008 - 18:05:59 EST


On Wed, 2 Apr 2008, Andrea Arcangeli wrote:

> diff --git a/mm/memory.c b/mm/memory.c
> --- a/mm/memory.c
> +++ b/mm/memory.c
> @@ -1626,9 +1626,10 @@
> */
> page_table = pte_offset_map_lock(mm, pmd, address,
> &ptl);
> - page_cache_release(old_page);
> + new_page = NULL;
> if (!pte_same(*page_table, orig_pte))
> goto unlock;
> + page_cache_release(old_page);
>
> page_mkwrite = 1;
> }

This is deferring frees and not moving the callouts. KVM specific? What
exactly is this doing?

A significant portion of this seems to be undoing what the first patch
did.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/