[lkml]   [2004]   [Nov]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    SubjectRe: [2/7] Xen VMM patch set : return code for arch_free_page
    On Fri, Nov 19, 2004 at 11:20:54PM +0000, Ian Pratt wrote:
    > This patch adds a return value to the existing arch_free_page function
    > that indicates whether the normal free routine still has work to
    > do. The only architecture that currently uses arch_free_page is arch
    > 'um'. arch xen needs this for 'foreign pages' - pages that don't
    > belong to the page allocator but are instead managed by custom
    > allocators. Such pages are marked using PG_arch_1.

    This sure looks good too.

    > @@ -508,7 +509,8 @@ static void fastcall free_hot_cold_page(
    > struct per_cpu_pages *pcp;
    > unsigned long flags;
    > - arch_free_page(page, 0);
    > + if (arch_free_page(page, 0))
    > + return;

    If you want you can microoptimize the guest placing zone =
    page_zone(page) after arch_free_page. Just a side note (it cannot be
    measurable anyways).
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 14:08    [W:0.020 / U:6.020 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site