X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=kernel%2Fsched_debug.c;h=6b4a12558e88b94893afeb326c30a21da6269fbf;hb=8bec4a5d9305c86d028a519b08f05b81cd63cc55;hp=f3f4af4b8b0fb8ffa4e24da75f5982358c44cc3e;hpb=b0d19a378a409373244088511e889957645f2a44;p=~andy%2Flinux diff --git a/kernel/sched_debug.c b/kernel/sched_debug.c index f3f4af4b8b0..6b4a12558e8 100644 --- a/kernel/sched_debug.c +++ b/kernel/sched_debug.c @@ -277,12 +277,9 @@ static int __init init_sched_debug_procfs(void) { struct proc_dir_entry *pe; - pe = create_proc_entry("sched_debug", 0644, NULL); + pe = proc_create("sched_debug", 0644, NULL, &sched_debug_fops); if (!pe) return -ENOMEM; - - pe->proc_fops = &sched_debug_fops; - return 0; } @@ -360,8 +357,8 @@ void proc_sched_show_task(struct task_struct *p, struct seq_file *m) avg_per_cpu = p->se.sum_exec_runtime; if (p->se.nr_migrations) { - avg_per_cpu = div64_64(avg_per_cpu, - p->se.nr_migrations); + avg_per_cpu = div64_u64(avg_per_cpu, + p->se.nr_migrations); } else { avg_per_cpu = -1LL; }