summaryrefslogtreecommitdiffstats
path: root/arch/x86
diff options
context:
space:
mode:
authorStephen Hemminger <stephen@networkplumber.org>2017-03-04 18:27:10 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-03-17 15:10:48 +0900
commitada6eb11137be0baf846e00fca40fc096ba85a28 (patch)
tree1f90b8b57ba287681d804e426f1b01e9ec2c741f /arch/x86
parentc37235cce31d5e03b73692f31e994964f18e2dc2 (diff)
downloadlinux-stable-ada6eb11137be0baf846e00fca40fc096ba85a28.tar.gz
linux-stable-ada6eb11137be0baf846e00fca40fc096ba85a28.tar.bz2
linux-stable-ada6eb11137be0baf846e00fca40fc096ba85a28.zip
vmbus: only reschedule tasklet if time limit exceeded
The change to reschedule tasklet if more data arrives in ring buffer can cause performance regression if host timing is such that the next response happens in small window. Go back to a modified version of the original looping behavior. If the race occurs in a small time, then loop. But if the tasklet has been running for a long interval due to flood, then reschedule the tasklet to allow migration to ksoftirqd. Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com> Signed-off-by: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/x86')
0 files changed, 0 insertions, 0 deletions