mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-22 10:31:35 +00:00
commit
34b1b2207f
@ -1,5 +1,5 @@
|
||||
kernel:
|
||||
image: linuxkit/kernel:4.14.74-rt
|
||||
image: linuxkit/kernel:4.14.71-rt
|
||||
cmdline: "console=tty0"
|
||||
init:
|
||||
- linuxkit/init:6eb0158059b056a1567236280880cb87f03ff008
|
||||
|
@ -262,14 +262,14 @@ ifeq ($(ARCH),x86_64)
|
||||
$(eval $(call kernel,4.18.12,4.18.x,$(EXTRA),$(DEBUG)))
|
||||
$(eval $(call kernel,4.14.74,4.14.x,$(EXTRA),$(DEBUG)))
|
||||
$(eval $(call kernel,4.14.74,4.14.x,,-dbg))
|
||||
$(eval $(call kernel,4.14.63,4.14.x,-rt,))
|
||||
$(eval $(call kernel,4.14.71,4.14.x,-rt,))
|
||||
$(eval $(call kernel,4.9.131,4.9.x,$(EXTRA),$(DEBUG)))
|
||||
$(eval $(call kernel,4.4.159,4.4.x,$(EXTRA),$(DEBUG)))
|
||||
|
||||
else ifeq ($(ARCH),aarch64)
|
||||
$(eval $(call kernel,4.18.12,4.18.x,$(EXTRA),$(DEBUG)))
|
||||
$(eval $(call kernel,4.14.74,4.14.x,$(EXTRA),$(DEBUG)))
|
||||
$(eval $(call kernel,4.14.63,4.14.x,-rt,))
|
||||
$(eval $(call kernel,4.14.71,4.14.x,-rt,))
|
||||
|
||||
else ifeq ($(ARCH),s390x)
|
||||
$(eval $(call kernel,4.18.12,4.18.x,$(EXTRA),$(DEBUG)))
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f32c0ebd27d45b33cf1bdd575a9587a30db705a7 Mon Sep 17 00:00:00 2001
|
||||
From 7db4815d5134e2d106985f95226ff4b2b0f33cf8 Mon Sep 17 00:00:00 2001
|
||||
From: Boqun Feng <boqun.feng@gmail.com>
|
||||
Date: Fri, 9 Mar 2018 14:56:28 +0800
|
||||
Subject: [PATCH 001/413] rtmutex: Make rt_mutex_futex_unlock() safe for
|
||||
Subject: [PATCH 001/436] rtmutex: Make rt_mutex_futex_unlock() safe for
|
||||
irq-off callsites
|
||||
|
||||
Upstream commit 6b0ef92fee2a3189eba6d6b827b247cb4f6da7e9
|
||||
@ -104,10 +104,10 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/kernel/locking/rtmutex.c b/kernel/locking/rtmutex.c
|
||||
index 65cc0cb984e6..940633c63254 100644
|
||||
index 4ad35718f123..456750bf9c95 100644
|
||||
--- a/kernel/locking/rtmutex.c
|
||||
+++ b/kernel/locking/rtmutex.c
|
||||
@@ -1616,11 +1616,12 @@ bool __sched __rt_mutex_futex_unlock(struct rt_mutex *lock,
|
||||
@@ -1637,11 +1637,12 @@ bool __sched __rt_mutex_futex_unlock(struct rt_mutex *lock,
|
||||
void __sched rt_mutex_futex_unlock(struct rt_mutex *lock)
|
||||
{
|
||||
DEFINE_WAKE_Q(wake_q);
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 52ab7f8907e4d09a203c9f4c6864456f4dbb74af Mon Sep 17 00:00:00 2001
|
||||
From 7dd6932742d496b40ed7403758ebc75dcac11229 Mon Sep 17 00:00:00 2001
|
||||
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
|
||||
Date: Tue, 19 Sep 2017 15:36:42 -0700
|
||||
Subject: [PATCH 002/413] rcu: Suppress lockdep false-positive ->boost_mtx
|
||||
Subject: [PATCH 002/436] rcu: Suppress lockdep false-positive ->boost_mtx
|
||||
complaints
|
||||
|
||||
Upstream commit bcda31a2659497df39d6bedfbdf17498b4f4ac89
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 1104c43e61c583b6885fdaed7128e493befd0c5c Mon Sep 17 00:00:00 2001
|
||||
From ac56dff9f85e0d7130c45867803cef847839cdee Mon Sep 17 00:00:00 2001
|
||||
From: Mikulas Patocka <mpatocka@redhat.com>
|
||||
Date: Fri, 10 Nov 2017 12:29:34 -0500
|
||||
Subject: [PATCH 003/413] brd: remove unused brd_mutex
|
||||
Subject: [PATCH 003/436] brd: remove unused brd_mutex
|
||||
|
||||
Upstream commit 15f7b41f70ddcca3b555bd0fdc7c8da7466b517e
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 62c7e1e5244db424f8beff313bbe0e498330e910 Mon Sep 17 00:00:00 2001
|
||||
From 4f15498115e8126908c145a2ca312e638d5076dd Mon Sep 17 00:00:00 2001
|
||||
From: Christoffer Dall <christoffer.dall@linaro.org>
|
||||
Date: Fri, 8 Sep 2017 07:07:13 -0700
|
||||
Subject: [PATCH 004/413] KVM: arm/arm64: Remove redundant preemptible checks
|
||||
Subject: [PATCH 004/436] KVM: arm/arm64: Remove redundant preemptible checks
|
||||
|
||||
Upstream commit 5a24575032971c5a9a4580417a791c427ebdb8e5
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 1c24fc48416055e67d7995c90db527f1ebb26ba4 Mon Sep 17 00:00:00 2001
|
||||
From d6aadcb0b395bd9ecbc561bfcbbe813b721f2832 Mon Sep 17 00:00:00 2001
|
||||
From: Scott Wood <swood@redhat.com>
|
||||
Date: Sun, 21 Jan 2018 03:28:54 -0600
|
||||
Subject: [PATCH 005/413] iommu/amd: Use raw locks on atomic context paths
|
||||
Subject: [PATCH 005/436] iommu/amd: Use raw locks on atomic context paths
|
||||
|
||||
Upstream commit 27790398c2aed917828dc3c6f81240d57f1584c9
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f4854290ac0421066bb86324a0a3d9b4019b7d80 Mon Sep 17 00:00:00 2001
|
||||
From f51b70017d4d268d1dcdd19a6efd6c9b1a30752b Mon Sep 17 00:00:00 2001
|
||||
From: Scott Wood <swood@redhat.com>
|
||||
Date: Sun, 28 Jan 2018 14:22:19 -0600
|
||||
Subject: [PATCH 006/413] iommu/amd: Don't use dev_data in
|
||||
Subject: [PATCH 006/436] iommu/amd: Don't use dev_data in
|
||||
irte_ga_set_affinity()
|
||||
|
||||
Upstream commit 01ee04badefd296eb7a4430497373be9b7b16783
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 3fbd8e3a71166bdf55537b1d24f4adfe83a32495 Mon Sep 17 00:00:00 2001
|
||||
From 33b2b217e709628347ea5619fc9174a642700b16 Mon Sep 17 00:00:00 2001
|
||||
From: Scott Wood <swood@redhat.com>
|
||||
Date: Wed, 14 Feb 2018 17:36:28 -0600
|
||||
Subject: [PATCH 007/413] iommu/amd: Avoid locking get_irq_table() from atomic
|
||||
Subject: [PATCH 007/436] iommu/amd: Avoid locking get_irq_table() from atomic
|
||||
context
|
||||
|
||||
Upstream commit df42a04b15f19a842393dc98a84cbc52b1f8ed49
|
||||
|
@ -1,7 +1,7 @@
|
||||
From bba6248dc05bcfad8e8ef21a22bd6e63cadd953d Mon Sep 17 00:00:00 2001
|
||||
From 61f3bdb54c57649095506464ef0d662a224281b9 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:34 +0100
|
||||
Subject: [PATCH 008/413] iommu/amd: Turn dev_data_list into a lock less list
|
||||
Subject: [PATCH 008/436] iommu/amd: Turn dev_data_list into a lock less list
|
||||
|
||||
Upstream commit 779da73273fc4c4c6f41579a95e4fb7880a1720e
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From bb893b3f9364003820ea8219a69afbed2cf45001 Mon Sep 17 00:00:00 2001
|
||||
From 490281fbd2969d4e1bb622288c6102569f6faaaf Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:35 +0100
|
||||
Subject: [PATCH 009/413] iommu/amd: Split domain id out of
|
||||
Subject: [PATCH 009/436] iommu/amd: Split domain id out of
|
||||
amd_iommu_devtable_lock
|
||||
|
||||
Upstream commit 2bc00180890427dcc092b2f2b0d03c904bcade29
|
||||
|
@ -1,7 +1,7 @@
|
||||
From ae5816d77220aaccf245674b852facf09822b534 Mon Sep 17 00:00:00 2001
|
||||
From 64c08365c969038dfb304ce83908a93aaa519baa Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:36 +0100
|
||||
Subject: [PATCH 010/413] iommu/amd: Split irq_lookup_table out of the
|
||||
Subject: [PATCH 010/436] iommu/amd: Split irq_lookup_table out of the
|
||||
amd_iommu_devtable_lock
|
||||
|
||||
Upstream commit ea6166f4b83e9cfba1c18f46a764d50045682fe5
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f9e7252eb1c41def5d916de943ec2277b7cb7495 Mon Sep 17 00:00:00 2001
|
||||
From e42ee86a6c0aa18a93bd28ec274622be903a11ce Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:37 +0100
|
||||
Subject: [PATCH 011/413] iommu/amd: Remove the special case from
|
||||
Subject: [PATCH 011/436] iommu/amd: Remove the special case from
|
||||
alloc_irq_table()
|
||||
|
||||
Upstream commit fde65dd3d3096e8f6ecc7bbe544eb91f4220772c
|
||||
|
@ -1,7 +1,7 @@
|
||||
From b19751cfe856edcbf65bad62e566f458cbf7fb97 Mon Sep 17 00:00:00 2001
|
||||
From d258a9457f521a1b93c3cc3907ac14ff79559708 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:38 +0100
|
||||
Subject: [PATCH 012/413] iommu/amd: Use `table' instead `irt' as variable name
|
||||
Subject: [PATCH 012/436] iommu/amd: Use `table' instead `irt' as variable name
|
||||
in amd_iommu_update_ga()
|
||||
|
||||
Upstream commit 4fde541c9dc114c5b448ad34b0286fe8b7c550f1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 1fd7be1ae38c27e7d631068ecb594c17e39035b5 Mon Sep 17 00:00:00 2001
|
||||
From c903281f196c92a71078d0c1d3d5c0d43a1b8911 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:39 +0100
|
||||
Subject: [PATCH 013/413] iommu/amd: Factor out setting the remap table for a
|
||||
Subject: [PATCH 013/436] iommu/amd: Factor out setting the remap table for a
|
||||
devid
|
||||
|
||||
Upstream commit 2fcc1e8ac4a8514c64f946178fc36c2e30e56a41
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7567c98c4ad5710bae08f45a10e7bf22833d1644 Mon Sep 17 00:00:00 2001
|
||||
From bc4bc989f2b83c7ba8d1cedd9b2399ae0118f1ca Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:40 +0100
|
||||
Subject: [PATCH 014/413] iommu/amd: Drop the lock while allocating new irq
|
||||
Subject: [PATCH 014/436] iommu/amd: Drop the lock while allocating new irq
|
||||
remap table
|
||||
|
||||
Upstream commit 993ca6e063a69a0c65ca42ed449b6bc1b3844151
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 5fe259167e7969e2f51f10b7261498ddc6cd028c Mon Sep 17 00:00:00 2001
|
||||
From 4aad92ddb789710e332ad322e51ae6ef1b7e1027 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:41 +0100
|
||||
Subject: [PATCH 015/413] iommu/amd: Make amd_iommu_devtable_lock a spin_lock
|
||||
Subject: [PATCH 015/436] iommu/amd: Make amd_iommu_devtable_lock a spin_lock
|
||||
|
||||
Upstream commit 2cd1083d79a0a8c223af430ca97884c28a1e2fc0
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 12b7908685ca79009ebad69a4b409300629aeafd Mon Sep 17 00:00:00 2001
|
||||
From fcb9e23c1149e856d0b0330c5d638272847c266d Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Mar 2018 16:22:42 +0100
|
||||
Subject: [PATCH 016/413] iommu/amd: Return proper error code in
|
||||
Subject: [PATCH 016/436] iommu/amd: Return proper error code in
|
||||
irq_remapping_alloc()
|
||||
|
||||
Upstream commit 29d049be9438278c47253a74cf8d0ddf36bd5d68
|
||||
|
@ -1,7 +1,7 @@
|
||||
From b3ad0d0a382ccacf4b70d284f293ff109701d0bf Mon Sep 17 00:00:00 2001
|
||||
From 58c7c7274188d6ddaaf5fbe9138fb3f12083d8cc Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:12:50 +0100
|
||||
Subject: [PATCH 017/413] timers: Use static keys for
|
||||
Subject: [PATCH 017/436] timers: Use static keys for
|
||||
migrate_enable/nohz_active
|
||||
|
||||
The members migrate_enable and nohz_active in the timer/hrtimer per CPU
|
||||
@ -134,7 +134,7 @@ index ea3c062e7e1c..7f924eba78da 100644
|
||||
|
||||
/**
|
||||
diff --git a/kernel/time/timer.c b/kernel/time/timer.c
|
||||
index 9fe525f410bf..b24232985960 100644
|
||||
index f17c76a1a05f..9b644e70b660 100644
|
||||
--- a/kernel/time/timer.c
|
||||
+++ b/kernel/time/timer.c
|
||||
@@ -200,8 +200,6 @@ struct timer_base {
|
||||
|
@ -1,7 +1,7 @@
|
||||
From ed3375830e0a42c193e8c5c89990d1d09db6c2ee Mon Sep 17 00:00:00 2001
|
||||
From 38088d047d673ecfbddff3cc02a15c1093abfcf0 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:12:51 +0100
|
||||
Subject: [PATCH 018/413] hrtimer: Correct blantanly wrong comment
|
||||
Subject: [PATCH 018/436] hrtimer: Correct blantanly wrong comment
|
||||
|
||||
The protection of a hrtimer which runs its callback against migration to a
|
||||
different CPU has nothing to do with hard interrupt context.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From e18c0b4a7e4a4c18c9a89c44cfcbbf16d3161a04 Mon Sep 17 00:00:00 2001
|
||||
From f9b4a04c476fab74c2e54dd5971dace93558c2e9 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:12:52 +0100
|
||||
Subject: [PATCH 019/413] hrtimer: Fix kerneldoc for struct hrtimer_cpu_base
|
||||
Subject: [PATCH 019/436] hrtimer: Fix kerneldoc for struct hrtimer_cpu_base
|
||||
|
||||
The sequence '/**' marks the start of a struct description. Add the
|
||||
missing second asterisk. While at it adapt the ordering of the struct
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7cd020dedd871257e6ca7c9782d1ac151e1b9899 Mon Sep 17 00:00:00 2001
|
||||
From b682676b3ec0ca18ff4fea4e67b618e5e043d827 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:12:53 +0100
|
||||
Subject: [PATCH 020/413] hrtimer: Cleanup clock argument in
|
||||
Subject: [PATCH 020/436] hrtimer: Cleanup clock argument in
|
||||
schedule_hrtimeout_range_clock()
|
||||
|
||||
schedule_hrtimeout_range_clock() uses an integer for the clock id
|
||||
|
@ -1,7 +1,7 @@
|
||||
From bf593b81a69f815100e8fd6fe44010b85d856c61 Mon Sep 17 00:00:00 2001
|
||||
From 0118c08efa3375e08717b49e5546245f6561d6ba Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:12:54 +0100
|
||||
Subject: [PATCH 021/413] hrtimer: Fix hrtimer function description
|
||||
Subject: [PATCH 021/436] hrtimer: Fix hrtimer function description
|
||||
|
||||
The hrtimer_start[_range_ns]() starts a timer reliable on this CPU only
|
||||
when HRTIMER_MODE_PINNED is set. Furthermore the HRTIMER_MODE_PINNED mode
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 263d78ecb76fc93322cdf5bcfd3615b96fbd4262 Mon Sep 17 00:00:00 2001
|
||||
From ffdc6cac980d804fe7abaf7b9389159be7a3dc64 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:12:56 +0100
|
||||
Subject: [PATCH 022/413] hrtimer: Cleanup hrtimer_mode enum
|
||||
Subject: [PATCH 022/436] hrtimer: Cleanup hrtimer_mode enum
|
||||
|
||||
It's not obvious that the HRTIMER_MODE variants are bit combinations
|
||||
because all modes are hard coded constants.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 6f84153b211f7fb270f43e7636a68bce4241df30 Mon Sep 17 00:00:00 2001
|
||||
From 0fbbc5043b19de348d3c058d15955a94403181af Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:12:58 +0100
|
||||
Subject: [PATCH 023/413] tracing/hrtimer: Print hrtimer mode in hrtimer_start
|
||||
Subject: [PATCH 023/436] tracing/hrtimer: Print hrtimer mode in hrtimer_start
|
||||
tracepoint
|
||||
|
||||
The hrtimer_start tracepoint lacks the mode information. The mode is
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 73a81054586a0dccb601a8454b905b8d33b619d8 Mon Sep 17 00:00:00 2001
|
||||
From 48eebfef85769020e955db3ca24374296fe1e73e Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:12:59 +0100
|
||||
Subject: [PATCH 024/413] hrtimer: Switch for loop to _ffs() evaluation
|
||||
Subject: [PATCH 024/436] hrtimer: Switch for loop to _ffs() evaluation
|
||||
|
||||
Looping over all clock bases to find active bits is suboptimal if not all
|
||||
bases are active.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 0eb80ff2452afbdeb89fe23de78ae2aa5768f48b Mon Sep 17 00:00:00 2001
|
||||
From 4fecae22b5b96eabbdafa2477970e32ae49186e6 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:00 +0100
|
||||
Subject: [PATCH 025/413] hrtimer: Store running timer in hrtimer_clock_base
|
||||
Subject: [PATCH 025/436] hrtimer: Store running timer in hrtimer_clock_base
|
||||
|
||||
The pointer to the currently running timer is stored in hrtimer_cpu_base
|
||||
before the base lock is dropped and the callback is invoked.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 17f57d21ba2f7e1c8a3b0d9af131fa1ccfa9dd6a Mon Sep 17 00:00:00 2001
|
||||
From b5d163478c9a5913968d6e7851788a3420e9eac9 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:01 +0100
|
||||
Subject: [PATCH 026/413] hrtimer: Make room in struct hrtimer_cpu_base
|
||||
Subject: [PATCH 026/436] hrtimer: Make room in struct hrtimer_cpu_base
|
||||
|
||||
The upcoming softirq based hrtimers support requires an additional field in
|
||||
the hrtimer_cpu_base struct, which would grow the struct size beyond a
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f3202ee4dafba5d63ef6159a6f99ca69156cf9e1 Mon Sep 17 00:00:00 2001
|
||||
From 172f15aad07ddab73511108b1502c1000d90d1d8 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:02 +0100
|
||||
Subject: [PATCH 027/413] hrtimer: Reduce conditional code (hres_active)
|
||||
Subject: [PATCH 027/436] hrtimer: Reduce conditional code (hres_active)
|
||||
|
||||
The hrtimer_cpu_base struct has the CONFIG_HIGH_RES_TIMERS conditional
|
||||
struct member hres_active. All related functions to this member are
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 4497ed468019c6d815cae26a937cd45dead9b101 Mon Sep 17 00:00:00 2001
|
||||
From d5170ac607094f2114fdd6c14e0083416a9f260a Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:03 +0100
|
||||
Subject: [PATCH 028/413] hrtimer: Use accesor functions instead of direct
|
||||
Subject: [PATCH 028/436] hrtimer: Use accesor functions instead of direct
|
||||
access
|
||||
|
||||
__hrtimer_hres_active() is now available unconditionally. Replace the
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f44ff83daacbd575e62c7c496fae6918b9e02072 Mon Sep 17 00:00:00 2001
|
||||
From 326d6f320310c950bd455bcfcabe0ecfc4ee367e Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:04 +0100
|
||||
Subject: [PATCH 029/413] hrtimer: Make the remote enqueue check unconditional
|
||||
Subject: [PATCH 029/436] hrtimer: Make the remote enqueue check unconditional
|
||||
|
||||
hrtimer_cpu_base.expires_next is used to cache the next event armed in the
|
||||
timer hardware. The value is used to check whether an hrtimer can be
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 2897f3039bcafac1de0a3d9bd819790d02348bc4 Mon Sep 17 00:00:00 2001
|
||||
From 5a92ca11caa38ffe32d7f29e5ccc38d471c8af9d Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:05 +0100
|
||||
Subject: [PATCH 030/413] hrtimer: Make hrtimer_cpu_base.next_timer handling
|
||||
Subject: [PATCH 030/436] hrtimer: Make hrtimer_cpu_base.next_timer handling
|
||||
unconditional
|
||||
|
||||
hrtimer_cpu_base.next_timer stores the pointer to the next expiring timer
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 8b971457c51090aad6385968f41074b8d5610fde Mon Sep 17 00:00:00 2001
|
||||
From c32e631587454e9343f80d77ff5b4231d9ee7dc9 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:06 +0100
|
||||
Subject: [PATCH 031/413] hrtimer: Make hrtimer_reprogramm() unconditional
|
||||
Subject: [PATCH 031/436] hrtimer: Make hrtimer_reprogramm() unconditional
|
||||
|
||||
hrtimer_reprogram() needs to be available unconditionally for softirq based
|
||||
hrtimers. Move the function and all required struct members out of the
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 9ee0b0d8cdc3d1166b79d7ce508206c0712a7d58 Mon Sep 17 00:00:00 2001
|
||||
From dd4ce36a7454c59c459a450444a2e8914ded6213 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:07 +0100
|
||||
Subject: [PATCH 032/413] hrtimer: Make hrtimer_force_reprogramm()
|
||||
Subject: [PATCH 032/436] hrtimer: Make hrtimer_force_reprogramm()
|
||||
unconditionally available
|
||||
|
||||
hrtimer_force_reprogram() needs to be available unconditionally for softirq
|
||||
|
@ -1,7 +1,7 @@
|
||||
From a54d37065d2922d1d67d38fa44394f54b0bcb68c Mon Sep 17 00:00:00 2001
|
||||
From 077bf3d3f5ac279e4ddc10b07b1d5e2b94482026 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:08 +0100
|
||||
Subject: [PATCH 033/413] hrtimer: Unify handling of hrtimer remove
|
||||
Subject: [PATCH 033/436] hrtimer: Unify handling of hrtimer remove
|
||||
|
||||
When the first hrtimer on the current CPU is removed,
|
||||
hrtimer_force_reprogram() is invoked but only when
|
||||
|
@ -1,7 +1,7 @@
|
||||
From dde2d69a6a4c73667c805b32876febf324c9c002 Mon Sep 17 00:00:00 2001
|
||||
From 337756a4678c4e1267a8c3ec1748a7b422763d5a Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:09 +0100
|
||||
Subject: [PATCH 034/413] hrtimer: Unify handling of remote enqueue
|
||||
Subject: [PATCH 034/436] hrtimer: Unify handling of remote enqueue
|
||||
|
||||
hrtimer_reprogram() is conditionally invoked from hrtimer_start_range_ns()
|
||||
when hrtimer_cpu_base.hres_active is true.
|
||||
@ -127,7 +127,7 @@ index 4ac74dff59f0..e277284c2831 100644
|
||||
|
||||
DECLARE_PER_CPU(struct hrtimer_cpu_base, hrtimer_bases);
|
||||
diff --git a/kernel/time/timer.c b/kernel/time/timer.c
|
||||
index b24232985960..34415f2b3f04 100644
|
||||
index 9b644e70b660..3b6c7e287f23 100644
|
||||
--- a/kernel/time/timer.c
|
||||
+++ b/kernel/time/timer.c
|
||||
@@ -210,7 +210,7 @@ static DEFINE_PER_CPU(struct timer_base, timer_bases[NR_BASES]);
|
||||
|
@ -1,7 +1,7 @@
|
||||
From b6f4ff863d93350c0645a418b579466396f804bb Mon Sep 17 00:00:00 2001
|
||||
From 5707aa463be1edba0dcb8913b71c0779d21923e6 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:10 +0100
|
||||
Subject: [PATCH 035/413] hrtimer: Make remote enqueue decision less
|
||||
Subject: [PATCH 035/436] hrtimer: Make remote enqueue decision less
|
||||
restrictive
|
||||
|
||||
The current decision whether a timer can be queued on a remote CPU checks
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 4bb86bcae586476f20ddc1a154a7de89aa263cd2 Mon Sep 17 00:00:00 2001
|
||||
From 86540f637a6359cb3e73f68e6d15414e1bd75658 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:11 +0100
|
||||
Subject: [PATCH 036/413] hrtimer: Remove base argument from
|
||||
Subject: [PATCH 036/436] hrtimer: Remove base argument from
|
||||
hrtimer_reprogram()
|
||||
|
||||
hrtimer_reprogram() must have access to the hrtimer_clock_base of the new
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 064b4807c34c9806e7b47112691b8e2879e60c18 Mon Sep 17 00:00:00 2001
|
||||
From 4920cb2e2960150f0fe8352962d526fc14ca0aba Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:12 +0100
|
||||
Subject: [PATCH 037/413] hrtimer: Split hrtimer_start_range_ns()
|
||||
Subject: [PATCH 037/436] hrtimer: Split hrtimer_start_range_ns()
|
||||
|
||||
Preparatory patch for softirq based hrtimers to avoid code duplication. No
|
||||
functional change.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 70d21872a9b1a71675676eb4d42218d89787d845 Mon Sep 17 00:00:00 2001
|
||||
From 4da973b0f618e921421b1b5b2fbf161a61481be5 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:13 +0100
|
||||
Subject: [PATCH 038/413] hrtimer: Split __hrtimer_get_next_event()
|
||||
Subject: [PATCH 038/436] hrtimer: Split __hrtimer_get_next_event()
|
||||
|
||||
Preparatory patch for softirq based hrtimers to avoid code duplication. No
|
||||
functional change.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 6228d88fd2fa50ac7785f0f0acb373dc81ecd735 Mon Sep 17 00:00:00 2001
|
||||
From 868c0f3e6231a9f1ffae418b3411176e49dcf6bc Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:14 +0100
|
||||
Subject: [PATCH 039/413] hrtimer: Use irqsave/irqrestore around
|
||||
Subject: [PATCH 039/436] hrtimer: Use irqsave/irqrestore around
|
||||
__run_hrtimer()
|
||||
|
||||
__run_hrtimer() is called with the hrtimer_cpu_base.lock held and
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 5ebee81db54159612d178a5b77f2e4e6e8028a56 Mon Sep 17 00:00:00 2001
|
||||
From 29cdcdda3c1bdb680aac26a93d7ab0990b43bd92 Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:15 +0100
|
||||
Subject: [PATCH 040/413] hrtimer: Add clock bases and hrtimer mode for soft
|
||||
Subject: [PATCH 040/436] hrtimer: Add clock bases and hrtimer mode for soft
|
||||
irq context
|
||||
|
||||
hrtimer callback functions are always executed in hard interrupt
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 9b0bb3e5f3f980c8c18ea14a8adbcead2a93e286 Mon Sep 17 00:00:00 2001
|
||||
From 5be08d7e484f8400265d77ca7a45e6d2f04ed3ce Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:16 +0100
|
||||
Subject: [PATCH 041/413] hrtimer: Prepare handling of hard and softirq based
|
||||
Subject: [PATCH 041/436] hrtimer: Prepare handling of hard and softirq based
|
||||
hrtimers
|
||||
|
||||
The softirq based hrtimer can utilize most of the existing hrtimers
|
||||
|
@ -1,7 +1,7 @@
|
||||
From ef22defd5fa82e8e8837e8c1047c4f2c902f1480 Mon Sep 17 00:00:00 2001
|
||||
From 73e02e3354fc98f0eeab008de30711a76b9d41ef Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:17 +0100
|
||||
Subject: [PATCH 042/413] hrtimer: Implement support for softirq based hrtimers
|
||||
Subject: [PATCH 042/436] hrtimer: Implement support for softirq based hrtimers
|
||||
|
||||
hrtimer callbacks are always invoked in hard interrupt context. Several
|
||||
users in tree require soft interrupt context for their callbacks and
|
||||
|
@ -1,7 +1,7 @@
|
||||
From e00aad52582b4b7bc8cb583a826c30e05dfe5c3b Mon Sep 17 00:00:00 2001
|
||||
From 1de00b17a8bb4b23243dc5930921881b4296ae6d Mon Sep 17 00:00:00 2001
|
||||
From: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
||||
Date: Wed, 20 Dec 2017 17:13:18 +0100
|
||||
Subject: [PATCH 043/413] hrtimer: Implement SOFT/HARD clock base selection
|
||||
Subject: [PATCH 043/436] hrtimer: Implement SOFT/HARD clock base selection
|
||||
|
||||
All prerequisites to handle hrtimers for expiry in either hard or soft
|
||||
interrupt context are in place.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From b127459a9003fd794f5ff33cff10094b24d81b2c Mon Sep 17 00:00:00 2001
|
||||
From cf9e8833c01852ff74293b8c7be564c62a3d7bdd Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 23 Nov 2017 16:39:11 +0100
|
||||
Subject: [PATCH 044/413] can/bcm: Replace hrtimer_tasklet with softirq based
|
||||
Subject: [PATCH 044/436] can/bcm: Replace hrtimer_tasklet with softirq based
|
||||
hrtimer
|
||||
|
||||
Switch the timer to HRTIMER_MODE_SOFT, which executed the timer
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 6266b3f9a910cc55009474c96d3e1058cc423efa Mon Sep 17 00:00:00 2001
|
||||
From e8cec8f5d711185cca665fd903898095defb87c8 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 23 Nov 2017 16:39:12 +0100
|
||||
Subject: [PATCH 045/413] mac80211_hwsim: Replace hrtimer tasklet with softirq
|
||||
Subject: [PATCH 045/436] mac80211_hwsim: Replace hrtimer tasklet with softirq
|
||||
hrtimer
|
||||
|
||||
Switch the timer to HRTIMER_MODE_SOFT, which executed the timer
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 295973f9eae37222414abe12d242898237230c9b Mon Sep 17 00:00:00 2001
|
||||
From 696f05a4e72be05c134c56b35d031306396d5283 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 23 Nov 2017 16:39:13 +0100
|
||||
Subject: [PATCH 046/413] xfrm: Replace hrtimer tasklet with softirq hrtimer
|
||||
Subject: [PATCH 046/436] xfrm: Replace hrtimer tasklet with softirq hrtimer
|
||||
|
||||
Switch the timer to HRTIMER_MODE_SOFT, which executed the timer
|
||||
callback in softirq context and remove the hrtimer_tasklet.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 5c03f39867b511e7be17cb632d82d052779ea74d Mon Sep 17 00:00:00 2001
|
||||
From 64003ecdd13ffe63e322c81b7ab4a02b1284cf31 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 23 Nov 2017 16:39:14 +0100
|
||||
Subject: [PATCH 047/413] softirq: Remove tasklet_hrtimer
|
||||
Subject: [PATCH 047/436] softirq: Remove tasklet_hrtimer
|
||||
|
||||
There are no more tasklet_hrtimer users of this interface.
|
||||
Remove it.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 4435bcc7e189b8d5b5afb71535a36c937937d4ed Mon Sep 17 00:00:00 2001
|
||||
From dc8384331679e5c2fe59fcc1e2d2159de9a1f263 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 23 Nov 2017 16:39:15 +0100
|
||||
Subject: [PATCH 048/413] ALSA/dummy: Replace tasklet with softirq hrtimer
|
||||
Subject: [PATCH 048/436] ALSA/dummy: Replace tasklet with softirq hrtimer
|
||||
|
||||
The tasklet is used to defer the execution of snd_pcm_period_elapsed() to
|
||||
the softirq context. Using the HRTIMER_MODE_SOFT mode invokes the timer
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d33f6f8b7d73de2a918cf0c98de41258a27d335a Mon Sep 17 00:00:00 2001
|
||||
From 9b4cce559093d3fdf2b3beebbe28f3adb087636b Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 23 Nov 2017 16:39:16 +0100
|
||||
Subject: [PATCH 049/413] usb/gadget/NCM: Replace tasklet with softirq hrtimer
|
||||
Subject: [PATCH 049/436] usb/gadget/NCM: Replace tasklet with softirq hrtimer
|
||||
|
||||
The tx_tasklet tasklet is used in invoke the hrtimer (task_timer) in
|
||||
softirq context. This can be also achieved without the tasklet but
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 2112223f97d7ac6c162b9a5228692761fc23b592 Mon Sep 17 00:00:00 2001
|
||||
From e33fb47723f7ecc21c6156b26303a6b002d8595e Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 23 Nov 2017 16:39:17 +0100
|
||||
Subject: [PATCH 050/413] net/mvpp2: Replace tasklet with softirq hrtimer
|
||||
Subject: [PATCH 050/436] net/mvpp2: Replace tasklet with softirq hrtimer
|
||||
|
||||
The tx_done_tasklet tasklet is used in invoke the hrtimer
|
||||
(mvpp2_hr_timer_cb) in softirq context. This can be also achieved without
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 2b498ad21a6aba531148a6f8d5b1555f71a88b21 Mon Sep 17 00:00:00 2001
|
||||
From 1e6b6353e19e85ee48e5d3266cb246584ba57937 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Wed, 9 Mar 2016 10:51:06 +0100
|
||||
Subject: [PATCH 051/413] arm: at91: do not disable/enable clocks in a row
|
||||
Subject: [PATCH 051/436] arm: at91: do not disable/enable clocks in a row
|
||||
|
||||
Currently the driver will disable the clock and enable it one line later
|
||||
if it is switching from periodic mode into one shot.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 36957734aaba76d52eced69c50daa274e334faaa Mon Sep 17 00:00:00 2001
|
||||
From f7b15f51329f5051d329d9b8199009e24e1133fb Mon Sep 17 00:00:00 2001
|
||||
From: Grygorii Strashko <grygorii.strashko@ti.com>
|
||||
Date: Fri, 11 Sep 2015 21:21:23 +0300
|
||||
Subject: [PATCH 052/413] ARM: smp: Move clear_tasks_mm_cpumask() call to
|
||||
Subject: [PATCH 052/436] ARM: smp: Move clear_tasks_mm_cpumask() call to
|
||||
__cpu_die()
|
||||
|
||||
When running with the RT-kernel (4.1.5-rt5) on TI OMAP dra7-evm and trying
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 92418d20f8e7dd36adbab3a4bcf93662c3a078f6 Mon Sep 17 00:00:00 2001
|
||||
From 508de124bbcbdf4a33aaa0d0775df688685264f5 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Fri, 6 Nov 2015 18:51:03 +0100
|
||||
Subject: [PATCH 053/413] rtmutex: Handle non enqueued waiters gracefully
|
||||
Subject: [PATCH 053/436] rtmutex: Handle non enqueued waiters gracefully
|
||||
|
||||
Yimin debugged that in case of a PI wakeup in progress when
|
||||
rt_mutex_start_proxy_lock() calls task_blocks_on_rt_mutex() the latter
|
||||
@ -20,10 +20,10 @@ Cc: stable-rt@vger.kernel.org
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/kernel/locking/rtmutex.c b/kernel/locking/rtmutex.c
|
||||
index 940633c63254..fe7f97edc94e 100644
|
||||
index 456750bf9c95..a8119deef92e 100644
|
||||
--- a/kernel/locking/rtmutex.c
|
||||
+++ b/kernel/locking/rtmutex.c
|
||||
@@ -1729,7 +1729,7 @@ int __rt_mutex_start_proxy_lock(struct rt_mutex *lock,
|
||||
@@ -1750,7 +1750,7 @@ int __rt_mutex_start_proxy_lock(struct rt_mutex *lock,
|
||||
ret = 0;
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 2faab80428c8d44783448c6131cc8282b71c16a6 Mon Sep 17 00:00:00 2001
|
||||
From 93a25b59cca9caf4f0007bd57cb5ac353abea5c7 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Wed, 14 Sep 2016 11:52:17 +0200
|
||||
Subject: [PATCH 054/413] rbtree: include rcu.h because we use it
|
||||
Subject: [PATCH 054/436] rbtree: include rcu.h because we use it
|
||||
|
||||
Since commit c1adf20052d8 ("Introduce rb_replace_node_rcu()")
|
||||
rbtree_augmented.h uses RCU related data structures but does not include
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 57dd454f351897f664765ea248bd047991104193 Mon Sep 17 00:00:00 2001
|
||||
From a1fad51970b3d5e06a1d1874ba4d9322a9fbea04 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Fri, 21 Oct 2016 10:54:50 +0200
|
||||
Subject: [PATCH 055/413] rxrpc: remove unused static variables
|
||||
Subject: [PATCH 055/436] rxrpc: remove unused static variables
|
||||
|
||||
The rxrpc_security_methods and rxrpc_security_sem user has been removed
|
||||
in 648af7fca159 ("rxrpc: Absorb the rxkad security module"). This was
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 9f0770f9b7e16ce7f97f29560777ff0ec657af1f Mon Sep 17 00:00:00 2001
|
||||
From 026fb06acfc2486138e719b73577e1f58ef46e67 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Wed, 4 Oct 2017 09:55:58 +0200
|
||||
Subject: [PATCH 056/413] mfd: syscon: atmel-smc: include string.h
|
||||
Subject: [PATCH 056/436] mfd: syscon: atmel-smc: include string.h
|
||||
|
||||
The string.h header file is needed for the memset() definition. The RT
|
||||
build fails because it is not pulled in via other header files.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 643507ddc97f2bbb7721f6ff5698c506b4422c6f Mon Sep 17 00:00:00 2001
|
||||
From 63ade393ebd8b57acc65a226af3872c8bde7e9a6 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Mon, 4 Dec 2017 13:11:10 +0100
|
||||
Subject: [PATCH 057/413] sched/swait: include wait.h
|
||||
Subject: [PATCH 057/436] sched/swait: include wait.h
|
||||
|
||||
kbuild bot reported against an intermediate RT patch that the build
|
||||
fails with:
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 49fad3878c49d387a502caae3693bbeaf0fd3706 Mon Sep 17 00:00:00 2001
|
||||
From 089e5ef607cf2e3fd8919fcc1bc20c73eb1ffa6d Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Fri, 28 Oct 2016 23:05:11 +0200
|
||||
Subject: [PATCH 058/413] NFSv4: replace seqcount_t with a seqlock_t
|
||||
Subject: [PATCH 058/436] NFSv4: replace seqcount_t with a seqlock_t
|
||||
|
||||
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
|
||||
@ -57,10 +57,10 @@ index a73144b3cb8c..0c403d280b96 100644
|
||||
};
|
||||
|
||||
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
|
||||
index 43fbf4495090..751063bd6211 100644
|
||||
index 77c7d29fcd3b..e0a9f811f0ef 100644
|
||||
--- a/fs/nfs/nfs4proc.c
|
||||
+++ b/fs/nfs/nfs4proc.c
|
||||
@@ -2689,7 +2689,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata,
|
||||
@@ -2696,7 +2696,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata,
|
||||
unsigned int seq;
|
||||
int ret;
|
||||
|
||||
@ -69,7 +69,7 @@ index 43fbf4495090..751063bd6211 100644
|
||||
|
||||
ret = _nfs4_proc_open(opendata);
|
||||
if (ret != 0)
|
||||
@@ -2727,7 +2727,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata,
|
||||
@@ -2734,7 +2734,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata,
|
||||
|
||||
if (d_inode(dentry) == state->inode) {
|
||||
nfs_inode_attach_open_context(ctx);
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 84b282efc3f74ec3ad5b30c6c07e2165670faf47 Mon Sep 17 00:00:00 2001
|
||||
From 91bd40494ac886787556bfe618a6ccb078a90cd0 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 21 Sep 2017 15:35:57 +0200
|
||||
Subject: [PATCH 059/413] Bluetooth: avoid recursive locking in
|
||||
Subject: [PATCH 059/436] Bluetooth: avoid recursive locking in
|
||||
hci_send_to_channel()
|
||||
|
||||
Mart reported a deadlock in -RT in the call path:
|
||||
|
@ -1,7 +1,7 @@
|
||||
From c120a8611a24911e2fecf862bbe3ae2579ccbcc2 Mon Sep 17 00:00:00 2001
|
||||
From d3ae7bc61af8924ab28751f620d3d6f3118363ee Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 21 Sep 2017 17:21:40 +0200
|
||||
Subject: [PATCH 060/413] iommu/iova: Use raw_cpu_ptr() instead of
|
||||
Subject: [PATCH 060/436] iommu/iova: Use raw_cpu_ptr() instead of
|
||||
get_cpu_ptr() for ->fq
|
||||
|
||||
get_cpu_ptr() disabled preemption and returns the ->fq object of the
|
||||
|
@ -1,7 +1,7 @@
|
||||
From b5f1bb4aa1185c26be47996d4bf22239070b4e3b Mon Sep 17 00:00:00 2001
|
||||
From 54fa8fe9050c30ee4fe01447b94c5fc9f5e933f4 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 5 Oct 2017 14:38:52 +0200
|
||||
Subject: [PATCH 061/413] greybus: audio: don't inclide rwlock.h directly.
|
||||
Subject: [PATCH 061/436] greybus: audio: don't inclide rwlock.h directly.
|
||||
|
||||
rwlock.h should not be included directly. Instead linux/splinlock.h
|
||||
should be included. One thing it does is to break the RT build.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 59713b0380114cd3191016cd76a177fddd7803bc Mon Sep 17 00:00:00 2001
|
||||
From d874c26680c40cd40b7bc10e7ebdc6cb36e2fc45 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 5 Oct 2017 14:38:52 +0200
|
||||
Subject: [PATCH 062/413] xen/9pfs: don't inclide rwlock.h directly.
|
||||
Subject: [PATCH 062/436] xen/9pfs: don't inclide rwlock.h directly.
|
||||
|
||||
rwlock.h should not be included directly. Instead linux/splinlock.h
|
||||
should be included. One thing it does is to break the RT build.
|
||||
@ -18,7 +18,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/net/9p/trans_xen.c b/net/9p/trans_xen.c
|
||||
index 325c56043007..a3f577e81c79 100644
|
||||
index c10bdf63eae7..84a49f2bcfbc 100644
|
||||
--- a/net/9p/trans_xen.c
|
||||
+++ b/net/9p/trans_xen.c
|
||||
@@ -38,7 +38,6 @@
|
||||
|
@ -1,7 +1,7 @@
|
||||
From b6275ffe0ac1a982ef49d560bf8d14b98eec055b Mon Sep 17 00:00:00 2001
|
||||
From 6d523149511531f634b7c752df093241b19fec8b Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 30 Nov 2017 16:06:13 +0100
|
||||
Subject: [PATCH 063/413] drm/i915: properly init lockdep class
|
||||
Subject: [PATCH 063/436] drm/i915: properly init lockdep class
|
||||
|
||||
The code has an ifdef and uses two functions to either init the bare
|
||||
spinlock or init it and set a lock-class. It is possible to do the same
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 58ab0f67ec601164cce1d01624202a38dd4d1c66 Mon Sep 17 00:00:00 2001
|
||||
From 257d335c0ab27c3c55eec0752c44deabe72f3955 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Fri, 22 Dec 2017 15:51:15 +0100
|
||||
Subject: [PATCH 064/413] timerqueue: Document return values of
|
||||
Subject: [PATCH 064/436] timerqueue: Document return values of
|
||||
timerqueue_add/del()
|
||||
|
||||
The return values of timerqueue_add/del() are not documented in the kernel doc
|
||||
|
@ -1,7 +1,7 @@
|
||||
From a038ba15d573f92bc217dad93dc4b1399b1288a0 Mon Sep 17 00:00:00 2001
|
||||
From 010d7e77aed8708fb2c906404614df2b4f086943 Mon Sep 17 00:00:00 2001
|
||||
From: Allen Pais <allen.pais@oracle.com>
|
||||
Date: Fri, 13 Dec 2013 09:44:41 +0530
|
||||
Subject: [PATCH 065/413] sparc64: use generic rwsem spinlocks rt
|
||||
Subject: [PATCH 065/436] sparc64: use generic rwsem spinlocks rt
|
||||
|
||||
Signed-off-by: Allen Pais <allen.pais@oracle.com>
|
||||
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 76cc7af748db49faf5d5215d6e7c3e3a9278eb2b Mon Sep 17 00:00:00 2001
|
||||
From 9815d820d4c649226788ec669c6a149e851e794b Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Tue, 19 Mar 2013 14:44:30 +0100
|
||||
Subject: [PATCH 066/413] kernel/SRCU: provide a static initializer
|
||||
Subject: [PATCH 066/436] kernel/SRCU: provide a static initializer
|
||||
|
||||
There are macros for static initializer for the three out of four
|
||||
possible notifier types, that are:
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d2ec59058e734354ec4b8374a79bc7fa2325be87 Mon Sep 17 00:00:00 2001
|
||||
From ae5add3aef2583f36a068347af08ba65e5ce3abc Mon Sep 17 00:00:00 2001
|
||||
From: "bigeasy@linutronix.de" <bigeasy@linutronix.de>
|
||||
Date: Fri, 23 Mar 2018 18:17:36 +0100
|
||||
Subject: [PATCH 067/413] target: drop spin_lock_assert() + irqs_disabled()
|
||||
Subject: [PATCH 067/436] target: drop spin_lock_assert() + irqs_disabled()
|
||||
combo checks
|
||||
|
||||
There are a few functions which check for if the lock is held
|
||||
@ -40,10 +40,10 @@ index 9c7bc1ca341a..3d35dad1de2c 100644
|
||||
* If command already reached CMD_T_COMPLETE state within
|
||||
* target_complete_cmd() or CMD_T_FABRIC_STOP due to shutdown,
|
||||
diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
|
||||
index e6d51135d105..b00829995131 100644
|
||||
index 0d0be7d8b9d6..f652e58e2988 100644
|
||||
--- a/drivers/target/target_core_transport.c
|
||||
+++ b/drivers/target/target_core_transport.c
|
||||
@@ -2966,9 +2966,6 @@ __transport_wait_for_tasks(struct se_cmd *cmd, bool fabric_stop,
|
||||
@@ -2967,9 +2967,6 @@ __transport_wait_for_tasks(struct se_cmd *cmd, bool fabric_stop,
|
||||
__acquires(&cmd->t_state_lock)
|
||||
{
|
||||
|
||||
@ -53,7 +53,7 @@ index e6d51135d105..b00829995131 100644
|
||||
if (fabric_stop)
|
||||
cmd->transport_state |= CMD_T_FABRIC_STOP;
|
||||
|
||||
@@ -3238,9 +3235,6 @@ static int __transport_check_aborted_status(struct se_cmd *cmd, int send_status)
|
||||
@@ -3239,9 +3236,6 @@ static int __transport_check_aborted_status(struct se_cmd *cmd, int send_status)
|
||||
{
|
||||
int ret;
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d7c5c11bebb377880836dbca53cd81aca444b56a Mon Sep 17 00:00:00 2001
|
||||
From 347101debb55e25b088cfecdfdf27a75fca2a066 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Tue, 4 Apr 2017 12:50:16 +0200
|
||||
Subject: [PATCH 068/413] kernel: sched: Provide a pointer to the valid CPU
|
||||
Subject: [PATCH 068/436] kernel: sched: Provide a pointer to the valid CPU
|
||||
mask
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
@ -219,10 +219,10 @@ index 2fd1694ac1d0..98f4fb696289 100644
|
||||
}
|
||||
|
||||
diff --git a/drivers/infiniband/hw/hfi1/affinity.c b/drivers/infiniband/hw/hfi1/affinity.c
|
||||
index b5fab55cc275..4b32a4e8d5da 100644
|
||||
index b197e925fe36..95ac319c8e69 100644
|
||||
--- a/drivers/infiniband/hw/hfi1/affinity.c
|
||||
+++ b/drivers/infiniband/hw/hfi1/affinity.c
|
||||
@@ -575,7 +575,7 @@ int hfi1_get_proc_affinity(int node)
|
||||
@@ -593,7 +593,7 @@ int hfi1_get_proc_affinity(int node)
|
||||
struct hfi1_affinity_node *entry;
|
||||
cpumask_var_t diff, hw_thread_mask, available_mask, intrs_mask;
|
||||
const struct cpumask *node_mask,
|
||||
@ -231,7 +231,7 @@ index b5fab55cc275..4b32a4e8d5da 100644
|
||||
struct hfi1_affinity_node_list *affinity = &node_affinity;
|
||||
struct cpu_mask_set *set = &affinity->proc;
|
||||
|
||||
@@ -583,7 +583,7 @@ int hfi1_get_proc_affinity(int node)
|
||||
@@ -601,7 +601,7 @@ int hfi1_get_proc_affinity(int node)
|
||||
* check whether process/context affinity has already
|
||||
* been set
|
||||
*/
|
||||
@ -240,7 +240,7 @@ index b5fab55cc275..4b32a4e8d5da 100644
|
||||
hfi1_cdbg(PROC, "PID %u %s affinity set to CPU %*pbl",
|
||||
current->pid, current->comm,
|
||||
cpumask_pr_args(proc_mask));
|
||||
@@ -594,7 +594,7 @@ int hfi1_get_proc_affinity(int node)
|
||||
@@ -612,7 +612,7 @@ int hfi1_get_proc_affinity(int node)
|
||||
cpu = cpumask_first(proc_mask);
|
||||
cpumask_set_cpu(cpu, &set->used);
|
||||
goto done;
|
||||
@ -361,7 +361,7 @@ index 4657e2924ecb..7bb7384b543a 100644
|
||||
}
|
||||
|
||||
diff --git a/kernel/fork.c b/kernel/fork.c
|
||||
index 91907a3701ce..d146f616bf9e 100644
|
||||
index 6a219fea4926..d45043432b17 100644
|
||||
--- a/kernel/fork.c
|
||||
+++ b/kernel/fork.c
|
||||
@@ -563,7 +563,8 @@ static struct task_struct *dup_task_struct(struct task_struct *orig, int node)
|
||||
@ -582,7 +582,7 @@ index 2511aba36b89..7b9bc1de0e6c 100644
|
||||
/*
|
||||
* We have to ensure that we have at least one bit
|
||||
diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c
|
||||
index 501f17c642ab..a55cb8ce395d 100644
|
||||
index b2589c7e9439..7be1f4421cb8 100644
|
||||
--- a/kernel/sched/deadline.c
|
||||
+++ b/kernel/sched/deadline.c
|
||||
@@ -504,7 +504,7 @@ static struct rq *dl_task_offline_migration(struct rq *rq, struct task_struct *p
|
||||
@ -594,7 +594,7 @@ index 501f17c642ab..a55cb8ce395d 100644
|
||||
if (cpu >= nr_cpu_ids) {
|
||||
/*
|
||||
* Fail to find any suitable cpu.
|
||||
@@ -1749,7 +1749,7 @@ static void set_curr_task_dl(struct rq *rq)
|
||||
@@ -1753,7 +1753,7 @@ static void set_curr_task_dl(struct rq *rq)
|
||||
static int pick_dl_task(struct rq *rq, struct task_struct *p, int cpu)
|
||||
{
|
||||
if (!task_running(rq, p) &&
|
||||
@ -603,7 +603,7 @@ index 501f17c642ab..a55cb8ce395d 100644
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
@@ -1899,7 +1899,7 @@ static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq)
|
||||
@@ -1903,7 +1903,7 @@ static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq)
|
||||
/* Retry if something changed. */
|
||||
if (double_lock_balance(rq, later_rq)) {
|
||||
if (unlikely(task_rq(task) != rq ||
|
||||
@ -742,10 +742,10 @@ index 0cc7098c6dfd..4388c2b26f70 100644
|
||||
flags);
|
||||
env.flags |= LBF_ALL_PINNED;
|
||||
diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c
|
||||
index bba2217652ff..590c6eea6974 100644
|
||||
index cb9a5b8532fa..fbe1aa2bb948 100644
|
||||
--- a/kernel/sched/rt.c
|
||||
+++ b/kernel/sched/rt.c
|
||||
@@ -1594,7 +1594,7 @@ static void put_prev_task_rt(struct rq *rq, struct task_struct *p)
|
||||
@@ -1596,7 +1596,7 @@ static void put_prev_task_rt(struct rq *rq, struct task_struct *p)
|
||||
static int pick_rt_task(struct rq *rq, struct task_struct *p, int cpu)
|
||||
{
|
||||
if (!task_running(rq, p) &&
|
||||
@ -754,7 +754,7 @@ index bba2217652ff..590c6eea6974 100644
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
@@ -1729,7 +1729,7 @@ static struct rq *find_lock_lowest_rq(struct task_struct *task, struct rq *rq)
|
||||
@@ -1731,7 +1731,7 @@ static struct rq *find_lock_lowest_rq(struct task_struct *task, struct rq *rq)
|
||||
* Also make sure that it wasn't scheduled on its rq.
|
||||
*/
|
||||
if (unlikely(task_rq(task) != rq ||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 9d513f6df015915b0bb5c92f1f36c914b5918824 Mon Sep 17 00:00:00 2001
|
||||
From 57f95402e515398dc1cb6c73c3cd72e4511f5543 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Sat, 27 May 2017 19:02:06 +0200
|
||||
Subject: [PATCH 069/413] kernel/sched/core: add migrate_disable()
|
||||
Subject: [PATCH 069/436] kernel/sched/core: add migrate_disable()
|
||||
|
||||
---
|
||||
include/linux/preempt.h | 23 +++++++
|
||||
|
@ -1,7 +1,7 @@
|
||||
From cd42f05eb5aae88394b423c9f216321cfefac5db Mon Sep 17 00:00:00 2001
|
||||
From 990033cdd2cadcdf24ccda42457ff96031f70cdb Mon Sep 17 00:00:00 2001
|
||||
From: "Steven Rostedt (VMware)" <rostedt@goodmis.org>
|
||||
Date: Thu, 21 Sep 2017 16:22:49 -0400
|
||||
Subject: [PATCH 070/413] tracing: Reverse the order of trace_types_lock and
|
||||
Subject: [PATCH 070/436] tracing: Reverse the order of trace_types_lock and
|
||||
event_mutex
|
||||
|
||||
In order to make future changes where we need to call
|
||||
@ -22,10 +22,10 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
2 files changed, 20 insertions(+), 16 deletions(-)
|
||||
|
||||
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
|
||||
index 20919489883f..c3d9b89a8267 100644
|
||||
index e9cbb96cd99e..ee24e0bfc391 100644
|
||||
--- a/kernel/trace/trace.c
|
||||
+++ b/kernel/trace/trace.c
|
||||
@@ -7677,6 +7677,7 @@ static int instance_mkdir(const char *name)
|
||||
@@ -7684,6 +7684,7 @@ static int instance_mkdir(const char *name)
|
||||
struct trace_array *tr;
|
||||
int ret;
|
||||
|
||||
@ -33,7 +33,7 @@ index 20919489883f..c3d9b89a8267 100644
|
||||
mutex_lock(&trace_types_lock);
|
||||
|
||||
ret = -EEXIST;
|
||||
@@ -7732,6 +7733,7 @@ static int instance_mkdir(const char *name)
|
||||
@@ -7739,6 +7740,7 @@ static int instance_mkdir(const char *name)
|
||||
list_add(&tr->list, &ftrace_trace_arrays);
|
||||
|
||||
mutex_unlock(&trace_types_lock);
|
||||
@ -41,7 +41,7 @@ index 20919489883f..c3d9b89a8267 100644
|
||||
|
||||
return 0;
|
||||
|
||||
@@ -7743,6 +7745,7 @@ static int instance_mkdir(const char *name)
|
||||
@@ -7750,6 +7752,7 @@ static int instance_mkdir(const char *name)
|
||||
|
||||
out_unlock:
|
||||
mutex_unlock(&trace_types_lock);
|
||||
@ -49,7 +49,7 @@ index 20919489883f..c3d9b89a8267 100644
|
||||
|
||||
return ret;
|
||||
|
||||
@@ -7755,6 +7758,7 @@ static int instance_rmdir(const char *name)
|
||||
@@ -7762,6 +7765,7 @@ static int instance_rmdir(const char *name)
|
||||
int ret;
|
||||
int i;
|
||||
|
||||
@ -57,7 +57,7 @@ index 20919489883f..c3d9b89a8267 100644
|
||||
mutex_lock(&trace_types_lock);
|
||||
|
||||
ret = -ENODEV;
|
||||
@@ -7800,6 +7804,7 @@ static int instance_rmdir(const char *name)
|
||||
@@ -7807,6 +7811,7 @@ static int instance_rmdir(const char *name)
|
||||
|
||||
out_unlock:
|
||||
mutex_unlock(&trace_types_lock);
|
||||
|
@ -1,7 +1,7 @@
|
||||
From bd51d40fd53281d79e88bb1bd96a9a3b58fd89f9 Mon Sep 17 00:00:00 2001
|
||||
From 4640032fbb9a1b85f3b35972cca81b60c40fe474 Mon Sep 17 00:00:00 2001
|
||||
From: "Steven Rostedt (VMware)" <rostedt@goodmis.org>
|
||||
Date: Fri, 22 Sep 2017 16:59:02 -0400
|
||||
Subject: [PATCH 071/413] ring-buffer: Rewrite trace_recursive_(un)lock() to be
|
||||
Subject: [PATCH 071/436] ring-buffer: Rewrite trace_recursive_(un)lock() to be
|
||||
simpler
|
||||
|
||||
The current method to prevent the ring buffer from entering into a recursize
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 1df3ab2ba2d95d9623be62bcc4eb8e54837a00c1 Mon Sep 17 00:00:00 2001
|
||||
From 64ecbc2f8fd6f506d936c801a7d7d6a2fef52d82 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Fri, 22 Sep 2017 14:58:18 -0500
|
||||
Subject: [PATCH 072/413] tracing: Remove lookups from tracing_map hitcount
|
||||
Subject: [PATCH 072/436] tracing: Remove lookups from tracing_map hitcount
|
||||
|
||||
Lookups inflate the hitcount, making it essentially useless. Only
|
||||
inserts and updates should really affect the hitcount anyway, so
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 20520cafc810815c7b14dc1257ed12729b378f54 Mon Sep 17 00:00:00 2001
|
||||
From f8f8e42333ac0355c2675bbe6c4d0135678f6535 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Fri, 22 Sep 2017 14:58:19 -0500
|
||||
Subject: [PATCH 073/413] tracing: Increase tracing map KEYS_MAX size
|
||||
Subject: [PATCH 073/436] tracing: Increase tracing map KEYS_MAX size
|
||||
|
||||
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.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 272b77138a9e6e7785e46cac33ed5badfe04d601 Mon Sep 17 00:00:00 2001
|
||||
From 8acdd6d55c9e80699e749a79790d94a2db6e757c Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Fri, 22 Sep 2017 14:58:20 -0500
|
||||
Subject: [PATCH 074/413] tracing: Make traceprobe parsing code reusable
|
||||
Subject: [PATCH 074/436] tracing: Make traceprobe parsing code reusable
|
||||
|
||||
traceprobe_probes_write() and traceprobe_command() actually contain
|
||||
nothing that ties them to kprobes - the code is generically useful for
|
||||
@ -28,10 +28,10 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
6 files changed, 103 insertions(+), 103 deletions(-)
|
||||
|
||||
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
|
||||
index c3d9b89a8267..99b415e5cd11 100644
|
||||
index ee24e0bfc391..f3d7c259e424 100644
|
||||
--- a/kernel/trace/trace.c
|
||||
+++ b/kernel/trace/trace.c
|
||||
@@ -8271,6 +8271,92 @@ void ftrace_dump(enum ftrace_dump_mode oops_dump_mode)
|
||||
@@ -8280,6 +8280,92 @@ void ftrace_dump(enum ftrace_dump_mode oops_dump_mode)
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ftrace_dump);
|
||||
|
||||
@ -320,7 +320,7 @@ index dc39472ca9e4..a0d750e3d17c 100644
|
||||
static nokprobe_inline int
|
||||
__get_data_size(struct trace_probe *tp, struct pt_regs *regs)
|
||||
diff --git a/kernel/trace/trace_uprobe.c b/kernel/trace/trace_uprobe.c
|
||||
index 7197ff9f0bbd..2db5a19833ed 100644
|
||||
index ea0d90a31fc9..2ccfbb8efeb2 100644
|
||||
--- a/kernel/trace/trace_uprobe.c
|
||||
+++ b/kernel/trace/trace_uprobe.c
|
||||
@@ -647,7 +647,7 @@ static int probes_open(struct inode *inode, struct file *file)
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7aa3241e49aeb877d3b6db85db821702a5c87b7b Mon Sep 17 00:00:00 2001
|
||||
From b008f71fa3fe8acb1142f561d3b0485a13d159a5 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Fri, 22 Sep 2017 14:58:21 -0500
|
||||
Subject: [PATCH 075/413] tracing: Clean up hist_field_flags enum
|
||||
Subject: [PATCH 075/436] tracing: Clean up hist_field_flags enum
|
||||
|
||||
As we add more flags, specifying explicit integers for the flag values
|
||||
becomes more unwieldy and error-prone - switch them over to left-shift
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 1d446035c5e9360d34385d7a9925752c12afd229 Mon Sep 17 00:00:00 2001
|
||||
From fdf53562d8cca6ed1b310fc06fcec32ad8dc9e45 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Fri, 22 Sep 2017 14:58:22 -0500
|
||||
Subject: [PATCH 076/413] tracing: Add hist_field_name() accessor
|
||||
Subject: [PATCH 076/436] tracing: Add hist_field_name() accessor
|
||||
|
||||
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
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 24c189923ec2a18ec59f026a61de134ab839fc8a Mon Sep 17 00:00:00 2001
|
||||
From dcc03e9cd88c63b47c7b7e8fef52cd2d84085ef0 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Fri, 22 Sep 2017 14:58:23 -0500
|
||||
Subject: [PATCH 077/413] tracing: Reimplement log2
|
||||
Subject: [PATCH 077/436] tracing: Reimplement log2
|
||||
|
||||
log2 as currently implemented applies only to u64 trace_event_field
|
||||
derived fields, and assumes that anything it's applied to is a u64
|
||||
|
@ -1,7 +1,7 @@
|
||||
From dcc5cc2dd6f46960cd168e8329c85d33cc500cc6 Mon Sep 17 00:00:00 2001
|
||||
From 98d7854c84a951f48716262fa16cff392dce9a23 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:35 -0600
|
||||
Subject: [PATCH 078/413] tracing: Move hist trigger Documentation to
|
||||
Subject: [PATCH 078/436] tracing: Move hist trigger Documentation to
|
||||
histogram.txt
|
||||
|
||||
The hist trigger Documentation takes up a large part of events.txt -
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 90ec131e92fd943ca8250811af309bf97438c17f Mon Sep 17 00:00:00 2001
|
||||
From 28d4e828b8756fe16b2cebb58a54014f7de0c441 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:36 -0600
|
||||
Subject: [PATCH 079/413] tracing: Add Documentation for log2 modifier
|
||||
Subject: [PATCH 079/436] tracing: Add Documentation for log2 modifier
|
||||
|
||||
Add a line for the log2 modifier, to keep it aligned with
|
||||
tracing/README.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 004c8777f5674a0e505eae0860dbb9c007a3b428 Mon Sep 17 00:00:00 2001
|
||||
From 0b5d29b5fc70e3909ca24b686fd65fb898f23fae Mon Sep 17 00:00:00 2001
|
||||
From: Vedang Patel <vedang.patel@intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:37 -0600
|
||||
Subject: [PATCH 080/413] tracing: Add support to detect and avoid duplicates
|
||||
Subject: [PATCH 080/436] tracing: Add support to detect and avoid duplicates
|
||||
|
||||
A duplicate in the tracing_map hash table is when 2 different entries
|
||||
have the same key and, as a result, the key_hash. This is possible due
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 31f4fd0e513378bc4d9b302657fa4ce577e4e27e Mon Sep 17 00:00:00 2001
|
||||
From 4d7f182a1f16bcc40a8427cdfd76975bec8f7801 Mon Sep 17 00:00:00 2001
|
||||
From: Vedang Patel <vedang.patel@intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:38 -0600
|
||||
Subject: [PATCH 081/413] tracing: Remove code which merges duplicates
|
||||
Subject: [PATCH 081/436] tracing: Remove code which merges duplicates
|
||||
|
||||
We now have the logic to detect and remove duplicates in the
|
||||
tracing_map hash table. The code which merges duplicates in the
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 340a244f82269fcefc375632ede3243326f403ee Mon Sep 17 00:00:00 2001
|
||||
From bbe92ec8c4769f61acd94dedbc739994cc1a6678 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:39 -0600
|
||||
Subject: [PATCH 082/413] ring-buffer: Add interface for setting absolute time
|
||||
Subject: [PATCH 082/436] ring-buffer: Add interface for setting absolute time
|
||||
stamps
|
||||
|
||||
Define a new function, tracing_set_time_stamp_abs(), which can be used
|
||||
@ -68,7 +68,7 @@ index c3b6b47fd44a..dc6f47802d02 100644
|
||||
|
||||
static inline unsigned long rb_page_entries(struct buffer_page *bpage)
|
||||
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
|
||||
index 99b415e5cd11..e64ba2addfe7 100644
|
||||
index f3d7c259e424..ffb67272b642 100644
|
||||
--- a/kernel/trace/trace.c
|
||||
+++ b/kernel/trace/trace.c
|
||||
@@ -2275,7 +2275,7 @@ trace_event_buffer_lock_reserve(struct ring_buffer **current_rb,
|
||||
@ -80,7 +80,7 @@ index 99b415e5cd11..e64ba2addfe7 100644
|
||||
(EVENT_FILE_FL_SOFT_DISABLED | EVENT_FILE_FL_FILTERED)) &&
|
||||
(entry = this_cpu_read(trace_buffered_event))) {
|
||||
/* Try to use the per cpu buffer first */
|
||||
@@ -6293,6 +6293,37 @@ static int tracing_clock_open(struct inode *inode, struct file *file)
|
||||
@@ -6298,6 +6298,37 @@ static int tracing_clock_open(struct inode *inode, struct file *file)
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 84238420757684f86aa07eca0f5fc81fffdaeb27 Mon Sep 17 00:00:00 2001
|
||||
From 74cb1bc561fd6f88c30b9bd5a36c71f79c972d0c Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:40 -0600
|
||||
Subject: [PATCH 083/413] ring-buffer: Redefine the unimplemented
|
||||
Subject: [PATCH 083/436] ring-buffer: Redefine the unimplemented
|
||||
RINGBUF_TYPE_TIME_STAMP
|
||||
|
||||
RINGBUF_TYPE_TIME_STAMP is defined but not used, and from what I can
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 91cf6512ab5c35ffa8de75ccea423edd949d0bf2 Mon Sep 17 00:00:00 2001
|
||||
From 2b2a746d15921b1ed320b025d4bf6c1221e4e460 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:41 -0600
|
||||
Subject: [PATCH 084/413] tracing: Add timestamp_mode trace file
|
||||
Subject: [PATCH 084/436] tracing: Add timestamp_mode trace file
|
||||
|
||||
Add a new option flag indicating whether or not the ring buffer is in
|
||||
'absolute timestamp' mode.
|
||||
@ -62,10 +62,10 @@ index d4601df6e72e..54213e5c23f6 100644
|
||||
|
||||
Directory for the Hardware Latency Detector.
|
||||
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
|
||||
index e64ba2addfe7..b101ccf0b9fb 100644
|
||||
index ffb67272b642..c358cae7461f 100644
|
||||
--- a/kernel/trace/trace.c
|
||||
+++ b/kernel/trace/trace.c
|
||||
@@ -4526,6 +4526,9 @@ static const char readme_msg[] =
|
||||
@@ -4531,6 +4531,9 @@ static const char readme_msg[] =
|
||||
#ifdef CONFIG_X86_64
|
||||
" x86-tsc: TSC cycle counter\n"
|
||||
#endif
|
||||
@ -75,7 +75,7 @@ index e64ba2addfe7..b101ccf0b9fb 100644
|
||||
"\n trace_marker\t\t- Writes into this file writes into the kernel buffer\n"
|
||||
"\n trace_marker_raw\t\t- Writes into this file writes binary data into the kernel buffer\n"
|
||||
" tracing_cpumask\t- Limit which CPUs to trace\n"
|
||||
@@ -6293,6 +6296,40 @@ static int tracing_clock_open(struct inode *inode, struct file *file)
|
||||
@@ -6298,6 +6301,40 @@ static int tracing_clock_open(struct inode *inode, struct file *file)
|
||||
return ret;
|
||||
}
|
||||
|
||||
@ -116,7 +116,7 @@ index e64ba2addfe7..b101ccf0b9fb 100644
|
||||
int tracing_set_time_stamp_abs(struct trace_array *tr, bool abs)
|
||||
{
|
||||
int ret = 0;
|
||||
@@ -6571,6 +6608,13 @@ static const struct file_operations trace_clock_fops = {
|
||||
@@ -6576,6 +6613,13 @@ static const struct file_operations trace_clock_fops = {
|
||||
.write = tracing_clock_write,
|
||||
};
|
||||
|
||||
@ -130,7 +130,7 @@ index e64ba2addfe7..b101ccf0b9fb 100644
|
||||
#ifdef CONFIG_TRACER_SNAPSHOT
|
||||
static const struct file_operations snapshot_fops = {
|
||||
.open = tracing_snapshot_open,
|
||||
@@ -7893,6 +7937,9 @@ init_tracer_tracefs(struct trace_array *tr, struct dentry *d_tracer)
|
||||
@@ -7900,6 +7944,9 @@ init_tracer_tracefs(struct trace_array *tr, struct dentry *d_tracer)
|
||||
trace_create_file("tracing_on", 0644, d_tracer,
|
||||
tr, &rb_simple_fops);
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 794e7fb5827ff40ea3d54b8e4a1ce42d0fec1fc2 Mon Sep 17 00:00:00 2001
|
||||
From e72ce81313743863730c6df969d034b2dd036a93 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:42 -0600
|
||||
Subject: [PATCH 085/413] tracing: Give event triggers access to
|
||||
Subject: [PATCH 085/436] tracing: Give event triggers access to
|
||||
ring_buffer_event
|
||||
|
||||
The ring_buffer event can provide a timestamp that may be useful to
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 61f2ce425bc32c663a1d89fa603d0dc3906ab88d Mon Sep 17 00:00:00 2001
|
||||
From 37e8a2ddbcd7e30f65512f71ac3c0b6420fb1af4 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:43 -0600
|
||||
Subject: [PATCH 086/413] tracing: Add ring buffer event param to hist field
|
||||
Subject: [PATCH 086/436] tracing: Add ring buffer event param to hist field
|
||||
functions
|
||||
|
||||
Some events such as timestamps require access to a ring_buffer_event
|
||||
|
@ -1,7 +1,7 @@
|
||||
From fe44332c3b607f3d93463a5a61faa65eda660a5a Mon Sep 17 00:00:00 2001
|
||||
From 09ea7ab2ecccaed453749327e2220ea1d58a73e9 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:44 -0600
|
||||
Subject: [PATCH 087/413] tracing: Break out hist trigger assignment parsing
|
||||
Subject: [PATCH 087/436] tracing: Break out hist trigger assignment parsing
|
||||
|
||||
This will make it easier to add variables, and makes the parsing code
|
||||
cleaner regardless.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From da1d8b0719fef4b967e297068245144456a8e3a3 Mon Sep 17 00:00:00 2001
|
||||
From dd9c0a9f392182e65dcd82c6f577bbd4d66f4acc Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:45 -0600
|
||||
Subject: [PATCH 088/413] tracing: Add hist trigger timestamp support
|
||||
Subject: [PATCH 088/436] tracing: Add hist trigger timestamp support
|
||||
|
||||
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
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d955af7c03a290cac89faa263eaf599af12faa44 Mon Sep 17 00:00:00 2001
|
||||
From 4e567b5b432eae07dcd30dd2311ecb587e243d7e Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:46 -0600
|
||||
Subject: [PATCH 089/413] tracing: Add per-element variable support to
|
||||
Subject: [PATCH 089/436] tracing: Add per-element variable support to
|
||||
tracing_map
|
||||
|
||||
In order to allow information to be passed between trace events, add
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 31100a21a9f76a38e09616077600214a62799b53 Mon Sep 17 00:00:00 2001
|
||||
From 1416d170806a9362bb5ffd4f428893bb25ad3f2f Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:47 -0600
|
||||
Subject: [PATCH 090/413] tracing: Add hist_data member to hist_field
|
||||
Subject: [PATCH 090/436] tracing: Add hist_data member to hist_field
|
||||
|
||||
Allow hist_data access via hist_field. Some users of hist_fields
|
||||
require or will require more access to the associated hist_data.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 5aaa61969c551722784944cbb9586c489ca210d7 Mon Sep 17 00:00:00 2001
|
||||
From 81bd3310894eaa928be2d3c476e7827cee10fbc4 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:48 -0600
|
||||
Subject: [PATCH 091/413] tracing: Add usecs modifier for hist trigger
|
||||
Subject: [PATCH 091/436] tracing: Add usecs modifier for hist trigger
|
||||
timestamps
|
||||
|
||||
Appending .usecs onto a common_timestamp field will cause the
|
||||
@ -41,7 +41,7 @@ index a4143f04a097..25c94730d3fe 100644
|
||||
Note that in general the semantics of a given field aren't
|
||||
interpreted when applying a modifier to it, but there are some
|
||||
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
|
||||
index b101ccf0b9fb..49d2457947f5 100644
|
||||
index c358cae7461f..1f695da375df 100644
|
||||
--- a/kernel/trace/trace.c
|
||||
+++ b/kernel/trace/trace.c
|
||||
@@ -1170,6 +1170,14 @@ static struct {
|
||||
@ -59,7 +59,7 @@ index b101ccf0b9fb..49d2457947f5 100644
|
||||
/*
|
||||
* trace_parser_get_init - gets the buffer for trace parser
|
||||
*/
|
||||
@@ -4705,8 +4713,9 @@ static const char readme_msg[] =
|
||||
@@ -4710,8 +4718,9 @@ static const char readme_msg[] =
|
||||
"\t .sym display an address as a symbol\n"
|
||||
"\t .sym-offset display an address as a symbol and offset\n"
|
||||
"\t .execname display a common_pid as a program name\n"
|
||||
|
@ -1,7 +1,7 @@
|
||||
From e625c5a90ca52df684096746d21dd42d88b7746f Mon Sep 17 00:00:00 2001
|
||||
From a5ab43e5b183dba9a93b0ef504bca4110d399546 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:49 -0600
|
||||
Subject: [PATCH 092/413] tracing: Add variable support to hist triggers
|
||||
Subject: [PATCH 092/436] tracing: Add variable support to hist triggers
|
||||
|
||||
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.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 73c0b87644cdbf798e5f4de966debbc39c770b08 Mon Sep 17 00:00:00 2001
|
||||
From 21bba4cd569aac8f28019dc244353d4dad2421f1 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:50 -0600
|
||||
Subject: [PATCH 093/413] tracing: Account for variables in named trigger
|
||||
Subject: [PATCH 093/436] tracing: Account for variables in named trigger
|
||||
compatibility
|
||||
|
||||
Named triggers must also have the same set of variables in order to be
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 0b4fd077fb3691992a3bdc061531582eaeed8d8b Mon Sep 17 00:00:00 2001
|
||||
From 554e1835cbcbda85d19b7f3a766bc59eb226c5c4 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:51 -0600
|
||||
Subject: [PATCH 094/413] tracing: Move get_hist_field_flags()
|
||||
Subject: [PATCH 094/436] tracing: Move get_hist_field_flags()
|
||||
|
||||
Move get_hist_field_flags() to make it more easily accessible for new
|
||||
code (and keep the move separate from new functionality).
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 9ec4b3b72eb7ad4a5f464146950e03a33868154c Mon Sep 17 00:00:00 2001
|
||||
From 63c4765ded6dd1c2421b9f82c8e3ca55f708dfbf Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:52 -0600
|
||||
Subject: [PATCH 095/413] tracing: Add simple expression support to hist
|
||||
Subject: [PATCH 095/436] tracing: Add simple expression support to hist
|
||||
triggers
|
||||
|
||||
Add support for simple addition, subtraction, and unary expressions
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d95785f49fa17053815aaf4aa879b0bb5f680b8c Mon Sep 17 00:00:00 2001
|
||||
From 4f3e76bd3081f635b560189c3e2ec27a11c0b9e8 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:53 -0600
|
||||
Subject: [PATCH 096/413] tracing: Generalize per-element hist trigger data
|
||||
Subject: [PATCH 096/436] tracing: Generalize per-element hist trigger data
|
||||
|
||||
Up until now, hist triggers only needed per-element support for saving
|
||||
'comm' data, which was saved directly as a private data pointer.
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 8166b214eed5311463c837dc24b349d65f06b9f0 Mon Sep 17 00:00:00 2001
|
||||
From 67873b4ec50b9aa27425e8c7aa0e76a223aba669 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:54 -0600
|
||||
Subject: [PATCH 097/413] tracing: Pass tracing_map_elt to hist_field accessor
|
||||
Subject: [PATCH 097/436] tracing: Pass tracing_map_elt to hist_field accessor
|
||||
functions
|
||||
|
||||
Some accessor functions, such as for variable references, require
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 4a62814a84d553e653af96d3ac62631711d0e5ad Mon Sep 17 00:00:00 2001
|
||||
From 828254c5b8e4253c9b9190e021078fda82528efe Mon Sep 17 00:00:00 2001
|
||||
From: Tom Zanussi <tom.zanussi@linux.intel.com>
|
||||
Date: Mon, 15 Jan 2018 20:51:55 -0600
|
||||
Subject: [PATCH 098/413] tracing: Add hist_field 'type' field
|
||||
Subject: [PATCH 098/436] tracing: Add hist_field 'type' field
|
||||
|
||||
Future support for synthetic events requires hist_field 'type'
|
||||
information, so add a field for that.
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user