From: Greg Kroah-Hartman Date: Wed, 8 May 2019 14:06:20 +0000 (+0200) Subject: 4.19-stable patches X-Git-Tag: v4.9.175~44 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9e2cd8e093aab88b80ec61c766a3251205adcb3f;p=thirdparty%2Fkernel%2Fstable-queue.git 4.19-stable patches added patches: drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch --- diff --git a/queue-4.19/drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch b/queue-4.19/drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch new file mode 100644 index 00000000000..a66a1b0ab70 --- /dev/null +++ b/queue-4.19/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 +@@ -402,7 +402,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-4.19/series b/queue-4.19/series index 5b3bb9fff81..30b6b4836cb 100644 --- a/queue-4.19/series +++ b/queue-4.19/series @@ -1,2 +1,3 @@ net-stmmac-use-bfsize1-in-ndesc_init_rx_desc.patch scsi-libsas-fix-a-race-condition-when-smp-task-timeout.patch +drivers-hv-vmbus-remove-the-undesired-put_cpu_ptr-in-hv_synic_cleanup.patch