|
@@ -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
|
|
|
*/
|