[PATCH RT 0/7] Linux v4.14.292-rt138-rc2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear RT Folks,

This is the RT stable review cycle of patch 4.14.292-rt138-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 2022-10-18.

Context for this RC:

- v4.14.282-rt135: Latest v4.14-rt release in the repository.

- v4.14.282-rt136: Reverted the RT-specific changes to core random() code:

    6c44e13a906db Revert "drivers: random: Reduce preempt disabled region"
    eb93f866c40dd Revert "random: Make it work on rt"
    c88021dd7588c Revert "random: avoid preempt_disable()ed section"
    c5bd012a413d7 Revert "char/random: don't print that the init is done"

- v4.14.292-rt137: With the revert of the RT changes to random() I was able
    to merge up to stable v4.14.292, where a new merge conflict appeared.
    This kernel has the core random() code broken on RT.

- v4.14.292-rt138-rc2: Applied the patchset Sebastian wrote to fix the core
    random() code in v4.9, from:

    https://lkml.kernel.org/r/20220819092446.980320-1-bigeasy@xxxxxxxxxxxxx

    With exception of the following changes:

    - timers: Keep interrupts disabled for TIMER_IRQSAFE timer
        Caused a kernel freeze at boot.
    - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers
        Required a rework of commit ca348b4349512 ("timers: Redo the
        notification of canceling timers on -RT") and dependencies.


To build 4.14.292-rt138-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.292.xz

  https://www.kernel.org/pub/linux/kernel/projects/rt/4.14/older/patch-4.14.292-rt138-rc2.patch.xz

Signing key fingerprint:

  4FDD B8C4 3C59 34BD 8BE9  2696 7203 D980 A448 C8F8

All keys used for the above files and repositories can be found on the
following git repository:

   git://git.kernel.org/pub/scm/docs/kernel/pgpkeys.git

Enjoy!
Luis

Changes from v4.14.292-rt137:


Luis Claudio R. Goncalves (1):
  Linux 4.14.292-rt138-rc2

Sebastian Andrzej Siewior (6):
  random: Bring back the local_locks
  Revert "workqueue: Use local irq lock instead of irq disable regions"
  Revert "workqueue: Prevent deadlock/stall on RT"
  rcu: Intrdroduce rcuwait.
  workqueue: Use rcuwait for wq_manager_wait
  workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t

 drivers/char/random.c         |  15 +-
 include/linux/rcuwait.h       |  63 +++++---
 kernel/exit.c                 |  20 +--
 kernel/locking/percpu-rwsem.c |   3 +-
 kernel/rcu/update.c           |   8 +
 kernel/workqueue.c            | 278 +++++++++++++++-------------------
 localversion-rt               |   2 +-
 7 files changed, 195 insertions(+), 194 deletions(-)

-- 
2.37.3




[Index of Archives]     [Linux USB Development]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux