[PATCH RT 0/3] Linux v4.14.292-rt138-rc1

[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-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 2022-10-06.

CONTEXT FOR THIS RC:

====================

==> v4.14.282-rt135

    Last v4.14-rt in the repository

==> v4.14.282-rt136

    Reverted the RT-specific changes to 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 random() code broken on RT.

==> v4,14,292-rt138

    Applied the two patches below and the kernel is up and running again.

    random: Use local locks for crng context access
    workqueue: update code to match v4.19.255-rt113


NOTE ABOUT v4,14,292-rt138:
===========================

    This kernel works fine (tested with LTP and stress-ng, both with and
    without lockdep enabled. But on poweroff or reboot there are tree
    backtraces coming from the commit listed below, part of the all-in-one
    "workqueue: update code to match v4.19.255-rt113" patch:

    8c37f7c23c02f workqueue: Try to catch flush_work() without INIT_WORK().

    This commits translates to the following statement in __flush_work(),
    from kernel/workqueue.c:

	if (WARN_ON(!work->func))
		return false;

    Should I remove this change? The fix requires a good amount of changes
    and takes us farther away from stock v4.14 in a dangerous way.

    And an even more important question, is this all-in-one patch
    acceptable? Should I backport all the individual commits instead?



To build 4.14.292-rt138-rc1 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-rc1.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:


Daniel Wagner (1):
  random: Use local locks for crng context access

Luis Claudio R. Goncalves (2):
  workqueue: update code to match v4.19.255-rt113
  Linux 4.14.292-rt138-rc1

 drivers/char/random.c     |  11 +-
 include/linux/swait.h     |  14 +
 include/linux/workqueue.h |  10 +-
 kernel/workqueue.c        | 623 ++++++++++++++++++++------------------
 localversion-rt           |   2 +-
 5 files changed, 346 insertions(+), 314 deletions(-)

-- 
2.37.3




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

  Powered by Linux