Update to 4.19-rc4
Drop lockdep build fixes that were applied or obsoleted upstream.
This commit is contained in:
parent
cdba06ffc2
commit
70cbc7d0ea
|
@ -1,5 +1,8 @@
|
||||||
linux (4.19~rc3-1~exp2) UNRELEASED; urgency=medium
|
linux (4.19~rc4-1~exp1) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* New upstream release candidate
|
||||||
|
|
||||||
|
[ Ben Hutchings ]
|
||||||
* debian/control: Add arch-qualification to build-dependencies for linux-perf
|
* debian/control: Add arch-qualification to build-dependencies for linux-perf
|
||||||
(Closes: #908519)
|
(Closes: #908519)
|
||||||
* debian/control: Build-depend on libunwind-dev instead of libunwind8-dev
|
* debian/control: Build-depend on libunwind-dev instead of libunwind8-dev
|
||||||
|
|
|
@ -1,31 +0,0 @@
|
||||||
From: Bastian Blank <waldi@debian.org>
|
|
||||||
Date: Sun, 11 Feb 2018 06:24:15 +0000
|
|
||||||
Subject: liblockdep: Stub NMI watchdog reset
|
|
||||||
Forwarded: https://lore.kernel.org/lkml/20180828233721.GF18030@decadent.org.uk/T/#u
|
|
||||||
|
|
||||||
lockdep.c now includes <linux/nmi.h> and requires touch_nmi_watchdog(),
|
|
||||||
so provide those for liblockdep.
|
|
||||||
|
|
||||||
Fixes: 88f1c87de11a ("locking/lockdep: Avoid triggering hardlockup from ...")
|
|
||||||
[bwh: Write a longer description]
|
|
||||||
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
|
||||||
---
|
|
||||||
tools/include/linux/nmi.h | 12 ++++++++++++
|
|
||||||
1 file changed, 12 insertions(+)
|
|
||||||
create mode 100644 tools/include/linux/nmi.h
|
|
||||||
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/tools/include/linux/nmi.h
|
|
||||||
@@ -0,0 +1,12 @@
|
|
||||||
+/* SPDX-License-Identifier: GPL-2.0 */
|
|
||||||
+/*
|
|
||||||
+ * linux/include/linux/nmi.h
|
|
||||||
+ */
|
|
||||||
+#ifndef LINUX_NMI_H
|
|
||||||
+#define LINUX_NMI_H
|
|
||||||
+
|
|
||||||
+static inline void touch_nmi_watchdog(void)
|
|
||||||
+{
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+#endif
|
|
|
@ -1,31 +0,0 @@
|
||||||
From: Ben Hutchings <ben@decadent.org.uk>
|
|
||||||
Date: Tue, 03 Jul 2018 06:19:07 +0100
|
|
||||||
Subject: liblockdep: Stub task_struct::state
|
|
||||||
Forwarded: https://lore.kernel.org/lkml/20180828233752.GG18030@decadent.org.uk/T/#u
|
|
||||||
|
|
||||||
lockdep_print_held_locks() now checks task_struct::state. Define it
|
|
||||||
so that all tasks are assumed to be running, since we have no
|
|
||||||
reasonble way to tell in user-space.
|
|
||||||
|
|
||||||
Fixes: 8cc05c71ba5f ("locking/lockdep: Move sanity check to inside ...")
|
|
||||||
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
|
||||||
---
|
|
||||||
--- a/tools/include/linux/lockdep.h
|
|
||||||
+++ b/tools/include/linux/lockdep.h
|
|
||||||
@@ -31,12 +31,16 @@ struct task_struct {
|
|
||||||
gfp_t lockdep_reclaim_gfp;
|
|
||||||
int pid;
|
|
||||||
char comm[17];
|
|
||||||
+ long state;
|
|
||||||
};
|
|
||||||
|
|
||||||
extern struct task_struct *__curr(void);
|
|
||||||
|
|
||||||
#define current (__curr())
|
|
||||||
|
|
||||||
+/* lockdep checks task_struct::state == TASK_RUNNING */
|
|
||||||
+#define TASK_RUNNING 0
|
|
||||||
+
|
|
||||||
static inline int debug_locks_off(void)
|
|
||||||
{
|
|
||||||
return 1;
|
|
|
@ -1,33 +0,0 @@
|
||||||
From: Ben Hutchings <ben@decadent.org.uk>
|
|
||||||
Date: Tue, 28 Aug 2018 18:47:31 +0100
|
|
||||||
Subject: locking/lockdep: Delete unnecesary #include
|
|
||||||
Forwarded: https://lore.kernel.org/lkml/20180828203315.GD18030@decadent.org.uk/T/#u
|
|
||||||
|
|
||||||
Commit c3bc8fd637a9 ("tracing: Centralize preemptirq tracepoints and u
|
|
||||||
nify their usage") added the inclusion of <trace/events/preemptirq.h>.
|
|
||||||
liblockdep doesn't have a stub version of that header so now fails to
|
|
||||||
build.
|
|
||||||
|
|
||||||
However, commit bff1b208a5d1 ("tracing: Partial revert of "tracing:
|
|
||||||
Centralize preemptirq tracepoints and unify their usage"") removed the
|
|
||||||
use of functions declared in that header. So delete the #include.
|
|
||||||
|
|
||||||
Fixes: c3bc8fd637a9 ("tracing: Centralize preemptirq tracepoints ...")
|
|
||||||
Fixes: bff1b208a5d1 ("tracing: Partial revert of "tracing: Centralize ...")
|
|
||||||
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
|
||||||
---
|
|
||||||
kernel/locking/lockdep.c | 1 -
|
|
||||||
1 file changed, 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
|
|
||||||
index e406c5fdb41e..dd13f865ad40 100644
|
|
||||||
--- a/kernel/locking/lockdep.c
|
|
||||||
+++ b/kernel/locking/lockdep.c
|
|
||||||
@@ -55,7 +55,6 @@
|
|
||||||
|
|
||||||
#include "lockdep_internals.h"
|
|
||||||
|
|
||||||
-#include <trace/events/preemptirq.h>
|
|
||||||
#define CREATE_TRACE_POINTS
|
|
||||||
#include <trace/events/lock.h>
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ version-dependent name. And do the same for trace.]
|
||||||
|
|
||||||
--- a/tools/perf/Makefile.perf
|
--- a/tools/perf/Makefile.perf
|
||||||
+++ b/tools/perf/Makefile.perf
|
+++ b/tools/perf/Makefile.perf
|
||||||
@@ -750,23 +750,23 @@ endif
|
@@ -759,23 +759,23 @@ endif
|
||||||
install-tools: all install-gtk
|
install-tools: all install-gtk
|
||||||
$(call QUIET_INSTALL, binaries) \
|
$(call QUIET_INSTALL, binaries) \
|
||||||
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(bindir_SQ)'; \
|
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(bindir_SQ)'; \
|
||||||
|
@ -37,9 +37,9 @@ version-dependent name. And do the same for trace.]
|
||||||
- $(call QUIET_INSTALL, libexec) \
|
- $(call QUIET_INSTALL, libexec) \
|
||||||
- $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(perfexec_instdir_SQ)'
|
- $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(perfexec_instdir_SQ)'
|
||||||
ifndef NO_LIBBPF
|
ifndef NO_LIBBPF
|
||||||
$(call QUIET_INSTALL, lib) \
|
$(call QUIET_INSTALL, bpf-headers) \
|
||||||
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(perf_include_instdir_SQ)/bpf'
|
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(perf_include_instdir_SQ)/bpf'; \
|
||||||
@@ -804,7 +804,7 @@ ifndef NO_LIBPYTHON
|
@@ -811,7 +811,7 @@ ifndef NO_LIBPYTHON
|
||||||
endif
|
endif
|
||||||
$(call QUIET_INSTALL, perf_completion-script) \
|
$(call QUIET_INSTALL, perf_completion-script) \
|
||||||
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(sysconfdir_SQ)/bash_completion.d'; \
|
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(sysconfdir_SQ)/bash_completion.d'; \
|
||||||
|
@ -48,7 +48,7 @@ version-dependent name. And do the same for trace.]
|
||||||
$(call QUIET_INSTALL, perf-tip) \
|
$(call QUIET_INSTALL, perf-tip) \
|
||||||
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(tip_instdir_SQ)'; \
|
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(tip_instdir_SQ)'; \
|
||||||
$(INSTALL) Documentation/tips.txt -t '$(DESTDIR_SQ)$(tip_instdir_SQ)'
|
$(INSTALL) Documentation/tips.txt -t '$(DESTDIR_SQ)$(tip_instdir_SQ)'
|
||||||
@@ -829,7 +829,7 @@ install-python_ext:
|
@@ -836,7 +836,7 @@ install-python_ext:
|
||||||
|
|
||||||
# 'make install-doc' should call 'make -C Documentation install'
|
# 'make install-doc' should call 'make -C Documentation install'
|
||||||
$(INSTALL_DOC_TARGETS):
|
$(INSTALL_DOC_TARGETS):
|
||||||
|
@ -84,7 +84,7 @@ version-dependent name. And do the same for trace.]
|
||||||
|
|
||||||
--- a/tools/perf/util/Build
|
--- a/tools/perf/util/Build
|
||||||
+++ b/tools/perf/util/Build
|
+++ b/tools/perf/util/Build
|
||||||
@@ -192,6 +192,7 @@ CFLAGS_libstring.o += -Wno-unused-pa
|
@@ -193,6 +193,7 @@ CFLAGS_libstring.o += -Wno-unused-pa
|
||||||
CFLAGS_hweight.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
|
CFLAGS_hweight.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
|
||||||
CFLAGS_parse-events.o += -Wno-redundant-decls
|
CFLAGS_parse-events.o += -Wno-redundant-decls
|
||||||
CFLAGS_header.o += -include $(OUTPUT)PERF-VERSION-FILE
|
CFLAGS_header.o += -include $(OUTPUT)PERF-VERSION-FILE
|
||||||
|
|
|
@ -146,9 +146,6 @@ bugfix/all/perf-documentation-fix-out-of-tree-asciidoctor-man-page-generation.pa
|
||||||
bugfix/all/tools-build-remove-bpf-run-time-check-at-build-time.patch
|
bugfix/all/tools-build-remove-bpf-run-time-check-at-build-time.patch
|
||||||
bugfix/all/cpupower-bump-soname-version.patch
|
bugfix/all/cpupower-bump-soname-version.patch
|
||||||
bugfix/all/cpupower-fix-checks-for-cpu-existence.patch
|
bugfix/all/cpupower-fix-checks-for-cpu-existence.patch
|
||||||
bugfix/all/lockdep-stub-nmi-watchdog-reset.patch
|
|
||||||
bugfix/all/lockdep-stub-task_struct-state.patch
|
|
||||||
bugfix/all/locking-lockdep-delete-unnecesary-include.patch
|
|
||||||
bugfix/all/tools-lib-api-fs-fs.c-fix-misuse-of-strncpy.patch
|
bugfix/all/tools-lib-api-fs-fs.c-fix-misuse-of-strncpy.patch
|
||||||
bugfix/all/usbip-fix-misuse-of-strncpy.patch
|
bugfix/all/usbip-fix-misuse-of-strncpy.patch
|
||||||
bugfix/x86/tools-x86_energy_perf_policy-fix-uninitialized-varia.patch
|
bugfix/x86/tools-x86_energy_perf_policy-fix-uninitialized-varia.patch
|
||||||
|
|
Loading…
Reference in New Issue