]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - kernel/sched_stats.h
proc: move /proc/schedstat boilerplate to kernel/sched_stats.h
[linux-2.6-omap-h63xx.git] / kernel / sched_stats.h
index b8c156979cf2ad600b0f9b59f9a935cec86aab85..3d14ce2739023d582aef9bd2f8575eb53b84a1e0 100644 (file)
@@ -90,13 +90,20 @@ static int schedstat_open(struct inode *inode, struct file *file)
        return res;
 }
 
-const struct file_operations proc_schedstat_operations = {
+static const struct file_operations proc_schedstat_operations = {
        .open    = schedstat_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
        .release = single_release,
 };
 
+static int __init proc_schedstat_init(void)
+{
+       proc_create("schedstat", 0, NULL, &proc_schedstat_operations);
+       return 0;
+}
+module_init(proc_schedstat_init);
+
 /*
  * Expects runqueue lock to be held for atomicity of update
  */