[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] libxc: switch page offlining interfaces to hypercall buffers
# HG changeset patch # User Ian Campbell <ian.campbell@xxxxxxxxxx> # Date 1287756891 -3600 # Node ID ad9d8b2218487a1187938e82a6a54e3ba0e9cbfa # Parent b4920bc54bb10cd10bc08bd0161aaeebcb8182af libxc: switch page offlining interfaces to hypercall buffers There is no need to lock/bounce minfo->pfn_type in init_mem_info since xc_get_pfn_type_batch() will take care of that for us. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Signed-off-by: Ian Jackson <ian.jackson.citrix.com> --- tools/libxc/xc_offline_page.c | 10 +--------- 1 files changed, 1 insertion(+), 9 deletions(-) diff -r b4920bc54bb1 -r ad9d8b221848 tools/libxc/xc_offline_page.c --- a/tools/libxc/xc_offline_page.c Fri Oct 22 15:14:51 2010 +0100 +++ b/tools/libxc/xc_offline_page.c Fri Oct 22 15:14:51 2010 +0100 @@ -294,12 +294,6 @@ static int init_mem_info(xc_interface *x minfo->pfn_type[i] = pfn_to_mfn(i, minfo->p2m_table, minfo->guest_width); - if ( lock_pages(xch, minfo->pfn_type, minfo->p2m_size * sizeof(*minfo->pfn_type)) ) - { - ERROR("Unable to lock pfn_type array"); - goto failed; - } - for (i = 0; i < minfo->p2m_size ; i+=1024) { int count = ((dinfo->p2m_size - i ) > 1024 ) ? 1024: (dinfo->p2m_size - i); @@ -307,13 +301,11 @@ static int init_mem_info(xc_interface *x minfo->pfn_type + i)) ) { ERROR("Failed to get pfn_type %x\n", rc); - goto unlock; + goto failed; } } return 0; -unlock: - unlock_pages(xch, minfo->pfn_type, minfo->p2m_size * sizeof(*minfo->pfn_type)); failed: if (minfo->pfn_type) { _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |