diff options
author | Jean-Marc Lenoir | 2019-07-27 13:03:27 +0200 |
---|---|---|
committer | Jean-Marc Lenoir | 2019-07-27 13:03:27 +0200 |
commit | ecfb8ae56d100762fa9a71339b3869bc048cfda8 (patch) | |
tree | 4883408f883fb48ef4a6974cab19c622c0562142 /vmmon.patch | |
parent | 8301a140f54119b05d9cd80b24099fa58e41f4be (diff) | |
download | aur-ecfb8ae56d100762fa9a71339b3869bc048cfda8.tar.gz |
Compatibility with Linux 5.3-rc1
Diffstat (limited to 'vmmon.patch')
-rw-r--r-- | vmmon.patch | 64 |
1 files changed, 62 insertions, 2 deletions
diff --git a/vmmon.patch b/vmmon.patch index 27e211e5d5ca..3de6960da712 100644 --- a/vmmon.patch +++ b/vmmon.patch @@ -1,5 +1,3 @@ -diff --git a/vmmon/Makefile b/vmmon/Makefile -index de8162e..6124a71 100644 --- a/vmmon/Makefile +++ b/vmmon/Makefile @@ -43,7 +43,11 @@ INCLUDE += -I$(SRCROOT)/shared @@ -14,6 +12,33 @@ index de8162e..6124a71 100644 # Header directory for the running kernel ifdef LINUXINCLUDE +From 8ba37a5023f939ba8d2e0d91b916ff442b1c18dd Mon Sep 17 00:00:00 2001 +From: Michal Kubecek <mkubecek@suse.cz> +Date: Mon, 31 Dec 2018 00:05:42 +0100 +Subject: [PATCH] modules: replace SUBDIRS with M + +Since commit 0126be38d988 ("kbuild: announce removal of SUBDIRS if used") +in v5.0-rc1, using SUBDIRS when building out of tree modules produces +a deprecation warning. As M used to work since pretty much ever, use it +unconditionally. +--- + vmmon-only/Makefile | 2 +- + vmnet-only/Makefile | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/vmmon-only/Makefile b/vmmon-only/Makefile +index ccdd295..b4b71fb 100644 +--- a/vmmon-only/Makefile ++++ b/vmmon-only/Makefile +@@ -111,7 +111,7 @@ prebuild:: ; + postbuild:: ; + + $(DRIVER_KO): prebuild +- $(MAKE) -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ ++ $(MAKE) -C $(BUILD_DIR) M=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ + MODULEBUILDDIR=$(MODULEBUILDDIR) modules + $(MAKE) -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ + MODULEBUILDDIR=$(MODULEBUILDDIR) postbuild From 41413a9b6e660a93600a438944d85b6f51eb680c Mon Sep 17 00:00:00 2001 From: Michal Kubecek <mkubecek@suse.cz> Date: Tue, 5 Mar 2019 13:21:35 +0100 @@ -111,3 +136,38 @@ index 92a3529..248a95d 100644 #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) LinuxDriverFault(struct vm_fault *fault) //IN/OUT #else +From 98008ff6adec118962df8ac26f814b55c3861efb Mon Sep 17 00:00:00 2001 +From: Michal Kubecek <mkubecek@suse.cz> +Date: Tue, 9 Jul 2019 21:07:04 +0200 +Subject: [PATCH] vmmon: fix HostIF_SetFastClockRate() not to use force_sig() + +Commit 3cf5d076fb4d ("signal: Remove task parameter from force_sig") in +v5.3-rc1 drops second argument of force_sig(); before that, all callers +which passed something else than current task as second argument were +fixed, mostly to use send_sig() instead. + +The situation in HostIF_SetFastClockRate() is the same as e.g. in bpfilter +call fixed by commit 1dfd1711de29 ("signal/bpfilter: Fix bpfilter_kernl to +use send_sig not force_sig"): locking in force_sig_info() cannot handle +task exiting and using force_sig() for SIGKILL is pointless anyway as this +signal cannot be blocked. + +As send_sig() is present with unchanged signature since the pre-git era, we +can use send_sig() unconditionally, regardless of kernel version. +--- + vmmon-only/linux/hostif.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/vmmon-only/linux/hostif.c b/vmmon-only/linux/hostif.c +index 850ca02..27eb60c 100644 +--- a/vmmon-only/linux/hostif.c ++++ b/vmmon-only/linux/hostif.c +@@ -3402,7 +3402,7 @@ HostIF_SetFastClockRate(unsigned int rate) // IN: Frequency in Hz. + } + } else { + if (linuxState.fastClockThread) { +- force_sig(SIGKILL, linuxState.fastClockThread); ++ send_sig(SIGKILL, linuxState.fastClockThread, 1); + kthread_stop(linuxState.fastClockThread); + + linuxState.fastClockThread = NULL; |