linux-trace-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Lazy preemption leftovers
@ 2024-10-09 10:50 Sebastian Andrzej Siewior
  2024-10-09 10:50 ` [PATCH 1/3] tracing: Replace TRACE_FLAG_IRQS_NOSUPPORT with its config option Sebastian Andrzej Siewior
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Sebastian Andrzej Siewior @ 2024-10-09 10:50 UTC (permalink / raw)
  To: linux-trace-kernel, linux-kernel
  Cc: Peter Zijlstra, tglx, mingo, juri.lelli, vincent.guittot,
	dietmar.eggemann, rostedt, bsegall, mgorman, vschneid,
	ankur.a.arora, efault, Masami Hiramatsu, Mathieu Desnoyers

This is a followup to PeterZ'
	https://lore.kernel.org/20241007074609.447006177@infradead.org

in PREEMPT_RT we had initially "LAZY preempt" this then morphed into
PREEMPT_AUTO and is becoming "Lazy preemption". 
These are the tracing bits from that time that were used up to
PREEMPT_AUTO. With RT's RiscV support, they also contributed
PREEMPT_AUTO support which I just updated to current edition.

I used to have ARM* and POWERPC*, too support for the "LAZY preempt" but
this relied on assembly support and I dropped this during the switch to
PREEMPT_AUTO.

Sebastian


^ permalink raw reply	[flat|nested] 19+ messages in thread
* [PATCH v2 0/3] Lazy preemption leftovers
@ 2024-10-21 15:08 Sebastian Andrzej Siewior
  2024-10-21 15:08 ` [PATCH v2 3/3] riscv: add PREEMPT_LAZY support Sebastian Andrzej Siewior
  0 siblings, 1 reply; 19+ messages in thread
From: Sebastian Andrzej Siewior @ 2024-10-21 15:08 UTC (permalink / raw)
  To: linux-trace-kernel, linux-kernel
  Cc: Peter Zijlstra, tglx, mingo, juri.lelli, vincent.guittot,
	dietmar.eggemann, rostedt, bsegall, mgorman, vschneid,
	ankur.a.arora, efault, Masami Hiramatsu, Mathieu Desnoyers

This is a followup to PeterZ'
	https://lore.kernel.org/20241007074609.447006177@infradead.org

in PREEMPT_RT we had initially "LAZY preempt" this then morphed into
PREEMPT_AUTO and is becoming "Lazy preemption".
These are the tracing bits from that time that were used up to
PREEMPT_AUTO. With RT's RiscV support, they also contributed
PREEMPT_AUTO support which I just updated to current edition.

I used to have ARM* and POWERPC*, too support for the "LAZY preempt" but
this relied on assembly support and I dropped this during the switch to
PREEMPT_AUTO.

v1…v2 https://lore.kernel.org/all/20241009105709.887510-1-bigeasy@linutronix.de :
  - Added IS_ENABLED(CONFIG_ARCH_HAS_PREEMPT_LAZY) to
    tracing_gen_ctx_irq_test() to only record lazy flags if the
    architecture supports it (Ankur Arora).

  - Added a bit of Documentation for the additional context status
    (Shrikanth Hegde)

Sebastian


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2024-12-11 22:32 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-09 10:50 [PATCH 0/3] Lazy preemption leftovers Sebastian Andrzej Siewior
2024-10-09 10:50 ` [PATCH 1/3] tracing: Replace TRACE_FLAG_IRQS_NOSUPPORT with its config option Sebastian Andrzej Siewior
2024-10-09 10:50 ` [PATCH 2/3] tracing: Record task flag NEED_RESCHED_LAZY Sebastian Andrzej Siewior
2024-10-09 14:25   ` Steven Rostedt
2024-10-09 17:30   ` Ankur Arora
2024-10-09 17:33     ` Steven Rostedt
2024-10-09 18:49       ` Ankur Arora
2024-10-10 10:56         ` Sebastian Andrzej Siewior
2024-10-10 14:52           ` Steven Rostedt
2024-10-10 14:55             ` Sebastian Andrzej Siewior
2024-10-16  9:17   ` Shrikanth Hegde
2024-10-09 10:50 ` [PATCH 3/3] riscv: add PREEMPT_LAZY support Sebastian Andrzej Siewior
2024-10-09 13:03   ` Peter Zijlstra
2024-10-09 13:05     ` Sebastian Andrzej Siewior
2024-10-17 21:49       ` Palmer Dabbelt
2024-10-10 12:25     ` [PATCH v2 " Sebastian Andrzej Siewior
2024-12-11 22:32       ` patchwork-bot+linux-riscv
  -- strict thread matches above, loose matches on Subject: below --
2024-10-21 15:08 [PATCH v2 0/3] Lazy preemption leftovers Sebastian Andrzej Siewior
2024-10-21 15:08 ` [PATCH v2 3/3] riscv: add PREEMPT_LAZY support Sebastian Andrzej Siewior
2024-12-11 22:32   ` patchwork-bot+linux-riscv

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).