lkml.org 
[lkml]   [2006]   [Feb]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] unify pfn_to_page take 2 [12/25] m32r funcs
    m32r can use generic ones.

    Signed-Off-By: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>

    Index: test-layout-free-zone/include/asm-m32r/mmzone.h
    ===================================================================
    --- test-layout-free-zone.orig/include/asm-m32r/mmzone.h
    +++ test-layout-free-zone/include/asm-m32r/mmzone.h
    @@ -21,20 +21,6 @@ extern struct pglist_data *node_data[];
    __pgdat->node_start_pfn + __pgdat->node_spanned_pages - 1; \
    })

    -#define pfn_to_page(pfn) \
    -({ \
    - unsigned long __pfn = pfn; \
    - int __node = pfn_to_nid(__pfn); \
    - &NODE_DATA(__node)->node_mem_map[node_localnr(__pfn,__node)]; \
    -})
    -
    -#define page_to_pfn(pg) \
    -({ \
    - struct page *__page = pg; \
    - struct zone *__zone = page_zone(__page); \
    - (unsigned long)(__page - __zone->zone_mem_map) \
    - + __zone->zone_start_pfn; \
    -})
    #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
    /*
    * pfn_valid should be made as fast as possible, and the current definition
    Index: test-layout-free-zone/include/asm-m32r/page.h
    ===================================================================
    --- test-layout-free-zone.orig/include/asm-m32r/page.h
    +++ test-layout-free-zone/include/asm-m32r/page.h
    @@ -76,9 +76,7 @@ typedef struct { unsigned long pgprot; }

    #ifndef CONFIG_DISCONTIGMEM
    #define PFN_BASE (CONFIG_MEMORY_START >> PAGE_SHIFT)
    -#define pfn_to_page(pfn) (mem_map + ((pfn) - PFN_BASE))
    -#define page_to_pfn(page) \
    - ((unsigned long)((page) - mem_map) + PFN_BASE)
    +#define ARCH_PFN_OFFSET PFN_BASE
    #define pfn_valid(pfn) (((pfn) - PFN_BASE) < max_mapnr)
    #endif /* !CONFIG_DISCONTIGMEM */

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-02-08 07:06    [W:0.059 / U:0.208 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site