You are here: Home / Projects / 
2020-08-06 - 08:58

Why add-on?

  • OSADL is providing some Linux add-on patches that either are too “hacky” or too specific to make it into the mainline Linux kernel.
  • Some of the patches originally were part of the RT patch set, but were removed and handed over to OSADL in order not to jeopardize the mainlining process of the RT patch set.
  • OSADL will make the Linux add-on patches available for every RT patchable kernel and later on for every supported kernel starting from version 4, patchlevel 16.
  • If the Linux add-on patches apply without offset for a number of kernels, only a single patch will be provided, but labeled accordingly.

Patch list

Imported from RT patch and extended

  • Ping SysRq: net-ipv4-icmp-ping-sysrq.patch read more
  • Latency histograms with culprit/victim info: latency-histograms.patch read more

QA Farm utilities

  • NMI SysRq: add-nmi-callback-and-raw-parport-driver.patch read more
  • Built-in kernel patchset: save-current-patchset-in-kernel.patch read more
  • Precise load measurement: sched-add-per-cpu-load-measurement.patch read more

Direct access to the patches

To avoid errors please apply the patches in the following order:

add-nmi-callback-and-raw-parport-driver.patch
latency-histograms.patch
net-ipv4-icmp-ping-sysrq.patch
save-current-patchset-in-kernel.patch
sched-add-per-cpu-load-measurement.patch

 

Ping SysRq

Kernel versionViewDownload
4.16.7-rt1...4.16.15-rt7net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
4.18.5-rt3...4.18.16-rt9net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
4.19.1-rt3...4.19.25-rt16net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
4.19.98-rt40...4.19.98-rt40net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
4.19.100-rt41...4.19.106-rt46net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
4.19.115-rt50...4.19.115-rt50net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
4.19.120-rt52...4.19.127-rt55net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
4.19.132-rt59...4.19.132-rt59net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
4.19.135-rt60...4.19.135-rt60net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.0.3-rt1...5.0.19-rt11net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.0.21-rt16...5.0.21-rt16net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.2-rt1...5.2.21-rt15net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.3-rt1...5.4.5-rt3net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.10-rt4...5.4.10-rt5net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.13-rt6...5.4.13-rt7net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.17-rt8...5.4.19-rt11net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.22-rt12...5.4.22-rt13net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.24-rt14...5.4.28-rt19net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.34-rt21...5.4.34-rt21net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.39-rt23...5.4.39-rt23net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.40-rt24...5.4.40-rt24net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.4.43-rt25...5.4.47-rt28net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.6.2-rt1...5.6.2-rt1net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.6.4-rt2...5.6.4-rt3net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.6.10-rt5...5.6.10-rt5net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.6.14-rt6...5.6.17-rt9net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch
5.6.17-rt10...5.6.19-rt11net-ipv4-icmp-ping-sysrq.patchnet-ipv4-icmp-ping-sysrq.patch

Latency histograms

Kernel versionViewDownload
4.16.7-rt1...4.16.15-rt7latency-histograms.patchlatency-histograms.patch
4.18.5-rt3...4.18.16-rt9latency-histograms.patchlatency-histograms.patch
4.19.1-rt3...4.19.25-rt16latency-histograms.patchlatency-histograms.patch
4.19.98-rt40...4.19.98-rt40latency-histograms.patchlatency-histograms.patch
4.19.100-rt41...4.19.106-rt46latency-histograms.patchlatency-histograms.patch
4.19.115-rt50...4.19.115-rt50latency-histograms.patchlatency-histograms.patch
4.19.120-rt52...4.19.127-rt55latency-histograms.patchlatency-histograms.patch
4.19.132-rt59...4.19.132-rt59latency-histograms.patchlatency-histograms.patch
4.19.135-rt60...4.19.135-rt60latency-histograms.patchlatency-histograms.patch
5.0.3-rt1...5.0.19-rt11latency-histograms.patchlatency-histograms.patch
5.0.21-rt16...5.0.21-rt16latency-histograms.patchlatency-histograms.patch
5.2-rt1...5.2.21-rt15latency-histograms.patchlatency-histograms.patch
5.4.3-rt1...5.4.5-rt3latency-histograms.patchlatency-histograms.patch
5.4.10-rt4...5.4.10-rt5latency-histograms.patchlatency-histograms.patch
5.4.13-rt6...5.4.13-rt7latency-histograms.patchlatency-histograms.patch
5.4.17-rt8...5.4.19-rt11latency-histograms.patchlatency-histograms.patch
5.4.22-rt12...5.4.22-rt13latency-histograms.patchlatency-histograms.patch
5.4.24-rt14...5.4.28-rt19latency-histograms.patchlatency-histograms.patch
5.4.34-rt21...5.4.34-rt21latency-histograms.patchlatency-histograms.patch
5.4.39-rt23...5.4.39-rt23latency-histograms.patchlatency-histograms.patch
5.4.40-rt24...5.4.40-rt24latency-histograms.patchlatency-histograms.patch
5.4.43-rt25...5.4.47-rt28latency-histograms.patchlatency-histograms.patch
5.6.2-rt1...5.6.2-rt1latency-histograms.patchlatency-histograms.patch
5.6.4-rt2...5.6.4-rt3latency-histograms.patchlatency-histograms.patch
5.6.10-rt5...5.6.10-rt5latency-histograms.patchlatency-histograms.patch
5.6.14-rt6...5.6.17-rt9latency-histograms.patchlatency-histograms.patch
5.6.17-rt10...5.6.19-rt11latency-histograms.patchlatency-histograms.patch

NMI SysRq

Kernel versionViewDownload
4.16.7-rt1...4.16.15-rt7add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
4.18.5-rt3...4.18.16-rt9add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
4.19.1-rt3...4.19.25-rt16add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
4.19.98-rt40...4.19.98-rt40add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
4.19.100-rt41...4.19.106-rt46add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
4.19.115-rt50...4.19.115-rt50add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
4.19.120-rt52...4.19.127-rt55add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
4.19.132-rt59...4.19.132-rt59add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
4.19.135-rt60...4.19.135-rt60add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.0.3-rt1...5.0.19-rt11add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.0.21-rt16...5.0.21-rt16add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.2-rt1...5.2.21-rt15add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.3-rt1...5.4.5-rt3add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.10-rt4...5.4.10-rt5add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.13-rt6...5.4.13-rt7add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.17-rt8...5.4.19-rt11add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.22-rt12...5.4.22-rt13add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.24-rt14...5.4.28-rt19add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.34-rt21...5.4.34-rt21add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.39-rt23...5.4.39-rt23add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.40-rt24...5.4.40-rt24add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.4.43-rt25...5.4.47-rt28add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.6.2-rt1...5.6.2-rt1add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.6.4-rt2...5.6.4-rt3add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.6.10-rt5...5.6.10-rt5add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.6.14-rt6...5.6.17-rt9add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch
5.6.17-rt10...5.6.19-rt11add-nmi-callback-and-raw-parport-driver.patchadd-nmi-callback-and-raw-parport-driver.patch

Built-in kernel patchset

Kernel versionViewDownload
4.16.7-rt1...4.16.15-rt7save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
4.18.5-rt3...4.18.16-rt9save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
4.19.1-rt3...4.19.25-rt16save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
4.19.98-rt40...4.19.98-rt40save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
4.19.100-rt41...4.19.106-rt46save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
4.19.115-rt50...4.19.115-rt50save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
4.19.120-rt52...4.19.127-rt55save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
4.19.132-rt59...4.19.132-rt59save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
4.19.135-rt60...4.19.135-rt60save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.0.3-rt1...5.0.19-rt11save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.0.21-rt16...5.0.21-rt16save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.2-rt1...5.2.21-rt15save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.3-rt1...5.4.5-rt3save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.10-rt4...5.4.10-rt5save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.13-rt6...5.4.13-rt7save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.17-rt8...5.4.19-rt11save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.22-rt12...5.4.22-rt13save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.24-rt14...5.4.28-rt19save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.34-rt21...5.4.34-rt21save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.39-rt23...5.4.39-rt23save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.40-rt24...5.4.40-rt24save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.4.43-rt25...5.4.47-rt28save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.6.2-rt1...5.6.2-rt1save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.6.4-rt2...5.6.4-rt3save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.6.10-rt5...5.6.10-rt5save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.6.14-rt6...5.6.17-rt9save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch
5.6.17-rt10...5.6.19-rt11save-current-patchset-in-kernel.patchsave-current-patchset-in-kernel.patch

Precise load measurement

Kernel versionViewDownload
4.16.7-rt1...4.16.15-rt7sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
4.18.5-rt3...4.18.16-rt9sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
4.19.1-rt3...4.19.25-rt16sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
4.19.98-rt40...4.19.98-rt40sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
4.19.100-rt41...4.19.106-rt46sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
4.19.115-rt50...4.19.115-rt50sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
4.19.120-rt52...4.19.127-rt55sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
4.19.132-rt59...4.19.132-rt59sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
4.19.135-rt60...4.19.135-rt60sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.0.3-rt1...5.0.19-rt11sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.0.21-rt16...5.0.21-rt16sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.2-rt1...5.2.21-rt15sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.3-rt1...5.4.5-rt3sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.10-rt4...5.4.10-rt5sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.13-rt6...5.4.13-rt7sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.17-rt8...5.4.19-rt11sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.22-rt12...5.4.22-rt13sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.24-rt14...5.4.28-rt19sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.34-rt21...5.4.34-rt21sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.39-rt23...5.4.39-rt23sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.40-rt24...5.4.40-rt24sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.4.43-rt25...5.4.47-rt28sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.6.2-rt1...5.6.2-rt1sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.6.4-rt2...5.6.4-rt3sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.6.10-rt5...5.6.10-rt5sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.6.14-rt6...5.6.17-rt9sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch
5.6.17-rt10...5.6.19-rt11sched-add-per-cpu-load-measurement.patchsched-add-per-cpu-load-measurement.patch