Messages in this thread | | | Date | Mon, 1 Apr 2024 16:44:22 -0700 | Subject | [RESEND][PATCH v9 0/7] Preparatory changes for Proxy Execution v9 | From | John Stultz <> |
| |
After sending out v7 of Proxy Execution, I got feedback that the patch series was getting a bit unwieldy to review, and Qais suggested I break out just the cleanups/preparatory components of the patch series and submit them on their own in the hope we can start to merge the less complex bits and discussion can focus on the more complicated portions afterwards.
So for both the v8 & v9 of this series, I only submitted those earlier cleanup/preparatory changes (note, between v8 and v9 there were no changes to these preparatory changes): https://lore.kernel.org/lkml/20240210002328.4126422-1-jstultz@google.com/ https://lore.kernel.org/lkml/20240315044007.2778856-1-jstultz@google.com/
After sending v9 out a few weeks back, I’ve not heard too much, so I wanted to resend this again.
(The only changes here are that I've added the Tested-by: and Acked-by tags I received & rebased to 6.9-rc2).
As before, If you are interested, the full v9 series, it can be found here: https://github.com/johnstultz-work/linux-dev/commits/proxy-exec-v9-6.9-rc2 https://github.com/johnstultz-work/linux-dev.git proxy-exec-v9-6.9-rc2
Review and feedback would be greatly appreciated!
Thanks so much! -john
Cc: Joel Fernandes <joelaf@google.com> Cc: Qais Yousef <qyousef@google.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Juri Lelli <juri.lelli@redhat.com> Cc: Vincent Guittot <vincent.guittot@linaro.org> Cc: Dietmar Eggemann <dietmar.eggemann@arm.com> Cc: Valentin Schneider <vschneid@redhat.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Ben Segall <bsegall@google.com> Cc: Zimuzo Ezeozue <zezeozue@google.com> Cc: Youssef Esmat <youssefesmat@google.com> Cc: Mel Gorman <mgorman@suse.de> Cc: Daniel Bristot de Oliveira <bristot@redhat.com> Cc: Will Deacon <will@kernel.org> Cc: Waiman Long <longman@redhat.com> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: "Paul E. McKenney" <paulmck@kernel.org> Cc: Metin Kaya <Metin.Kaya@arm.com> Cc: Xuewen Yan <xuewen.yan94@gmail.com> Cc: K Prateek Nayak <kprateek.nayak@amd.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: kernel-team@android.com
Connor O'Brien (2): sched: Add do_push_task helper sched: Consolidate pick_*_task to task_is_pushable helper
John Stultz (1): sched: Split out __schedule() deactivate task logic into a helper
Juri Lelli (2): locking/mutex: Make mutex::wait_lock irq safe locking/mutex: Expose __mutex_owner()
Peter Zijlstra (2): locking/mutex: Remove wakeups from under mutex::wait_lock sched: Split scheduler and execution contexts
kernel/locking/mutex.c | 60 +++++++---------- kernel/locking/mutex.h | 25 +++++++ kernel/locking/rtmutex.c | 26 +++++--- kernel/locking/rwbase_rt.c | 4 +- kernel/locking/rwsem.c | 4 +- kernel/locking/spinlock_rt.c | 3 +- kernel/locking/ww_mutex.h | 49 ++++++++------ kernel/sched/core.c | 122 +++++++++++++++++++++-------------- kernel/sched/deadline.c | 53 ++++++--------- kernel/sched/fair.c | 18 +++--- kernel/sched/rt.c | 59 +++++++---------- kernel/sched/sched.h | 44 ++++++++++++- 12 files changed, 268 insertions(+), 199 deletions(-)
-- 2.44.0.478.gd926399ef9-goog
| |