
Node ids don't need to be contiguous in Linux, so the concept to use compact node ids to make them contiguous isn't needed at all. This patchset therefore removes it. Signed-off-by: Thomas Bogendoerfer <tbogendoerfer@suse.de> Signed-off-by: Paul Burton <paul.burton@mips.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: James Hogan <jhogan@kernel.org> Cc: linux-mips@vger.kernel.org Cc: linux-kernel@vger.kernel.org
29 lines
598 B
C
29 lines
598 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _ASM_MACH_MMZONE_H
|
|
#define _ASM_MACH_MMZONE_H
|
|
|
|
#include <asm/sn/addrs.h>
|
|
#include <asm/sn/arch.h>
|
|
#include <asm/sn/hub.h>
|
|
|
|
#define pa_to_nid(addr) NASID_GET(addr)
|
|
|
|
struct hub_data {
|
|
kern_vars_t kern_vars;
|
|
DECLARE_BITMAP(h_bigwin_used, HUB_NUM_BIG_WINDOW);
|
|
cpumask_t h_cpus;
|
|
unsigned long slice_map;
|
|
};
|
|
|
|
struct node_data {
|
|
struct pglist_data pglist;
|
|
struct hub_data hub;
|
|
};
|
|
|
|
extern struct node_data *__node_data[];
|
|
|
|
#define NODE_DATA(n) (&__node_data[(n)]->pglist)
|
|
#define hub_data(n) (&__node_data[(n)]->hub)
|
|
|
|
#endif /* _ASM_MACH_MMZONE_H */
|