Merge 5.10-rc5 into android-mainline
Linux 5.10-rc5 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ia5b23cceb3e0212c1c841f1297ecfab65cc9aaa6
This commit is contained in:
@@ -553,7 +553,6 @@ struct sched_dl_entity {
|
||||
* overruns.
|
||||
*/
|
||||
unsigned int dl_throttled : 1;
|
||||
unsigned int dl_boosted : 1;
|
||||
unsigned int dl_yielded : 1;
|
||||
unsigned int dl_non_contending : 1;
|
||||
unsigned int dl_overrun : 1;
|
||||
@@ -572,6 +571,15 @@ struct sched_dl_entity {
|
||||
* time.
|
||||
*/
|
||||
struct hrtimer inactive_timer;
|
||||
|
||||
#ifdef CONFIG_RT_MUTEXES
|
||||
/*
|
||||
* Priority Inheritance. When a DEADLINE scheduling entity is boosted
|
||||
* pi_se points to the donor, otherwise points to the dl_se it belongs
|
||||
* to (the original one/itself).
|
||||
*/
|
||||
struct sched_dl_entity *pi_se;
|
||||
#endif
|
||||
};
|
||||
|
||||
#ifdef CONFIG_UCLAMP_TASK
|
||||
@@ -771,7 +779,6 @@ struct task_struct {
|
||||
unsigned sched_reset_on_fork:1;
|
||||
unsigned sched_contributes_to_load:1;
|
||||
unsigned sched_migrated:1;
|
||||
unsigned sched_remote_wakeup:1;
|
||||
#ifdef CONFIG_PSI
|
||||
unsigned sched_psi_wake_requeue:1;
|
||||
#endif
|
||||
@@ -781,6 +788,21 @@ struct task_struct {
|
||||
|
||||
/* Unserialized, strictly 'current' */
|
||||
|
||||
/*
|
||||
* This field must not be in the scheduler word above due to wakelist
|
||||
* queueing no longer being serialized by p->on_cpu. However:
|
||||
*
|
||||
* p->XXX = X; ttwu()
|
||||
* schedule() if (p->on_rq && ..) // false
|
||||
* smp_mb__after_spinlock(); if (smp_load_acquire(&p->on_cpu) && //true
|
||||
* deactivate_task() ttwu_queue_wakelist())
|
||||
* p->on_rq = 0; p->sched_remote_wakeup = Y;
|
||||
*
|
||||
* guarantees all stores of 'current' are visible before
|
||||
* ->sched_remote_wakeup gets used, so it can be in this word.
|
||||
*/
|
||||
unsigned sched_remote_wakeup:1;
|
||||
|
||||
/* Bit to tell LSMs we're in execve(): */
|
||||
unsigned in_execve:1;
|
||||
unsigned in_iowait:1;
|
||||
|
Reference in New Issue
Block a user