|
@@ -918,6 +918,16 @@ struct task_struct {
|
|
|
#endif
|
|
|
|
|
|
unsigned short ioprio;
|
|
|
+ /*
|
|
|
+ * fpu_counter contains the number of consecutive context switches
|
|
|
+ * that the FPU is used. If this is over a threshold, the lazy fpu
|
|
|
+ * saving becomes unlazy to save the trap. This is an unsigned char
|
|
|
+ * so that after 256 times the counter wraps and the behavior turns
|
|
|
+ * lazy again; this to deal with bursty apps that only use FPU for
|
|
|
+ * a short time
|
|
|
+ */
|
|
|
+ unsigned char fpu_counter;
|
|
|
+ s8 oomkilladj; /* OOM kill score adjustment (bit shift). */
|
|
|
#ifdef CONFIG_BLK_DEV_IO_TRACE
|
|
|
unsigned int btrace_seq;
|
|
|
#endif
|
|
@@ -1003,16 +1013,6 @@ struct task_struct {
|
|
|
struct key *thread_keyring; /* keyring private to this thread */
|
|
|
unsigned char jit_keyring; /* default keyring to attach requested keys to */
|
|
|
#endif
|
|
|
- /*
|
|
|
- * fpu_counter contains the number of consecutive context switches
|
|
|
- * that the FPU is used. If this is over a threshold, the lazy fpu
|
|
|
- * saving becomes unlazy to save the trap. This is an unsigned char
|
|
|
- * so that after 256 times the counter wraps and the behavior turns
|
|
|
- * lazy again; this to deal with bursty apps that only use FPU for
|
|
|
- * a short time
|
|
|
- */
|
|
|
- unsigned char fpu_counter;
|
|
|
- s8 oomkilladj; /* OOM kill score adjustment (bit shift). */
|
|
|
char comm[TASK_COMM_LEN]; /* executable name excluding path
|
|
|
- access with [gs]et_task_comm (which lock
|
|
|
it with task_lock())
|