diff options
author | Naveen Saini <naveen.kumar.saini@intel.com> | 2019-05-19 21:38:09 +0800 |
---|---|---|
committer | Anuj Mittal <anuj.mittal@intel.com> | 2019-05-22 10:39:07 +0800 |
commit | 1bbd18500c93d3c6ee9f43ded29b1be1baba8e75 (patch) | |
tree | 6f271cfa8ca57389db24d3ccaffd97b14c49d7ce /recipes-kernel/lttng/lttng-modules/0002-Fix-rcu-Remove-wrapper-definitions-for-obsolete-RCU..patch | |
parent | 2c011359d36c6b903ccbc72133ceabd26de34771 (diff) | |
download | meta-intel-1bbd18500c93d3c6ee9f43ded29b1be1baba8e75.tar.gz |
lttng-modules: add bbappend11.0-warrior-2.7
Backport patches from upstream to fix build errors when building
with kernel v5.1. These patches are backported from stable branch.
The code v5.1 is protected by ifdefs so v4.19 works as well.
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Diffstat (limited to 'recipes-kernel/lttng/lttng-modules/0002-Fix-rcu-Remove-wrapper-definitions-for-obsolete-RCU..patch')
-rw-r--r-- | recipes-kernel/lttng/lttng-modules/0002-Fix-rcu-Remove-wrapper-definitions-for-obsolete-RCU..patch | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/recipes-kernel/lttng/lttng-modules/0002-Fix-rcu-Remove-wrapper-definitions-for-obsolete-RCU..patch b/recipes-kernel/lttng/lttng-modules/0002-Fix-rcu-Remove-wrapper-definitions-for-obsolete-RCU..patch new file mode 100644 index 00000000..9d7fcf21 --- /dev/null +++ b/recipes-kernel/lttng/lttng-modules/0002-Fix-rcu-Remove-wrapper-definitions-for-obsolete-RCU..patch | |||
@@ -0,0 +1,48 @@ | |||
1 | From 68f073a5cdd89f905cb39895f5c2f160a6585672 Mon Sep 17 00:00:00 2001 | ||
2 | From: Michael Jeanson <mjeanson@efficios.com> | ||
3 | Date: Mon, 18 Mar 2019 16:20:33 -0400 | ||
4 | Subject: [PATCH 2/5] Fix: rcu: Remove wrapper definitions for obsolete RCU... | ||
5 | (v5.1) | ||
6 | |||
7 | See upstream commit : | ||
8 | |||
9 | commit 6ba7d681aca22e53385bdb35b1d7662e61905760 | ||
10 | Author: Paul E. McKenney <paulmck@linux.ibm.com> | ||
11 | Date: Wed Jan 9 15:22:03 2019 -0800 | ||
12 | |||
13 | rcu: Remove wrapper definitions for obsolete RCU update functions | ||
14 | |||
15 | None of synchronize_rcu_bh, synchronize_rcu_bh_expedited, call_rcu_bh, | ||
16 | rcu_barrier_bh, synchronize_sched, synchronize_sched_expedited, | ||
17 | call_rcu_sched, rcu_barrier_sched, get_state_synchronize_sched, and | ||
18 | cond_synchronize_sched are actually used. This commit therefore removes | ||
19 | their trivial wrapper-function definitions. | ||
20 | |||
21 | Upstream-Status: Backport [http://git.lttng.org/?p=lttng-modules.git;a=commit;h=92da05ce1f73488a57e7fd79e9c03113cefdb76f] | ||
22 | |||
23 | Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> | ||
24 | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> | ||
25 | --- | ||
26 | lttng-events.c | 5 +++++ | ||
27 | 1 file changed, 5 insertions(+) | ||
28 | |||
29 | diff --git a/lttng-events.c b/lttng-events.c | ||
30 | index 47431ca..3481bd4 100644 | ||
31 | --- a/lttng-events.c | ||
32 | +++ b/lttng-events.c | ||
33 | @@ -89,7 +89,12 @@ int _lttng_field_statedump(struct lttng_session *session, | ||
34 | |||
35 | void synchronize_trace(void) | ||
36 | { | ||
37 | +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,1,0)) | ||
38 | + synchronize_rcu(); | ||
39 | +#else | ||
40 | synchronize_sched(); | ||
41 | +#endif | ||
42 | + | ||
43 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,4,0)) | ||
44 | #ifdef CONFIG_PREEMPT_RT_FULL | ||
45 | synchronize_rcu(); | ||
46 | -- | ||
47 | 2.17.0 | ||
48 | |||