Re: [PATCH] xen: avoid hypercalls when updating unpinned pud/pmd

From: Ingo Molnar
Date: Mon Jun 02 2008 - 07:25:41 EST



* Jeremy Fitzhardinge <jeremy@xxxxxxxx> wrote:

> When operating on an unpinned pagetable (ie, one under construction or
> destruction), it isn't necessary to use a hypercall to update a
> pud/pmd entry. Jan Beulich observed that a similar optimisation
> avoided many thousands of hypercalls while doing a kernel build.
>
> One tricky part is that early in the kernel boot there's no page
> structure, so we can't check to see if the page is pinned. In that
> case, we just always use the hypercall.
>
> Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>
> Cc: Jan Beulich <jbeulich@xxxxxxxxxx>

applied to tip/x86/xen, thanks Jeremy.

Ingo
--
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/