• Home
  • Raw
  • Download

Lines Matching +full:8 +full:dev

30 static ssize_t node_read_cpumap(struct device *dev, bool list, char *buf)  in node_read_cpumap()  argument
34 struct node *node_dev = to_node(dev); in node_read_cpumap()
42 cpumask_and(mask, cpumask_of_node(node_dev->dev.id), cpu_online_mask); in node_read_cpumap()
49 static inline ssize_t cpumap_show(struct device *dev, in cpumap_show() argument
53 return node_read_cpumap(dev, false, buf); in cpumap_show()
58 static inline ssize_t cpulist_show(struct device *dev, in cpulist_show() argument
62 return node_read_cpumap(dev, true, buf); in cpulist_show()
70 * @dev: Device for this memory access class
76 struct device dev; member
83 #define to_access_nodes(dev) container_of(dev, struct node_access_nodes, dev) argument
115 device_unregister(&c->dev); in node_remove_accesses()
119 static void node_access_release(struct device *dev) in node_access_release() argument
121 kfree(to_access_nodes(dev)); in node_access_release()
128 struct device *dev; in node_init_node_access() local
139 dev = &access_node->dev; in node_init_node_access()
140 dev->parent = &node->dev; in node_init_node_access()
141 dev->release = node_access_release; in node_init_node_access()
142 dev->groups = node_access_node_groups; in node_init_node_access()
143 if (dev_set_name(dev, "access%u", access)) in node_init_node_access()
146 if (device_register(dev)) in node_init_node_access()
149 pm_runtime_no_callbacks(dev); in node_init_node_access()
153 kfree_const(dev->kobj.name); in node_init_node_access()
161 static ssize_t name##_show(struct device *dev, \
166 to_access_nodes(dev)->hmem_attrs.name); \
206 if (sysfs_add_file_to_group(&c->dev.kobj, access_attrs[i], in node_set_perf_attrs()
217 * @dev: Device represeting the cache level
222 struct device dev; member
226 #define to_cache_info(device) container_of(device, struct node_cache_info, dev)
229 static ssize_t name##_show(struct device *dev, \
234 to_cache_info(dev)->cache_attrs.name); \
252 static void node_cache_release(struct device *dev) in node_cache_release() argument
254 kfree(dev); in node_cache_release()
257 static void node_cacheinfo_release(struct device *dev) in node_cacheinfo_release() argument
259 struct node_cache_info *info = to_cache_info(dev); in node_cacheinfo_release()
265 struct device *dev; in node_init_cache_dev() local
267 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in node_init_cache_dev()
268 if (!dev) in node_init_cache_dev()
271 device_initialize(dev); in node_init_cache_dev()
272 dev->parent = &node->dev; in node_init_cache_dev()
273 dev->release = node_cache_release; in node_init_cache_dev()
274 if (dev_set_name(dev, "memory_side_cache")) in node_init_cache_dev()
277 if (device_add(dev)) in node_init_cache_dev()
280 pm_runtime_no_callbacks(dev); in node_init_cache_dev()
281 node->cache_dev = dev; in node_init_cache_dev()
284 put_device(dev); in node_init_cache_dev()
295 struct device *dev; in node_add_cache() local
304 dev_warn(&node->dev, in node_add_cache()
320 dev = &info->dev; in node_add_cache()
321 device_initialize(dev); in node_add_cache()
322 dev->parent = node->cache_dev; in node_add_cache()
323 dev->release = node_cacheinfo_release; in node_add_cache()
324 dev->groups = cache_groups; in node_add_cache()
325 if (dev_set_name(dev, "index%d", cache_attrs->level)) in node_add_cache()
329 if (device_add(dev)) { in node_add_cache()
330 dev_warn(&node->dev, "failed to add cache level:%d\n", in node_add_cache()
334 pm_runtime_no_callbacks(dev); in node_add_cache()
338 put_device(dev); in node_add_cache()
350 device_unregister(&info->dev); in node_remove_caches()
365 static ssize_t node_read_meminfo(struct device *dev, in node_read_meminfo() argument
369 int nid = dev->id; in node_read_meminfo()
378 "Node %d MemTotal: %8lu kB\n" in node_read_meminfo()
379 "Node %d MemFree: %8lu kB\n" in node_read_meminfo()
380 "Node %d MemUsed: %8lu kB\n" in node_read_meminfo()
381 "Node %d Active: %8lu kB\n" in node_read_meminfo()
382 "Node %d Inactive: %8lu kB\n" in node_read_meminfo()
383 "Node %d Active(anon): %8lu kB\n" in node_read_meminfo()
384 "Node %d Inactive(anon): %8lu kB\n" in node_read_meminfo()
385 "Node %d Active(file): %8lu kB\n" in node_read_meminfo()
386 "Node %d Inactive(file): %8lu kB\n" in node_read_meminfo()
387 "Node %d Unevictable: %8lu kB\n" in node_read_meminfo()
388 "Node %d Mlocked: %8lu kB\n", in node_read_meminfo()
405 "Node %d HighTotal: %8lu kB\n" in node_read_meminfo()
406 "Node %d HighFree: %8lu kB\n" in node_read_meminfo()
407 "Node %d LowTotal: %8lu kB\n" in node_read_meminfo()
408 "Node %d LowFree: %8lu kB\n", in node_read_meminfo()
415 "Node %d Dirty: %8lu kB\n" in node_read_meminfo()
416 "Node %d Writeback: %8lu kB\n" in node_read_meminfo()
417 "Node %d FilePages: %8lu kB\n" in node_read_meminfo()
418 "Node %d Mapped: %8lu kB\n" in node_read_meminfo()
419 "Node %d AnonPages: %8lu kB\n" in node_read_meminfo()
420 "Node %d Shmem: %8lu kB\n" in node_read_meminfo()
421 "Node %d KernelStack: %8lu kB\n" in node_read_meminfo()
423 "Node %d ShadowCallStack:%8lu kB\n" in node_read_meminfo()
425 "Node %d PageTables: %8lu kB\n" in node_read_meminfo()
426 "Node %d NFS_Unstable: %8lu kB\n" in node_read_meminfo()
427 "Node %d Bounce: %8lu kB\n" in node_read_meminfo()
428 "Node %d WritebackTmp: %8lu kB\n" in node_read_meminfo()
429 "Node %d KReclaimable: %8lu kB\n" in node_read_meminfo()
430 "Node %d Slab: %8lu kB\n" in node_read_meminfo()
431 "Node %d SReclaimable: %8lu kB\n" in node_read_meminfo()
432 "Node %d SUnreclaim: %8lu kB\n" in node_read_meminfo()
434 "Node %d AnonHugePages: %8lu kB\n" in node_read_meminfo()
435 "Node %d ShmemHugePages: %8lu kB\n" in node_read_meminfo()
436 "Node %d ShmemPmdMapped: %8lu kB\n" in node_read_meminfo()
437 "Node %d FileHugePages: %8lu kB\n" in node_read_meminfo()
438 "Node %d FilePmdMapped: %8lu kB\n" in node_read_meminfo()
481 static ssize_t node_read_numastat(struct device *dev, in node_read_numastat() argument
491 sum_zone_numa_state(dev->id, NUMA_HIT), in node_read_numastat()
492 sum_zone_numa_state(dev->id, NUMA_MISS), in node_read_numastat()
493 sum_zone_numa_state(dev->id, NUMA_FOREIGN), in node_read_numastat()
494 sum_zone_numa_state(dev->id, NUMA_INTERLEAVE_HIT), in node_read_numastat()
495 sum_zone_numa_state(dev->id, NUMA_LOCAL), in node_read_numastat()
496 sum_zone_numa_state(dev->id, NUMA_OTHER)); in node_read_numastat()
500 static ssize_t node_read_vmstat(struct device *dev, in node_read_vmstat() argument
503 int nid = dev->id; in node_read_vmstat()
529 static ssize_t node_read_distance(struct device *dev, in node_read_distance() argument
532 int nid = dev->id; in node_read_distance()
579 node_state(node->dev.id, N_MEMORY)) { in hugetlb_register_node()
604 static void node_device_release(struct device *dev) in node_device_release() argument
606 struct node *node = to_node(dev); in node_device_release()
633 node->dev.id = num; in register_node()
634 node->dev.bus = &node_subsys; in register_node()
635 node->dev.release = node_device_release; in register_node()
636 node->dev.groups = node_dev_groups; in register_node()
637 error = device_register(&node->dev); in register_node()
640 put_device(&node->dev); in register_node()
662 device_unregister(&node->dev); in unregister_node()
682 ret = sysfs_create_link(&node_devices[nid]->dev.kobj, in register_cpu_under_node()
689 &node_devices[nid]->dev.kobj, in register_cpu_under_node()
690 kobject_name(&node_devices[nid]->dev.kobj)); in register_cpu_under_node()
724 ret = sysfs_add_link_to_group(&initiator->dev.kobj, "targets", in register_memory_node_under_compute_node()
725 &targ_node->dev.kobj, in register_memory_node_under_compute_node()
726 dev_name(&targ_node->dev)); in register_memory_node_under_compute_node()
730 ret = sysfs_add_link_to_group(&target->dev.kobj, "initiators", in register_memory_node_under_compute_node()
731 &init_node->dev.kobj, in register_memory_node_under_compute_node()
732 dev_name(&init_node->dev)); in register_memory_node_under_compute_node()
738 sysfs_remove_link_from_group(&initiator->dev.kobj, "targets", in register_memory_node_under_compute_node()
739 dev_name(&targ_node->dev)); in register_memory_node_under_compute_node()
754 sysfs_remove_link(&node_devices[nid]->dev.kobj, in unregister_cpu_under_node()
757 kobject_name(&node_devices[nid]->dev.kobj)); in unregister_cpu_under_node()
785 ret = sysfs_create_link_nowarn(&node_devices[nid]->dev.kobj, in do_register_memory_block_under_node()
786 &mem_blk->dev.kobj, in do_register_memory_block_under_node()
787 kobject_name(&mem_blk->dev.kobj)); in do_register_memory_block_under_node()
789 dev_err_ratelimited(&node_devices[nid]->dev, in do_register_memory_block_under_node()
791 kobject_name(&mem_blk->dev.kobj), ret); in do_register_memory_block_under_node()
793 ret = sysfs_create_link_nowarn(&mem_blk->dev.kobj, in do_register_memory_block_under_node()
794 &node_devices[nid]->dev.kobj, in do_register_memory_block_under_node()
795 kobject_name(&node_devices[nid]->dev.kobj)); in do_register_memory_block_under_node()
797 dev_err_ratelimited(&mem_blk->dev, in do_register_memory_block_under_node()
799 kobject_name(&node_devices[nid]->dev.kobj), in do_register_memory_block_under_node()
865 sysfs_remove_link(&node_devices[mem_blk->nid]->dev.kobj, in unregister_memory_block_under_nodes()
866 kobject_name(&mem_blk->dev.kobj)); in unregister_memory_block_under_nodes()
867 sysfs_remove_link(&mem_blk->dev.kobj, in unregister_memory_block_under_nodes()
868 kobject_name(&node_devices[mem_blk->nid]->dev.kobj)); in unregister_memory_block_under_nodes()
997 static ssize_t show_node_state(struct device *dev, in show_node_state() argument