diff options
| author | Linus Torvalds <[email protected]> | 2019-07-08 16:39:53 -0700 | 
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2019-07-08 16:39:53 -0700 | 
| commit | dad1c12ed831a7a89cc01e5582cd0b81a4be7f19 (patch) | |
| tree | 7a84799d3108bd9d3f1d4b530afd3ff9300db982 /fs/proc/array.c | |
| parent | 090bc5a2a91499c1fd64b78d125daa6ca5531d38 (diff) | |
| parent | af24bde8df2029f067dc46aff0393c8f18ff6e2f (diff) | |
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler updates from Ingo Molnar:
 - Remove the unused per rq load array and all its infrastructure, by
   Dietmar Eggemann.
 - Add utilization clamping support by Patrick Bellasi. This is a
   refinement of the energy aware scheduling framework with support for
   boosting of interactive and capping of background workloads: to make
   sure critical GUI threads get maximum frequency ASAP, and to make
   sure background processing doesn't unnecessarily move to cpufreq
   governor to higher frequencies and less energy efficient CPU modes.
 - Add the bare minimum of tracepoints required for LISA EAS regression
   testing, by Qais Yousef - which allows automated testing of various
   power management features, including energy aware scheduling.
 - Restructure the former tsk_nr_cpus_allowed() facility that the -rt
   kernel used to modify the scheduler's CPU affinity logic such as
   migrate_disable() - introduce the task->cpus_ptr value instead of
   taking the address of &task->cpus_allowed directly - by Sebastian
   Andrzej Siewior.
 - Misc optimizations, fixes, cleanups and small enhancements - see the
   Git log for details.
* 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (33 commits)
  sched/uclamp: Add uclamp support to energy_compute()
  sched/uclamp: Add uclamp_util_with()
  sched/cpufreq, sched/uclamp: Add clamps for FAIR and RT tasks
  sched/uclamp: Set default clamps for RT tasks
  sched/uclamp: Reset uclamp values on RESET_ON_FORK
  sched/uclamp: Extend sched_setattr() to support utilization clamping
  sched/core: Allow sched_setattr() to use the current policy
  sched/uclamp: Add system default clamps
  sched/uclamp: Enforce last task's UCLAMP_MAX
  sched/uclamp: Add bucket local max tracking
  sched/uclamp: Add CPU's clamp buckets refcounting
  sched/fair: Rename weighted_cpuload() to cpu_runnable_load()
  sched/debug: Export the newly added tracepoints
  sched/debug: Add sched_overutilized tracepoint
  sched/debug: Add new tracepoint to track PELT at se level
  sched/debug: Add new tracepoints to track PELT at rq level
  sched/debug: Add a new sched_trace_*() helper functions
  sched/autogroup: Make autogroup_path() always available
  sched/wait: Deduplicate code with do-while
  sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity()
  ...
Diffstat (limited to 'fs/proc/array.c')
| -rw-r--r-- | fs/proc/array.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/fs/proc/array.c b/fs/proc/array.c index 55180501b915..46dcb6f0eccf 100644 --- a/fs/proc/array.c +++ b/fs/proc/array.c @@ -381,9 +381,9 @@ static inline void task_context_switch_counts(struct seq_file *m,  static void task_cpus_allowed(struct seq_file *m, struct task_struct *task)  {  	seq_printf(m, "Cpus_allowed:\t%*pb\n", -		   cpumask_pr_args(&task->cpus_allowed)); +		   cpumask_pr_args(task->cpus_ptr));  	seq_printf(m, "Cpus_allowed_list:\t%*pbl\n", -		   cpumask_pr_args(&task->cpus_allowed)); +		   cpumask_pr_args(task->cpus_ptr));  }  static inline void task_core_dumping(struct seq_file *m, struct mm_struct *mm) |