public inbox for linux-rt-users@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC v1 0/3] Add simple work framework
@ 2014-07-11 13:26 Daniel Wagner
  2014-07-11 13:26 ` [RFC v1 1/3] work-simple: Simple work queue implemenation Daniel Wagner
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Daniel Wagner @ 2014-07-11 13:26 UTC (permalink / raw)
  To: linux-rt-users; +Cc: Daniel Wagner

From: Daniel Wagner <daniel.wagner@bmw-carit.de>

Hi,

here is my next attempt to fix the crash I see on my system.

I spend considerable time reading up on memory barriers and etc.  Many
thanks to the authors of the excellent documentation
(memory-barriers.txt and Is Parallel Programming hard, And, If So,
What Can You Do About It?)!

After reading it I am pretty sure I got it wrong.

The framework is inspired by the irq_work.c infrastructure. Maybe it
could be merged somehow but I don't know if that is a clever idea.

cheers,
daniel

Daniel Wagner (2):
  work-simple: Simple work queue implemenation
  thermal: Defer thermal wakups to threads

Steven Rostedt (1):
  x86/mce: Defer mce wakeups to threads for PREEMPT_RT

 arch/x86/kernel/cpu/mcheck/mce.c       |  57 +++++++++---
 drivers/thermal/x86_pkg_temp_thermal.c |  48 +++++++++-
 include/linux/work-simple.h            |  35 +++++++
 kernel/sched/Makefile                  |   1 +
 kernel/sched/work-simple.c             | 165 +++++++++++++++++++++++++++++++++
 5 files changed, 292 insertions(+), 14 deletions(-)
 create mode 100644 include/linux/work-simple.h
 create mode 100644 kernel/sched/work-simple.c

-- 
1.9.3


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

end of thread, other threads:[~2015-02-16  6:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-11 13:26 [RFC v1 0/3] Add simple work framework Daniel Wagner
2014-07-11 13:26 ` [RFC v1 1/3] work-simple: Simple work queue implemenation Daniel Wagner
2015-02-13 12:09   ` Sebastian Andrzej Siewior
2015-02-16  6:45     ` Daniel Wagner
2014-07-11 13:26 ` [RFC v1 2/3] x86/mce: Defer mce wakeups to threads for PREEMPT_RT Daniel Wagner
2014-07-11 13:26 ` [RFC v1 3/3] thermal: Defer thermal wakups to threads Daniel Wagner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox