Lines Matching refs:all_cpu_cache_info
121 static struct cpu_cache_info all_cpu_cache_info[NR_CPUS];
122 #define LEAF_KOBJECT_PTR(x,y) (&all_cpu_cache_info[x].cache_leaves[y])
285 kfree(all_cpu_cache_info[cpu].cache_leaves);
286 all_cpu_cache_info[cpu].cache_leaves = NULL;
287 all_cpu_cache_info[cpu].num_cache_leaves = 0;
288 memset(&all_cpu_cache_info[cpu].kobj, 0, sizeof(struct kobject));
327 all_cpu_cache_info[cpu].cache_leaves = this_cache;
328 all_cpu_cache_info[cpu].num_cache_leaves = num_cache_leaves;
330 memset(&all_cpu_cache_info[cpu].kobj, 0, sizeof(struct kobject));
344 if (all_cpu_cache_info[cpu].kobj.parent)
357 all_cpu_cache_info[cpu].kobj.parent = &sys_dev->kobj;
358 kobject_set_name(&all_cpu_cache_info[cpu].kobj, "%s", "cache");
359 all_cpu_cache_info[cpu].kobj.ktype = &cache_ktype_percpu_entry;
360 retval = kobject_register(&all_cpu_cache_info[cpu].kobj);
362 for (i = 0; i < all_cpu_cache_info[cpu].num_cache_leaves; i++) {
364 this_object->kobj.parent = &all_cpu_cache_info[cpu].kobj;
373 kobject_unregister(&all_cpu_cache_info[cpu].kobj);
387 for (i = 0; i < all_cpu_cache_info[cpu].num_cache_leaves; i++)
390 if (all_cpu_cache_info[cpu].kobj.parent) {
391 kobject_unregister(&all_cpu_cache_info[cpu].kobj);
392 memset(&all_cpu_cache_info[cpu].kobj,