Loading arch/i386/kernel/cpuid.c +11 −11 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ #include <asm/uaccess.h> #include <asm/system.h> static struct class_simple *cpuid_class; static struct class *cpuid_class; #ifdef CONFIG_SMP Loading Loading @@ -158,12 +158,12 @@ static struct file_operations cpuid_fops = { .open = cpuid_open, }; static int cpuid_class_simple_device_add(int i) static int cpuid_class_device_create(int i) { int err = 0; struct class_device *class_err; class_err = class_simple_device_add(cpuid_class, MKDEV(CPUID_MAJOR, i), NULL, "cpu%d",i); class_err = class_device_create(cpuid_class, MKDEV(CPUID_MAJOR, i), NULL, "cpu%d",i); if (IS_ERR(class_err)) err = PTR_ERR(class_err); return err; Loading @@ -175,10 +175,10 @@ static int __devinit cpuid_class_cpu_callback(struct notifier_block *nfb, unsign switch (action) { case CPU_ONLINE: cpuid_class_simple_device_add(cpu); cpuid_class_device_create(cpu); break; case CPU_DEAD: class_simple_device_remove(MKDEV(CPUID_MAJOR, cpu)); class_device_destroy(cpuid_class, MKDEV(CPUID_MAJOR, cpu)); break; } return NOTIFY_OK; Loading @@ -200,13 +200,13 @@ static int __init cpuid_init(void) err = -EBUSY; goto out; } cpuid_class = class_simple_create(THIS_MODULE, "cpuid"); cpuid_class = class_create(THIS_MODULE, "cpuid"); if (IS_ERR(cpuid_class)) { err = PTR_ERR(cpuid_class); goto out_chrdev; } for_each_online_cpu(i) { err = cpuid_class_simple_device_add(i); err = cpuid_class_device_create(i); if (err != 0) goto out_class; } Loading @@ -218,9 +218,9 @@ static int __init cpuid_init(void) out_class: i = 0; for_each_online_cpu(i) { class_simple_device_remove(MKDEV(CPUID_MAJOR, i)); class_device_destroy(cpuid_class, MKDEV(CPUID_MAJOR, i)); } class_simple_destroy(cpuid_class); class_destroy(cpuid_class); out_chrdev: unregister_chrdev(CPUID_MAJOR, "cpu/cpuid"); out: Loading @@ -232,8 +232,8 @@ static void __exit cpuid_exit(void) int cpu = 0; for_each_online_cpu(cpu) class_simple_device_remove(MKDEV(CPUID_MAJOR, cpu)); class_simple_destroy(cpuid_class); class_device_destroy(cpuid_class, MKDEV(CPUID_MAJOR, cpu)); class_destroy(cpuid_class); unregister_chrdev(CPUID_MAJOR, "cpu/cpuid"); unregister_cpu_notifier(&cpuid_class_cpu_notifier); } Loading arch/i386/kernel/msr.c +11 −11 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ #include <asm/uaccess.h> #include <asm/system.h> static struct class_simple *msr_class; static struct class *msr_class; /* Note: "err" is handled in a funny way below. Otherwise one version of gcc or another breaks. */ Loading Loading @@ -260,12 +260,12 @@ static struct file_operations msr_fops = { .open = msr_open, }; static int msr_class_simple_device_add(int i) static int msr_class_device_create(int i) { int err = 0; struct class_device *class_err; class_err = class_simple_device_add(msr_class, MKDEV(MSR_MAJOR, i), NULL, "msr%d",i); class_err = class_device_create(msr_class, MKDEV(MSR_MAJOR, i), NULL, "msr%d",i); if (IS_ERR(class_err)) err = PTR_ERR(class_err); return err; Loading @@ -277,10 +277,10 @@ static int __devinit msr_class_cpu_callback(struct notifier_block *nfb, unsigned switch (action) { case CPU_ONLINE: msr_class_simple_device_add(cpu); msr_class_device_create(cpu); break; case CPU_DEAD: class_simple_device_remove(MKDEV(MSR_MAJOR, cpu)); class_device_destroy(msr_class, MKDEV(MSR_MAJOR, cpu)); break; } return NOTIFY_OK; Loading @@ -302,13 +302,13 @@ static int __init msr_init(void) err = -EBUSY; goto out; } msr_class = class_simple_create(THIS_MODULE, "msr"); msr_class = class_create(THIS_MODULE, "msr"); if (IS_ERR(msr_class)) { err = PTR_ERR(msr_class); goto out_chrdev; } for_each_online_cpu(i) { err = msr_class_simple_device_add(i); err = msr_class_device_create(i); if (err != 0) goto out_class; } Loading @@ -320,8 +320,8 @@ static int __init msr_init(void) out_class: i = 0; for_each_online_cpu(i) class_simple_device_remove(MKDEV(MSR_MAJOR, i)); class_simple_destroy(msr_class); class_device_destroy(msr_class, MKDEV(MSR_MAJOR, i)); class_destroy(msr_class); out_chrdev: unregister_chrdev(MSR_MAJOR, "cpu/msr"); out: Loading @@ -332,8 +332,8 @@ static void __exit msr_exit(void) { int cpu = 0; for_each_online_cpu(cpu) class_simple_device_remove(MKDEV(MSR_MAJOR, cpu)); class_simple_destroy(msr_class); class_device_destroy(msr_class, MKDEV(MSR_MAJOR, cpu)); class_destroy(msr_class); unregister_chrdev(MSR_MAJOR, "cpu/msr"); unregister_cpu_notifier(&msr_class_cpu_notifier); } Loading Loading
arch/i386/kernel/cpuid.c +11 −11 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ #include <asm/uaccess.h> #include <asm/system.h> static struct class_simple *cpuid_class; static struct class *cpuid_class; #ifdef CONFIG_SMP Loading Loading @@ -158,12 +158,12 @@ static struct file_operations cpuid_fops = { .open = cpuid_open, }; static int cpuid_class_simple_device_add(int i) static int cpuid_class_device_create(int i) { int err = 0; struct class_device *class_err; class_err = class_simple_device_add(cpuid_class, MKDEV(CPUID_MAJOR, i), NULL, "cpu%d",i); class_err = class_device_create(cpuid_class, MKDEV(CPUID_MAJOR, i), NULL, "cpu%d",i); if (IS_ERR(class_err)) err = PTR_ERR(class_err); return err; Loading @@ -175,10 +175,10 @@ static int __devinit cpuid_class_cpu_callback(struct notifier_block *nfb, unsign switch (action) { case CPU_ONLINE: cpuid_class_simple_device_add(cpu); cpuid_class_device_create(cpu); break; case CPU_DEAD: class_simple_device_remove(MKDEV(CPUID_MAJOR, cpu)); class_device_destroy(cpuid_class, MKDEV(CPUID_MAJOR, cpu)); break; } return NOTIFY_OK; Loading @@ -200,13 +200,13 @@ static int __init cpuid_init(void) err = -EBUSY; goto out; } cpuid_class = class_simple_create(THIS_MODULE, "cpuid"); cpuid_class = class_create(THIS_MODULE, "cpuid"); if (IS_ERR(cpuid_class)) { err = PTR_ERR(cpuid_class); goto out_chrdev; } for_each_online_cpu(i) { err = cpuid_class_simple_device_add(i); err = cpuid_class_device_create(i); if (err != 0) goto out_class; } Loading @@ -218,9 +218,9 @@ static int __init cpuid_init(void) out_class: i = 0; for_each_online_cpu(i) { class_simple_device_remove(MKDEV(CPUID_MAJOR, i)); class_device_destroy(cpuid_class, MKDEV(CPUID_MAJOR, i)); } class_simple_destroy(cpuid_class); class_destroy(cpuid_class); out_chrdev: unregister_chrdev(CPUID_MAJOR, "cpu/cpuid"); out: Loading @@ -232,8 +232,8 @@ static void __exit cpuid_exit(void) int cpu = 0; for_each_online_cpu(cpu) class_simple_device_remove(MKDEV(CPUID_MAJOR, cpu)); class_simple_destroy(cpuid_class); class_device_destroy(cpuid_class, MKDEV(CPUID_MAJOR, cpu)); class_destroy(cpuid_class); unregister_chrdev(CPUID_MAJOR, "cpu/cpuid"); unregister_cpu_notifier(&cpuid_class_cpu_notifier); } Loading
arch/i386/kernel/msr.c +11 −11 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ #include <asm/uaccess.h> #include <asm/system.h> static struct class_simple *msr_class; static struct class *msr_class; /* Note: "err" is handled in a funny way below. Otherwise one version of gcc or another breaks. */ Loading Loading @@ -260,12 +260,12 @@ static struct file_operations msr_fops = { .open = msr_open, }; static int msr_class_simple_device_add(int i) static int msr_class_device_create(int i) { int err = 0; struct class_device *class_err; class_err = class_simple_device_add(msr_class, MKDEV(MSR_MAJOR, i), NULL, "msr%d",i); class_err = class_device_create(msr_class, MKDEV(MSR_MAJOR, i), NULL, "msr%d",i); if (IS_ERR(class_err)) err = PTR_ERR(class_err); return err; Loading @@ -277,10 +277,10 @@ static int __devinit msr_class_cpu_callback(struct notifier_block *nfb, unsigned switch (action) { case CPU_ONLINE: msr_class_simple_device_add(cpu); msr_class_device_create(cpu); break; case CPU_DEAD: class_simple_device_remove(MKDEV(MSR_MAJOR, cpu)); class_device_destroy(msr_class, MKDEV(MSR_MAJOR, cpu)); break; } return NOTIFY_OK; Loading @@ -302,13 +302,13 @@ static int __init msr_init(void) err = -EBUSY; goto out; } msr_class = class_simple_create(THIS_MODULE, "msr"); msr_class = class_create(THIS_MODULE, "msr"); if (IS_ERR(msr_class)) { err = PTR_ERR(msr_class); goto out_chrdev; } for_each_online_cpu(i) { err = msr_class_simple_device_add(i); err = msr_class_device_create(i); if (err != 0) goto out_class; } Loading @@ -320,8 +320,8 @@ static int __init msr_init(void) out_class: i = 0; for_each_online_cpu(i) class_simple_device_remove(MKDEV(MSR_MAJOR, i)); class_simple_destroy(msr_class); class_device_destroy(msr_class, MKDEV(MSR_MAJOR, i)); class_destroy(msr_class); out_chrdev: unregister_chrdev(MSR_MAJOR, "cpu/msr"); out: Loading @@ -332,8 +332,8 @@ static void __exit msr_exit(void) { int cpu = 0; for_each_online_cpu(cpu) class_simple_device_remove(MKDEV(MSR_MAJOR, cpu)); class_simple_destroy(msr_class); class_device_destroy(msr_class, MKDEV(MSR_MAJOR, cpu)); class_destroy(msr_class); unregister_chrdev(MSR_MAJOR, "cpu/msr"); unregister_cpu_notifier(&msr_class_cpu_notifier); } Loading