[azure][PATCH v2 0/3] [Hyper-V] Docker failures with linux-azure 4.11.0-1011
Marcelo Henrique Cerri
marcelo.cerri at canonical.com
Mon Oct 2 14:45:39 UTC 2017
BugLink: http://bugs.launchpad.net/bugs/1719045
Some golang applications are getting random failures with the linux-azure
kernel. The failures range from some unexpected SIGBUS or SIGSEGV errors to
internal memory allocation failures in the golang runtime.
Bisecting linux-azure shows the problem is caused by the changes that added
support for remote TLB flush via Hyper-V hypercalls. And removing this feature
causes the problem to not happen anymore.
We are reverting those changes until a proper fix is available.
Marcelo Henrique Cerri (3):
Revert "UBUNTU: SAUCE: tracing/hyper-v: trace
hyperv_mmu_flush_tlb_others()"
Revert "UBUNTU: SAUCE: x86/hyper-v: support extended CPU ranges for
TLB flush hypercalls"
Revert "UBUNTU: SAUCE: x86/hyper-v: use hypercall for remote TLB
flush"
MAINTAINERS | 1 -
arch/x86/hyperv/Makefile | 2 +-
arch/x86/hyperv/hv_init.c | 2 -
arch/x86/hyperv/mmu.c | 270 ------------------------------------
arch/x86/include/asm/mshyperv.h | 2 -
arch/x86/include/asm/trace/hyperv.h | 34 -----
arch/x86/include/uapi/asm/hyperv.h | 17 ---
arch/x86/kernel/cpu/mshyperv.c | 1 -
8 files changed, 1 insertion(+), 328 deletions(-)
delete mode 100644 arch/x86/hyperv/mmu.c
delete mode 100644 arch/x86/include/asm/trace/hyperv.h
--
2.7.4
More information about the kernel-team
mailing list