Dexuan Cui
89f9f6796d
hv: vmbus_post_msg: retry the hypercall on some transient errors
...
I got HV_STATUS_INVALID_CONNECTION_ID on Hyper-V 2008 R2 when keeping running
"rmmod hv_netvsc; modprobe hv_netvsc; rmmod hv_utils; modprobe hv_utils"
in a Linux guest. Looks the host has some kind of throttling mechanism if
some kinds of hypercalls are sent too frequently.
Without the patch, the driver can occasionally fail to load.
Also let's retry HV_STATUS_INSUFFICIENT_MEMORY, though we didn't get it
before.
Removed 'case -ENOMEM', since the hypervisor doesn't return this.
CC: "K. Y. Srinivasan" <[email protected] >
Reviewed-by: Jason Wang <[email protected] >
Signed-off-by: Dexuan Cui <[email protected] >
Signed-off-by: K. Y. Srinivasan <[email protected] >
Signed-off-by: Greg Kroah-Hartman <[email protected] >
2015-03-01 19:30:07 -08:00
..
alpha
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
arc
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-02-18 08:49:20 -08:00
arm
Merge branch 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
2015-02-22 09:57:16 -08:00
arm64
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
avr32
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
blackfin
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2015-02-21 12:59:04 -08:00
c6x
all arches, signal: move restart_block to struct task_struct
2015-02-12 18:54:12 -08:00
cris
CRIS changes for 3.20
2015-02-15 18:02:02 -08:00
frv
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
hexagon
all arches, signal: move restart_block to struct task_struct
2015-02-12 18:54:12 -08:00
ia64
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
m32r
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
m68k
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
metag
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
microblaze
all arches, signal: move restart_block to struct task_struct
2015-02-12 18:54:12 -08:00
mips
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2015-02-21 19:41:38 -08:00
mn10300
OK, this has the big virtio 1.0 implementation, as specified by OASIS.
2015-02-18 09:24:01 -08:00
nios2
nios2 for v3.20
2015-02-17 14:23:42 -08:00
openrisc
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
parisc
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
2015-02-19 10:07:08 -08:00
powerpc
The clock framework changes for 3.20 contain the usual driver additions,
2015-02-21 12:30:30 -08:00
s390
Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2015-02-22 17:42:14 -08:00
score
all arches, signal: move restart_block to struct task_struct
2015-02-12 18:54:12 -08:00
sh
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
sparc
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
tile
tile: use %*pb[l] to print bitmaps including cpumasks and nodemasks
2015-02-13 21:21:37 -08:00
um
all arches, signal: move restart_block to struct task_struct
2015-02-12 18:54:12 -08:00
unicore32
mm: vmalloc: pass additional vm_flags to __vmalloc_node_range()
2015-02-13 21:21:42 -08:00
x86
hv: vmbus_post_msg: retry the hypercall on some transient errors
2015-03-01 19:30:07 -08:00
xtensa
asm-generic: uaccess.h cleanup
2015-02-18 10:02:24 -08:00
.gitignore
Kconfig