Lines Matching refs:nid
189 * @nid: Node identifier to be set
193 void node_set_perf_attrs(unsigned int nid, struct node_hmem_attrs *hmem_attrs,
200 if (WARN_ON_ONCE(!node_online(nid)))
203 node = node_devices[nid];
213 nid);
293 * @nid: Node identifier that has new cache attributes
296 void node_add_cache(unsigned int nid, struct node_cache_attrs *cache_attrs)
302 if (!node_online(nid) || !node_devices[nid])
305 node = node_devices[nid];
359 static void node_init_caches(unsigned int nid)
361 INIT_LIST_HEAD(&node_devices[nid]->cache_attrs);
364 static void node_init_caches(unsigned int nid) { }
373 int nid = dev->id;
374 struct pglist_data *pgdat = NODE_DATA(nid);
379 si_meminfo_node(&i, nid);
398 nid, K(i.totalram),
399 nid, K(i.freeram),
400 nid, K(i.totalram - i.freeram),
401 nid, K(swapcached),
402 nid, K(node_page_state(pgdat, NR_ACTIVE_ANON) +
404 nid, K(node_page_state(pgdat, NR_INACTIVE_ANON) +
406 nid, K(node_page_state(pgdat, NR_ACTIVE_ANON)),
407 nid, K(node_page_state(pgdat, NR_INACTIVE_ANON)),
408 nid, K(node_page_state(pgdat, NR_ACTIVE_FILE)),
409 nid, K(node_page_state(pgdat, NR_INACTIVE_FILE)),
410 nid, K(node_page_state(pgdat, NR_UNEVICTABLE)),
411 nid, K(sum_zone_node_page_state(nid, NR_MLOCK)));
419 nid, K(i.totalhigh),
420 nid, K(i.freehigh),
421 nid, K(i.totalram - i.totalhigh),
422 nid, K(i.freeram - i.freehigh));
455 nid, K(node_page_state(pgdat, NR_FILE_DIRTY)),
456 nid, K(node_page_state(pgdat, NR_WRITEBACK)),
457 nid, K(node_page_state(pgdat, NR_FILE_PAGES)),
458 nid, K(node_page_state(pgdat, NR_FILE_MAPPED)),
459 nid, K(node_page_state(pgdat, NR_ANON_MAPPED)),
460 nid, K(i.sharedram),
461 nid, node_page_state(pgdat, NR_KERNEL_STACK_KB),
463 nid, node_page_state(pgdat, NR_KERNEL_SCS_KB),
465 nid, K(node_page_state(pgdat, NR_PAGETABLE)),
466 nid, K(node_page_state(pgdat, NR_SECONDARY_PAGETABLE)),
467 nid, 0UL,
468 nid, K(sum_zone_node_page_state(nid, NR_BOUNCE)),
469 nid, K(node_page_state(pgdat, NR_WRITEBACK_TEMP)),
470 nid, K(sreclaimable +
472 nid, K(sreclaimable + sunreclaimable),
473 nid, K(sreclaimable),
474 nid, K(sunreclaimable)
477 nid, K(node_page_state(pgdat, NR_ANON_THPS)),
478 nid, K(node_page_state(pgdat, NR_SHMEM_THPS)),
479 nid, K(node_page_state(pgdat, NR_SHMEM_PMDMAPPED)),
480 nid, K(node_page_state(pgdat, NR_FILE_THPS)),
481 nid, K(node_page_state(pgdat, NR_FILE_PMDMAPPED))
485 nid, K(sum_zone_node_page_state(nid, NR_UNACCEPTED))
488 len += hugetlb_report_node_meminfo(buf, len, nid);
518 int nid = dev->id;
519 struct pglist_data *pgdat = NODE_DATA(nid);
526 sum_zone_node_page_state(nid, i));
533 sum_zone_numa_event_state(nid, i));
552 int nid = dev->id;
564 i ? " " : "", node_distance(nid, i));
654 int register_cpu_under_node(unsigned int cpu, unsigned int nid)
659 if (!node_online(nid))
666 ret = sysfs_create_link(&node_devices[nid]->dev.kobj,
673 &node_devices[nid]->dev.kobj,
674 kobject_name(&node_devices[nid]->dev.kobj));
727 int unregister_cpu_under_node(unsigned int cpu, unsigned int nid)
731 if (!node_online(nid))
738 sysfs_remove_link(&node_devices[nid]->dev.kobj,
741 kobject_name(&node_devices[nid]->dev.kobj));
756 static void do_register_memory_block_under_node(int nid,
762 memory_block_add_nid(mem_blk, nid, context);
764 ret = sysfs_create_link_nowarn(&node_devices[nid]->dev.kobj,
768 dev_err_ratelimited(&node_devices[nid]->dev,
773 &node_devices[nid]->dev.kobj,
774 kobject_name(&node_devices[nid]->dev.kobj));
778 kobject_name(&node_devices[nid]->dev.kobj),
789 int nid = *(int *)arg;
806 * We need to check if page belongs to nid only at the boot
812 if (page_nid != nid)
815 do_register_memory_block_under_node(nid, mem_blk, MEMINIT_EARLY);
829 int nid = *(int *)arg;
831 do_register_memory_block_under_node(nid, mem_blk, MEMINIT_HOTPLUG);
841 if (mem_blk->nid == NUMA_NO_NODE)
844 sysfs_remove_link(&node_devices[mem_blk->nid]->dev.kobj,
847 kobject_name(&node_devices[mem_blk->nid]->dev.kobj));
850 void register_memory_blocks_under_node(int nid, unsigned long start_pfn,
862 (void *)&nid, func);
867 int __register_one_node(int nid)
878 node_devices[nid] = node;
880 error = register_node(node_devices[nid], nid);
884 if (cpu_to_node(cpu) == nid)
885 register_cpu_under_node(cpu, nid);
888 node_init_caches(nid);
893 void unregister_one_node(int nid)
895 if (!node_devices[nid])
898 unregister_node(node_devices[nid]);
899 node_devices[nid] = NULL;