Lines Matching refs:nid

63 	int nid = dev->id;
66 si_meminfo_node(&i, nid);
79 nid, K(i.totalram),
80 nid, K(i.freeram),
81 nid, K(i.totalram - i.freeram),
82 nid, K(node_page_state(nid, NR_ACTIVE_ANON) +
83 node_page_state(nid, NR_ACTIVE_FILE)),
84 nid, K(node_page_state(nid, NR_INACTIVE_ANON) +
85 node_page_state(nid, NR_INACTIVE_FILE)),
86 nid, K(node_page_state(nid, NR_ACTIVE_ANON)),
87 nid, K(node_page_state(nid, NR_INACTIVE_ANON)),
88 nid, K(node_page_state(nid, NR_ACTIVE_FILE)),
89 nid, K(node_page_state(nid, NR_INACTIVE_FILE)),
90 nid, K(node_page_state(nid, NR_UNEVICTABLE)),
91 nid, K(node_page_state(nid, NR_MLOCK)));
99 nid, K(i.totalhigh),
100 nid, K(i.freehigh),
101 nid, K(i.totalram - i.totalhigh),
102 nid, K(i.freeram - i.freehigh));
123 nid, K(node_page_state(nid, NR_FILE_DIRTY)),
124 nid, K(node_page_state(nid, NR_WRITEBACK)),
125 nid, K(node_page_state(nid, NR_FILE_PAGES)),
126 nid, K(node_page_state(nid, NR_FILE_MAPPED)),
128 nid, K(node_page_state(nid, NR_ANON_PAGES)
129 + node_page_state(nid, NR_ANON_TRANSPARENT_HUGEPAGES) *
132 nid, K(node_page_state(nid, NR_ANON_PAGES)),
134 nid, K(node_page_state(nid, NR_SHMEM)),
135 nid, node_page_state(nid, NR_KERNEL_STACK) *
137 nid, K(node_page_state(nid, NR_PAGETABLE)),
138 nid, K(node_page_state(nid, NR_UNSTABLE_NFS)),
139 nid, K(node_page_state(nid, NR_BOUNCE)),
140 nid, K(node_page_state(nid, NR_WRITEBACK_TEMP)),
141 nid, K(node_page_state(nid, NR_SLAB_RECLAIMABLE) +
142 node_page_state(nid, NR_SLAB_UNRECLAIMABLE)),
143 nid, K(node_page_state(nid, NR_SLAB_RECLAIMABLE)),
145 nid, K(node_page_state(nid, NR_SLAB_UNRECLAIMABLE))
146 , nid,
147 K(node_page_state(nid, NR_ANON_TRANSPARENT_HUGEPAGES) *
150 nid, K(node_page_state(nid, NR_SLAB_UNRECLAIMABLE)));
152 n += hugetlb_report_node_meminfo(nid, buf + n);
181 int nid = dev->id;
187 node_page_state(nid, i));
196 int nid = dev->id;
207 len += sprintf(buf + len, "%s%d", i ? " " : "", node_distance(nid, i));
314 int register_cpu_under_node(unsigned int cpu, unsigned int nid)
319 if (!node_online(nid))
326 ret = sysfs_create_link(&node_devices[nid].dev.kobj,
333 &node_devices[nid].dev.kobj,
334 kobject_name(&node_devices[nid].dev.kobj));
337 int unregister_cpu_under_node(unsigned int cpu, unsigned int nid)
341 if (!node_online(nid))
348 sysfs_remove_link(&node_devices[nid].dev.kobj,
351 kobject_name(&node_devices[nid].dev.kobj));
372 int register_mem_sect_under_node(struct memory_block *mem_blk, int nid)
379 if (!node_online(nid))
391 if (page_nid != nid)
393 ret = sysfs_create_link_nowarn(&node_devices[nid].dev.kobj,
400 &node_devices[nid].dev.kobj,
401 kobject_name(&node_devices[nid].dev.kobj));
425 int nid;
427 nid = get_nid_for_pfn(pfn);
428 if (nid < 0)
430 if (!node_online(nid))
432 if (node_test_and_set(nid, *unlinked_nodes))
434 sysfs_remove_link(&node_devices[nid].dev.kobj,
437 kobject_name(&node_devices[nid].dev.kobj));
443 static int link_mem_sections(int nid)
445 unsigned long start_pfn = NODE_DATA(nid)->node_start_pfn;
446 unsigned long end_pfn = start_pfn + NODE_DATA(nid)->node_spanned_pages;
468 ret = register_mem_sect_under_node(mem_blk, nid);
501 static void init_node_hugetlb_work(int nid)
503 INIT_WORK(&node_devices[nid].node_work, node_hugetlb_work);
510 int nid = mnb->status_change_nid;
519 if (nid != NUMA_NO_NODE)
520 schedule_work(&node_devices[nid].node_work);
536 static int link_mem_sections(int nid) { return 0; }
547 static void init_node_hugetlb_work(int nid) { }
551 int register_one_node(int nid)
556 if (node_online(nid)) {
557 int p_node = parent_node(nid);
560 if (p_node != nid)
563 error = register_node(&node_devices[nid], nid, parent);
567 if (cpu_to_node(cpu) == nid)
568 register_cpu_under_node(cpu, nid);
572 error = link_mem_sections(nid);
575 init_node_hugetlb_work(nid);
582 void unregister_one_node(int nid)
584 unregister_node(&node_devices[nid]);