From: Greg Kroah-Hartman Date: Wed, 8 May 2019 14:06:21 +0000 (+0200) Subject: 5.1-stable patches X-Git-Tag: v4.9.175~42 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=abee49c1a89293b4b22232935d30e6653d09de24;p=thirdparty%2Fkernel%2Fstable-queue.git 5.1-stable patches added patches: drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch series --- diff --git a/queue-5.1/drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch b/queue-5.1/drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch new file mode 100644 index 00000000000..8c06e1139dd --- /dev/null +++ b/queue-5.1/drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch @@ -0,0 +1,34 @@ +From a0033bd1eae4650b69be07c17cb87393da584563 Mon Sep 17 00:00:00 2001 +From: Dexuan Cui +Date: Fri, 12 Apr 2019 23:34:45 +0000 +Subject: Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() + +From: Dexuan Cui + +commit a0033bd1eae4650b69be07c17cb87393da584563 upstream. + +With CONFIG_DEBUG_PREEMPT=y, the put_cpu_ptr() triggers an underflow +warning in preempt_count_sub(). + +Fixes: 37cdd991fac8 ("vmbus: put related per-cpu variable together") +Cc: stable@vger.kernel.org +Cc: Stephen Hemminger +Signed-off-by: Dexuan Cui +Reviewed-by: Michael Kelley +Signed-off-by: Sasha Levin (Microsoft) +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/hv/hv.c | 1 - + 1 file changed, 1 deletion(-) + +--- a/drivers/hv/hv.c ++++ b/drivers/hv/hv.c +@@ -408,7 +408,6 @@ int hv_synic_cleanup(unsigned int cpu) + + clockevents_unbind_device(hv_cpu->clk_evt, cpu); + hv_ce_shutdown(hv_cpu->clk_evt); +- put_cpu_ptr(hv_cpu); + } + + hv_get_synint_state(VMBUS_MESSAGE_SINT, shared_sint.as_uint64); diff --git a/queue-5.1/series b/queue-5.1/series new file mode 100644 index 00000000000..c513e8441fd --- /dev/null +++ b/queue-5.1/series @@ -0,0 +1 @@ +drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch