Lines Matching +full:8 +full:dev
33 struct device *dev = kobj_to_dev(kobj); in cpumap_read() local
34 struct node *node_dev = to_node(dev); in cpumap_read()
41 cpumask_and(mask, cpumask_of_node(node_dev->dev.id), cpu_online_mask); in cpumap_read()
54 struct device *dev = kobj_to_dev(kobj); in cpulist_read() local
55 struct node *node_dev = to_node(dev); in cpulist_read()
62 cpumask_and(mask, cpumask_of_node(node_dev->dev.id), cpu_online_mask); in cpulist_read()
74 * @dev: Device for this memory access class
80 struct device dev; member
87 #define to_access_nodes(dev) container_of(dev, struct node_access_nodes, dev) argument
119 device_unregister(&c->dev); in node_remove_accesses()
123 static void node_access_release(struct device *dev) in node_access_release() argument
125 kfree(to_access_nodes(dev)); in node_access_release()
132 struct device *dev; in node_init_node_access() local
143 dev = &access_node->dev; in node_init_node_access()
144 dev->parent = &node->dev; in node_init_node_access()
145 dev->release = node_access_release; in node_init_node_access()
146 dev->groups = node_access_node_groups; in node_init_node_access()
147 if (dev_set_name(dev, "access%u", access)) in node_init_node_access()
150 if (device_register(dev)) in node_init_node_access()
153 pm_runtime_no_callbacks(dev); in node_init_node_access()
157 kfree_const(dev->kobj.name); in node_init_node_access()
165 static ssize_t property##_show(struct device *dev, \
170 to_access_nodes(dev)->coord.property); \
210 if (sysfs_add_file_to_group(&c->dev.kobj, access_attrs[i], in node_set_perf_attrs()
222 * @dev: Device represeting the cache level
227 struct device dev; member
231 #define to_cache_info(device) container_of(device, struct node_cache_info, dev)
234 static ssize_t name##_show(struct device *dev, \
239 to_cache_info(dev)->cache_attrs.name); \
257 static void node_cache_release(struct device *dev) in node_cache_release() argument
259 kfree(dev); in node_cache_release()
262 static void node_cacheinfo_release(struct device *dev) in node_cacheinfo_release() argument
264 struct node_cache_info *info = to_cache_info(dev); in node_cacheinfo_release()
270 struct device *dev; in node_init_cache_dev() local
272 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in node_init_cache_dev()
273 if (!dev) in node_init_cache_dev()
276 device_initialize(dev); in node_init_cache_dev()
277 dev->parent = &node->dev; in node_init_cache_dev()
278 dev->release = node_cache_release; in node_init_cache_dev()
279 if (dev_set_name(dev, "memory_side_cache")) in node_init_cache_dev()
282 if (device_add(dev)) in node_init_cache_dev()
285 pm_runtime_no_callbacks(dev); in node_init_cache_dev()
286 node->cache_dev = dev; in node_init_cache_dev()
289 put_device(dev); in node_init_cache_dev()
300 struct device *dev; in node_add_cache() local
309 dev_warn(&node->dev, in node_add_cache()
325 dev = &info->dev; in node_add_cache()
326 device_initialize(dev); in node_add_cache()
327 dev->parent = node->cache_dev; in node_add_cache()
328 dev->release = node_cacheinfo_release; in node_add_cache()
329 dev->groups = cache_groups; in node_add_cache()
330 if (dev_set_name(dev, "index%d", cache_attrs->level)) in node_add_cache()
334 if (device_add(dev)) { in node_add_cache()
335 dev_warn(&node->dev, "failed to add cache level:%d\n", in node_add_cache()
339 pm_runtime_no_callbacks(dev); in node_add_cache()
343 put_device(dev); in node_add_cache()
355 device_unregister(&info->dev); in node_remove_caches()
370 static ssize_t node_read_meminfo(struct device *dev, in node_read_meminfo() argument
374 int nid = dev->id; in node_read_meminfo()
387 "Node %d MemTotal: %8lu kB\n" in node_read_meminfo()
388 "Node %d MemFree: %8lu kB\n" in node_read_meminfo()
389 "Node %d MemUsed: %8lu kB\n" in node_read_meminfo()
390 "Node %d SwapCached: %8lu kB\n" in node_read_meminfo()
391 "Node %d Active: %8lu kB\n" in node_read_meminfo()
392 "Node %d Inactive: %8lu kB\n" in node_read_meminfo()
393 "Node %d Active(anon): %8lu kB\n" in node_read_meminfo()
394 "Node %d Inactive(anon): %8lu kB\n" in node_read_meminfo()
395 "Node %d Active(file): %8lu kB\n" in node_read_meminfo()
396 "Node %d Inactive(file): %8lu kB\n" in node_read_meminfo()
397 "Node %d Unevictable: %8lu kB\n" in node_read_meminfo()
398 "Node %d Mlocked: %8lu kB\n", in node_read_meminfo()
416 "Node %d HighTotal: %8lu kB\n" in node_read_meminfo()
417 "Node %d HighFree: %8lu kB\n" in node_read_meminfo()
418 "Node %d LowTotal: %8lu kB\n" in node_read_meminfo()
419 "Node %d LowFree: %8lu kB\n", in node_read_meminfo()
426 "Node %d Dirty: %8lu kB\n" in node_read_meminfo()
427 "Node %d Writeback: %8lu kB\n" in node_read_meminfo()
428 "Node %d FilePages: %8lu kB\n" in node_read_meminfo()
429 "Node %d Mapped: %8lu kB\n" in node_read_meminfo()
430 "Node %d AnonPages: %8lu kB\n" in node_read_meminfo()
431 "Node %d Shmem: %8lu kB\n" in node_read_meminfo()
432 "Node %d KernelStack: %8lu kB\n" in node_read_meminfo()
434 "Node %d ShadowCallStack:%8lu kB\n" in node_read_meminfo()
436 "Node %d PageTables: %8lu kB\n" in node_read_meminfo()
437 "Node %d SecPageTables: %8lu kB\n" in node_read_meminfo()
438 "Node %d NFS_Unstable: %8lu kB\n" in node_read_meminfo()
439 "Node %d Bounce: %8lu kB\n" in node_read_meminfo()
440 "Node %d WritebackTmp: %8lu kB\n" in node_read_meminfo()
441 "Node %d KReclaimable: %8lu kB\n" in node_read_meminfo()
442 "Node %d Slab: %8lu kB\n" in node_read_meminfo()
443 "Node %d SReclaimable: %8lu kB\n" in node_read_meminfo()
444 "Node %d SUnreclaim: %8lu kB\n" in node_read_meminfo()
446 "Node %d AnonHugePages: %8lu kB\n" in node_read_meminfo()
447 "Node %d ShmemHugePages: %8lu kB\n" in node_read_meminfo()
448 "Node %d ShmemPmdMapped: %8lu kB\n" in node_read_meminfo()
449 "Node %d FileHugePages: %8lu kB\n" in node_read_meminfo()
450 "Node %d FilePmdMapped: %8lu kB\n" in node_read_meminfo()
453 "Node %d Unaccepted: %8lu kB\n" in node_read_meminfo()
496 static ssize_t node_read_numastat(struct device *dev, in node_read_numastat() argument
507 sum_zone_numa_event_state(dev->id, NUMA_HIT), in node_read_numastat()
508 sum_zone_numa_event_state(dev->id, NUMA_MISS), in node_read_numastat()
509 sum_zone_numa_event_state(dev->id, NUMA_FOREIGN), in node_read_numastat()
510 sum_zone_numa_event_state(dev->id, NUMA_INTERLEAVE_HIT), in node_read_numastat()
511 sum_zone_numa_event_state(dev->id, NUMA_LOCAL), in node_read_numastat()
512 sum_zone_numa_event_state(dev->id, NUMA_OTHER)); in node_read_numastat()
516 static ssize_t node_read_vmstat(struct device *dev, in node_read_vmstat() argument
519 int nid = dev->id; in node_read_vmstat()
550 static ssize_t node_read_distance(struct device *dev, in node_read_distance() argument
553 int nid = dev->id; in node_read_distance()
603 static void node_device_release(struct device *dev) in node_device_release() argument
605 kfree(to_node(dev)); in node_device_release()
618 node->dev.id = num; in register_node()
619 node->dev.bus = &node_subsys; in register_node()
620 node->dev.release = node_device_release; in register_node()
621 node->dev.groups = node_dev_groups; in register_node()
622 error = device_register(&node->dev); in register_node()
625 put_device(&node->dev); in register_node()
647 device_unregister(&node->dev); in unregister_node()
667 ret = sysfs_create_link(&node_devices[nid]->dev.kobj, in register_cpu_under_node()
674 &node_devices[nid]->dev.kobj, in register_cpu_under_node()
675 kobject_name(&node_devices[nid]->dev.kobj)); in register_cpu_under_node()
709 ret = sysfs_add_link_to_group(&initiator->dev.kobj, "targets", in register_memory_node_under_compute_node()
710 &targ_node->dev.kobj, in register_memory_node_under_compute_node()
711 dev_name(&targ_node->dev)); in register_memory_node_under_compute_node()
715 ret = sysfs_add_link_to_group(&target->dev.kobj, "initiators", in register_memory_node_under_compute_node()
716 &init_node->dev.kobj, in register_memory_node_under_compute_node()
717 dev_name(&init_node->dev)); in register_memory_node_under_compute_node()
723 sysfs_remove_link_from_group(&initiator->dev.kobj, "targets", in register_memory_node_under_compute_node()
724 dev_name(&targ_node->dev)); in register_memory_node_under_compute_node()
739 sysfs_remove_link(&node_devices[nid]->dev.kobj, in unregister_cpu_under_node()
742 kobject_name(&node_devices[nid]->dev.kobj)); in unregister_cpu_under_node()
765 ret = sysfs_create_link_nowarn(&node_devices[nid]->dev.kobj, in do_register_memory_block_under_node()
766 &mem_blk->dev.kobj, in do_register_memory_block_under_node()
767 kobject_name(&mem_blk->dev.kobj)); in do_register_memory_block_under_node()
769 dev_err_ratelimited(&node_devices[nid]->dev, in do_register_memory_block_under_node()
771 kobject_name(&mem_blk->dev.kobj), ret); in do_register_memory_block_under_node()
773 ret = sysfs_create_link_nowarn(&mem_blk->dev.kobj, in do_register_memory_block_under_node()
774 &node_devices[nid]->dev.kobj, in do_register_memory_block_under_node()
775 kobject_name(&node_devices[nid]->dev.kobj)); in do_register_memory_block_under_node()
777 dev_err_ratelimited(&mem_blk->dev, in do_register_memory_block_under_node()
779 kobject_name(&node_devices[nid]->dev.kobj), in do_register_memory_block_under_node()
845 sysfs_remove_link(&node_devices[mem_blk->nid]->dev.kobj, in unregister_memory_block_under_nodes()
846 kobject_name(&mem_blk->dev.kobj)); in unregister_memory_block_under_nodes()
847 sysfs_remove_link(&mem_blk->dev.kobj, in unregister_memory_block_under_nodes()
848 kobject_name(&node_devices[mem_blk->nid]->dev.kobj)); in unregister_memory_block_under_nodes()
912 static ssize_t show_node_state(struct device *dev, in show_node_state() argument