Merge tag 'v4.1' into p/abusse/merge_upgrade
[projects/modsched/linux.git] / include / linux / sched.h
index 26a2e61..0b53122 100644 (file)
@@ -61,6 +61,10 @@ struct sched_param {
 
 #include <asm/processor.h>
 
 
 #include <asm/processor.h>
 
+#ifdef CONFIG_MOD_SCHED
+#include <fw_task.h>
+#endif
+
 #define SCHED_ATTR_SIZE_VER0   48      /* sizeof first published struct */
 
 /*
 #define SCHED_ATTR_SIZE_VER0   48      /* sizeof first published struct */
 
 /*
@@ -1349,6 +1353,7 @@ struct task_struct {
        struct sched_info sched_info;
 #endif
 
        struct sched_info sched_info;
 #endif
 
+       struct list_head rq_tasks;
        struct list_head tasks;
 #ifdef CONFIG_SMP
        struct plist_node pushable_tasks;
        struct list_head tasks;
 #ifdef CONFIG_SMP
        struct plist_node pushable_tasks;
@@ -1724,6 +1729,9 @@ struct task_struct {
 #ifdef CONFIG_DEBUG_ATOMIC_SLEEP
        unsigned long   task_state_change;
 #endif
 #ifdef CONFIG_DEBUG_ATOMIC_SLEEP
        unsigned long   task_state_change;
 #endif
+#ifdef CONFIG_MOD_SCHED
+       struct fw_task fw_task;
+#endif
 };
 
 /* Future-safe accessor for struct task_struct's cpus_allowed. */
 };
 
 /* Future-safe accessor for struct task_struct's cpus_allowed. */