[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 08 of 13] x86/mm/p2m: Remove recursive-locking code from set_shared_p2m_entry()
# HG changeset patch # User Tim Deegan <Tim.Deegan@xxxxxxxxxx> # Date 1305302439 -3600 # Node ID 6d09021a0e2dfd15816e2c0f62fcc9b01c1a7562 # Parent 078133a7063061dba94cea4ec207d6c60add5633 x86/mm/p2m: Remove recursive-locking code from set_shared_p2m_entry(). It should no longer be needed now that the shr_lock discipline is fixed. Signed-off-by: Tim Deegan <Tim.Deegan@xxxxxxxxxx> diff -r 078133a70630 -r 6d09021a0e2d xen/arch/x86/mm/p2m.c --- a/xen/arch/x86/mm/p2m.c Fri May 13 17:00:38 2011 +0100 +++ b/xen/arch/x86/mm/p2m.c Fri May 13 17:00:39 2011 +0100 @@ -609,7 +609,6 @@ set_shared_p2m_entry(struct domain *d, u { struct p2m_domain *p2m = p2m_get_hostp2m(d); int rc = 0; - int need_lock = !p2m_locked_by_me(p2m); p2m_type_t ot; mfn_t omfn; @@ -625,11 +624,9 @@ set_shared_p2m_entry(struct domain *d, u set_gpfn_from_mfn(mfn_x(omfn), INVALID_M2P_ENTRY); P2M_DEBUG("set shared %lx %lx\n", gfn, mfn_x(mfn)); - if ( need_lock ) - p2m_lock(p2m); + p2m_lock(p2m); rc = set_p2m_entry(p2m, gfn, mfn, 0, p2m_ram_shared, p2m->default_access); - if ( need_lock ) - p2m_unlock(p2m); + p2m_unlock(p2m); if ( 0 == rc ) gdprintk(XENLOG_ERR, "set_mmio_p2m_entry: set_p2m_entry failed! mfn=%08lx\n", _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |