Merge tag 'v3.14' into p/abusse/merge_upgrade
[projects/modsched/linux.git] / include / linux / sched.h
index a781dec..bbe943f 100644 (file)
@@ -121,6 +121,10 @@ struct sched_attr {
        u64 sched_period;
 };
 
        u64 sched_period;
 };
 
+#ifdef CONFIG_MOD_SCHED
+#include <fw_task.h>
+#endif
+
 struct exec_domain;
 struct futex_pi_state;
 struct robust_list_head;
 struct exec_domain;
 struct futex_pi_state;
 struct robust_list_head;
@@ -1218,6 +1222,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;
@@ -1581,6 +1586,9 @@ struct task_struct {
        unsigned int    sequential_io;
        unsigned int    sequential_io_avg;
 #endif
        unsigned int    sequential_io;
        unsigned int    sequential_io_avg;
 #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. */