Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 254079
b: refs/heads/master
c: c6830c2
h: refs/heads/master
i:
  254077: 8c65604
  254075: 5107a6a
  254071: 3c45923
  254063: 9ad045c
  254047: a9be87c
  254015: 7e835bf
  253951: 4e3be88
v: v3
  • Loading branch information
KAMEZAWA Hiroyuki authored and Linus Torvalds committed Jun 27, 2011
1 parent 6552af0 commit c1f2072
Show file tree
Hide file tree
Showing 11 changed files with 9 additions and 54 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: af4087e0e682df12bdffec5cfafc2fec9208716e
refs/heads/master: c6830c22603aaecf65405af23f6da2d55892f9cb
1 change: 0 additions & 1 deletion trunk/arch/alpha/include/asm/mmzone.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ PLAT_NODE_DATA_LOCALNR(unsigned long p, int n)
* Given a kernel address, find the home node of the underlying memory.
*/
#define kvaddr_to_nid(kaddr) pa_to_nid(__pa(kaddr))
#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)

/*
* Given a kaddr, LOCAL_BASE_ADDR finds the owning node of the memory
Expand Down
8 changes: 1 addition & 7 deletions trunk/arch/m32r/include/asm/mmzone.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,6 @@ extern struct pglist_data *node_data[];
#define NODE_DATA(nid) (node_data[nid])

#define node_localnr(pfn, nid) ((pfn) - NODE_DATA(nid)->node_start_pfn)
#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
#define node_end_pfn(nid) \
({ \
pg_data_t *__pgdat = NODE_DATA(nid); \
__pgdat->node_start_pfn + __pgdat->node_spanned_pages - 1; \
})

#define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
/*
Expand All @@ -44,7 +38,7 @@ static __inline__ int pfn_to_nid(unsigned long pfn)
int node;

for (node = 0 ; node < MAX_NUMNODES ; node++)
if (pfn >= node_start_pfn(node) && pfn <= node_end_pfn(node))
if (pfn >= node_start_pfn(node) && pfn < node_end_pfn(node))
break;

return node;
Expand Down
7 changes: 0 additions & 7 deletions trunk/arch/parisc/include/asm/mmzone.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,6 @@ extern struct node_map_data node_data[];

#define NODE_DATA(nid) (&node_data[nid].pg_data)

#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
#define node_end_pfn(nid) \
({ \
pg_data_t *__pgdat = NODE_DATA(nid); \
__pgdat->node_start_pfn + __pgdat->node_spanned_pages; \
})

/* We have these possible memory map layouts:
* Astro: 0-3.75, 67.75-68, 4-64
* zx1: 0-1, 257-260, 4-256
Expand Down
7 changes: 0 additions & 7 deletions trunk/arch/powerpc/include/asm/mmzone.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,6 @@ u64 memory_hotplug_max(void);
#define memory_hotplug_max() memblock_end_of_DRAM()
#endif

/*
* Following are macros that each numa implmentation must define.
*/

#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
#define node_end_pfn(nid) (NODE_DATA(nid)->node_end_pfn)

#else
#define memory_hotplug_max() memblock_end_of_DRAM()
#endif /* CONFIG_NEED_MULTIPLE_NODES */
Expand Down
4 changes: 0 additions & 4 deletions trunk/arch/sh/include/asm/mmzone.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,6 @@
extern struct pglist_data *node_data[];
#define NODE_DATA(nid) (node_data[nid])

#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
#define node_end_pfn(nid) (NODE_DATA(nid)->node_start_pfn + \
NODE_DATA(nid)->node_spanned_pages)

static inline int pfn_to_nid(unsigned long pfn)
{
int nid;
Expand Down
2 changes: 0 additions & 2 deletions trunk/arch/sparc/include/asm/mmzone.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@
extern struct pglist_data *node_data[];

#define NODE_DATA(nid) (node_data[nid])
#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
#define node_end_pfn(nid) (NODE_DATA(nid)->node_end_pfn)

extern int numa_cpu_lookup_table[];
extern cpumask_t numa_cpumask_lookup_table[];
Expand Down
11 changes: 0 additions & 11 deletions trunk/arch/tile/include/asm/mmzone.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,6 @@ static inline int pfn_to_nid(unsigned long pfn)
return highbits_to_node[__pfn_to_highbits(pfn)];
}

/*
* Following are macros that each numa implmentation must define.
*/

#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
#define node_end_pfn(nid) \
({ \
pg_data_t *__pgdat = NODE_DATA(nid); \
__pgdat->node_start_pfn + __pgdat->node_spanned_pages; \
})

#define kern_addr_valid(kaddr) virt_addr_valid((void *)kaddr)

static inline int pfn_valid(int pfn)
Expand Down
11 changes: 0 additions & 11 deletions trunk/arch/x86/include/asm/mmzone_32.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,6 @@ static inline int pfn_to_nid(unsigned long pfn)
#endif
}

/*
* Following are macros that each numa implmentation must define.
*/

#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
#define node_end_pfn(nid) \
({ \
pg_data_t *__pgdat = NODE_DATA(nid); \
__pgdat->node_start_pfn + __pgdat->node_spanned_pages; \
})

static inline int pfn_valid(int pfn)
{
int nid = pfn_to_nid(pfn);
Expand Down
3 changes: 0 additions & 3 deletions trunk/arch/x86/include/asm/mmzone_64.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,5 @@ extern struct pglist_data *node_data[];

#define NODE_DATA(nid) (node_data[nid])

#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
#define node_end_pfn(nid) (NODE_DATA(nid)->node_start_pfn + \
NODE_DATA(nid)->node_spanned_pages)
#endif
#endif /* _ASM_X86_MMZONE_64_H */
7 changes: 7 additions & 0 deletions trunk/include/linux/mmzone.h
Original file line number Diff line number Diff line change
Expand Up @@ -647,6 +647,13 @@ typedef struct pglist_data {
#endif
#define nid_page_nr(nid, pagenr) pgdat_page_nr(NODE_DATA(nid),(pagenr))

#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)

#define node_end_pfn(nid) ({\
pg_data_t *__pgdat = NODE_DATA(nid);\
__pgdat->node_start_pfn + __pgdat->node_spanned_pages;\
})

#include <linux/memory_hotplug.h>

extern struct mutex zonelists_mutex;
Expand Down

0 comments on commit c1f2072

Please sign in to comment.