[lkml]   [2010]   [Nov]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: mem_map array on NUMA
    On Fri, 12 Nov 2010, Artur Baruchi wrote:

    > Hi David.
    > Thanks for your answer.
    > Basically, I would like to get information about memory pages, without
    > "worry" about which zone its owned. I tried to use the code you've send, but
    > some macros are not beeing exported by the Kernel (I cannot use it in
    > drivers/modules). Im facing the follow errors:
    > *WARNING: "next_zone" [/root/DRIVER/xxxxxxxx.ko] undefined!
    > WARNING: "first_online_pgdat" [/root/DRIVER/**xxxxxxxx.ko**] undefined!*
    > Do you have any idea about how can I handle this error?

    For your use-case, you can simply iterate through each pfn without
    worrying about their zones, something like:

    unsigned long pfn;

    for (pfn = 0; pfn < max_pfn; pfn++) {
    struct page *page;

    if (!pfn_valid(pfn))
    page = pfn_to_page(pfn);
    /* do something with page */

    > Thanks in advance.
    > Att.
    > Artur Baruchi

     \ /
      Last update: 2010-11-12 19:39    [W:0.022 / U:24.712 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site