Skip to content

Linux v4.14.170-rt75-rc2

[email protected] linux-rt-users lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest23 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/23Fix wrong-variable use in irq_set_affinity_notifierkernel/irq/manage.c+1 -10 replies
2/23i2c: exynos5: Remove IRQF_ONESHOTdrivers/i2c/busses/i2c-exynos5.c+1 -30 replies
3/23i2c: hix5hd2: Remove IRQF_ONESHOTdrivers/i2c/busses/i2c-hix5hd2.c+1 -20 replies
4/23x86: preempt: Check preemption level before looking at lazy-preemptarch/x86/include/asm/preempt.h+2 -00 replies
5/23sched: migrate_dis/enable: Use sleeping_lock…() to annotate sleeping pointskernel/cpu.c kernel/sched/core.c+5 -00 replies
6/23sched: __set_cpus_allowed_ptr: Check cpus_mask, not cpus_ptrkernel/sched/core.c+1 -10 replies
7/23sched: Remove dead __migrate_disabled() checkkernel/sched/core.c+0 -70 replies
8/23sched: migrate disable: Protect cpus_ptr with lockkernel/sched/core.c+2 -40 replies
9/23lib/smp_processor_id: Don't use cpumask_equal()lib/smp_processor_id.c+1 -10 replies
10/23futex: Make the futex_hash_bucket spinlock_t again and bring back its old statekernel/futex.c kernel/locking/rtmutex.c kernel/locking/rtmutex_common.h+194 -1050 replies
11/23locking/rtmutex: Clean ->pi_blocked_on in the error casekernel/locking/rtmutex.c+25 -180 replies
12/23lib/ubsan: Don't seralize UBSAN reportlib/ubsan.c+27 -490 replies
13/23kmemleak: Change the lock of kmemleak_object to raw_spinlock_tmm/kmemleak.c+36 -360 replies
14/23Revert "ARM: Initialize split page table locks for vector page"arch/arm/kernel/process.c+0 -240 replies
15/23locking: Make spinlock_t and rwlock_t a RCU section on RTkernel/locking/rtmutex.c kernel/locking/rwlock-rt.c+12 -00 replies
16/23sched: migrate_enable: Use select_fallback_rq()kernel/sched/core.c+10 -150 replies
17/23sched: Lazy migrate_disable processinginclude/linux/cpu.h include/linux/init_task.h include/linux/sched.h +4 more+134 -1820 replies
18/23sched: migrate_enable: Use stop_one_cpu_nowait()include/linux/stop_machine.h kernel/sched/core.c kernel/stop_machine.c+20 -120 replies
19/23sched/core: migrate_enable() must access takedown_cpu_task on !HOTPLUG_CPUkernel/cpu.c kernel/sched/core.c+4 -00 replies
20/23lib/smp_processor_id: Adjust check_preemption_disabled()lib/smp_processor_id.c+2 -00 replies
21/23sched: migrate_enable: Busy loop until the migration request is completedkernel/sched/core.c+5 -26 replies
22/23sched/deadline: Ensure inactive_timer runs in hardirq contextkernel/sched/deadline.c+2 -20 replies
23/23Linux 4.14.170-rt75-rc2localversion-rt+1 -10 replies

Reviews trailers per patch

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

PatchAndrey RyabininBenjamin Rouxel
1/23
2/23T-b
3/23
4/23
5/23
6/23
7/23
8/23
9/23
10/23
11/23
12/23A-b
13/23
14/23
15/23
16/23
17/23
18/23
19/23
20/23
21/23
22/23
23/23

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH RT 00/23] Linux v4.14.170-rt75-rc2

From: Tom Zanussi <[email protected]>

Dear RT Folks,

This is the RT stable review cycle of patch 4.14.170-rt75-rc2.

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 2020-03-05.

To build 4.14.170-rt75-rc2 directly, the following patches should be applied:

https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz

https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.14.170.xz

https://www.kernel.org/pub/linux/kernel/projects/rt/4.14/patch-4.14.170-rt75-rc2.patch.xz

You can also build from 4.14.170-rt74 by applying the incremental patch:

https://www.kernel.org/pub/linux/kernel/projects/rt/4.14/incr/patch-4.14.170-rt74-rt75-rc2.patch.xz

Enjoy,

-- Tom

Daniel Wagner (1):
lib/smp_processor_id: Adjust check_preemption_disabled()

Joe Korty (1):
Fix wrong-variable use in irq_set_affinity_notifier

Julien Grall (1):
lib/ubsan: Don't seralize UBSAN report

Juri Lelli (1):
sched/deadline: Ensure inactive_timer runs in hardirq context

Liu Haitao (1):
kmemleak: Change the lock of kmemleak_object to raw_spinlock_t

Peter Zijlstra (1):
locking/rtmutex: Clean ->pi_blocked_on in the error case

Scott Wood (7):
sched: migrate_dis/enable: Use sleeping_lock…() to annotate sleeping
points
sched: __set_cpus_allowed_ptr: Check cpus_mask, not cpus_ptr
sched: Remove dead __migrate_disabled() check
sched: migrate disable: Protect cpus_ptr with lock
sched: migrate_enable: Use select_fallback_rq()
sched: Lazy migrate_disable processing
sched: migrate_enable: Use stop_one_cpu_nowait()

Sebastian Andrzej Siewior (8):
i2c: exynos5: Remove IRQF_ONESHOT
i2c: hix5hd2: Remove IRQF_ONESHOT
x86: preempt: Check preemption level before looking at lazy-preempt
futex: Make the futex_hash_bucket spinlock_t again and bring back its
old state
Revert "ARM: Initialize split page table locks for vector page"
locking: Make spinlock_t and rwlock_t a RCU section on RT sched/core: migrate_enable() must access takedown_cpu_task on
!HOTPLUG_CPU
sched: migrate_enable: Busy loop until the migration request is
completed

Tom Zanussi (1):
Linux 4.14.170-rt75-rc2

Waiman Long (1):
lib/smp_processor_id: Don't use cpumask_equal()

 arch/arm/kernel/process.c        |  24 ----
 arch/x86/include/asm/preempt.h   |   2 +
 drivers/i2c/busses/i2c-exynos5.c |   4 +-
 drivers/i2c/busses/i2c-hix5hd2.c |   3 +-
 include/linux/cpu.h              |   4 -
 include/linux/init_task.h        |   9 ++
 include/linux/sched.h            |  11 +-
 include/linux/stop_machine.h     |   2 +
 kernel/cpu.c                     | 103 +++++++----------
 kernel/futex.c                   | 231 ++++++++++++++++++++++-----------------
 kernel/irq/manage.c              |   2 +-
 kernel/locking/rtmutex.c         | 114 +++++++++++++++----
 kernel/locking/rtmutex_common.h  |   3 +
 kernel/locking/rwlock-rt.c       |   6 +
 kernel/sched/core.c              | 211 +++++++++++++++--------------------
 kernel/sched/deadline.c          |   4 +-
 kernel/sched/sched.h             |   4 +
 kernel/stop_machine.c            |   7 +-
 lib/smp_processor_id.c           |   7 +-
 lib/ubsan.c                      |  76 +++++--------
 localversion-rt                  |   2 +-
 mm/kmemleak.c                    |  72 ++++++------
 22 files changed, 461 insertions(+), 440 deletions(-)
Signature · 1 line
2.14.1