diff options
Diffstat (limited to 'include/linux/sched.h')
-rw-r--r-- | include/linux/sched.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index adfb3f9a7597..b8fcc6b3080c 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h | |||
@@ -25,6 +25,7 @@ | |||
25 | #include <linux/latencytop.h> | 25 | #include <linux/latencytop.h> |
26 | #include <linux/sched/prio.h> | 26 | #include <linux/sched/prio.h> |
27 | #include <linux/signal_types.h> | 27 | #include <linux/signal_types.h> |
28 | #include <linux/psi_types.h> | ||
28 | #include <linux/mm_types_task.h> | 29 | #include <linux/mm_types_task.h> |
29 | #include <linux/task_io_accounting.h> | 30 | #include <linux/task_io_accounting.h> |
30 | #include <linux/rseq.h> | 31 | #include <linux/rseq.h> |
@@ -706,6 +707,10 @@ struct task_struct { | |||
706 | unsigned sched_contributes_to_load:1; | 707 | unsigned sched_contributes_to_load:1; |
707 | unsigned sched_migrated:1; | 708 | unsigned sched_migrated:1; |
708 | unsigned sched_remote_wakeup:1; | 709 | unsigned sched_remote_wakeup:1; |
710 | #ifdef CONFIG_PSI | ||
711 | unsigned sched_psi_wake_requeue:1; | ||
712 | #endif | ||
713 | |||
709 | /* Force alignment to the next boundary: */ | 714 | /* Force alignment to the next boundary: */ |
710 | unsigned :0; | 715 | unsigned :0; |
711 | 716 | ||
@@ -965,6 +970,10 @@ struct task_struct { | |||
965 | kernel_siginfo_t *last_siginfo; | 970 | kernel_siginfo_t *last_siginfo; |
966 | 971 | ||
967 | struct task_io_accounting ioac; | 972 | struct task_io_accounting ioac; |
973 | #ifdef CONFIG_PSI | ||
974 | /* Pressure stall state */ | ||
975 | unsigned int psi_flags; | ||
976 | #endif | ||
968 | #ifdef CONFIG_TASK_XACCT | 977 | #ifdef CONFIG_TASK_XACCT |
969 | /* Accumulated RSS usage: */ | 978 | /* Accumulated RSS usage: */ |
970 | u64 acct_rss_mem1; | 979 | u64 acct_rss_mem1; |
@@ -1391,6 +1400,7 @@ extern struct pid *cad_pid; | |||
1391 | #define PF_KTHREAD 0x00200000 /* I am a kernel thread */ | 1400 | #define PF_KTHREAD 0x00200000 /* I am a kernel thread */ |
1392 | #define PF_RANDOMIZE 0x00400000 /* Randomize virtual address space */ | 1401 | #define PF_RANDOMIZE 0x00400000 /* Randomize virtual address space */ |
1393 | #define PF_SWAPWRITE 0x00800000 /* Allowed to write to swap */ | 1402 | #define PF_SWAPWRITE 0x00800000 /* Allowed to write to swap */ |
1403 | #define PF_MEMSTALL 0x01000000 /* Stalled due to lack of memory */ | ||
1394 | #define PF_NO_SETAFFINITY 0x04000000 /* Userland is not allowed to meddle with cpus_allowed */ | 1404 | #define PF_NO_SETAFFINITY 0x04000000 /* Userland is not allowed to meddle with cpus_allowed */ |
1395 | #define PF_MCE_EARLY 0x08000000 /* Early kill for mce process policy */ | 1405 | #define PF_MCE_EARLY 0x08000000 /* Early kill for mce process policy */ |
1396 | #define PF_MUTEX_TESTER 0x20000000 /* Thread belongs to the rt mutex tester */ | 1406 | #define PF_MUTEX_TESTER 0x20000000 /* Thread belongs to the rt mutex tester */ |