Skip to content

Linux 3.12.38-rt53-rc1

Steven Rostedt linux-rt-users lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest36 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/36gpio: omap: use raw locks for lockingdrivers/gpio/gpio-omap.c+35 -350 replies
2/36create-rt-enqueuekernel/rtmutex.c+40 -180 replies
3/36rtmutex: Simplify rtmutex_slowtrylock()kernel/rtmutex.c+21 -120 replies
4/36rtmutex: Simplify and document try_to_take_rtmutex()kernel/rtmutex.c+89 -450 replies
5/36rtmutex: No need to keep task ref for lock owner checkkernel/rtmutex.c+3 -20 replies
6/36rtmutex: Clarify the boost/deboost partkernel/rtmutex.c+48 -90 replies
7/36rtmutex: Document pi chain walkkernel/rtmutex.c+91 -90 replies
8/36rtmutex: Simplify remove_waiter()kernel/rtmutex.c+18 -150 replies
9/36rtmutex: Confine deadlock logic to futexinclude/linux/rtmutex.h kernel/futex.c kernel/rt.c +3 more+44 -470 replies
10/36rtmutex: Cleanup deadlock detector debug logickernel/rtmutex-debug.c kernel/rtmutex-debug.h kernel/rtmutex.c +2 more+85 -310 replies
11/36rtmutex: Avoid pointless requeueing in the deadlock detection chain walkkernel/rtmutex.c+70 -70 replies
12/36futex: Make unlock_pi more robustkernel/futex.c+26 -540 replies
13/36futex: Use futex_top_waiter() in lookup_pi_state()kernel/futex.c+61 -660 replies
14/36futex: Split out the waiter check from lookup_pi_state()kernel/futex.c+71 -670 replies
15/36futex: Split out the first waiter attachment from lookup_pi_state()kernel/futex.c+28 -140 replies
16/36futex: Simplify futex_lock_pi_atomic() and make it more robustkernel/futex.c+61 -870 replies
17/36rt-mutex: avoid a NULL pointer dereference on deadlockkernel/rtmutex.c+2 -10 replies
18/36rt: fix __ww_mutex_lock_interruptible() lockdep annotationkernel/rtmutex.c+2 -30 replies
19/36rtmutex: enable deadlock detection in ww_mutex_lock functionskernel/rtmutex.c+4 -20 replies
20/36x86: UV: raw_spinlock conversionarch/x86/include/asm/uv/uv_bau.h arch/x86/include/asm/uv/uv_hub.h arch/x86/kernel/apic/x2apic_uv_x.c +2 more+35 -300 replies
21/36ARM: enable irq in translation/section permission fault handlersarch/arm/mm/fault.c+6 -00 replies
22/36arm/futex: disable preemption during futex_atomic_cmpxchg_inatomic()arch/arm/include/asm/futex.h+4 -00 replies
23/36ARM: cmpxchg: define __HAVE_ARCH_CMPXCHG for armv6 and laterarch/arm/include/asm/cmpxchg.h+2 -00 replies
24/36sas-ata/isci: dontt disable interrupts in qc_issue handlerdrivers/scsi/libsas/sas_ata.c+2 -20 replies
25/36scheduling while atomic in cgroup codemm/memcontrol.c+5 -20 replies
26/36work-simple: Simple work queue implemenationinclude/linux/work-simple.h kernel/sched/Makefile kernel/sched/work-simple.c+197 -00 replies
27/36sunrpc: make svc_xprt_do_enqueue() use get_cpu_light()net/sunrpc/svc_xprt.c+2 -20 replies
28/36locking: ww_mutex: fix ww_mutex vs self-deadlockkernel/rtmutex.c+14 -70 replies
29/36thermal: Defer thermal wakups to threadsdrivers/thermal/x86_pkg_temp_thermal.c+47 -30 replies
30/36lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionalslib/locking-selftest.c+27 -00 replies
31/36fs/aio: simple simple workfs/aio.c+17 -70 replies
32/36timers: Track total number of timers in listkernel/timer.c+5 -00 replies
33/36timers: Reduce __run_timers() latency for empty listkernel/timer.c+18 -00 replies
34/36timers: Reduce future __run_timers() latency for newly emptied listkernel/timer.c+2 -00 replies
35/36timers: Reduce future __run_timers() latency for first add to empty listkernel/timer.c+1 -00 replies
36/36Linux 3.12.38-rt53-rc1localversion-rt+1 -10 replies

Reviews trailers per patch

17 of 36 patches have a Reviewed-by or Acked-by.

PatchSteven RostedtLai JiangshanDarren HartThomas GleixnerGratian CrisanJosh TriplettPeter ZijlstraOleg NesterovMike Galbraith
1/36
2/36
3/36R-b R-b
4/36R-b
5/36R-b R-b
6/36R-b
7/36R-b
8/36R-b R-b
9/36R-b
10/36R-b
11/36R-b
12/36
13/36R-b
14/36R-b
15/36R-b
16/36
17/36
18/36
19/36
20/36
21/36
22/36Debugged-by
23/36
24/36
25/36
26/36
27/36
28/36
29/36
30/36A-b
31/36
32/36R-b R-b A-b R-b T-b
33/36R-b R-b A-b R-b T-b
34/36R-b R-b A-b R-b T-b
35/36R-b R-b A-b R-b T-b
36/36

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 9 reviewers.

Read the v1 thread

Cover letter [PATCH RT 00/36] Linux 3.12.38-rt53-rc1

Dear RT Folks,

This is the RT stable review cycle of patch 3.12.38-rt53-rc1.

Please scream at me if I messed something up. Please test the patches too.

The -rc release will be uploaded to kernel.org and will be deleted when the final release is out. This is just a review release (or release candidate).

The pre-releases will not be pushed to the git repository, only the final release is.

If all goes well, this patch will be converted to the next main release on 3/16/2015.

Enjoy,

-- Steve

To build 3.12.38-rt53-rc1 directly, the following patches should be applied:

http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.tar.xz

http://www.kernel.org/pub/linux/kernel/v3.x/patch-3.12.38.xz

http://www.kernel.org/pub/linux/kernel/projects/rt/3.12/patch-3.12.38-rt53-rc1.patch.xz

You can also build from 3.12.38-rt52 by applying the incremental patch:

http://www.kernel.org/pub/linux/kernel/projects/rt/3.12/incr/patch-3.12.38-rt52-rt53-rc1.patch.xz

Changes from 3.12.38-rt52:

---

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

Gustavo Bittencourt (1):
rtmutex: enable deadlock detection in ww_mutex_lock functions

Josh Cartwright (1):
lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals

Mike Galbraith (5):
rt: fix __ww_mutex_lock_interruptible() lockdep annotation
x86: UV: raw_spinlock conversion
scheduling while atomic in cgroup code
sunrpc: make svc_xprt_do_enqueue() use get_cpu_light()
locking: ww_mutex: fix ww_mutex vs self-deadlock

Paul E. McKenney (4):
timers: Track total number of timers in list
timers: Reduce __run_timers() latency for empty list
timers: Reduce future __run_timers() latency for newly emptied list
timers: Reduce future __run_timers() latency for first add to empty list

Paul Gortmaker (1):
sas-ata/isci: dont't disable interrupts in qc_issue handler

Sebastian Andrzej Siewior (4):
gpio: omap: use raw locks for locking
rt-mutex: avoid a NULL pointer dereference on deadlock arm/futex: disable preemption during futex_atomic_cmpxchg_inatomic() fs/aio: simple simple work

Steven Rostedt (1):
create-rt-enqueue

Steven Rostedt (Red Hat) (1):

      Linux 3.12.38-rt53-rc1

Thomas Gleixner (14):
rtmutex: Simplify rtmutex_slowtrylock()
rtmutex: Simplify and document try_to_take_rtmutex()
rtmutex: No need to keep task ref for lock owner check
rtmutex: Clarify the boost/deboost part
rtmutex: Document pi chain walk
rtmutex: Simplify remove_waiter()
rtmutex: Confine deadlock logic to futex
rtmutex: Cleanup deadlock detector debug logic
rtmutex: Avoid pointless requeueing in the deadlock detection chain walk
futex: Make unlock_pi more robust
futex: Use futex_top_waiter() in lookup_pi_state()
futex: Split out the waiter check from lookup_pi_state()
futex: Split out the first waiter attachment from lookup_pi_state()
futex: Simplify futex_lock_pi_atomic() and make it more robust

Yadi.hu (1):
ARM: enable irq in translation/section permission fault handlers

Yong Zhang (1):
ARM: cmpxchg: define __HAVE_ARCH_CMPXCHG for armv6 and later

----

 arch/arm/include/asm/cmpxchg.h         |   2 +
 arch/arm/include/asm/futex.h           |   4 +
 arch/arm/mm/fault.c                    |   6 +
 arch/x86/include/asm/uv/uv_bau.h       |  14 +-
 arch/x86/include/asm/uv/uv_hub.h       |   2 +-
 arch/x86/kernel/apic/x2apic_uv_x.c     |   2 +-
 arch/x86/platform/uv/tlb_uv.c          |  26 +-
 arch/x86/platform/uv/uv_time.c         |  21 +-
 drivers/gpio/gpio-omap.c               |  70 ++--
 drivers/scsi/libsas/sas_ata.c          |   4 +-
 drivers/thermal/x86_pkg_temp_thermal.c |  50 ++-
 fs/aio.c                               |  24 +-
 include/linux/rtmutex.h                |   8 +-
 include/linux/work-simple.h            |  24 ++
 kernel/futex.c                         | 407 ++++++++++-----------
 kernel/rt.c                            |   8 +-
 kernel/rtmutex-debug.c                 |   5 +-
 kernel/rtmutex-debug.h                 |   7 +-
 kernel/rtmutex-tester.c                |   4 +-
 kernel/rtmutex.c                       | 628 ++++++++++++++++++++++++---------
 kernel/rtmutex.h                       |   7 +-
 kernel/rtmutex_common.h                |  22 +-
 kernel/sched/Makefile                  |   1 +
 kernel/sched/work-simple.c             | 172 +++++++++
 kernel/timer.c                         |  26 ++
 lib/locking-selftest.c                 |  27 ++
 localversion-rt                        |   2 +-
 mm/memcontrol.c                        |   7 +-
 net/sunrpc/svc_xprt.c                  |   4 +-
 29 files changed, 1095 insertions(+), 489 deletions(-)