From 231cead2cc7b2ebfff97d75704a381bceecb4de5 Mon Sep 17 00:00:00 2001 From: Rolf Neugebauer Date: Mon, 19 Feb 2018 14:06:11 +0000 Subject: [PATCH] kernel: Update to 4.15.4/4.14.20/4.9.82/4.4.116 The 4.14.20 update has Meltdown/Spectre fixes for arm64 The 4.4.116 update incorporates the proper fix for the div by zero crash in the firmware loader, so the patch with the hackish workaround was dropped. Signed-off-by: Rolf Neugebauer --- kernel/Makefile | 12 ++++++------ kernel/config-4.14.x-aarch64 | 2 +- kernel/config-4.14.x-x86_64 | 2 +- kernel/config-4.15.x-aarch64 | 2 +- kernel/config-4.15.x-x86_64 | 2 +- kernel/config-4.4.x-aarch64 | 2 +- kernel/config-4.4.x-x86_64 | 2 +- kernel/config-4.9.x-aarch64 | 2 +- kernel/config-4.9.x-x86_64 | 2 +- ...ducded-ND_MIN_NAMESPACE_SIZE-from-4MB-to-4K.patch | 2 +- .../0002-hyper-v-trace-vmbus_on_msg_dpc.patch | 2 +- .../0003-hyper-v-trace-vmbus_on_message.patch | 2 +- .../0004-hyper-v-trace-vmbus_onoffer.patch | 2 +- .../0005-hyper-v-trace-vmbus_onoffer_rescind.patch | 2 +- .../0006-hyper-v-trace-vmbus_onopen_result.patch | 2 +- .../0007-hyper-v-trace-vmbus_ongpadl_created.patch | 2 +- .../0008-hyper-v-trace-vmbus_ongpadl_torndown.patch | 2 +- ...0009-hyper-v-trace-vmbus_onversion_response.patch | 2 +- .../0010-hyper-v-trace-vmbus_request_offers.patch | 2 +- .../0011-hyper-v-trace-vmbus_open.patch | 2 +- .../0012-hyper-v-trace-vmbus_close_internal.patch | 2 +- .../0013-hyper-v-trace-vmbus_establish_gpadl.patch | 2 +- .../0014-hyper-v-trace-vmbus_teardown_gpadl.patch | 2 +- .../0015-hyper-v-trace-vmbus_negotiate_version.patch | 2 +- .../0016-hyper-v-trace-vmbus_release_relid.patch | 2 +- ...hyper-v-trace-vmbus_send_tl_connect_request.patch | 2 +- .../0018-hyper-v-trace-channel-events.patch | 2 +- .../0001-tools-build-Add-test-for-sched_getcpu.patch | 4 ++-- ...-Avoid-returning-garbage-for-a-ret-variable.patch | 4 ++-- .../0003-hv_sock-introduce-Hyper-V-Sockets.patch | 4 ++-- ...mbus-Don-t-spam-the-logs-with-unknown-GUIDs.patch | 4 ++-- ...v-utils-Fix-the-mapping-between-host-versio.patch | 4 ++-- .../0006-Drivers-hv-vss-Improve-log-messages.patch | 4 ++-- ...v-vss-Operation-timeouts-should-match-host-.patch | 4 ++-- ...v-vmbus-Use-all-supported-IC-versions-to-ne.patch | 4 ++-- ...9-Drivers-hv-Log-the-negotiated-IC-versions.patch | 4 ++-- .../0010-vmbus-fix-missed-ring-events-on-boot.patch | 4 ++-- ...move-goto-error_clean_msglist-in-vmbus_open.patch | 4 ++-- ...amically-enqueue-dequeue-the-channel-on-vmb.patch | 4 ++-- 39 files changed, 56 insertions(+), 56 deletions(-) diff --git a/kernel/Makefile b/kernel/Makefile index cf3b5784f..2ec9fc18a 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -214,14 +214,14 @@ endef # Build Targets # Debug targets only for latest stable and LTS stable # -$(eval $(call kernel,4.15.3,4.15.x,$(EXTRA),$(DEBUG))) -$(eval $(call kernel,4.14.19,4.14.x,$(EXTRA),$(DEBUG))) -$(eval $(call kernel,4.14.19,4.14.x,,-dbg)) +$(eval $(call kernel,4.15.4,4.15.x,$(EXTRA),$(DEBUG))) +$(eval $(call kernel,4.14.20,4.14.x,$(EXTRA),$(DEBUG))) +$(eval $(call kernel,4.14.20,4.14.x,,-dbg)) $(eval $(call kernel,4.14.18,4.14.x,-rt,)) $(eval $(call kernel,4.14.18,4.14.x,-rt,-dbg)) -$(eval $(call kernel,4.9.81,4.9.x,$(EXTRA),$(DEBUG))) -$(eval $(call kernel,4.9.81,4.9.x,,-dbg)) -$(eval $(call kernel,4.4.115,4.4.x,$(EXTRA),$(DEBUG))) +$(eval $(call kernel,4.9.82,4.9.x,$(EXTRA),$(DEBUG))) +$(eval $(call kernel,4.9.82,4.9.x,,-dbg)) +$(eval $(call kernel,4.4.116,4.4.x,$(EXTRA),$(DEBUG))) # Target for kernel config kconfig: | sources diff --git a/kernel/config-4.14.x-aarch64 b/kernel/config-4.14.x-aarch64 index bc0da868a..6f2f5f759 100644 --- a/kernel/config-4.14.x-aarch64 +++ b/kernel/config-4.14.x-aarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 4.14.19 Kernel Configuration +# Linux/arm64 4.14.20 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y diff --git a/kernel/config-4.14.x-x86_64 b/kernel/config-4.14.x-x86_64 index c9dfca35e..bb3fbad9b 100644 --- a/kernel/config-4.14.x-x86_64 +++ b/kernel/config-4.14.x-x86_64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 4.14.19 Kernel Configuration +# Linux/x86 4.14.20 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y diff --git a/kernel/config-4.15.x-aarch64 b/kernel/config-4.15.x-aarch64 index f358040b1..fbe3c3a7e 100644 --- a/kernel/config-4.15.x-aarch64 +++ b/kernel/config-4.15.x-aarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 4.15.3 Kernel Configuration +# Linux/arm64 4.15.4 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y diff --git a/kernel/config-4.15.x-x86_64 b/kernel/config-4.15.x-x86_64 index dcf8050b1..ac973c84b 100644 --- a/kernel/config-4.15.x-x86_64 +++ b/kernel/config-4.15.x-x86_64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 4.15.3 Kernel Configuration +# Linux/x86 4.15.4 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y diff --git a/kernel/config-4.4.x-aarch64 b/kernel/config-4.4.x-aarch64 index 90db7dbd5..9b64d0a99 100644 --- a/kernel/config-4.4.x-aarch64 +++ b/kernel/config-4.4.x-aarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 4.4.115 Kernel Configuration +# Linux/arm64 4.4.116 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y diff --git a/kernel/config-4.4.x-x86_64 b/kernel/config-4.4.x-x86_64 index 3b9ff3980..f4b0a6192 100644 --- a/kernel/config-4.4.x-x86_64 +++ b/kernel/config-4.4.x-x86_64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 4.4.115 Kernel Configuration +# Linux/x86 4.4.116 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y diff --git a/kernel/config-4.9.x-aarch64 b/kernel/config-4.9.x-aarch64 index f60d1fab0..4d43088e2 100644 --- a/kernel/config-4.9.x-aarch64 +++ b/kernel/config-4.9.x-aarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 4.9.81 Kernel Configuration +# Linux/arm64 4.9.82 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y diff --git a/kernel/config-4.9.x-x86_64 b/kernel/config-4.9.x-x86_64 index 9b0668e43..faedd4209 100644 --- a/kernel/config-4.9.x-x86_64 +++ b/kernel/config-4.9.x-x86_64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 4.9.81 Kernel Configuration +# Linux/x86 4.9.82 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y diff --git a/kernel/patches-4.14.x/0001-NVDIMM-reducded-ND_MIN_NAMESPACE_SIZE-from-4MB-to-4K.patch b/kernel/patches-4.14.x/0001-NVDIMM-reducded-ND_MIN_NAMESPACE_SIZE-from-4MB-to-4K.patch index dbb0a6b91..26957685c 100644 --- a/kernel/patches-4.14.x/0001-NVDIMM-reducded-ND_MIN_NAMESPACE_SIZE-from-4MB-to-4K.patch +++ b/kernel/patches-4.14.x/0001-NVDIMM-reducded-ND_MIN_NAMESPACE_SIZE-from-4MB-to-4K.patch @@ -1,4 +1,4 @@ -From 6bbdbaead3d12453aec28a37cb33bff2485a148a Mon Sep 17 00:00:00 2001 +From 9db56d90a2c022102673a7d5dde6fb1254e81b8c Mon Sep 17 00:00:00 2001 From: Cheng-mean Liu Date: Tue, 11 Jul 2017 16:58:26 -0700 Subject: [PATCH 01/18] NVDIMM: reducded ND_MIN_NAMESPACE_SIZE from 4MB to 4KB diff --git a/kernel/patches-4.14.x/0002-hyper-v-trace-vmbus_on_msg_dpc.patch b/kernel/patches-4.14.x/0002-hyper-v-trace-vmbus_on_msg_dpc.patch index 519cc9a89..44280d8d8 100644 --- a/kernel/patches-4.14.x/0002-hyper-v-trace-vmbus_on_msg_dpc.patch +++ b/kernel/patches-4.14.x/0002-hyper-v-trace-vmbus_on_msg_dpc.patch @@ -1,4 +1,4 @@ -From 4e238653b5403128c184405dd84787f99ef12d77 Mon Sep 17 00:00:00 2001 +From 9a4231144b1059e1c4fd766f2604ad1566eef616 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:00 -0700 Subject: [PATCH 02/18] hyper-v: trace vmbus_on_msg_dpc() diff --git a/kernel/patches-4.14.x/0003-hyper-v-trace-vmbus_on_message.patch b/kernel/patches-4.14.x/0003-hyper-v-trace-vmbus_on_message.patch index 774a20801..5a5ab2e05 100644 --- a/kernel/patches-4.14.x/0003-hyper-v-trace-vmbus_on_message.patch +++ b/kernel/patches-4.14.x/0003-hyper-v-trace-vmbus_on_message.patch @@ -1,4 +1,4 @@ -From c87244e9cba6dc88b82cbe0a5d4ada4f9951e319 Mon Sep 17 00:00:00 2001 +From 3312c5ba6da8b2f8c5853d9dca442cdd7a2d689b Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:01 -0700 Subject: [PATCH 03/18] hyper-v: trace vmbus_on_message() diff --git a/kernel/patches-4.14.x/0004-hyper-v-trace-vmbus_onoffer.patch b/kernel/patches-4.14.x/0004-hyper-v-trace-vmbus_onoffer.patch index 949cc9723..62b7f0f56 100644 --- a/kernel/patches-4.14.x/0004-hyper-v-trace-vmbus_onoffer.patch +++ b/kernel/patches-4.14.x/0004-hyper-v-trace-vmbus_onoffer.patch @@ -1,4 +1,4 @@ -From b37f6409b9cb749a1f1dd00fbdc080290b8c88ab Mon Sep 17 00:00:00 2001 +From dff3d386c05fdbf3a8ae6ecafd8897d84477a897 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:02 -0700 Subject: [PATCH 04/18] hyper-v: trace vmbus_onoffer() diff --git a/kernel/patches-4.14.x/0005-hyper-v-trace-vmbus_onoffer_rescind.patch b/kernel/patches-4.14.x/0005-hyper-v-trace-vmbus_onoffer_rescind.patch index 044656a80..c7fdafe6a 100644 --- a/kernel/patches-4.14.x/0005-hyper-v-trace-vmbus_onoffer_rescind.patch +++ b/kernel/patches-4.14.x/0005-hyper-v-trace-vmbus_onoffer_rescind.patch @@ -1,4 +1,4 @@ -From 635e04ba7b3f11d986f8657aaf8eba8ed72762e4 Mon Sep 17 00:00:00 2001 +From 4a69ee9009ffb573783771285b14005073669096 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:03 -0700 Subject: [PATCH 05/18] hyper-v: trace vmbus_onoffer_rescind() diff --git a/kernel/patches-4.14.x/0006-hyper-v-trace-vmbus_onopen_result.patch b/kernel/patches-4.14.x/0006-hyper-v-trace-vmbus_onopen_result.patch index 8a6b17dbf..b95b80c5d 100644 --- a/kernel/patches-4.14.x/0006-hyper-v-trace-vmbus_onopen_result.patch +++ b/kernel/patches-4.14.x/0006-hyper-v-trace-vmbus_onopen_result.patch @@ -1,4 +1,4 @@ -From ec7221a006dc8537f684a0f5164227ed6a4cc362 Mon Sep 17 00:00:00 2001 +From ff164c1e4e1318f35e5b23136fa0421ad0e4e76b Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:04 -0700 Subject: [PATCH 06/18] hyper-v: trace vmbus_onopen_result() diff --git a/kernel/patches-4.14.x/0007-hyper-v-trace-vmbus_ongpadl_created.patch b/kernel/patches-4.14.x/0007-hyper-v-trace-vmbus_ongpadl_created.patch index 1ef5fcdbd..f3d32700b 100644 --- a/kernel/patches-4.14.x/0007-hyper-v-trace-vmbus_ongpadl_created.patch +++ b/kernel/patches-4.14.x/0007-hyper-v-trace-vmbus_ongpadl_created.patch @@ -1,4 +1,4 @@ -From 1cae1a53932c3357f3f6ee3f5d1635a6280f4408 Mon Sep 17 00:00:00 2001 +From 3342b734fbd056b35249e41b5977c053305e7e75 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:05 -0700 Subject: [PATCH 07/18] hyper-v: trace vmbus_ongpadl_created() diff --git a/kernel/patches-4.14.x/0008-hyper-v-trace-vmbus_ongpadl_torndown.patch b/kernel/patches-4.14.x/0008-hyper-v-trace-vmbus_ongpadl_torndown.patch index 929a21648..fee3f4a68 100644 --- a/kernel/patches-4.14.x/0008-hyper-v-trace-vmbus_ongpadl_torndown.patch +++ b/kernel/patches-4.14.x/0008-hyper-v-trace-vmbus_ongpadl_torndown.patch @@ -1,4 +1,4 @@ -From 69f601d5d2b8cbf98c72bfd4881d3e90baa6fa8e Mon Sep 17 00:00:00 2001 +From 7a202befd1c7f6b2adc551e8a3ceda6f6af9a0b1 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:06 -0700 Subject: [PATCH 08/18] hyper-v: trace vmbus_ongpadl_torndown() diff --git a/kernel/patches-4.14.x/0009-hyper-v-trace-vmbus_onversion_response.patch b/kernel/patches-4.14.x/0009-hyper-v-trace-vmbus_onversion_response.patch index d1d756e6a..911551425 100644 --- a/kernel/patches-4.14.x/0009-hyper-v-trace-vmbus_onversion_response.patch +++ b/kernel/patches-4.14.x/0009-hyper-v-trace-vmbus_onversion_response.patch @@ -1,4 +1,4 @@ -From 21b6485093fe73933793d024f5fc07d17fb4f564 Mon Sep 17 00:00:00 2001 +From e6c6699107d772dcbd530be5068d5c302181aa22 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:07 -0700 Subject: [PATCH 09/18] hyper-v: trace vmbus_onversion_response() diff --git a/kernel/patches-4.14.x/0010-hyper-v-trace-vmbus_request_offers.patch b/kernel/patches-4.14.x/0010-hyper-v-trace-vmbus_request_offers.patch index b6eab3250..57aa07371 100644 --- a/kernel/patches-4.14.x/0010-hyper-v-trace-vmbus_request_offers.patch +++ b/kernel/patches-4.14.x/0010-hyper-v-trace-vmbus_request_offers.patch @@ -1,4 +1,4 @@ -From e171d5a3845680154bdc51a663e419543e9eb823 Mon Sep 17 00:00:00 2001 +From ba3163b941ccb538c3669ea8ad25ba0971acba48 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:08 -0700 Subject: [PATCH 10/18] hyper-v: trace vmbus_request_offers() diff --git a/kernel/patches-4.14.x/0011-hyper-v-trace-vmbus_open.patch b/kernel/patches-4.14.x/0011-hyper-v-trace-vmbus_open.patch index 66d07ce26..f7eadc852 100644 --- a/kernel/patches-4.14.x/0011-hyper-v-trace-vmbus_open.patch +++ b/kernel/patches-4.14.x/0011-hyper-v-trace-vmbus_open.patch @@ -1,4 +1,4 @@ -From ab0cedcde1c60fee6ea7baac4f563ef314cb81a2 Mon Sep 17 00:00:00 2001 +From 7b3406fcc9ed4771cbeeb5212feed5543d65f503 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:09 -0700 Subject: [PATCH 11/18] hyper-v: trace vmbus_open() diff --git a/kernel/patches-4.14.x/0012-hyper-v-trace-vmbus_close_internal.patch b/kernel/patches-4.14.x/0012-hyper-v-trace-vmbus_close_internal.patch index 2298394b7..a90f69f8b 100644 --- a/kernel/patches-4.14.x/0012-hyper-v-trace-vmbus_close_internal.patch +++ b/kernel/patches-4.14.x/0012-hyper-v-trace-vmbus_close_internal.patch @@ -1,4 +1,4 @@ -From 2398d2a0e00a57022e2b43bb248ad8262ba63649 Mon Sep 17 00:00:00 2001 +From ad61b9991121a12a0f2d95c738161574803dd805 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:10 -0700 Subject: [PATCH 12/18] hyper-v: trace vmbus_close_internal() diff --git a/kernel/patches-4.14.x/0013-hyper-v-trace-vmbus_establish_gpadl.patch b/kernel/patches-4.14.x/0013-hyper-v-trace-vmbus_establish_gpadl.patch index ddeaf1f61..755b98706 100644 --- a/kernel/patches-4.14.x/0013-hyper-v-trace-vmbus_establish_gpadl.patch +++ b/kernel/patches-4.14.x/0013-hyper-v-trace-vmbus_establish_gpadl.patch @@ -1,4 +1,4 @@ -From 02a9a8babb01ccd78337756138ced187ab13fa26 Mon Sep 17 00:00:00 2001 +From f31253a1103d0232ccbe14e266a01fd5bf0eda1b Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:11 -0700 Subject: [PATCH 13/18] hyper-v: trace vmbus_establish_gpadl() diff --git a/kernel/patches-4.14.x/0014-hyper-v-trace-vmbus_teardown_gpadl.patch b/kernel/patches-4.14.x/0014-hyper-v-trace-vmbus_teardown_gpadl.patch index 6b0b75ac9..e979997af 100644 --- a/kernel/patches-4.14.x/0014-hyper-v-trace-vmbus_teardown_gpadl.patch +++ b/kernel/patches-4.14.x/0014-hyper-v-trace-vmbus_teardown_gpadl.patch @@ -1,4 +1,4 @@ -From ee9c6f7bcee6f9e224910b9d6e1416d14e8a2148 Mon Sep 17 00:00:00 2001 +From e3b4068bf338e4babaa24892f2b017601b990de2 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:12 -0700 Subject: [PATCH 14/18] hyper-v: trace vmbus_teardown_gpadl() diff --git a/kernel/patches-4.14.x/0015-hyper-v-trace-vmbus_negotiate_version.patch b/kernel/patches-4.14.x/0015-hyper-v-trace-vmbus_negotiate_version.patch index a506f0b60..948397074 100644 --- a/kernel/patches-4.14.x/0015-hyper-v-trace-vmbus_negotiate_version.patch +++ b/kernel/patches-4.14.x/0015-hyper-v-trace-vmbus_negotiate_version.patch @@ -1,4 +1,4 @@ -From d25867a69fbb2602c717d54485afd16f526ff1aa Mon Sep 17 00:00:00 2001 +From 514f6e35e8b37b662f4d27bd8bbc0ea66a789c21 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:13 -0700 Subject: [PATCH 15/18] hyper-v: trace vmbus_negotiate_version() diff --git a/kernel/patches-4.14.x/0016-hyper-v-trace-vmbus_release_relid.patch b/kernel/patches-4.14.x/0016-hyper-v-trace-vmbus_release_relid.patch index 7e9a2bf9d..870695c82 100644 --- a/kernel/patches-4.14.x/0016-hyper-v-trace-vmbus_release_relid.patch +++ b/kernel/patches-4.14.x/0016-hyper-v-trace-vmbus_release_relid.patch @@ -1,4 +1,4 @@ -From c04ba9625defb6a199e554b6a5fc73fcb3ddf557 Mon Sep 17 00:00:00 2001 +From 911c0d3e59afb1132d8f8d9fb23c362da6f55fc4 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:14 -0700 Subject: [PATCH 16/18] hyper-v: trace vmbus_release_relid() diff --git a/kernel/patches-4.14.x/0017-hyper-v-trace-vmbus_send_tl_connect_request.patch b/kernel/patches-4.14.x/0017-hyper-v-trace-vmbus_send_tl_connect_request.patch index 4ffa4e583..1a698dbbe 100644 --- a/kernel/patches-4.14.x/0017-hyper-v-trace-vmbus_send_tl_connect_request.patch +++ b/kernel/patches-4.14.x/0017-hyper-v-trace-vmbus_send_tl_connect_request.patch @@ -1,4 +1,4 @@ -From a19d56b5c3f5bb6fc2eae083b53191f9235c7899 Mon Sep 17 00:00:00 2001 +From f723f8d909078a1c4a61c2d7a6de1bacd13a612c Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:15 -0700 Subject: [PATCH 17/18] hyper-v: trace vmbus_send_tl_connect_request() diff --git a/kernel/patches-4.14.x/0018-hyper-v-trace-channel-events.patch b/kernel/patches-4.14.x/0018-hyper-v-trace-channel-events.patch index fc081bb29..b9dcc8ddd 100644 --- a/kernel/patches-4.14.x/0018-hyper-v-trace-channel-events.patch +++ b/kernel/patches-4.14.x/0018-hyper-v-trace-channel-events.patch @@ -1,4 +1,4 @@ -From 6581af57280de139734ea6ddda9448a74899eaf7 Mon Sep 17 00:00:00 2001 +From 83c25cfa84e44f2adbeaf63be479aeb865dd5418 Mon Sep 17 00:00:00 2001 From: Vitaly Kuznetsov Date: Sun, 29 Oct 2017 12:21:16 -0700 Subject: [PATCH 18/18] hyper-v: trace channel events diff --git a/kernel/patches-4.9.x/0001-tools-build-Add-test-for-sched_getcpu.patch b/kernel/patches-4.9.x/0001-tools-build-Add-test-for-sched_getcpu.patch index dc62d2af0..a67236d09 100644 --- a/kernel/patches-4.9.x/0001-tools-build-Add-test-for-sched_getcpu.patch +++ b/kernel/patches-4.9.x/0001-tools-build-Add-test-for-sched_getcpu.patch @@ -1,7 +1,7 @@ -From 7edc1c0dc75b0446fc6b6df432d9dd4a0d8e9d47 Mon Sep 17 00:00:00 2001 +From fd2b9b42ac5efc34f9364bd9c589cafafca9d465 Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Thu, 2 Mar 2017 12:55:49 -0300 -Subject: [PATCH 01/13] tools build: Add test for sched_getcpu() +Subject: [PATCH 01/12] tools build: Add test for sched_getcpu() Instead of trying to go on adding more ifdef conditions, do a feature test and define HAVE_SCHED_GETCPU_SUPPORT instead, then use it to diff --git a/kernel/patches-4.9.x/0002-perf-jit-Avoid-returning-garbage-for-a-ret-variable.patch b/kernel/patches-4.9.x/0002-perf-jit-Avoid-returning-garbage-for-a-ret-variable.patch index 9c61b272f..75ab3ce25 100644 --- a/kernel/patches-4.9.x/0002-perf-jit-Avoid-returning-garbage-for-a-ret-variable.patch +++ b/kernel/patches-4.9.x/0002-perf-jit-Avoid-returning-garbage-for-a-ret-variable.patch @@ -1,7 +1,7 @@ -From 2f47053913fa5b998866088095e0a1fb751ab99b Mon Sep 17 00:00:00 2001 +From a1139366365041e7dfea3594f246704e3374293b Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Thu, 13 Oct 2016 17:12:35 -0300 -Subject: [PATCH 02/13] perf jit: Avoid returning garbage for a ret variable +Subject: [PATCH 02/12] perf jit: Avoid returning garbage for a ret variable When the loop body isn't executed at all, then the 'ret' local variable, that is uninitialized will be used as the return value. diff --git a/kernel/patches-4.9.x/0003-hv_sock-introduce-Hyper-V-Sockets.patch b/kernel/patches-4.9.x/0003-hv_sock-introduce-Hyper-V-Sockets.patch index a491a980b..c22c8b03f 100644 --- a/kernel/patches-4.9.x/0003-hv_sock-introduce-Hyper-V-Sockets.patch +++ b/kernel/patches-4.9.x/0003-hv_sock-introduce-Hyper-V-Sockets.patch @@ -1,7 +1,7 @@ -From 2140adc1f00021ae260cf327a44709503fc7a3db Mon Sep 17 00:00:00 2001 +From bce8036bd70545869857fb72a92a12e93699f342 Mon Sep 17 00:00:00 2001 From: Dexuan Cui Date: Sat, 23 Jul 2016 01:35:51 +0000 -Subject: [PATCH 03/13] hv_sock: introduce Hyper-V Sockets +Subject: [PATCH 03/12] hv_sock: introduce Hyper-V Sockets Hyper-V Sockets (hv_sock) supplies a byte-stream based communication mechanism between the host and the guest. It's somewhat like TCP over diff --git a/kernel/patches-4.9.x/0004-vmbus-Don-t-spam-the-logs-with-unknown-GUIDs.patch b/kernel/patches-4.9.x/0004-vmbus-Don-t-spam-the-logs-with-unknown-GUIDs.patch index 07f86def7..4f11da006 100644 --- a/kernel/patches-4.9.x/0004-vmbus-Don-t-spam-the-logs-with-unknown-GUIDs.patch +++ b/kernel/patches-4.9.x/0004-vmbus-Don-t-spam-the-logs-with-unknown-GUIDs.patch @@ -1,7 +1,7 @@ -From 7537735a26af23f71550b2b501b5e22edada9b8b Mon Sep 17 00:00:00 2001 +From 0eb62b0f906b7422458dccc4a1f0bea1cc35a86a Mon Sep 17 00:00:00 2001 From: Rolf Neugebauer Date: Mon, 23 May 2016 18:55:45 +0100 -Subject: [PATCH 04/13] vmbus: Don't spam the logs with unknown GUIDs +Subject: [PATCH 04/12] vmbus: Don't spam the logs with unknown GUIDs With Hyper-V sockets device types are introduced on the fly. The pr_info() then prints a message on every connection, which is way too verbose. Since diff --git a/kernel/patches-4.9.x/0005-Drivers-hv-utils-Fix-the-mapping-between-host-versio.patch b/kernel/patches-4.9.x/0005-Drivers-hv-utils-Fix-the-mapping-between-host-versio.patch index 9fb330b48..8f72531ec 100644 --- a/kernel/patches-4.9.x/0005-Drivers-hv-utils-Fix-the-mapping-between-host-versio.patch +++ b/kernel/patches-4.9.x/0005-Drivers-hv-utils-Fix-the-mapping-between-host-versio.patch @@ -1,7 +1,7 @@ -From 3daee26f7a4c6a4ff771719e46c2e3cf26f1fbe3 Mon Sep 17 00:00:00 2001 +From dd9bb42ba100f6d6317a1f578ecca255778b6aca Mon Sep 17 00:00:00 2001 From: Alex Ng Date: Sun, 6 Nov 2016 13:14:07 -0800 -Subject: [PATCH 05/13] Drivers: hv: utils: Fix the mapping between host +Subject: [PATCH 05/12] Drivers: hv: utils: Fix the mapping between host version and protocol to use We should intentionally declare the protocols to use for every known host diff --git a/kernel/patches-4.9.x/0006-Drivers-hv-vss-Improve-log-messages.patch b/kernel/patches-4.9.x/0006-Drivers-hv-vss-Improve-log-messages.patch index 512fe7793..a80788d98 100644 --- a/kernel/patches-4.9.x/0006-Drivers-hv-vss-Improve-log-messages.patch +++ b/kernel/patches-4.9.x/0006-Drivers-hv-vss-Improve-log-messages.patch @@ -1,7 +1,7 @@ -From 805443d8e0f0d7131b8fd094218cce1dbd3ffe27 Mon Sep 17 00:00:00 2001 +From 37e2d1c4a80a09035ba9e6f5f337e6d7add0e30e Mon Sep 17 00:00:00 2001 From: Alex Ng Date: Sun, 6 Nov 2016 13:14:10 -0800 -Subject: [PATCH 06/13] Drivers: hv: vss: Improve log messages. +Subject: [PATCH 06/12] Drivers: hv: vss: Improve log messages. Adding log messages to help troubleshoot error cases and transaction handling. diff --git a/kernel/patches-4.9.x/0007-Drivers-hv-vss-Operation-timeouts-should-match-host-.patch b/kernel/patches-4.9.x/0007-Drivers-hv-vss-Operation-timeouts-should-match-host-.patch index ba7f6be74..a3ca6e892 100644 --- a/kernel/patches-4.9.x/0007-Drivers-hv-vss-Operation-timeouts-should-match-host-.patch +++ b/kernel/patches-4.9.x/0007-Drivers-hv-vss-Operation-timeouts-should-match-host-.patch @@ -1,7 +1,7 @@ -From a83e50896887ffb69b493692e030efea95756def Mon Sep 17 00:00:00 2001 +From 321b0cc6df8e583e7dfd0e6c423d1fb04c542018 Mon Sep 17 00:00:00 2001 From: Alex Ng Date: Sun, 6 Nov 2016 13:14:11 -0800 -Subject: [PATCH 07/13] Drivers: hv: vss: Operation timeouts should match host +Subject: [PATCH 07/12] Drivers: hv: vss: Operation timeouts should match host expectation Increase the timeout of backup operations. When system is under I/O load, diff --git a/kernel/patches-4.9.x/0008-Drivers-hv-vmbus-Use-all-supported-IC-versions-to-ne.patch b/kernel/patches-4.9.x/0008-Drivers-hv-vmbus-Use-all-supported-IC-versions-to-ne.patch index 78b27f2b6..7bfa193e7 100644 --- a/kernel/patches-4.9.x/0008-Drivers-hv-vmbus-Use-all-supported-IC-versions-to-ne.patch +++ b/kernel/patches-4.9.x/0008-Drivers-hv-vmbus-Use-all-supported-IC-versions-to-ne.patch @@ -1,7 +1,7 @@ -From 257104242b1ab8b555ca1a02b5df595bba192464 Mon Sep 17 00:00:00 2001 +From 48721d2c9409a416769795fec0cf5092b431c563 Mon Sep 17 00:00:00 2001 From: Alex Ng Date: Sat, 28 Jan 2017 12:37:17 -0700 -Subject: [PATCH 08/13] Drivers: hv: vmbus: Use all supported IC versions to +Subject: [PATCH 08/12] Drivers: hv: vmbus: Use all supported IC versions to negotiate Previously, we were assuming that each IC protocol version was tied to a diff --git a/kernel/patches-4.9.x/0009-Drivers-hv-Log-the-negotiated-IC-versions.patch b/kernel/patches-4.9.x/0009-Drivers-hv-Log-the-negotiated-IC-versions.patch index 21f970abb..1f29fb049 100644 --- a/kernel/patches-4.9.x/0009-Drivers-hv-Log-the-negotiated-IC-versions.patch +++ b/kernel/patches-4.9.x/0009-Drivers-hv-Log-the-negotiated-IC-versions.patch @@ -1,7 +1,7 @@ -From aced8de6941e375ff038e44e8be2d4374a60025a Mon Sep 17 00:00:00 2001 +From 19c775a9af9ce7d53882a146923f457b58210a97 Mon Sep 17 00:00:00 2001 From: Alex Ng Date: Sat, 28 Jan 2017 12:37:18 -0700 -Subject: [PATCH 09/13] Drivers: hv: Log the negotiated IC versions. +Subject: [PATCH 09/12] Drivers: hv: Log the negotiated IC versions. Log the negotiated IC versions. diff --git a/kernel/patches-4.9.x/0010-vmbus-fix-missed-ring-events-on-boot.patch b/kernel/patches-4.9.x/0010-vmbus-fix-missed-ring-events-on-boot.patch index 9ed786747..8b75cdc0e 100644 --- a/kernel/patches-4.9.x/0010-vmbus-fix-missed-ring-events-on-boot.patch +++ b/kernel/patches-4.9.x/0010-vmbus-fix-missed-ring-events-on-boot.patch @@ -1,7 +1,7 @@ -From f87005a13376088b6eae2236f2e9353e5f5c5b6a Mon Sep 17 00:00:00 2001 +From 6740dfbcea580de39f74bbc14fd0e0252b730884 Mon Sep 17 00:00:00 2001 From: Dexuan Cui Date: Sun, 26 Mar 2017 16:42:20 +0800 -Subject: [PATCH 10/13] vmbus: fix missed ring events on boot +Subject: [PATCH 10/12] vmbus: fix missed ring events on boot During initialization, the channel initialization code schedules the tasklet to scan the VMBUS receive event page (i.e. simulates an diff --git a/kernel/patches-4.9.x/0011-vmbus-remove-goto-error_clean_msglist-in-vmbus_open.patch b/kernel/patches-4.9.x/0011-vmbus-remove-goto-error_clean_msglist-in-vmbus_open.patch index a1ebf279b..c7fdaa782 100644 --- a/kernel/patches-4.9.x/0011-vmbus-remove-goto-error_clean_msglist-in-vmbus_open.patch +++ b/kernel/patches-4.9.x/0011-vmbus-remove-goto-error_clean_msglist-in-vmbus_open.patch @@ -1,7 +1,7 @@ -From 68e114a437c754cd2752e531ed904b94f4e45c88 Mon Sep 17 00:00:00 2001 +From 3945e75c7be54cb193b05558d3118f0ec2e62c1d Mon Sep 17 00:00:00 2001 From: Dexuan Cui Date: Wed, 29 Mar 2017 18:37:10 +0800 -Subject: [PATCH 11/13] vmbus: remove "goto error_clean_msglist" in +Subject: [PATCH 11/12] vmbus: remove "goto error_clean_msglist" in vmbus_open() This is just a cleanup patch to simplify the code a little. diff --git a/kernel/patches-4.9.x/0012-vmbus-dynamically-enqueue-dequeue-the-channel-on-vmb.patch b/kernel/patches-4.9.x/0012-vmbus-dynamically-enqueue-dequeue-the-channel-on-vmb.patch index 11ef39a0d..1d417a751 100644 --- a/kernel/patches-4.9.x/0012-vmbus-dynamically-enqueue-dequeue-the-channel-on-vmb.patch +++ b/kernel/patches-4.9.x/0012-vmbus-dynamically-enqueue-dequeue-the-channel-on-vmb.patch @@ -1,7 +1,7 @@ -From 47a067250e8a959e49a968879e5ed1488d717586 Mon Sep 17 00:00:00 2001 +From b75bc03e222e4584e081709299c7f78a088dd8be Mon Sep 17 00:00:00 2001 From: Dexuan Cui Date: Fri, 24 Mar 2017 20:53:18 +0800 -Subject: [PATCH 12/13] vmbus: dynamically enqueue/dequeue the channel on +Subject: [PATCH 12/12] vmbus: dynamically enqueue/dequeue the channel on vmbus_open/close Signed-off-by: Dexuan Cui