[rt] Update to 4.11.9-rt7
This commit is contained in:
parent
09f1166971
commit
823d15feb8
|
@ -261,6 +261,9 @@ linux (4.11.11-1) UNRELEASED; urgency=medium
|
||||||
addition of __multi3 (fixes FTBFS)
|
addition of __multi3 (fixes FTBFS)
|
||||||
* binfmt_elf: use ELF_ET_DYN_BASE only for PIE (CVE-2017-1000370,
|
* binfmt_elf: use ELF_ET_DYN_BASE only for PIE (CVE-2017-1000370,
|
||||||
CVE-2017-1000371)
|
CVE-2017-1000371)
|
||||||
|
* [rt] Update to 4.11.9-rt7:
|
||||||
|
- smp/hotplug: Move unparking of percpu threads to the control CPU
|
||||||
|
- cpu_pm: replace raw_notifier to atomic_notifier
|
||||||
|
|
||||||
[ Uwe Kleine-König ]
|
[ Uwe Kleine-König ]
|
||||||
* [arm64] enable FB_SIMPLE
|
* [arm64] enable FB_SIMPLE
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 10 Apr 2017 18:03:36 +0200
|
Date: Mon, 10 Apr 2017 18:03:36 +0200
|
||||||
Subject: [PATCH 1/4] futex: Avoid freeing an active timer
|
Subject: [PATCH 1/4] futex: Avoid freeing an active timer
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Alexander reported a hrtimer debug_object splat:
|
Alexander reported a hrtimer debug_object splat:
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:48 +0100
|
Date: Wed, 22 Mar 2017 11:35:48 +0100
|
||||||
Subject: [PATCH] futex: Cleanup variable names for futex_top_waiter()
|
Subject: [PATCH] futex: Cleanup variable names for futex_top_waiter()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 499f5aca2cdd5e958b27e2655e7e7f82524f46b1
|
Upstream commit 499f5aca2cdd5e958b27e2655e7e7f82524f46b1
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:07:27 +0200
|
Date: Wed, 12 Apr 2017 22:07:27 +0200
|
||||||
Subject: [PATCH 01/13] ia64/topology: Remove cpus_allowed manipulation
|
Subject: [PATCH 01/13] ia64/topology: Remove cpus_allowed manipulation
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The CPU hotplug callback fiddles with the cpus_allowed pointer to pin the
|
The CPU hotplug callback fiddles with the cpus_allowed pointer to pin the
|
||||||
calling thread on the plugged CPU. That's already guaranteed by the hotplug
|
calling thread on the plugged CPU. That's already guaranteed by the hotplug
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:32 +0200
|
Date: Tue, 16 May 2017 20:42:32 +0200
|
||||||
Subject: [PATCH 01/17] init: Pin init task to the boot CPU, initially
|
Subject: [PATCH 01/17] init: Pin init task to the boot CPU, initially
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Some of the boot code in init_kernel_freeable() which runs before SMP
|
Some of the boot code in init_kernel_freeable() which runs before SMP
|
||||||
bringup assumes (rightfully) that it runs on the boot CPU and therefore can
|
bringup assumes (rightfully) that it runs on the boot CPU and therefore can
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Xunlei Pang <xlpang@redhat.com>
|
From: Xunlei Pang <xlpang@redhat.com>
|
||||||
Date: Thu, 23 Mar 2017 15:56:07 +0100
|
Date: Thu, 23 Mar 2017 15:56:07 +0100
|
||||||
Subject: [PATCH 1/9] rtmutex: Deboost before waking up the top waiter
|
Subject: [PATCH 1/9] rtmutex: Deboost before waking up the top waiter
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
We should deboost before waking the high-priority task, such that we
|
We should deboost before waking the high-priority task, such that we
|
||||||
don't run two tasks with the same "state" (priority, deadline,
|
don't run two tasks with the same "state" (priority, deadline,
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 24 May 2017 08:52:02 +0200
|
Date: Wed, 24 May 2017 08:52:02 +0200
|
||||||
Subject: [PATCH] sched/clock: Fix early boot preempt assumption in
|
Subject: [PATCH] sched/clock: Fix early boot preempt assumption in
|
||||||
__set_sched_clock_stable()
|
__set_sched_clock_stable()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The more strict early boot preemption warnings found that
|
The more strict early boot preemption warnings found that
|
||||||
__set_sched_clock_stable() was incorrectly assuming we'd still be
|
__set_sched_clock_stable() was incorrectly assuming we'd still be
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:02 -0500
|
Date: Mon, 26 Jun 2017 17:49:02 -0500
|
||||||
Subject: [PATCH 01/32] tracing: Add hist_field_name() accessor
|
Subject: [PATCH 01/32] tracing: Add hist_field_name() accessor
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
In preparation for hist_fields that won't be strictly based on
|
In preparation for hist_fields that won't be strictly based on
|
||||||
trace_event_fields, add a new hist_field_name() accessor to allow that
|
trace_event_fields, add a new hist_field_name() accessor to allow that
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:33 +0200
|
Date: Tue, 16 May 2017 20:42:33 +0200
|
||||||
Subject: [PATCH 02/17] arm: Adjust system_state check
|
Subject: [PATCH 02/17] arm: Adjust system_state check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Fri, 7 Apr 2017 09:04:07 +0200
|
Date: Fri, 7 Apr 2017 09:04:07 +0200
|
||||||
Subject: [PATCH 2/4] futex: Fix small (and harmless looking) inconsistencies
|
Subject: [PATCH 2/4] futex: Fix small (and harmless looking) inconsistencies
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
During (post-commit) review Darren spotted a few minor things. One
|
During (post-commit) review Darren spotted a few minor things. One
|
||||||
(harmless AFAICT) type inconsistency and a comment that wasn't as
|
(harmless AFAICT) type inconsistency and a comment that wasn't as
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:49 +0100
|
Date: Wed, 22 Mar 2017 11:35:49 +0100
|
||||||
Subject: [PATCH] futex: Use smp_store_release() in mark_wake_futex()
|
Subject: [PATCH] futex: Use smp_store_release() in mark_wake_futex()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 1b367ece0d7e696cab1c8501bab282cc6a538b3f
|
Upstream commit 1b367ece0d7e696cab1c8501bab282cc6a538b3f
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Xunlei Pang <xlpang@redhat.com>
|
From: Xunlei Pang <xlpang@redhat.com>
|
||||||
Date: Thu, 23 Mar 2017 15:56:08 +0100
|
Date: Thu, 23 Mar 2017 15:56:08 +0100
|
||||||
Subject: [PATCH 2/9] sched/rtmutex/deadline: Fix a PI crash for deadline tasks
|
Subject: [PATCH 2/9] sched/rtmutex/deadline: Fix a PI crash for deadline tasks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
A crash happened while I was playing with deadline PI rtmutex.
|
A crash happened while I was playing with deadline PI rtmutex.
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:03 -0500
|
Date: Mon, 26 Jun 2017 17:49:03 -0500
|
||||||
Subject: [PATCH 02/32] tracing: Reimplement log2
|
Subject: [PATCH 02/32] tracing: Reimplement log2
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
log2 as currently implemented applies only to u64 trace_event_field
|
log2 as currently implemented applies only to u64 trace_event_field
|
||||||
derived fields, and assumes that anything it's applied to is a u64
|
derived fields, and assumes that anything it's applied to is a u64
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:07:28 +0200
|
Date: Wed, 12 Apr 2017 22:07:28 +0200
|
||||||
Subject: [PATCH 02/13] workqueue: Provide work_on_cpu_safe()
|
Subject: [PATCH 02/13] workqueue: Provide work_on_cpu_safe()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
work_on_cpu() is not protected against CPU hotplug. For code which requires
|
work_on_cpu() is not protected against CPU hotplug. For code which requires
|
||||||
to be either executed on an online CPU or to fail if the CPU is not
|
to be either executed on an online CPU or to fail if the CPU is not
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:34 +0200
|
Date: Tue, 16 May 2017 20:42:34 +0200
|
||||||
Subject: [PATCH 03/17] arm64: Adjust system_state check
|
Subject: [PATCH 03/17] arm64: Adjust system_state check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: "Darren Hart (VMware)" <dvhart@infradead.org>
|
From: "Darren Hart (VMware)" <dvhart@infradead.org>
|
||||||
Date: Fri, 14 Apr 2017 15:31:38 -0700
|
Date: Fri, 14 Apr 2017 15:31:38 -0700
|
||||||
Subject: [PATCH 3/4] futex: Clarify mark_wake_futex memory barrier usage
|
Subject: [PATCH 3/4] futex: Clarify mark_wake_futex memory barrier usage
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Clarify the scenario described in mark_wake_futex requiring the
|
Clarify the scenario described in mark_wake_futex requiring the
|
||||||
smp_store_release(). Update the comment to explicitly refer to the
|
smp_store_release(). Update the comment to explicitly refer to the
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:50 +0100
|
Date: Wed, 22 Mar 2017 11:35:50 +0100
|
||||||
Subject: [PATCH] futex: Remove rt_mutex_deadlock_account_*()
|
Subject: [PATCH] futex: Remove rt_mutex_deadlock_account_*()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit fffa954fb528963c2fb7b0c0084eb77e2be7ab52
|
Upstream commit fffa954fb528963c2fb7b0c0084eb77e2be7ab52
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:07:29 +0200
|
Date: Wed, 12 Apr 2017 22:07:29 +0200
|
||||||
Subject: [PATCH 03/13] ia64/salinfo: Replace racy task affinity logic
|
Subject: [PATCH 03/13] ia64/salinfo: Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Some of the file operations in /proc/sal require to run code on the
|
Some of the file operations in /proc/sal require to run code on the
|
||||||
requested cpu. This is achieved by temporarily setting the affinity of the
|
requested cpu. This is achieved by temporarily setting the affinity of the
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:04 -0500
|
Date: Mon, 26 Jun 2017 17:49:04 -0500
|
||||||
Subject: [PATCH 03/32] ring-buffer: Add interface for setting absolute time
|
Subject: [PATCH 03/32] ring-buffer: Add interface for setting absolute time
|
||||||
stamps
|
stamps
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Define a new function, tracing_set_time_stamp_abs(), which can be used
|
Define a new function, tracing_set_time_stamp_abs(), which can be used
|
||||||
to enable or disable the use of absolute timestamps rather than time
|
to enable or disable the use of absolute timestamps rather than time
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Xunlei Pang <xlpang@redhat.com>
|
||||||
Date: Thu, 23 Mar 2017 15:56:09 +0100
|
Date: Thu, 23 Mar 2017 15:56:09 +0100
|
||||||
Subject: [PATCH 3/9] sched/deadline/rtmutex: Dont miss the
|
Subject: [PATCH 3/9] sched/deadline/rtmutex: Dont miss the
|
||||||
dl_runtime/dl_period update
|
dl_runtime/dl_period update
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Currently dl tasks will actually return at the very beginning
|
Currently dl tasks will actually return at the very beginning
|
||||||
of rt_mutex_adjust_prio_chain() in !detect_deadlock cases:
|
of rt_mutex_adjust_prio_chain() in !detect_deadlock cases:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: "Darren Hart (VMware)" <dvhart@infradead.org>
|
From: "Darren Hart (VMware)" <dvhart@infradead.org>
|
||||||
Date: Fri, 14 Apr 2017 15:46:08 -0700
|
Date: Fri, 14 Apr 2017 15:46:08 -0700
|
||||||
Subject: [PATCH 4/4] MAINTAINERS: Add FUTEX SUBSYSTEM
|
Subject: [PATCH 4/4] MAINTAINERS: Add FUTEX SUBSYSTEM
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add a MAINTAINERS block for the FUTEX SUBSYSTEM which includes the core
|
Add a MAINTAINERS block for the FUTEX SUBSYSTEM which includes the core
|
||||||
kernel code, include headers, testing code, and Documentation. Excludes
|
kernel code, include headers, testing code, and Documentation. Excludes
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:51 +0100
|
Date: Wed, 22 Mar 2017 11:35:51 +0100
|
||||||
Subject: [PATCH] futex,rt_mutex: Provide futex specific rt_mutex API
|
Subject: [PATCH] futex,rt_mutex: Provide futex specific rt_mutex API
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 5293c2efda37775346885c7e924d4ef7018ea60b
|
Upstream commit 5293c2efda37775346885c7e924d4ef7018ea60b
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Thu, 6 Apr 2017 14:56:18 +0200
|
Date: Thu, 6 Apr 2017 14:56:18 +0200
|
||||||
Subject: [PATCH 04/13] ia64/sn/hwperf: Replace racy task affinity logic
|
Subject: [PATCH 04/13] ia64/sn/hwperf: Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
sn_hwperf_op_cpu() which is invoked from an ioctl requires to run code on
|
sn_hwperf_op_cpu() which is invoked from an ioctl requires to run code on
|
||||||
the requested cpu. This is achieved by temporarily setting the affinity of
|
the requested cpu. This is achieved by temporarily setting the affinity of
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:05 -0500
|
Date: Mon, 26 Jun 2017 17:49:05 -0500
|
||||||
Subject: [PATCH 04/32] ring-buffer: Redefine the unimplemented
|
Subject: [PATCH 04/32] ring-buffer: Redefine the unimplemented
|
||||||
RINGBUF_TIME_TIME_STAMP
|
RINGBUF_TIME_TIME_STAMP
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
RINGBUF_TYPE_TIME_STAMP is defined but not used, and from what I can
|
RINGBUF_TYPE_TIME_STAMP is defined but not used, and from what I can
|
||||||
gather was reserved for something like an absolute timestamp feature
|
gather was reserved for something like an absolute timestamp feature
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Thu, 23 Mar 2017 15:56:10 +0100
|
Date: Thu, 23 Mar 2017 15:56:10 +0100
|
||||||
Subject: [PATCH 4/9] rtmutex: Clean up
|
Subject: [PATCH 4/9] rtmutex: Clean up
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Previous patches changed the meaning of the return value of
|
Previous patches changed the meaning of the return value of
|
||||||
rt_mutex_slowunlock(); update comments and code to reflect this.
|
rt_mutex_slowunlock(); update comments and code to reflect this.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:35 +0200
|
Date: Tue, 16 May 2017 20:42:35 +0200
|
||||||
Subject: [PATCH 04/17] x86/smp: Adjust system_state check
|
Subject: [PATCH 04/17] x86/smp: Adjust system_state check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:52 +0100
|
Date: Wed, 22 Mar 2017 11:35:52 +0100
|
||||||
Subject: [PATCH] futex: Change locking rules
|
Subject: [PATCH] futex: Change locking rules
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 734009e96d1983ad739e5b656e03430b3660c913
|
Upstream commit 734009e96d1983ad739e5b656e03430b3660c913
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:36 +0200
|
Date: Tue, 16 May 2017 20:42:36 +0200
|
||||||
Subject: [PATCH 05/17] metag: Adjust system_state check
|
Subject: [PATCH 05/17] metag: Adjust system_state check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:07:31 +0200
|
Date: Wed, 12 Apr 2017 22:07:31 +0200
|
||||||
Subject: [PATCH 05/13] powerpc/smp: Replace open coded task affinity logic
|
Subject: [PATCH 05/13] powerpc/smp: Replace open coded task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Init task invokes smp_ops->setup_cpu() from smp_cpus_done(). Init task can
|
Init task invokes smp_ops->setup_cpu() from smp_cpus_done(). Init task can
|
||||||
run on any online CPU at this point, but the setup_cpu() callback requires
|
run on any online CPU at this point, but the setup_cpu() callback requires
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Thu, 23 Mar 2017 15:56:11 +0100
|
Date: Thu, 23 Mar 2017 15:56:11 +0100
|
||||||
Subject: [PATCH 5/9] sched/rtmutex: Refactor rt_mutex_setprio()
|
Subject: [PATCH 5/9] sched/rtmutex: Refactor rt_mutex_setprio()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
With the introduction of SCHED_DEADLINE the whole notion that priority
|
With the introduction of SCHED_DEADLINE the whole notion that priority
|
||||||
is a single number is gone, therefore the @prio argument to
|
is a single number is gone, therefore the @prio argument to
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:06 -0500
|
Date: Mon, 26 Jun 2017 17:49:06 -0500
|
||||||
Subject: [PATCH 05/32] tracing: Give event triggers access to
|
Subject: [PATCH 05/32] tracing: Give event triggers access to
|
||||||
ring_buffer_event
|
ring_buffer_event
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The ring_buffer event can provide a timestamp that may be useful to
|
The ring_buffer event can provide a timestamp that may be useful to
|
||||||
various triggers - pass it into the handlers for that purpose.
|
various triggers - pass it into the handlers for that purpose.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:53 +0100
|
Date: Wed, 22 Mar 2017 11:35:53 +0100
|
||||||
Subject: [PATCH] futex: Cleanup refcounting
|
Subject: [PATCH] futex: Cleanup refcounting
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit bf92cf3a5100f5a0d5f9834787b130159397cb22
|
Upstream commit bf92cf3a5100f5a0d5f9834787b130159397cb22
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:37 +0200
|
Date: Tue, 16 May 2017 20:42:37 +0200
|
||||||
Subject: [PATCH 06/17] powerpc: Adjust system_state check
|
Subject: [PATCH 06/17] powerpc: Adjust system_state check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Thu, 23 Mar 2017 15:56:12 +0100
|
Date: Thu, 23 Mar 2017 15:56:12 +0100
|
||||||
Subject: [PATCH 6/9] sched,tracing: Update trace_sched_pi_setprio()
|
Subject: [PATCH 6/9] sched,tracing: Update trace_sched_pi_setprio()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Pass the PI donor task, instead of a numerical priority.
|
Pass the PI donor task, instead of a numerical priority.
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Thu, 13 Apr 2017 10:17:07 +0200
|
Date: Thu, 13 Apr 2017 10:17:07 +0200
|
||||||
Subject: [PATCH 06/13] sparc/sysfs: Replace racy task affinity logic
|
Subject: [PATCH 06/13] sparc/sysfs: Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The mmustat_enable sysfs file accessor functions must run code on the
|
The mmustat_enable sysfs file accessor functions must run code on the
|
||||||
target CPU. This is achieved by temporarily setting the affinity of the
|
target CPU. This is achieved by temporarily setting the affinity of the
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:07 -0500
|
Date: Mon, 26 Jun 2017 17:49:07 -0500
|
||||||
Subject: [PATCH 06/32] tracing: Add ring buffer event param to hist field
|
Subject: [PATCH 06/32] tracing: Add ring buffer event param to hist field
|
||||||
functions
|
functions
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Some events such as timestamps require access to a ring_buffer_event
|
Some events such as timestamps require access to a ring_buffer_event
|
||||||
struct; add a param so that hist field functions can access that.
|
struct; add a param so that hist field functions can access that.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:38 +0200
|
Date: Tue, 16 May 2017 20:42:38 +0200
|
||||||
Subject: [PATCH 07/17] ACPI: Adjust system_state check
|
Subject: [PATCH 07/17] ACPI: Adjust system_state check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:07:33 +0200
|
Date: Wed, 12 Apr 2017 22:07:33 +0200
|
||||||
Subject: [PATCH 07/13] ACPI/processor: Fix error handling in
|
Subject: [PATCH 07/13] ACPI/processor: Fix error handling in
|
||||||
__acpi_processor_start()
|
__acpi_processor_start()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
When acpi_install_notify_handler() fails the cooling device stays
|
When acpi_install_notify_handler() fails the cooling device stays
|
||||||
registered and the sysfs files created via acpi_pss_perf_init() are
|
registered and the sysfs files created via acpi_pss_perf_init() are
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:54 +0100
|
Date: Wed, 22 Mar 2017 11:35:54 +0100
|
||||||
Subject: [PATCH] futex: Rework inconsistent rt_mutex/futex_q state
|
Subject: [PATCH] futex: Rework inconsistent rt_mutex/futex_q state
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 73d786bd043ebc855f349c81ea805f6b11cbf2aa
|
Upstream commit 73d786bd043ebc855f349c81ea805f6b11cbf2aa
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Thu, 23 Mar 2017 15:56:13 +0100
|
Date: Thu, 23 Mar 2017 15:56:13 +0100
|
||||||
Subject: [PATCH 7/9] rtmutex: Fix PI chain order integrity
|
Subject: [PATCH 7/9] rtmutex: Fix PI chain order integrity
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
rt_mutex_waiter::prio is a copy of task_struct::prio which is updated
|
rt_mutex_waiter::prio is a copy of task_struct::prio which is updated
|
||||||
during the PI chain walk, such that the PI chain order isn't messed up
|
during the PI chain walk, such that the PI chain order isn't messed up
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:08 -0500
|
Date: Mon, 26 Jun 2017 17:49:08 -0500
|
||||||
Subject: [PATCH 07/32] tracing: Increase tracing map KEYS_MAX size
|
Subject: [PATCH 07/32] tracing: Increase tracing map KEYS_MAX size
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The current default for the number of subkeys in a compound key is 2,
|
The current default for the number of subkeys in a compound key is 2,
|
||||||
which is too restrictive. Increase it to a more realistic value of 3.
|
which is too restrictive. Increase it to a more realistic value of 3.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:07:34 +0200
|
Date: Wed, 12 Apr 2017 22:07:34 +0200
|
||||||
Subject: [PATCH 08/13] ACPI/processor: Replace racy task affinity logic
|
Subject: [PATCH 08/13] ACPI/processor: Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
acpi_processor_get_throttling() requires to invoke the getter function on
|
acpi_processor_get_throttling() requires to invoke the getter function on
|
||||||
the target CPU. This is achieved by temporarily setting the affinity of the
|
the target CPU. This is achieved by temporarily setting the affinity of the
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:55 +0100
|
Date: Wed, 22 Mar 2017 11:35:55 +0100
|
||||||
Subject: [PATCH] futex: Pull rt_mutex_futex_unlock() out from under hb->lock
|
Subject: [PATCH] futex: Pull rt_mutex_futex_unlock() out from under hb->lock
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 16ffa12d742534d4ff73e8b3a4e81c1de39196f0
|
Upstream commit 16ffa12d742534d4ff73e8b3a4e81c1de39196f0
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:39 +0200
|
Date: Tue, 16 May 2017 20:42:39 +0200
|
||||||
Subject: [PATCH 08/17] mm: Adjust system_state check
|
Subject: [PATCH 08/17] mm: Adjust system_state check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Thu, 23 Mar 2017 15:56:14 +0100
|
Date: Thu, 23 Mar 2017 15:56:14 +0100
|
||||||
Subject: [PATCH 8/9] rtmutex: Fix more prio comparisons
|
Subject: [PATCH 8/9] rtmutex: Fix more prio comparisons
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
There was a pure ->prio comparison left in try_to_wake_rt_mutex(),
|
There was a pure ->prio comparison left in try_to_wake_rt_mutex(),
|
||||||
convert it to use rt_mutex_waiter_less(), noting that greater-or-equal
|
convert it to use rt_mutex_waiter_less(), noting that greater-or-equal
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:09 -0500
|
Date: Mon, 26 Jun 2017 17:49:09 -0500
|
||||||
Subject: [PATCH 08/32] tracing: Break out hist trigger assignment parsing
|
Subject: [PATCH 08/32] tracing: Break out hist trigger assignment parsing
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
This will make it easier to add variables, and makes the parsing code
|
This will make it easier to add variables, and makes the parsing code
|
||||||
cleaner regardless.
|
cleaner regardless.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:55:03 +0200
|
Date: Wed, 12 Apr 2017 22:55:03 +0200
|
||||||
Subject: [PATCH 09/13] cpufreq/ia64: Replace racy task affinity logic
|
Subject: [PATCH 09/13] cpufreq/ia64: Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The get() and target() callbacks must run on the affected cpu. This is
|
The get() and target() callbacks must run on the affected cpu. This is
|
||||||
achieved by temporarily setting the affinity of the calling thread to the
|
achieved by temporarily setting the affinity of the calling thread to the
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:40 +0200
|
Date: Tue, 16 May 2017 20:42:40 +0200
|
||||||
Subject: [PATCH 09/17] cpufreq/pasemi: Adjust system_state check
|
Subject: [PATCH 09/17] cpufreq/pasemi: Adjust system_state check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:56 +0100
|
Date: Wed, 22 Mar 2017 11:35:56 +0100
|
||||||
Subject: [PATCH] futex,rt_mutex: Introduce rt_mutex_init_waiter()
|
Subject: [PATCH] futex,rt_mutex: Introduce rt_mutex_init_waiter()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 50809358dd7199aa7ce232f6877dd09ec30ef374
|
Upstream commit 50809358dd7199aa7ce232f6877dd09ec30ef374
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Mike Galbraith <efault@gmx.de>
|
||||||
Date: Wed, 5 Apr 2017 10:08:27 +0200
|
Date: Wed, 5 Apr 2017 10:08:27 +0200
|
||||||
Subject: [PATCH 9/9] rtmutex: Plug preempt count leak in
|
Subject: [PATCH 9/9] rtmutex: Plug preempt count leak in
|
||||||
rt_mutex_futex_unlock()
|
rt_mutex_futex_unlock()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
mark_wakeup_next_waiter() already disables preemption, doing so again
|
mark_wakeup_next_waiter() already disables preemption, doing so again
|
||||||
leaves us with an unpaired preempt_disable().
|
leaves us with an unpaired preempt_disable().
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:10 -0500
|
Date: Mon, 26 Jun 2017 17:49:10 -0500
|
||||||
Subject: [PATCH 09/32] tracing: Make traceprobe parsing code reusable
|
Subject: [PATCH 09/32] tracing: Make traceprobe parsing code reusable
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
traceprobe_probes_write() and traceprobe_command() actually contain
|
traceprobe_probes_write() and traceprobe_command() actually contain
|
||||||
nothing that ties them to kprobes - the code is generically useful for
|
nothing that ties them to kprobes - the code is generically useful for
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:07:36 +0200
|
Date: Wed, 12 Apr 2017 22:07:36 +0200
|
||||||
Subject: [PATCH 10/13] cpufreq/sh: Replace racy task affinity logic
|
Subject: [PATCH 10/13] cpufreq/sh: Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The target() callback must run on the affected cpu. This is achieved by
|
The target() callback must run on the affected cpu. This is achieved by
|
||||||
temporarily setting the affinity of the calling thread to the requested CPU
|
temporarily setting the affinity of the calling thread to the requested CPU
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:57 +0100
|
Date: Wed, 22 Mar 2017 11:35:57 +0100
|
||||||
Subject: [PATCH] futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()
|
Subject: [PATCH] futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 38d589f2fd08f1296aea3ce62bebd185125c6d81
|
Upstream commit 38d589f2fd08f1296aea3ce62bebd185125c6d81
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:41 +0200
|
Date: Tue, 16 May 2017 20:42:41 +0200
|
||||||
Subject: [PATCH 10/17] iommu/vt-d: Adjust system_state checks
|
Subject: [PATCH 10/17] iommu/vt-d: Adjust system_state checks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:11 -0500
|
Date: Mon, 26 Jun 2017 17:49:11 -0500
|
||||||
Subject: [PATCH 10/32] tracing: Add NO_DISCARD event file flag
|
Subject: [PATCH 10/32] tracing: Add NO_DISCARD event file flag
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Whenever an event_command has a post-trigger that needs access to the
|
Whenever an event_command has a post-trigger that needs access to the
|
||||||
event record, the event record can't be discarded, or the post-trigger
|
event record, the event record can't be discarded, or the post-trigger
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 12 Apr 2017 22:07:37 +0200
|
Date: Wed, 12 Apr 2017 22:07:37 +0200
|
||||||
Subject: [PATCH 11/13] cpufreq/sparc-us3: Replace racy task affinity logic
|
Subject: [PATCH 11/13] cpufreq/sparc-us3: Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The access to the safari config register in the CPU frequency functions
|
The access to the safari config register in the CPU frequency functions
|
||||||
must be executed on the target CPU. This is achieved by temporarily setting
|
must be executed on the target CPU. This is achieved by temporarily setting
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:58 +0100
|
Date: Wed, 22 Mar 2017 11:35:58 +0100
|
||||||
Subject: [PATCH] futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()
|
Subject: [PATCH] futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit cfafcd117da0216520568c195cb2f6cd1980c4bb
|
Upstream commit cfafcd117da0216520568c195cb2f6cd1980c4bb
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:12 -0500
|
Date: Mon, 26 Jun 2017 17:49:12 -0500
|
||||||
Subject: [PATCH 11/32] tracing: Add post-trigger flag to hist trigger command
|
Subject: [PATCH 11/32] tracing: Add post-trigger flag to hist trigger command
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add EVENT_CMD_FL_POST_TRIGGER to the hist trigger cmd - it doesn't
|
Add EVENT_CMD_FL_POST_TRIGGER to the hist trigger cmd - it doesn't
|
||||||
affect the hist trigger results, and allows further events such as
|
affect the hist trigger results, and allows further events such as
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:43 +0200
|
Date: Tue, 16 May 2017 20:42:43 +0200
|
||||||
Subject: [PATCH 12/17] async: Adjust system_state checks
|
Subject: [PATCH 12/17] async: Adjust system_state checks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Thu, 13 Apr 2017 10:22:43 +0200
|
Date: Thu, 13 Apr 2017 10:22:43 +0200
|
||||||
Subject: [PATCH 12/13] cpufreq/sparc-us2e: Replace racy task affinity logic
|
Subject: [PATCH 12/13] cpufreq/sparc-us2e: Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The access to the HBIRD_ESTAR_MODE register in the cpu frequency control
|
The access to the HBIRD_ESTAR_MODE register in the cpu frequency control
|
||||||
functions must happen on the target CPU. This is achieved by temporarily
|
functions must happen on the target CPU. This is achieved by temporarily
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:35:59 +0100
|
Date: Wed, 22 Mar 2017 11:35:59 +0100
|
||||||
Subject: [PATCH] futex: Futex_unlock_pi() determinism
|
Subject: [PATCH] futex: Futex_unlock_pi() determinism
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit bebe5b514345f09be2c15e414d076b02ecb9cce8
|
Upstream commit bebe5b514345f09be2c15e414d076b02ecb9cce8
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:13 -0500
|
Date: Mon, 26 Jun 2017 17:49:13 -0500
|
||||||
Subject: [PATCH 12/32] tracing: Add hist trigger timestamp support
|
Subject: [PATCH 12/32] tracing: Add hist trigger timestamp support
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add support for a timestamp event field. This is actually a 'pseudo-'
|
Add support for a timestamp event field. This is actually a 'pseudo-'
|
||||||
event field in that it behaves like it's part of the event record, but
|
event field in that it behaves like it's part of the event record, but
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Thu, 13 Apr 2017 10:20:23 +0200
|
Date: Thu, 13 Apr 2017 10:20:23 +0200
|
||||||
Subject: [PATCH 13/13] crypto: N2 - Replace racy task affinity logic
|
Subject: [PATCH 13/13] crypto: N2 - Replace racy task affinity logic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
spu_queue_register() needs to invoke setup functions on a particular
|
spu_queue_register() needs to invoke setup functions on a particular
|
||||||
CPU. This is achieved by temporarily setting the affinity of the
|
CPU. This is achieved by temporarily setting the affinity of the
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:44 +0200
|
Date: Tue, 16 May 2017 20:42:44 +0200
|
||||||
Subject: [PATCH 13/17] extable: Adjust system_state checks
|
Subject: [PATCH 13/17] extable: Adjust system_state checks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Wed, 22 Mar 2017 11:36:00 +0100
|
Date: Wed, 22 Mar 2017 11:36:00 +0100
|
||||||
Subject: [PATCH] futex: Drop hb->lock before enqueueing on the rtmutex
|
Subject: [PATCH] futex: Drop hb->lock before enqueueing on the rtmutex
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Upstream commit 56222b212e8edb1cf51f5dd73ff645809b082b40
|
Upstream commit 56222b212e8edb1cf51f5dd73ff645809b082b40
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:14 -0500
|
Date: Mon, 26 Jun 2017 17:49:14 -0500
|
||||||
Subject: [PATCH 13/32] tracing: Add per-element variable support to
|
Subject: [PATCH 13/32] tracing: Add per-element variable support to
|
||||||
tracing_map
|
tracing_map
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
In order to allow information to be passed between trace events, add
|
In order to allow information to be passed between trace events, add
|
||||||
support for per-element variables to tracing_map. This provides a
|
support for per-element variables to tracing_map. This provides a
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:45 +0200
|
Date: Tue, 16 May 2017 20:42:45 +0200
|
||||||
Subject: [PATCH 14/17] printk: Adjust system_state checks
|
Subject: [PATCH 14/17] printk: Adjust system_state checks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:15 -0500
|
Date: Mon, 26 Jun 2017 17:49:15 -0500
|
||||||
Subject: [PATCH 14/32] tracing: Add hist_data member to hist_field
|
Subject: [PATCH 14/32] tracing: Add hist_data member to hist_field
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Allow hist_data access via hist_field. Some users of hist_fields
|
Allow hist_data access via hist_field. Some users of hist_fields
|
||||||
require or will require more access to the associated hist_data.
|
require or will require more access to the associated hist_data.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:46 +0200
|
Date: Tue, 16 May 2017 20:42:46 +0200
|
||||||
Subject: [PATCH 15/17] mm/vmscan: Adjust system_state checks
|
Subject: [PATCH 15/17] mm/vmscan: Adjust system_state checks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
To enable smp_processor_id() and might_sleep() debug checks earlier, it's
|
||||||
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
required to add system states between SYSTEM_BOOTING and SYSTEM_RUNNING.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:16 -0500
|
Date: Mon, 26 Jun 2017 17:49:16 -0500
|
||||||
Subject: [PATCH 15/32] tracing: Add usecs modifier for hist trigger timestamps
|
Subject: [PATCH 15/32] tracing: Add usecs modifier for hist trigger timestamps
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Appending .usecs onto a common_timestamp field will cause the
|
Appending .usecs onto a common_timestamp field will cause the
|
||||||
timestamp value to be in microseconds instead of the default
|
timestamp value to be in microseconds instead of the default
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:47 +0200
|
Date: Tue, 16 May 2017 20:42:47 +0200
|
||||||
Subject: [PATCH 16/17] init: Introduce SYSTEM_SCHEDULING state
|
Subject: [PATCH 16/17] init: Introduce SYSTEM_SCHEDULING state
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
might_sleep() debugging and smp_processor_id() debugging should be active
|
might_sleep() debugging and smp_processor_id() debugging should be active
|
||||||
right after the scheduler starts working. The init task can invoke
|
right after the scheduler starts working. The init task can invoke
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:17 -0500
|
Date: Mon, 26 Jun 2017 17:49:17 -0500
|
||||||
Subject: [PATCH 16/32] tracing: Add variable support to hist triggers
|
Subject: [PATCH 16/32] tracing: Add variable support to hist triggers
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add support for saving the value of a current event's event field by
|
Add support for saving the value of a current event's event field by
|
||||||
assigning it to a variable that can be read by a subsequent event.
|
assigning it to a variable that can be read by a subsequent event.
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 16 May 2017 20:42:48 +0200
|
Date: Tue, 16 May 2017 20:42:48 +0200
|
||||||
Subject: [PATCH 17/17] sched/core: Enable might_sleep() and smp_processor_id()
|
Subject: [PATCH 17/17] sched/core: Enable might_sleep() and smp_processor_id()
|
||||||
checks early
|
checks early
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
might_sleep() and smp_processor_id() checks are enabled after the boot
|
might_sleep() and smp_processor_id() checks are enabled after the boot
|
||||||
process is done. That hides bugs in the SMP bringup and driver
|
process is done. That hides bugs in the SMP bringup and driver
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:18 -0500
|
Date: Mon, 26 Jun 2017 17:49:18 -0500
|
||||||
Subject: [PATCH 17/32] tracing: Account for variables in named trigger
|
Subject: [PATCH 17/32] tracing: Account for variables in named trigger
|
||||||
compatibility
|
compatibility
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Named triggers must also have the same set of variables in order to be
|
Named triggers must also have the same set of variables in order to be
|
||||||
considered compatible - update the trigger match test to account for
|
considered compatible - update the trigger match test to account for
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:19 -0500
|
Date: Mon, 26 Jun 2017 17:49:19 -0500
|
||||||
Subject: [PATCH 18/32] tracing: Add simple expression support to hist triggers
|
Subject: [PATCH 18/32] tracing: Add simple expression support to hist triggers
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add support for simple addition, subtraction, and unary expressions
|
Add support for simple addition, subtraction, and unary expressions
|
||||||
(-(expr) and expr, where expr = b-a, a+b, a+b+c) to hist triggers, in
|
(-(expr) and expr, where expr = b-a, a+b, a+b+c) to hist triggers, in
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:20 -0500
|
Date: Mon, 26 Jun 2017 17:49:20 -0500
|
||||||
Subject: [PATCH 19/32] tracing: Add variable reference handling to hist
|
Subject: [PATCH 19/32] tracing: Add variable reference handling to hist
|
||||||
triggers
|
triggers
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add the necessary infrastructure to allow the variables defined on one
|
Add the necessary infrastructure to allow the variables defined on one
|
||||||
event to be referenced in another. This allows variables set by a
|
event to be referenced in another. This allows variables set by a
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:21 -0500
|
Date: Mon, 26 Jun 2017 17:49:21 -0500
|
||||||
Subject: [PATCH 20/32] tracing: Add support for dynamic tracepoints
|
Subject: [PATCH 20/32] tracing: Add support for dynamic tracepoints
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The tracepoint infrastructure assumes statically-defined tracepoints
|
The tracepoint infrastructure assumes statically-defined tracepoints
|
||||||
and uses static_keys for tracepoint enablement. In order to define
|
and uses static_keys for tracepoint enablement. In order to define
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:22 -0500
|
Date: Mon, 26 Jun 2017 17:49:22 -0500
|
||||||
Subject: [PATCH 21/32] tracing: Add hist trigger action hook
|
Subject: [PATCH 21/32] tracing: Add hist trigger action hook
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add a hook for executing extra actions whenever a histogram entry is
|
Add a hook for executing extra actions whenever a histogram entry is
|
||||||
added or updated.
|
added or updated.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:23 -0500
|
Date: Mon, 26 Jun 2017 17:49:23 -0500
|
||||||
Subject: [PATCH 22/32] tracing: Add support for 'synthetic' events
|
Subject: [PATCH 22/32] tracing: Add support for 'synthetic' events
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Synthetic events are user-defined events generated from hist trigger
|
Synthetic events are user-defined events generated from hist trigger
|
||||||
variables saved from one or more other events.
|
variables saved from one or more other events.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:24 -0500
|
Date: Mon, 26 Jun 2017 17:49:24 -0500
|
||||||
Subject: [PATCH 23/32] tracing: Add 'onmatch' hist trigger action support
|
Subject: [PATCH 23/32] tracing: Add 'onmatch' hist trigger action support
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add an 'onmatch(matching.event).<synthetic_event_name>(param list)'
|
Add an 'onmatch(matching.event).<synthetic_event_name>(param list)'
|
||||||
hist trigger action which is invoked with the set of variables or
|
hist trigger action which is invoked with the set of variables or
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:25 -0500
|
Date: Mon, 26 Jun 2017 17:49:25 -0500
|
||||||
Subject: [PATCH 24/32] tracing: Add 'onmax' hist trigger action support
|
Subject: [PATCH 24/32] tracing: Add 'onmax' hist trigger action support
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add an 'onmax(var).save(field,...)' hist trigger action which is
|
Add an 'onmax(var).save(field,...)' hist trigger action which is
|
||||||
invoked whenever an event exceeds the current maximum.
|
invoked whenever an event exceeds the current maximum.
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:26 -0500
|
Date: Mon, 26 Jun 2017 17:49:26 -0500
|
||||||
Subject: [PATCH 25/32] tracing: Allow whitespace to surround hist trigger
|
Subject: [PATCH 25/32] tracing: Allow whitespace to surround hist trigger
|
||||||
filter
|
filter
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The existing code only allows for one space before and after the 'if'
|
The existing code only allows for one space before and after the 'if'
|
||||||
specifying the filter for a hist trigger. Add code to make that more
|
specifying the filter for a hist trigger. Add code to make that more
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:27 -0500
|
Date: Mon, 26 Jun 2017 17:49:27 -0500
|
||||||
Subject: [PATCH 26/32] tracing: Make duplicate count from tracing_map
|
Subject: [PATCH 26/32] tracing: Make duplicate count from tracing_map
|
||||||
available
|
available
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Though extremely rare, there can be duplicate entries in the tracing
|
Though extremely rare, there can be duplicate entries in the tracing
|
||||||
map. This isn't normally a problem, as the sorting code makes this
|
map. This isn't normally a problem, as the sorting code makes this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:28 -0500
|
Date: Mon, 26 Jun 2017 17:49:28 -0500
|
||||||
Subject: [PATCH 27/32] tracing: Add cpu field for hist triggers
|
Subject: [PATCH 27/32] tracing: Add cpu field for hist triggers
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
A common key to use in a histogram is the cpuid - add a new cpu
|
A common key to use in a histogram is the cpuid - add a new cpu
|
||||||
'synthetic' field for that purpose. This field is named cpu rather
|
'synthetic' field for that purpose. This field is named cpu rather
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:29 -0500
|
Date: Mon, 26 Jun 2017 17:49:29 -0500
|
||||||
Subject: [PATCH 28/32] tracing: Add hist trigger support for variable
|
Subject: [PATCH 28/32] tracing: Add hist trigger support for variable
|
||||||
reference aliases
|
reference aliases
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add support for alias=$somevar where alias can be used as
|
Add support for alias=$somevar where alias can be used as
|
||||||
onmatch($alias).
|
onmatch($alias).
|
||||||
|
|
|
@ -2,7 +2,7 @@ From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:30 -0500
|
Date: Mon, 26 Jun 2017 17:49:30 -0500
|
||||||
Subject: [PATCH 29/32] tracing: Add 'last error' error facility for hist
|
Subject: [PATCH 29/32] tracing: Add 'last error' error facility for hist
|
||||||
triggers
|
triggers
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
With the addition of variables and actions, it's become necessary to
|
With the addition of variables and actions, it's become necessary to
|
||||||
provide more detailed error information to users about syntax errors.
|
provide more detailed error information to users about syntax errors.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:31 -0500
|
Date: Mon, 26 Jun 2017 17:49:31 -0500
|
||||||
Subject: [PATCH 30/32] tracing: Add inter-event hist trigger Documentation
|
Subject: [PATCH 30/32] tracing: Add inter-event hist trigger Documentation
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Add background and details on inter-event hist triggers, including
|
Add background and details on inter-event hist triggers, including
|
||||||
hist variables, synthetic events, and actions.
|
hist variables, synthetic events, and actions.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:32 -0500
|
Date: Mon, 26 Jun 2017 17:49:32 -0500
|
||||||
Subject: [PATCH 31/32] tracing: Make tracing_set_clock() non-static
|
Subject: [PATCH 31/32] tracing: Make tracing_set_clock() non-static
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Allow tracing code outside of trace.c to access tracing_set_clock().
|
Allow tracing code outside of trace.c to access tracing_set_clock().
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||||
Date: Mon, 26 Jun 2017 17:49:33 -0500
|
Date: Mon, 26 Jun 2017 17:49:33 -0500
|
||||||
Subject: [PATCH 32/32] tracing: Add a clock attribute for hist triggers
|
Subject: [PATCH 32/32] tracing: Add a clock attribute for hist triggers
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The default clock if timestamps are used in a histogram is "global".
|
The default clock if timestamps are used in a histogram is "global".
|
||||||
If timestamps aren't used, the clock is irrelevant.
|
If timestamps aren't used, the clock is irrelevant.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: "Yadi.hu" <yadi.hu@windriver.com>
|
From: "Yadi.hu" <yadi.hu@windriver.com>
|
||||||
Date: Wed, 10 Dec 2014 10:32:09 +0800
|
Date: Wed, 10 Dec 2014 10:32:09 +0800
|
||||||
Subject: ARM: enable irq in translation/section permission fault handlers
|
Subject: ARM: enable irq in translation/section permission fault handlers
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Probably happens on all ARM, with
|
Probably happens on all ARM, with
|
||||||
CONFIG_PREEMPT_RT_FULL
|
CONFIG_PREEMPT_RT_FULL
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 4 Apr 2017 17:43:55 +0200
|
Date: Tue, 4 Apr 2017 17:43:55 +0200
|
||||||
Subject: [PATCH] CPUFREQ: Loongson2: drop set_cpus_allowed_ptr()
|
Subject: [PATCH] CPUFREQ: Loongson2: drop set_cpus_allowed_ptr()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
It is pure mystery to me why we need to be on a specific CPU while
|
It is pure mystery to me why we need to be on a specific CPU while
|
||||||
looking up a value in an array.
|
looking up a value in an array.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 21 Mar 2013 19:01:05 +0100
|
Date: Thu, 21 Mar 2013 19:01:05 +0100
|
||||||
Subject: printk: Drop the logbuf_lock more often
|
Subject: printk: Drop the logbuf_lock more often
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The lock is hold with irgs off. The latency drops 500us+ on my arm bugs
|
The lock is hold with irgs off. The latency drops 500us+ on my arm bugs
|
||||||
with a "full" buffer after executing "dmesg" on the shell.
|
with a "full" buffer after executing "dmesg" on the shell.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Josh Cartwright <joshc@ni.com>
|
From: Josh Cartwright <joshc@ni.com>
|
||||||
Date: Thu, 11 Feb 2016 11:54:01 -0600
|
Date: Thu, 11 Feb 2016 11:54:01 -0600
|
||||||
Subject: KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()
|
Subject: KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
kvm_arch_vcpu_ioctl_run() disables the use of preemption when updating
|
kvm_arch_vcpu_ioctl_run() disables the use of preemption when updating
|
||||||
the vgic and timer states to prevent the calling task from migrating to
|
the vgic and timer states to prevent the calling task from migrating to
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Marcelo Tosatti <mtosatti@redhat.com>
|
From: Marcelo Tosatti <mtosatti@redhat.com>
|
||||||
Date: Wed, 8 Apr 2015 20:33:25 -0300
|
Date: Wed, 8 Apr 2015 20:33:25 -0300
|
||||||
Subject: KVM: lapic: mark LAPIC timer handler as irqsafe
|
Subject: KVM: lapic: mark LAPIC timer handler as irqsafe
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Since lapic timer handler only wakes up a simple waitqueue,
|
Since lapic timer handler only wakes up a simple waitqueue,
|
||||||
it can be executed from hardirq context.
|
it can be executed from hardirq context.
|
||||||
|
|
|
@ -5,7 +5,7 @@ Cc: Anna Schumaker <anna.schumaker@netapp.com>,
|
||||||
linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org,
|
linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org,
|
||||||
tglx@linutronix.de
|
tglx@linutronix.de
|
||||||
Subject: NFSv4: replace seqcount_t with a seqlock_t
|
Subject: NFSv4: replace seqcount_t with a seqlock_t
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
The raw_write_seqcount_begin() in nfs4_reclaim_open_state() bugs me
|
The raw_write_seqcount_begin() in nfs4_reclaim_open_state() bugs me
|
||||||
because it maps to preempt_disable() in -RT which I can't have at this
|
because it maps to preempt_disable() in -RT which I can't have at this
|
||||||
|
@ -58,7 +58,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
|
|
||||||
--- a/fs/nfs/nfs4proc.c
|
--- a/fs/nfs/nfs4proc.c
|
||||||
+++ b/fs/nfs/nfs4proc.c
|
+++ b/fs/nfs/nfs4proc.c
|
||||||
@@ -2607,7 +2607,7 @@ static int _nfs4_open_and_get_state(stru
|
@@ -2608,7 +2608,7 @@ static int _nfs4_open_and_get_state(stru
|
||||||
unsigned int seq;
|
unsigned int seq;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
|
|
||||||
ret = _nfs4_proc_open(opendata);
|
ret = _nfs4_proc_open(opendata);
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
@@ -2645,7 +2645,7 @@ static int _nfs4_open_and_get_state(stru
|
@@ -2646,7 +2646,7 @@ static int _nfs4_open_and_get_state(stru
|
||||||
|
|
||||||
if (d_inode(dentry) == state->inode) {
|
if (d_inode(dentry) == state->inode) {
|
||||||
nfs_inode_attach_open_context(ctx);
|
nfs_inode_attach_open_context(ctx);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Steven Rostedt <rostedt@goodmis.org>
|
From: Steven Rostedt <rostedt@goodmis.org>
|
||||||
Date: Wed, 13 Feb 2013 09:26:05 -0500
|
Date: Wed, 13 Feb 2013 09:26:05 -0500
|
||||||
Subject: acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_t
|
Subject: acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_t
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
We hit the following bug with 3.6-rt:
|
We hit the following bug with 3.6-rt:
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Sat, 27 May 2017 19:02:06 +0200
|
Date: Sat, 27 May 2017 19:02:06 +0200
|
||||||
Subject: kernel/sched/core: add migrate_disable()
|
Subject: kernel/sched/core: add migrate_disable()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
---
|
---
|
||||||
include/linux/preempt.h | 23 ++++++++
|
include/linux/preempt.h | 23 ++++++++
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Anders Roxell <anders.roxell@linaro.org>
|
From: Anders Roxell <anders.roxell@linaro.org>
|
||||||
Date: Thu, 14 May 2015 17:52:17 +0200
|
Date: Thu, 14 May 2015 17:52:17 +0200
|
||||||
Subject: arch/arm64: Add lazy preempt support
|
Subject: arch/arm64: Add lazy preempt support
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
arm64 is missing support for PREEMPT_RT. The main feature which is
|
arm64 is missing support for PREEMPT_RT. The main feature which is
|
||||||
lacking is support for lazy preemption. The arch-specific entry code,
|
lacking is support for lazy preemption. The arch-specific entry code,
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Benedikt Spranger <b.spranger@linutronix.de>
|
From: Benedikt Spranger <b.spranger@linutronix.de>
|
||||||
Date: Sat, 6 Mar 2010 17:47:10 +0100
|
Date: Sat, 6 Mar 2010 17:47:10 +0100
|
||||||
Subject: ARM: AT91: PIT: Remove irq handler when clock event is unused
|
Subject: ARM: AT91: PIT: Remove irq handler when clock event is unused
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
Setup and remove the interrupt handler in clock event mode selection.
|
Setup and remove the interrupt handler in clock event mode selection.
|
||||||
This avoids calling the (shared) interrupt handler when the device is
|
This avoids calling the (shared) interrupt handler when the device is
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sat, 1 May 2010 18:29:35 +0200
|
Date: Sat, 1 May 2010 18:29:35 +0200
|
||||||
Subject: ARM: at91: tclib: Default to tclib timer for RT
|
Subject: ARM: at91: tclib: Default to tclib timer for RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.8-rt5.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patches-4.11.9-rt7.tar.xz
|
||||||
|
|
||||||
RT is not too happy about the shared timer interrupt in AT91
|
RT is not too happy about the shared timer interrupt in AT91
|
||||||
devices. Default to tclib timer for RT.
|
devices. Default to tclib timer for RT.
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue