diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2024-11-19 14:16:06 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2024-11-19 14:16:06 -0800 | 
| commit | 3f020399e4f1c690ce87b4c472f75b1fc89e07d5 (patch) | |
| tree | d6946d266768a5c95b1c82c060ca38af4782ab03 /tools/perf/util/scripting-engines/trace-event-python.c | |
| parent | f41dac3efb7582cd3f518fadf7764d424f453788 (diff) | |
| parent | 771d271b2b908cf660d6789bb4355ed553250edc (diff) | |
Merge tag 'sched-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler updates from Ingo Molnar:
 "Core facilities:
   - Add the "Lazy preemption" model (CONFIG_PREEMPT_LAZY=y), which
     optimizes fair-class preemption by delaying preemption requests to
     the tick boundary, while working as full preemption for
     RR/FIFO/DEADLINE classes. (Peter Zijlstra)
        - x86: Enable Lazy preemption (Peter Zijlstra)
        - riscv: Enable Lazy preemption (Jisheng Zhang)
   - Initialize idle tasks only once (Thomas Gleixner)
   - sched/ext: Remove sched_fork() hack (Thomas Gleixner)
  Fair scheduler:
   - Optimize the PLACE_LAG when se->vlag is zero (Huang Shijie)
  Idle loop:
   - Optimize the generic idle loop by removing unnecessary memory
     barrier (Zhongqiu Han)
  RSEQ:
   - Improve cache locality of RSEQ concurrency IDs for intermittent
     workloads (Mathieu Desnoyers)
  Waitqueues:
   - Make wake_up_{bit,var} less fragile (Neil Brown)
  PSI:
   - Pass enqueue/dequeue flags to psi callbacks directly (Johannes
     Weiner)
  Preparatory patches for proxy execution:
   - Add move_queued_task_locked helper (Connor O'Brien)
   - Consolidate pick_*_task to task_is_pushable helper (Connor O'Brien)
   - Split out __schedule() deactivate task logic into a helper (John
     Stultz)
   - Split scheduler and execution contexts (Peter Zijlstra)
   - Make mutex::wait_lock irq safe (Juri Lelli)
   - Expose __mutex_owner() (Juri Lelli)
   - Remove wakeups from under mutex::wait_lock (Peter Zijlstra)
  Misc fixes and cleanups:
   - Remove unused __HAVE_THREAD_FUNCTIONS hook support (David
     Disseldorp)
   - Update the comment for TIF_NEED_RESCHED_LAZY (Sebastian Andrzej
     Siewior)
   - Remove unused bit_wait_io_timeout (Dr. David Alan Gilbert)
   - remove the DOUBLE_TICK feature (Huang Shijie)
   - fix the comment for PREEMPT_SHORT (Huang Shijie)
   - Fix unnused variable warning (Christian Loehle)
   - No PREEMPT_RT=y for all{yes,mod}config"
* tag 'sched-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (33 commits)
  sched, x86: Update the comment for TIF_NEED_RESCHED_LAZY.
  sched: No PREEMPT_RT=y for all{yes,mod}config
  riscv: add PREEMPT_LAZY support
  sched, x86: Enable Lazy preemption
  sched: Enable PREEMPT_DYNAMIC for PREEMPT_RT
  sched: Add Lazy preemption model
  sched: Add TIF_NEED_RESCHED_LAZY infrastructure
  sched/ext: Remove sched_fork() hack
  sched: Initialize idle tasks only once
  sched: psi: pass enqueue/dequeue flags to psi callbacks directly
  sched/uclamp: Fix unnused variable warning
  sched: Split scheduler and execution contexts
  sched: Split out __schedule() deactivate task logic into a helper
  sched: Consolidate pick_*_task to task_is_pushable helper
  sched: Add move_queued_task_locked helper
  locking/mutex: Expose __mutex_owner()
  locking/mutex: Make mutex::wait_lock irq safe
  locking/mutex: Remove wakeups from under mutex::wait_lock
  sched: Improve cache locality of RSEQ concurrency IDs for intermittent workloads
  sched: idle: Optimize the generic idle loop by removing needless memory barrier
  ...
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions
