Re: [Xen-devel] [PATCH] grant-table: don't set m2p override ifkmap_ops is not set
From: Matt Wilson
Date: Wed Nov 06 2013 - 12:59:46 EST
On Wed, Nov 06, 2013 at 11:34:27AM +0000, David Vrabel wrote:
[...]
>
> Matt, Anthony, I presume you have profiling results or performance data
> that support this proposed change? Can you provide them?
I've measured 10-20% performance improvement in configurations where:
1) dom0 has a moderate number of vCPUs doing blkback work
2) domU has 32 vCPUs
3) 24 configured VBDs without persistent grant support
4) some lock contention in grant table hypercalls has been alleviated
More specific results are still in the works.
> > It's perfectly fine to store a foreign pfn in the m2p table. The m2p
> > override table is used by the grant device to allow a reverse lookup of
> > the real mfn to a pfn even if it's foreign.
> >
> > blkback doesn't actually need this though. This was introduced in:
> >
> > commit 5dc03639cc903f887931831d69895facb5260f4b
> > Author: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
> > Date: Tue Mar 1 16:46:45 2011 -0500
> >
> > xen/blkback: Utilize the M2P override mechanism for GNTMAP_host_map
> >
> > Purely as an optimization. In practice though due to lock contention it
> > slows things down.
>
> The full changeset description for this change doesn't make sense to me.
>
> xen/blkback: Utilize the M2P override mechanism for GNTMAP_host_map
>
> Instead of doing copy grants lets do mapping grants using
> the M2P(and P2M) override mechanism.
>
> As all it is doing is replacing set_phys_to_machine() calls with
> m2p_add_override().
Indeed, since this had nothing to do with copying. We were confused
also. Konrad?
--msw
--
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/