lkml.org 
[lkml]   [2012]   [Jun]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 16/40] autonuma: init knuma_migrated queues
    On 06/28/2012 08:55 AM, Andrea Arcangeli wrote:
    > Initialize the knuma_migrated queues at boot time.
    >
    > Signed-off-by: Andrea Arcangeli<aarcange@redhat.com>
    > ---
    > mm/page_alloc.c | 11 +++++++++++
    > 1 files changed, 11 insertions(+), 0 deletions(-)
    >
    > diff --git a/mm/page_alloc.c b/mm/page_alloc.c
    > index a9710a4..48eabe9 100644
    > --- a/mm/page_alloc.c
    > +++ b/mm/page_alloc.c
    > @@ -59,6 +59,7 @@
    > #include<linux/prefetch.h>
    > #include<linux/migrate.h>
    > #include<linux/page-debug-flags.h>
    > +#include<linux/autonuma.h>
    >
    > #include<asm/tlbflush.h>
    > #include<asm/div64.h>
    > @@ -4348,8 +4349,18 @@ static void __paginginit free_area_init_core(struct pglist_data *pgdat,
    > int nid = pgdat->node_id;
    > unsigned long zone_start_pfn = pgdat->node_start_pfn;
    > int ret;
    > +#ifdef CONFIG_AUTONUMA
    > + int node_iter;
    > +#endif
    >
    > pgdat_resize_init(pgdat);
    > +#ifdef CONFIG_AUTONUMA
    > + spin_lock_init(&pgdat->autonuma_lock);
    > + init_waitqueue_head(&pgdat->autonuma_knuma_migrated_wait);
    > + pgdat->autonuma_nr_migrate_pages = 0;
    > + for_each_node(node_iter)
    > + INIT_LIST_HEAD(&pgdat->autonuma_migrate_head[node_iter]);
    > +#endif

    Should this be a __paginginit function inside one of the
    autonuma files, so we can avoid the ifdefs here?

    --
    All rights reversed


    \
     
     \ /
      Last update: 2012-06-29 21:21    [W:4.096 / U:1.280 seconds]
    ©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site