| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen] xmalloc: make close-to-PAGE_SIZE allocations more efficient
 *** New tip has no discernable common ancestor with previous history ***
commit fb034f42648ecac835a1666def468f673edd2725
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Feb 19 10:49:53 2013 +0100
    xmalloc: make close-to-PAGE_SIZE allocations more efficient
    
    Rather than bumping their sizes to slightly above (a multiple of)
    PAGE_SIZE (in order to store tracking information), thus requiring
    a non-order-0 allocation even when no more than a page is being
    requested, return the result of alloc_xenheap_pages() directly, and use
    the struct page_info field underlying PFN_ORDER() to store the actual
    size (needed for freeing the memory).
    
    This leverages the fact that sub-allocation of memory obtained from the
    page allocator can only ever result in non-page-aligned memory chunks
    (with the exception of zero size allocations with sufficiently high
    alignment being requested, which is why zero-size allocations now get
    special cased).
    
    Use the new property to simplify allocation of the trap info array for
    PV guests on x86.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Acked-by: Keir Fraser <keir@xxxxxxx>
--
generated by git-patchbot for /home/xen/git/xen.git#master
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |