Lines Matching +full:8 +full:dev

35 	struct device *dev = kobj_to_dev(kobj);  in cpumap_read()  local
36 struct node *node_dev = to_node(dev); in cpumap_read()
43 cpumask_and(mask, cpumask_of_node(node_dev->dev.id), cpu_online_mask); in cpumap_read()
56 struct device *dev = kobj_to_dev(kobj); in cpulist_read() local
57 struct node *node_dev = to_node(dev); in cpulist_read()
64 cpumask_and(mask, cpumask_of_node(node_dev->dev.id), cpu_online_mask); in cpulist_read()
76 * @dev: Device for this memory access class
82 struct device dev; member
89 #define to_access_nodes(dev) container_of(dev, struct node_access_nodes, dev) argument
142 device_unregister(&c->dev); in node_remove_accesses()
146 static void node_access_release(struct device *dev) in node_access_release() argument
148 kfree(to_access_nodes(dev)); in node_access_release()
155 struct device *dev; in node_init_node_access() local
166 dev = &access_node->dev; in node_init_node_access()
167 dev->parent = &node->dev; in node_init_node_access()
168 dev->release = node_access_release; in node_init_node_access()
169 dev->groups = node_access_node_groups; in node_init_node_access()
170 if (dev_set_name(dev, "access%u", access)) in node_init_node_access()
173 if (device_register(dev)) in node_init_node_access()
176 pm_runtime_no_callbacks(dev); in node_init_node_access()
180 kfree_const(dev->kobj.name); in node_init_node_access()
188 static ssize_t property##_show(struct device *dev, \
193 to_access_nodes(dev)->coord.property); \
233 if (sysfs_add_file_to_group(&c->dev.kobj, access_attrs[i], in node_set_perf_attrs()
274 sysfs_notify(&access_node->dev.kobj, in node_update_perf_attrs()
291 * @dev: Device represeting the cache level
296 struct device dev; member
300 #define to_cache_info(device) container_of(device, struct node_cache_info, dev)
303 static ssize_t name##_show(struct device *dev, \
308 to_cache_info(dev)->cache_attrs.name); \
328 static void node_cache_release(struct device *dev) in node_cache_release() argument
330 kfree(dev); in node_cache_release()
333 static void node_cacheinfo_release(struct device *dev) in node_cacheinfo_release() argument
335 struct node_cache_info *info = to_cache_info(dev); in node_cacheinfo_release()
341 struct device *dev; in node_init_cache_dev() local
343 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in node_init_cache_dev()
344 if (!dev) in node_init_cache_dev()
347 device_initialize(dev); in node_init_cache_dev()
348 dev->parent = &node->dev; in node_init_cache_dev()
349 dev->release = node_cache_release; in node_init_cache_dev()
350 if (dev_set_name(dev, "memory_side_cache")) in node_init_cache_dev()
353 if (device_add(dev)) in node_init_cache_dev()
356 pm_runtime_no_callbacks(dev); in node_init_cache_dev()
357 node->cache_dev = dev; in node_init_cache_dev()
360 put_device(dev); in node_init_cache_dev()
371 struct device *dev; in node_add_cache() local
380 dev_warn(&node->dev, in node_add_cache()
396 dev = &info->dev; in node_add_cache()
397 device_initialize(dev); in node_add_cache()
398 dev->parent = node->cache_dev; in node_add_cache()
399 dev->release = node_cacheinfo_release; in node_add_cache()
400 dev->groups = cache_groups; in node_add_cache()
401 if (dev_set_name(dev, "index%d", cache_attrs->level)) in node_add_cache()
405 if (device_add(dev)) { in node_add_cache()
406 dev_warn(&node->dev, "failed to add cache level:%d\n", in node_add_cache()
410 pm_runtime_no_callbacks(dev); in node_add_cache()
414 put_device(dev); in node_add_cache()
426 device_unregister(&info->dev); in node_remove_caches()
441 static ssize_t node_read_meminfo(struct device *dev, in node_read_meminfo() argument
445 int nid = dev->id; in node_read_meminfo()
458 "Node %d MemTotal: %8lu kB\n" in node_read_meminfo()
459 "Node %d MemFree: %8lu kB\n" in node_read_meminfo()
460 "Node %d MemUsed: %8lu kB\n" in node_read_meminfo()
461 "Node %d SwapCached: %8lu kB\n" in node_read_meminfo()
462 "Node %d Active: %8lu kB\n" in node_read_meminfo()
463 "Node %d Inactive: %8lu kB\n" in node_read_meminfo()
464 "Node %d Active(anon): %8lu kB\n" in node_read_meminfo()
465 "Node %d Inactive(anon): %8lu kB\n" in node_read_meminfo()
466 "Node %d Active(file): %8lu kB\n" in node_read_meminfo()
467 "Node %d Inactive(file): %8lu kB\n" in node_read_meminfo()
468 "Node %d Unevictable: %8lu kB\n" in node_read_meminfo()
469 "Node %d Mlocked: %8lu kB\n", in node_read_meminfo()
487 "Node %d HighTotal: %8lu kB\n" in node_read_meminfo()
488 "Node %d HighFree: %8lu kB\n" in node_read_meminfo()
489 "Node %d LowTotal: %8lu kB\n" in node_read_meminfo()
490 "Node %d LowFree: %8lu kB\n", in node_read_meminfo()
497 "Node %d Dirty: %8lu kB\n" in node_read_meminfo()
498 "Node %d Writeback: %8lu kB\n" in node_read_meminfo()
499 "Node %d FilePages: %8lu kB\n" in node_read_meminfo()
500 "Node %d Mapped: %8lu kB\n" in node_read_meminfo()
501 "Node %d AnonPages: %8lu kB\n" in node_read_meminfo()
502 "Node %d Shmem: %8lu kB\n" in node_read_meminfo()
503 "Node %d KernelStack: %8lu kB\n" in node_read_meminfo()
505 "Node %d ShadowCallStack:%8lu kB\n" in node_read_meminfo()
507 "Node %d PageTables: %8lu kB\n" in node_read_meminfo()
508 "Node %d SecPageTables: %8lu kB\n" in node_read_meminfo()
509 "Node %d NFS_Unstable: %8lu kB\n" in node_read_meminfo()
510 "Node %d Bounce: %8lu kB\n" in node_read_meminfo()
511 "Node %d WritebackTmp: %8lu kB\n" in node_read_meminfo()
512 "Node %d KReclaimable: %8lu kB\n" in node_read_meminfo()
513 "Node %d Slab: %8lu kB\n" in node_read_meminfo()
514 "Node %d SReclaimable: %8lu kB\n" in node_read_meminfo()
515 "Node %d SUnreclaim: %8lu kB\n" in node_read_meminfo()
517 "Node %d AnonHugePages: %8lu kB\n" in node_read_meminfo()
518 "Node %d ShmemHugePages: %8lu kB\n" in node_read_meminfo()
519 "Node %d ShmemPmdMapped: %8lu kB\n" in node_read_meminfo()
520 "Node %d FileHugePages: %8lu kB\n" in node_read_meminfo()
521 "Node %d FilePmdMapped: %8lu kB\n" in node_read_meminfo()
524 "Node %d Unaccepted: %8lu kB\n" in node_read_meminfo()
567 static ssize_t node_read_numastat(struct device *dev, in node_read_numastat() argument
578 sum_zone_numa_event_state(dev->id, NUMA_HIT), in node_read_numastat()
579 sum_zone_numa_event_state(dev->id, NUMA_MISS), in node_read_numastat()
580 sum_zone_numa_event_state(dev->id, NUMA_FOREIGN), in node_read_numastat()
581 sum_zone_numa_event_state(dev->id, NUMA_INTERLEAVE_HIT), in node_read_numastat()
582 sum_zone_numa_event_state(dev->id, NUMA_LOCAL), in node_read_numastat()
583 sum_zone_numa_event_state(dev->id, NUMA_OTHER)); in node_read_numastat()
587 static ssize_t node_read_vmstat(struct device *dev, in node_read_vmstat() argument
590 int nid = dev->id; in node_read_vmstat()
621 static ssize_t node_read_distance(struct device *dev, in node_read_distance() argument
624 int nid = dev->id; in node_read_distance()
674 static void node_device_release(struct device *dev) in node_device_release() argument
676 kfree(to_node(dev)); in node_device_release()
689 node->dev.id = num; in register_node()
690 node->dev.bus = &node_subsys; in register_node()
691 node->dev.release = node_device_release; in register_node()
692 node->dev.groups = node_dev_groups; in register_node()
693 error = device_register(&node->dev); in register_node()
696 put_device(&node->dev); in register_node()
720 device_unregister(&node->dev); in unregister_node()
740 ret = sysfs_create_link(&node_devices[nid]->dev.kobj, in register_cpu_under_node()
747 &node_devices[nid]->dev.kobj, in register_cpu_under_node()
748 kobject_name(&node_devices[nid]->dev.kobj)); in register_cpu_under_node()
782 ret = sysfs_add_link_to_group(&initiator->dev.kobj, "targets", in register_memory_node_under_compute_node()
783 &targ_node->dev.kobj, in register_memory_node_under_compute_node()
784 dev_name(&targ_node->dev)); in register_memory_node_under_compute_node()
788 ret = sysfs_add_link_to_group(&target->dev.kobj, "initiators", in register_memory_node_under_compute_node()
789 &init_node->dev.kobj, in register_memory_node_under_compute_node()
790 dev_name(&init_node->dev)); in register_memory_node_under_compute_node()
796 sysfs_remove_link_from_group(&initiator->dev.kobj, "targets", in register_memory_node_under_compute_node()
797 dev_name(&targ_node->dev)); in register_memory_node_under_compute_node()
812 sysfs_remove_link(&node_devices[nid]->dev.kobj, in unregister_cpu_under_node()
815 kobject_name(&node_devices[nid]->dev.kobj)); in unregister_cpu_under_node()
826 ret = sysfs_create_link_nowarn(&node_devices[nid]->dev.kobj, in do_register_memory_block_under_node()
827 &mem_blk->dev.kobj, in do_register_memory_block_under_node()
828 kobject_name(&mem_blk->dev.kobj)); in do_register_memory_block_under_node()
830 dev_err_ratelimited(&node_devices[nid]->dev, in do_register_memory_block_under_node()
832 kobject_name(&mem_blk->dev.kobj), ret); in do_register_memory_block_under_node()
834 ret = sysfs_create_link_nowarn(&mem_blk->dev.kobj, in do_register_memory_block_under_node()
835 &node_devices[nid]->dev.kobj, in do_register_memory_block_under_node()
836 kobject_name(&node_devices[nid]->dev.kobj)); in do_register_memory_block_under_node()
838 dev_err_ratelimited(&mem_blk->dev, in do_register_memory_block_under_node()
840 kobject_name(&node_devices[nid]->dev.kobj), in do_register_memory_block_under_node()
866 sysfs_remove_link(&node_devices[mem_blk->nid]->dev.kobj, in unregister_memory_block_under_nodes()
867 kobject_name(&mem_blk->dev.kobj)); in unregister_memory_block_under_nodes()
868 sysfs_remove_link(&mem_blk->dev.kobj, in unregister_memory_block_under_nodes()
869 kobject_name(&node_devices[mem_blk->nid]->dev.kobj)); in unregister_memory_block_under_nodes()
895 put_device(&mem->dev); in register_memory_blocks_under_nodes()
958 static ssize_t show_node_state(struct device *dev, in show_node_state() argument