# git rev-parse -q --verify 1930a6e739c4b4a654a69164dbe39e554d228915^{commit} 1930a6e739c4b4a654a69164dbe39e554d228915 already have revision, skipping fetch # git checkout -q -f -B kisskb 1930a6e739c4b4a654a69164dbe39e554d228915 # git clean -qxdf # < git log -1 # commit 1930a6e739c4b4a654a69164dbe39e554d228915 # Merge: 0a815d0135f1 dcbc65aac283 # Author: Linus Torvalds # Date: Mon Mar 28 17:29:53 2022 -0700 # # Merge tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace # # Pull ptrace cleanups from Eric Biederman: # "This set of changes removes tracehook.h, moves modification of all of # the ptrace fields inside of siglock to remove races, adds a missing # permission check to ptrace.c # # The removal of tracehook.h is quite significant as it has been a major # source of confusion in recent years. Much of that confusion was around # task_work and TIF_NOTIFY_SIGNAL (which I have now decoupled making the # semantics clearer). # # For people who don't know tracehook.h is a vestiage of an attempt to # implement uprobes like functionality that was never fully merged, and # was later superseeded by uprobes when uprobes was merged. For many # years now we have been removing what tracehook functionaly a little # bit at a time. To the point where anything left in tracehook.h was # some weird strange thing that was difficult to understand" # # * tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: # ptrace: Remove duplicated include in ptrace.c # ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE # ptrace: Return the signal to continue with from ptrace_stop # ptrace: Move setting/clearing ptrace_message into ptrace_stop # tracehook: Remove tracehook.h # resume_user_mode: Move to resume_user_mode.h # resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_notify_resume # signal: Move set_notify_signal and clear_notify_signal into sched/signal.h # task_work: Decouple TIF_NOTIFY_SIGNAL and task_work # task_work: Call tracehook_notify_signal from get_signal on all architectures # task_work: Introduce task_work_pending # task_work: Remove unnecessary include from posix_timers.h # ptrace: Remove tracehook_signal_handler # ptrace: Remove arch_syscall_{enter,exit}_tracehook # ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h # ptrace/arm: Rename tracehook_report_syscall report_syscall # ptrace: Move ptrace_report_syscall into ptrace.h # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 1930a6e739c4b4a654a69164dbe39e554d228915 # < make -s -j 8 ARCH=arm64 O=/kisskb/build/linus_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- allmodconfig # < make -s -j 8 ARCH=arm64 O=/kisskb/build/linus_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 8 ARCH=arm64 O=/kisskb/build/linus_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig # make -s -j 8 ARCH=arm64 O=/kisskb/build/linus_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- /kisskb/src/drivers/pci/controller/pci-hyperv.c:769:13: error: 'hv_set_msi_entry_from_desc' defined but not used [-Werror=unused-function] 769 | static void hv_set_msi_entry_from_desc(union hv_msi_entry *msi_entry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors make[4]: *** [/kisskb/src/scripts/Makefile.build:289: drivers/pci/controller/pci-hyperv.o] Error 1 make[3]: *** [/kisskb/src/scripts/Makefile.build:551: drivers/pci/controller] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:551: drivers/pci] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1830: drivers] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:219: __sub-make] Error 2 Command 'make -s -j 8 ARCH=arm64 O=/kisskb/build/linus_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_arm64-allmodconfig_arm64-gcc11 # Build took: 0:16:53.761765