Skip to content

Linux 4.9.115-rt94-rc1

Julia Cartwright linux-rt-users lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest22 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/22futex: Fix pi_state->owner serializationkernel/futex.c+22 -120 replies
2/22futex: Fix more put_pi_state() vs. exit_pi_state_list() raceskernel/futex.c+20 -30 replies
3/22futex: Avoid violating the 10th rule of futexkernel/futex.c kernel/locking/rtmutex.c kernel/locking/rtmutex_common.h+87 -230 replies
4/22futex: Fix OWNER_DEAD fixupkernel/futex.c+3 -30 replies
5/22rtmutex: Make rt_mutex_futex_unlock() safe for irq-off callsiteskernel/locking/rtmutex.c+3 -20 replies
6/22rcu: Do not include rtmutex_common.h unconditionallykernel/rcu/tree_plugin.h+1 -20 replies
7/22rcu: Suppress lockdep false-positive ->boost_mtx complaintskernel/rcu/tree_plugin.h+1 -10 replies
8/22sched, tracing: Fix trace_sched_pi_setprio() for deboostinginclude/trace/events/sched.h+3 -10 replies
9/22crypto: limit more FPU-enabled sectionsarch/x86/crypto/camellia_aesni_avx2_glue.c arch/x86/crypto/camellia_aesni_avx_glue.c arch/x86/crypto/cast6_avx_glue.c +7 more+158 -190 replies
10/22arm*: disable NEON in kernel modearch/arm/Kconfig arch/arm64/crypto/Kconfig+8 -80 replies
11/22mm/slub: close possible memory-leak in kmem_cache_alloc_bulk()mm/slub.c+1 -00 replies
12/22locking: add types.hinclude/linux/spinlock_types_raw.h+2 -00 replies
13/22net: use task_struct instead of CPU number as the queue owner on -RTinclude/linux/netdevice.h net/core/dev.c+53 -70 replies
14/22Revert "rt,ntp: Move call to schedule_delayed_work() to helper thread"kernel/time/ntp.c+0 -260 replies
15/22Revert "block: blk-mq: Use swait"block/blk-core.c block/blk-mq.c include/linux/blkdev.h+9 -90 replies
16/22block: blk-mq: move blk_queue_usage_counter_release() into process contextblock/blk-core.c include/linux/blkdev.h+15 -10 replies
17/22alarmtimer: Prevent live lock in alarm_cancel()kernel/time/alarmtimer.c+1 -10 replies
18/22posix-timers: move the rcu head out of the unioninclude/linux/posix-timers.h kernel/time/posix-timers.c+3 -30 replies
19/22locallock: provide {get,put}_locked_ptr() variantsinclude/linux/locallock.h+10 -00 replies
20/22squashfs: make use of local lock in multi_cpu decompressorfs/squashfs/decompressor_multi_percpu.c+12 -40 replies
21/22seqlock: provide the same ordering semantics as mainlineinclude/linux/seqlock.h+1 -00 replies
22/22Linux 4.9.115-rt94-rc1localversion-rt+1 -10 replies

Reviews trailers per patch

1 of 22 patches has a Reviewed-by or Acked-by.

PatchThomas GleixnerJulia CartwrightGratian CrisanKurt KanzenbachAlexander Stein
1/22
2/22R-b
3/22T-b T-b
4/22
5/22
6/22
7/22
8/22
9/22
10/22
11/22
12/22
13/22T-b
14/22
15/22
16/22
17/22
18/22
19/22
20/22T-b
21/22
22/22

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

Read the v1 thread

Cover letter [PATCH RT 00/22] Linux 4.9.115-rt94-rc1

Hello RT folks!

This patchset brings back many RT-specific fixes that have gone into subsequent 4.14-rt and 4.16-rt releases.

One of my x86 boxes very intermittently triggers a WARN_ON() on bootup in migrate_enable(), which I'm still trying to triage. If you can more reliably reproduce this, please let me know.

This release candidate will not be pushed to the git tree.

To build 4.9.115-rt94-rc1 directly, the following patches should be applied:

http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz

http://www.kernel.org/pub/linux/kernel/v4.x/patch-4.9.115.xz

http://www.kernel.org/pub/linux/kernel/projects/rt/4.9/patch-4.9.115-rt94-rc1.patch.xz

If all goes well with testing, this rc will be promoted to an official release on 8/16/2018.

Please go forth and test!

Thanks,
Julia

---
Boqun Feng (1):
rtmutex: Make rt_mutex_futex_unlock() safe for irq-off callsites

Julia Cartwright (4):
locallock: provide {get,put}_locked_ptr() variants
squashfs: make use of local lock in multi_cpu decompressor
seqlock: provide the same ordering semantics as mainline Linux 4.9.115-rt94-rc1

Paul E. McKenney (1):
rcu: Suppress lockdep false-positive ->boost_mtx complaints

Peter Zijlstra (4):
futex: Fix pi_state->owner serialization
futex: Fix more put_pi_state() vs. exit_pi_state_list() races
futex: Avoid violating the 10th rule of futex
futex: Fix OWNER_DEAD fixup

Sebastian Andrzej Siewior (12):
rcu: Do not include rtmutex_common.h unconditionally sched, tracing: Fix trace_sched_pi_setprio() for deboosting
crypto: limit more FPU-enabled sections
arm*: disable NEON in kernel mode
mm/slub: close possible memory-leak in kmem_cache_alloc_bulk()
locking: add types.h
net: use task_struct instead of CPU number as the queue owner on -RT Revert "rt,ntp: Move call to schedule_delayed_work() to helper thread" Revert "block: blk-mq: Use swait"
block: blk-mq: move blk_queue_usage_counter_release() into process
context
alarmtimer: Prevent live lock in alarm_cancel()
posix-timers: move the rcu head out of the union

 arch/arm/Kconfig                           |   2 +-
 arch/arm64/crypto/Kconfig                  |  14 +-
 arch/x86/crypto/camellia_aesni_avx2_glue.c |  20 +++
 arch/x86/crypto/camellia_aesni_avx_glue.c  |  19 +++
 arch/x86/crypto/cast6_avx_glue.c           |  24 +++-
 arch/x86/crypto/chacha20_glue.c            |   9 +-
 arch/x86/crypto/serpent_avx2_glue.c        |  19 +++
 arch/x86/crypto/serpent_avx_glue.c         |  23 +++-
 arch/x86/crypto/serpent_sse2_glue.c        |  23 +++-
 arch/x86/crypto/twofish_avx_glue.c         |  27 +++-
 arch/x86/include/asm/fpu/api.h             |   1 +
 arch/x86/kernel/fpu/core.c                 |  12 ++
 block/blk-core.c                           |  22 +++-
 block/blk-mq.c                             |   6 +-
 fs/squashfs/decompressor_multi_percpu.c    |  16 ++-
 include/linux/blkdev.h                     |   4 +-
 include/linux/locallock.h                  |  10 ++
 include/linux/netdevice.h                  |  54 +++++++-
 include/linux/posix-timers.h               |   2 +-
 include/linux/seqlock.h                    |   1 +
 include/linux/spinlock_types_raw.h         |   2 +
 include/trace/events/sched.h               |   4 +-
 kernel/futex.c                             | 144 ++++++++++++++++-----
 kernel/locking/rtmutex.c                   |  31 +++--
 kernel/locking/rtmutex_common.h            |   1 +
 kernel/rcu/tree_plugin.h                   |   5 +-
 kernel/time/alarmtimer.c                   |   2 +-
 kernel/time/ntp.c                          |  26 ----
 kernel/time/posix-timers.c                 |   4 +-
 localversion-rt                            |   2 +-
 mm/slub.c                                  |   1 +
 net/core/dev.c                             |   6 +-
 32 files changed, 412 insertions(+), 124 deletions(-)
Signature · 1 line
2.18.0