diff --git a/examples/rt-for-vmware.yml b/examples/rt-for-vmware.yml index 9f613f80d..8992a1970 100644 --- a/examples/rt-for-vmware.yml +++ b/examples/rt-for-vmware.yml @@ -1,5 +1,5 @@ kernel: - image: linuxkit/kernel:4.14.71-rt + image: linuxkit/kernel:4.14.78-rt cmdline: "console=tty0" init: - linuxkit/init:c563953a2277eb73a89d89f70e4b6dcdcfebc2d1 diff --git a/kernel/Makefile b/kernel/Makefile index 295fbbb52..99e7a21b3 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -266,14 +266,14 @@ $(eval $(call kernel,4.19.2,4.19.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.18.19,4.18.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.14.81,4.14.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.14.81,4.14.x,,-dbg)) -$(eval $(call kernel,4.14.71,4.14.x,-rt,)) +$(eval $(call kernel,4.14.78,4.14.x,-rt,)) $(eval $(call kernel,4.9.137,4.9.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.4.163,4.4.x,$(EXTRA),$(DEBUG))) else ifeq ($(ARCH),aarch64) $(eval $(call kernel,4.19.2,4.19.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.14.81,4.14.x,$(EXTRA),$(DEBUG))) -$(eval $(call kernel,4.14.71,4.14.x,-rt,)) +$(eval $(call kernel,4.14.78,4.14.x,-rt,)) else ifeq ($(ARCH),s390x) $(eval $(call kernel,4.19.2,4.19.x,$(EXTRA),$(DEBUG))) diff --git a/kernel/patches-4.14.x-rt/0001-rtmutex-Make-rt_mutex_futex_unlock-safe-for-irq-off-.patch b/kernel/patches-4.14.x-rt/0001-rtmutex-Make-rt_mutex_futex_unlock-safe-for-irq-off-.patch index f5817ccec..0919032c6 100644 --- a/kernel/patches-4.14.x-rt/0001-rtmutex-Make-rt_mutex_futex_unlock-safe-for-irq-off-.patch +++ b/kernel/patches-4.14.x-rt/0001-rtmutex-Make-rt_mutex_futex_unlock-safe-for-irq-off-.patch @@ -1,4 +1,4 @@ -From 7db4815d5134e2d106985f95226ff4b2b0f33cf8 Mon Sep 17 00:00:00 2001 +From 674fdb01b8d7a750309b71a1d0a6a8a622c75a28 Mon Sep 17 00:00:00 2001 From: Boqun Feng Date: Fri, 9 Mar 2018 14:56:28 +0800 Subject: [PATCH 001/436] rtmutex: Make rt_mutex_futex_unlock() safe for @@ -123,5 +123,5 @@ index 4ad35718f123..456750bf9c95 100644 if (postunlock) rt_mutex_postunlock(&wake_q); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0002-rcu-Suppress-lockdep-false-positive-boost_mtx-compla.patch b/kernel/patches-4.14.x-rt/0002-rcu-Suppress-lockdep-false-positive-boost_mtx-compla.patch index e3d166f8b..fb6717b64 100644 --- a/kernel/patches-4.14.x-rt/0002-rcu-Suppress-lockdep-false-positive-boost_mtx-compla.patch +++ b/kernel/patches-4.14.x-rt/0002-rcu-Suppress-lockdep-false-positive-boost_mtx-compla.patch @@ -1,4 +1,4 @@ -From 7dd6932742d496b40ed7403758ebc75dcac11229 Mon Sep 17 00:00:00 2001 +From b771e0a81ae85e59da482ab6ead21f9a0058b481 Mon Sep 17 00:00:00 2001 From: "Paul E. McKenney" Date: Tue, 19 Sep 2017 15:36:42 -0700 Subject: [PATCH 002/436] rcu: Suppress lockdep false-positive ->boost_mtx @@ -52,5 +52,5 @@ index 8b3102d22823..181e2487c8b8 100644 /* * If this was the last task on the expedited lists, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0003-brd-remove-unused-brd_mutex.patch b/kernel/patches-4.14.x-rt/0003-brd-remove-unused-brd_mutex.patch index f20521842..ec82cc213 100644 --- a/kernel/patches-4.14.x-rt/0003-brd-remove-unused-brd_mutex.patch +++ b/kernel/patches-4.14.x-rt/0003-brd-remove-unused-brd_mutex.patch @@ -1,4 +1,4 @@ -From ac56dff9f85e0d7130c45867803cef847839cdee Mon Sep 17 00:00:00 2001 +From f2047df6a6ed3b88f3bdcc03cf0b87caf5bae087 Mon Sep 17 00:00:00 2001 From: Mikulas Patocka Date: Fri, 10 Nov 2017 12:29:34 -0500 Subject: [PATCH 003/436] brd: remove unused brd_mutex @@ -28,5 +28,5 @@ index 2d7178f7754e..c1cf87718c2e 100644 { pgoff_t idx; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0004-KVM-arm-arm64-Remove-redundant-preemptible-checks.patch b/kernel/patches-4.14.x-rt/0004-KVM-arm-arm64-Remove-redundant-preemptible-checks.patch index 2db0f844d..5a85d5772 100644 --- a/kernel/patches-4.14.x-rt/0004-KVM-arm-arm64-Remove-redundant-preemptible-checks.patch +++ b/kernel/patches-4.14.x-rt/0004-KVM-arm-arm64-Remove-redundant-preemptible-checks.patch @@ -1,4 +1,4 @@ -From 4f15498115e8126908c145a2ca312e638d5076dd Mon Sep 17 00:00:00 2001 +From 6312db47a66c5e177d7c05b04b2c18a9df476a4c Mon Sep 17 00:00:00 2001 From: Christoffer Dall Date: Fri, 8 Sep 2017 07:07:13 -0700 Subject: [PATCH 004/436] KVM: arm/arm64: Remove redundant preemptible checks @@ -40,5 +40,5 @@ index d5f1d8364571..0099cce0e264 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0005-iommu-amd-Use-raw-locks-on-atomic-context-paths.patch b/kernel/patches-4.14.x-rt/0005-iommu-amd-Use-raw-locks-on-atomic-context-paths.patch index 92b926afb..62e63af87 100644 --- a/kernel/patches-4.14.x-rt/0005-iommu-amd-Use-raw-locks-on-atomic-context-paths.patch +++ b/kernel/patches-4.14.x-rt/0005-iommu-amd-Use-raw-locks-on-atomic-context-paths.patch @@ -1,4 +1,4 @@ -From d6aadcb0b395bd9ecbc561bfcbbe813b721f2832 Mon Sep 17 00:00:00 2001 +From a978a7042ed34eb0bdbaec0a6d638b33a08da78e Mon Sep 17 00:00:00 2001 From: Scott Wood Date: Sun, 21 Jan 2018 03:28:54 -0600 Subject: [PATCH 005/436] iommu/amd: Use raw locks on atomic context paths @@ -20,10 +20,10 @@ Signed-off-by: Joerg Roedel 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index 10190e361a13..ff50337fe3ba 100644 +index efa6cd2500b9..131a881d033d 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -1056,9 +1056,9 @@ static int iommu_queue_command_sync(struct amd_iommu *iommu, +@@ -1062,9 +1062,9 @@ static int iommu_queue_command_sync(struct amd_iommu *iommu, unsigned long flags; int ret; @@ -35,7 +35,7 @@ index 10190e361a13..ff50337fe3ba 100644 return ret; } -@@ -1084,7 +1084,7 @@ static int iommu_completion_wait(struct amd_iommu *iommu) +@@ -1090,7 +1090,7 @@ static int iommu_completion_wait(struct amd_iommu *iommu) build_completion_wait(&cmd, (u64)&iommu->cmd_sem); @@ -44,7 +44,7 @@ index 10190e361a13..ff50337fe3ba 100644 iommu->cmd_sem = 0; -@@ -1095,7 +1095,7 @@ static int iommu_completion_wait(struct amd_iommu *iommu) +@@ -1101,7 +1101,7 @@ static int iommu_completion_wait(struct amd_iommu *iommu) ret = wait_on_sem(&iommu->cmd_sem); out_unlock: @@ -53,7 +53,7 @@ index 10190e361a13..ff50337fe3ba 100644 return ret; } -@@ -3620,7 +3620,7 @@ static struct irq_remap_table *get_irq_table(u16 devid, bool ioapic) +@@ -3626,7 +3626,7 @@ static struct irq_remap_table *get_irq_table(u16 devid, bool ioapic) goto out_unlock; /* Initialize table spin-lock */ @@ -62,7 +62,7 @@ index 10190e361a13..ff50337fe3ba 100644 if (ioapic) /* Keep the first 32 indexes free for IOAPIC interrupts */ -@@ -3679,7 +3679,7 @@ static int alloc_irq_index(u16 devid, int count) +@@ -3685,7 +3685,7 @@ static int alloc_irq_index(u16 devid, int count) if (!table) return -ENODEV; @@ -71,7 +71,7 @@ index 10190e361a13..ff50337fe3ba 100644 /* Scan table for free entries */ for (c = 0, index = table->min_index; -@@ -3702,7 +3702,7 @@ static int alloc_irq_index(u16 devid, int count) +@@ -3708,7 +3708,7 @@ static int alloc_irq_index(u16 devid, int count) index = -ENOSPC; out: @@ -80,7 +80,7 @@ index 10190e361a13..ff50337fe3ba 100644 return index; } -@@ -3723,7 +3723,7 @@ static int modify_irte_ga(u16 devid, int index, struct irte_ga *irte, +@@ -3729,7 +3729,7 @@ static int modify_irte_ga(u16 devid, int index, struct irte_ga *irte, if (!table) return -ENOMEM; @@ -89,7 +89,7 @@ index 10190e361a13..ff50337fe3ba 100644 entry = (struct irte_ga *)table->table; entry = &entry[index]; -@@ -3734,7 +3734,7 @@ static int modify_irte_ga(u16 devid, int index, struct irte_ga *irte, +@@ -3740,7 +3740,7 @@ static int modify_irte_ga(u16 devid, int index, struct irte_ga *irte, if (data) data->ref = entry; @@ -98,7 +98,7 @@ index 10190e361a13..ff50337fe3ba 100644 iommu_flush_irt(iommu, devid); iommu_completion_wait(iommu); -@@ -3756,9 +3756,9 @@ static int modify_irte(u16 devid, int index, union irte *irte) +@@ -3762,9 +3762,9 @@ static int modify_irte(u16 devid, int index, union irte *irte) if (!table) return -ENOMEM; @@ -110,7 +110,7 @@ index 10190e361a13..ff50337fe3ba 100644 iommu_flush_irt(iommu, devid); iommu_completion_wait(iommu); -@@ -3780,9 +3780,9 @@ static void free_irte(u16 devid, int index) +@@ -3786,9 +3786,9 @@ static void free_irte(u16 devid, int index) if (!table) return; @@ -122,7 +122,7 @@ index 10190e361a13..ff50337fe3ba 100644 iommu_flush_irt(iommu, devid); iommu_completion_wait(iommu); -@@ -4361,7 +4361,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) +@@ -4367,7 +4367,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) if (!irt) return -ENODEV; @@ -131,7 +131,7 @@ index 10190e361a13..ff50337fe3ba 100644 if (ref->lo.fields_vapic.guest_mode) { if (cpu >= 0) -@@ -4370,7 +4370,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) +@@ -4376,7 +4376,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) barrier(); } @@ -176,5 +176,5 @@ index f6b24c7d8b70..7521745dc2a5 100644 /* Pointer to PCI device of this IOMMU */ struct pci_dev *dev; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0006-iommu-amd-Don-t-use-dev_data-in-irte_ga_set_affinity.patch b/kernel/patches-4.14.x-rt/0006-iommu-amd-Don-t-use-dev_data-in-irte_ga_set_affinity.patch index 431c4c168..a56aa3dc1 100644 --- a/kernel/patches-4.14.x-rt/0006-iommu-amd-Don-t-use-dev_data-in-irte_ga_set_affinity.patch +++ b/kernel/patches-4.14.x-rt/0006-iommu-amd-Don-t-use-dev_data-in-irte_ga_set_affinity.patch @@ -1,4 +1,4 @@ -From f51b70017d4d268d1dcdd19a6efd6c9b1a30752b Mon Sep 17 00:00:00 2001 +From 5ad7803f55f3a755f8b29f051186009c22fa7a42 Mon Sep 17 00:00:00 2001 From: Scott Wood Date: Sun, 28 Jan 2018 14:22:19 -0600 Subject: [PATCH 006/436] iommu/amd: Don't use dev_data in @@ -18,10 +18,10 @@ Signed-off-by: Joerg Roedel 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index ff50337fe3ba..388ec5e98ef5 100644 +index 131a881d033d..24fc8ea4909a 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -3863,10 +3863,8 @@ static void irte_ga_set_affinity(void *entry, u16 devid, u16 index, +@@ -3869,10 +3869,8 @@ static void irte_ga_set_affinity(void *entry, u16 devid, u16 index, u8 vector, u32 dest_apicid) { struct irte_ga *irte = (struct irte_ga *) entry; @@ -34,5 +34,5 @@ index ff50337fe3ba..388ec5e98ef5 100644 irte->lo.fields_remap.destination = dest_apicid; modify_irte_ga(devid, index, irte, NULL); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0007-iommu-amd-Avoid-locking-get_irq_table-from-atomic-co.patch b/kernel/patches-4.14.x-rt/0007-iommu-amd-Avoid-locking-get_irq_table-from-atomic-co.patch index 1c160ae16..a82515662 100644 --- a/kernel/patches-4.14.x-rt/0007-iommu-amd-Avoid-locking-get_irq_table-from-atomic-co.patch +++ b/kernel/patches-4.14.x-rt/0007-iommu-amd-Avoid-locking-get_irq_table-from-atomic-co.patch @@ -1,4 +1,4 @@ -From 33b2b217e709628347ea5619fc9174a642700b16 Mon Sep 17 00:00:00 2001 +From 5c2b0a1fe103fff0b93456b25362ed5155748bfa Mon Sep 17 00:00:00 2001 From: Scott Wood Date: Wed, 14 Feb 2018 17:36:28 -0600 Subject: [PATCH 007/436] iommu/amd: Avoid locking get_irq_table() from atomic @@ -36,10 +36,10 @@ Signed-off-by: Joerg Roedel 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index 388ec5e98ef5..e42992fcebca 100644 +index 24fc8ea4909a..57c873ff05fa 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -3588,7 +3588,22 @@ static void set_dte_irq_entry(u16 devid, struct irq_remap_table *table) +@@ -3594,7 +3594,22 @@ static void set_dte_irq_entry(u16 devid, struct irq_remap_table *table) amd_iommu_dev_table[devid].data[2] = dte; } @@ -63,7 +63,7 @@ index 388ec5e98ef5..e42992fcebca 100644 { struct irq_remap_table *table = NULL; struct amd_iommu *iommu; -@@ -3675,7 +3690,7 @@ static int alloc_irq_index(u16 devid, int count) +@@ -3681,7 +3696,7 @@ static int alloc_irq_index(u16 devid, int count) if (!iommu) return -ENODEV; @@ -72,7 +72,7 @@ index 388ec5e98ef5..e42992fcebca 100644 if (!table) return -ENODEV; -@@ -3719,7 +3734,7 @@ static int modify_irte_ga(u16 devid, int index, struct irte_ga *irte, +@@ -3725,7 +3740,7 @@ static int modify_irte_ga(u16 devid, int index, struct irte_ga *irte, if (iommu == NULL) return -EINVAL; @@ -81,7 +81,7 @@ index 388ec5e98ef5..e42992fcebca 100644 if (!table) return -ENOMEM; -@@ -3752,7 +3767,7 @@ static int modify_irte(u16 devid, int index, union irte *irte) +@@ -3758,7 +3773,7 @@ static int modify_irte(u16 devid, int index, union irte *irte) if (iommu == NULL) return -EINVAL; @@ -90,7 +90,7 @@ index 388ec5e98ef5..e42992fcebca 100644 if (!table) return -ENOMEM; -@@ -3776,7 +3791,7 @@ static void free_irte(u16 devid, int index) +@@ -3782,7 +3797,7 @@ static void free_irte(u16 devid, int index) if (iommu == NULL) return; @@ -99,7 +99,7 @@ index 388ec5e98ef5..e42992fcebca 100644 if (!table) return; -@@ -4094,7 +4109,7 @@ static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, +@@ -4100,7 +4115,7 @@ static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, return ret; if (info->type == X86_IRQ_ALLOC_TYPE_IOAPIC) { @@ -108,7 +108,7 @@ index 388ec5e98ef5..e42992fcebca 100644 index = info->ioapic_pin; else ret = -ENOMEM; -@@ -4355,7 +4370,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) +@@ -4361,7 +4376,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) if (!iommu) return -ENODEV; @@ -118,5 +118,5 @@ index 388ec5e98ef5..e42992fcebca 100644 return -ENODEV; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0008-iommu-amd-Turn-dev_data_list-into-a-lock-less-list.patch b/kernel/patches-4.14.x-rt/0008-iommu-amd-Turn-dev_data_list-into-a-lock-less-list.patch index a4049215d..cb1a60df0 100644 --- a/kernel/patches-4.14.x-rt/0008-iommu-amd-Turn-dev_data_list-into-a-lock-less-list.patch +++ b/kernel/patches-4.14.x-rt/0008-iommu-amd-Turn-dev_data_list-into-a-lock-less-list.patch @@ -1,4 +1,4 @@ -From 61f3bdb54c57649095506464ef0d662a224281b9 Mon Sep 17 00:00:00 2001 +From e3ccd1de428bd41b16b13d3b970c0224cb0d780c Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:34 +0100 Subject: [PATCH 008/436] iommu/amd: Turn dev_data_list into a lock less list @@ -24,7 +24,7 @@ Signed-off-by: Joerg Roedel 2 files changed, 11 insertions(+), 19 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index e42992fcebca..1babecd37819 100644 +index 57c873ff05fa..50b6cab604aa 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c @@ -84,8 +84,7 @@ @@ -101,5 +101,5 @@ index 7521745dc2a5..16b1404da58c 100644 u16 devid; /* PCI Device ID */ u16 alias; /* Alias Device ID */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0009-iommu-amd-Split-domain-id-out-of-amd_iommu_devtable_.patch b/kernel/patches-4.14.x-rt/0009-iommu-amd-Split-domain-id-out-of-amd_iommu_devtable_.patch index c0db05375..8b04f235a 100644 --- a/kernel/patches-4.14.x-rt/0009-iommu-amd-Split-domain-id-out-of-amd_iommu_devtable_.patch +++ b/kernel/patches-4.14.x-rt/0009-iommu-amd-Split-domain-id-out-of-amd_iommu_devtable_.patch @@ -1,4 +1,4 @@ -From 490281fbd2969d4e1bb622288c6102569f6faaaf Mon Sep 17 00:00:00 2001 +From 0f725ee8f8b99166a5d97517c2fe00062ead13c5 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:35 +0100 Subject: [PATCH 009/436] iommu/amd: Split domain id out of @@ -18,7 +18,7 @@ Signed-off-by: Joerg Roedel 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index 1babecd37819..250b6354fae5 100644 +index 50b6cab604aa..ccf9d1d08983 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c @@ -82,6 +82,7 @@ @@ -29,7 +29,7 @@ index 1babecd37819..250b6354fae5 100644 /* List of all available dev_data structures */ static LLIST_HEAD(dev_data_list); -@@ -1596,29 +1597,26 @@ static void del_domain_from_list(struct protection_domain *domain) +@@ -1602,29 +1603,26 @@ static void del_domain_from_list(struct protection_domain *domain) static u16 domain_id_alloc(void) { @@ -64,5 +64,5 @@ index 1babecd37819..250b6354fae5 100644 #define DEFINE_FREE_PT_FN(LVL, FN) \ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0010-iommu-amd-Split-irq_lookup_table-out-of-the-amd_iomm.patch b/kernel/patches-4.14.x-rt/0010-iommu-amd-Split-irq_lookup_table-out-of-the-amd_iomm.patch index 8c54f333f..3e2226f29 100644 --- a/kernel/patches-4.14.x-rt/0010-iommu-amd-Split-irq_lookup_table-out-of-the-amd_iomm.patch +++ b/kernel/patches-4.14.x-rt/0010-iommu-amd-Split-irq_lookup_table-out-of-the-amd_iomm.patch @@ -1,4 +1,4 @@ -From 64c08365c969038dfb304ce83908a93aaa519baa Mon Sep 17 00:00:00 2001 +From 423d244d388295c10057850f4baa46b22e2b7bf2 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:36 +0100 Subject: [PATCH 010/436] iommu/amd: Split irq_lookup_table out of the @@ -22,7 +22,7 @@ Signed-off-by: Joerg Roedel 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index 250b6354fae5..2cedb0caec73 100644 +index ccf9d1d08983..1bb09f1e5cd1 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c @@ -83,6 +83,7 @@ @@ -33,7 +33,7 @@ index 250b6354fae5..2cedb0caec73 100644 /* List of all available dev_data structures */ static LLIST_HEAD(dev_data_list); -@@ -3600,7 +3601,7 @@ static struct irq_remap_table *alloc_irq_table(u16 devid, bool ioapic) +@@ -3606,7 +3607,7 @@ static struct irq_remap_table *alloc_irq_table(u16 devid, bool ioapic) unsigned long flags; u16 alias; @@ -42,7 +42,7 @@ index 250b6354fae5..2cedb0caec73 100644 iommu = amd_iommu_rlookup_table[devid]; if (!iommu) -@@ -3665,7 +3666,7 @@ static struct irq_remap_table *alloc_irq_table(u16 devid, bool ioapic) +@@ -3671,7 +3672,7 @@ static struct irq_remap_table *alloc_irq_table(u16 devid, bool ioapic) iommu_completion_wait(iommu); out_unlock: @@ -52,5 +52,5 @@ index 250b6354fae5..2cedb0caec73 100644 return table; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0011-iommu-amd-Remove-the-special-case-from-alloc_irq_tab.patch b/kernel/patches-4.14.x-rt/0011-iommu-amd-Remove-the-special-case-from-alloc_irq_tab.patch index b95c2b6b0..7f8ed8d28 100644 --- a/kernel/patches-4.14.x-rt/0011-iommu-amd-Remove-the-special-case-from-alloc_irq_tab.patch +++ b/kernel/patches-4.14.x-rt/0011-iommu-amd-Remove-the-special-case-from-alloc_irq_tab.patch @@ -1,4 +1,4 @@ -From e42ee86a6c0aa18a93bd28ec274622be903a11ce Mon Sep 17 00:00:00 2001 +From fc4c954dfa38b6185e122f81c5036ffa1c1032fc Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:37 +0100 Subject: [PATCH 011/436] iommu/amd: Remove the special case from @@ -21,10 +21,10 @@ Signed-off-by: Joerg Roedel 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index 2cedb0caec73..fc23b89d2372 100644 +index 1bb09f1e5cd1..f1017cf37eb3 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -3594,7 +3594,7 @@ static struct irq_remap_table *get_irq_table(u16 devid) +@@ -3600,7 +3600,7 @@ static struct irq_remap_table *get_irq_table(u16 devid) return table; } @@ -33,7 +33,7 @@ index 2cedb0caec73..fc23b89d2372 100644 { struct irq_remap_table *table = NULL; struct amd_iommu *iommu; -@@ -3628,10 +3628,6 @@ static struct irq_remap_table *alloc_irq_table(u16 devid, bool ioapic) +@@ -3634,10 +3634,6 @@ static struct irq_remap_table *alloc_irq_table(u16 devid, bool ioapic) /* Initialize table spin-lock */ raw_spin_lock_init(&table->lock); @@ -44,7 +44,7 @@ index 2cedb0caec73..fc23b89d2372 100644 table->table = kmem_cache_alloc(amd_iommu_irq_cache, GFP_ATOMIC); if (!table->table) { kfree(table); -@@ -3646,12 +3642,6 @@ static struct irq_remap_table *alloc_irq_table(u16 devid, bool ioapic) +@@ -3652,12 +3648,6 @@ static struct irq_remap_table *alloc_irq_table(u16 devid, bool ioapic) memset(table->table, 0, (MAX_IRQS_PER_TABLE * (sizeof(u64) * 2))); @@ -57,7 +57,7 @@ index 2cedb0caec73..fc23b89d2372 100644 irq_lookup_table[devid] = table; set_dte_irq_entry(devid, table); -@@ -3681,7 +3671,7 @@ static int alloc_irq_index(u16 devid, int count) +@@ -3687,7 +3677,7 @@ static int alloc_irq_index(u16 devid, int count) if (!iommu) return -ENODEV; @@ -66,7 +66,7 @@ index 2cedb0caec73..fc23b89d2372 100644 if (!table) return -ENODEV; -@@ -4100,10 +4090,26 @@ static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, +@@ -4106,10 +4096,26 @@ static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, return ret; if (info->type == X86_IRQ_ALLOC_TYPE_IOAPIC) { @@ -96,5 +96,5 @@ index 2cedb0caec73..fc23b89d2372 100644 index = alloc_irq_index(devid, nr_irqs); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0012-iommu-amd-Use-table-instead-irt-as-variable-name-in-.patch b/kernel/patches-4.14.x-rt/0012-iommu-amd-Use-table-instead-irt-as-variable-name-in-.patch index 4b4d01390..36a5ae440 100644 --- a/kernel/patches-4.14.x-rt/0012-iommu-amd-Use-table-instead-irt-as-variable-name-in-.patch +++ b/kernel/patches-4.14.x-rt/0012-iommu-amd-Use-table-instead-irt-as-variable-name-in-.patch @@ -1,4 +1,4 @@ -From d258a9457f521a1b93c3cc3907ac14ff79559708 Mon Sep 17 00:00:00 2001 +From e3d49e20f5571991178a538391f91b328de2942e Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:38 +0100 Subject: [PATCH 012/436] iommu/amd: Use `table' instead `irt' as variable name @@ -17,10 +17,10 @@ Signed-off-by: Joerg Roedel 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index fc23b89d2372..bfda5f26ea50 100644 +index f1017cf37eb3..561664b0e609 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -4353,7 +4353,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) +@@ -4359,7 +4359,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) { unsigned long flags; struct amd_iommu *iommu; @@ -29,7 +29,7 @@ index fc23b89d2372..bfda5f26ea50 100644 struct amd_ir_data *ir_data = (struct amd_ir_data *)data; int devid = ir_data->irq_2_irte.devid; struct irte_ga *entry = (struct irte_ga *) ir_data->entry; -@@ -4367,11 +4367,11 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) +@@ -4373,11 +4373,11 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) if (!iommu) return -ENODEV; @@ -44,7 +44,7 @@ index fc23b89d2372..bfda5f26ea50 100644 if (ref->lo.fields_vapic.guest_mode) { if (cpu >= 0) -@@ -4380,7 +4380,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) +@@ -4386,7 +4386,7 @@ int amd_iommu_update_ga(int cpu, bool is_run, void *data) barrier(); } @@ -54,5 +54,5 @@ index fc23b89d2372..bfda5f26ea50 100644 iommu_flush_irt(iommu, devid); iommu_completion_wait(iommu); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0013-iommu-amd-Factor-out-setting-the-remap-table-for-a-d.patch b/kernel/patches-4.14.x-rt/0013-iommu-amd-Factor-out-setting-the-remap-table-for-a-d.patch index 8b673d8ce..ebf30fcfe 100644 --- a/kernel/patches-4.14.x-rt/0013-iommu-amd-Factor-out-setting-the-remap-table-for-a-d.patch +++ b/kernel/patches-4.14.x-rt/0013-iommu-amd-Factor-out-setting-the-remap-table-for-a-d.patch @@ -1,4 +1,4 @@ -From c903281f196c92a71078d0c1d3d5c0d43a1b8911 Mon Sep 17 00:00:00 2001 +From 78529f05c82263add354e44bef0e96fd7e9d7068 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:39 +0100 Subject: [PATCH 013/436] iommu/amd: Factor out setting the remap table for a @@ -20,10 +20,10 @@ Signed-off-by: Joerg Roedel 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index bfda5f26ea50..d4eeb91afa36 100644 +index 561664b0e609..473ec78ba50c 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -3594,6 +3594,14 @@ static struct irq_remap_table *get_irq_table(u16 devid) +@@ -3600,6 +3600,14 @@ static struct irq_remap_table *get_irq_table(u16 devid) return table; } @@ -38,7 +38,7 @@ index bfda5f26ea50..d4eeb91afa36 100644 static struct irq_remap_table *alloc_irq_table(u16 devid) { struct irq_remap_table *table = NULL; -@@ -3614,9 +3622,7 @@ static struct irq_remap_table *alloc_irq_table(u16 devid) +@@ -3620,9 +3628,7 @@ static struct irq_remap_table *alloc_irq_table(u16 devid) alias = amd_iommu_alias_table[devid]; table = irq_lookup_table[alias]; if (table) { @@ -49,7 +49,7 @@ index bfda5f26ea50..d4eeb91afa36 100644 goto out; } -@@ -3643,14 +3649,9 @@ static struct irq_remap_table *alloc_irq_table(u16 devid) +@@ -3649,14 +3655,9 @@ static struct irq_remap_table *alloc_irq_table(u16 devid) (MAX_IRQS_PER_TABLE * (sizeof(u64) * 2))); @@ -68,5 +68,5 @@ index bfda5f26ea50..d4eeb91afa36 100644 out: iommu_completion_wait(iommu); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0014-iommu-amd-Drop-the-lock-while-allocating-new-irq-rem.patch b/kernel/patches-4.14.x-rt/0014-iommu-amd-Drop-the-lock-while-allocating-new-irq-rem.patch index 91a94b45a..effc2fe07 100644 --- a/kernel/patches-4.14.x-rt/0014-iommu-amd-Drop-the-lock-while-allocating-new-irq-rem.patch +++ b/kernel/patches-4.14.x-rt/0014-iommu-amd-Drop-the-lock-while-allocating-new-irq-rem.patch @@ -1,4 +1,4 @@ -From bc4bc989f2b83c7ba8d1cedd9b2399ae0118f1ca Mon Sep 17 00:00:00 2001 +From 81ee5aec46b081ed1b00a4827b562a248e0ee7af Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:40 +0100 Subject: [PATCH 014/436] iommu/amd: Drop the lock while allocating new irq @@ -27,10 +27,10 @@ Signed-off-by: Joerg Roedel 1 file changed, 45 insertions(+), 18 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index d4eeb91afa36..8b6e515b395e 100644 +index 473ec78ba50c..c9e703260324 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -3594,6 +3594,30 @@ static struct irq_remap_table *get_irq_table(u16 devid) +@@ -3600,6 +3600,30 @@ static struct irq_remap_table *get_irq_table(u16 devid) return table; } @@ -61,7 +61,7 @@ index d4eeb91afa36..8b6e515b395e 100644 static void set_remap_table_entry(struct amd_iommu *iommu, u16 devid, struct irq_remap_table *table) { -@@ -3605,6 +3629,7 @@ static void set_remap_table_entry(struct amd_iommu *iommu, u16 devid, +@@ -3611,6 +3635,7 @@ static void set_remap_table_entry(struct amd_iommu *iommu, u16 devid, static struct irq_remap_table *alloc_irq_table(u16 devid) { struct irq_remap_table *table = NULL; @@ -69,7 +69,7 @@ index d4eeb91afa36..8b6e515b395e 100644 struct amd_iommu *iommu; unsigned long flags; u16 alias; -@@ -3623,42 +3648,44 @@ static struct irq_remap_table *alloc_irq_table(u16 devid) +@@ -3629,42 +3654,44 @@ static struct irq_remap_table *alloc_irq_table(u16 devid) table = irq_lookup_table[alias]; if (table) { set_remap_table_entry(iommu, devid, table); @@ -133,5 +133,5 @@ index d4eeb91afa36..8b6e515b395e 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0015-iommu-amd-Make-amd_iommu_devtable_lock-a-spin_lock.patch b/kernel/patches-4.14.x-rt/0015-iommu-amd-Make-amd_iommu_devtable_lock-a-spin_lock.patch index b258ffc20..898f0db4d 100644 --- a/kernel/patches-4.14.x-rt/0015-iommu-amd-Make-amd_iommu_devtable_lock-a-spin_lock.patch +++ b/kernel/patches-4.14.x-rt/0015-iommu-amd-Make-amd_iommu_devtable_lock-a-spin_lock.patch @@ -1,4 +1,4 @@ -From 4aad92ddb789710e332ad322e51ae6ef1b7e1027 Mon Sep 17 00:00:00 2001 +From f89499735c61ddd6fa0fc737120053307d195daa Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:41 +0100 Subject: [PATCH 015/436] iommu/amd: Make amd_iommu_devtable_lock a spin_lock @@ -20,7 +20,7 @@ Signed-off-by: Joerg Roedel 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index 8b6e515b395e..f685026e6d9e 100644 +index c9e703260324..67008031537a 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c @@ -81,7 +81,7 @@ @@ -32,7 +32,7 @@ index 8b6e515b395e..f685026e6d9e 100644 static DEFINE_SPINLOCK(pd_bitmap_lock); static DEFINE_SPINLOCK(iommu_table_lock); -@@ -2086,9 +2086,9 @@ static int attach_device(struct device *dev, +@@ -2092,9 +2092,9 @@ static int attach_device(struct device *dev, } skip_ats_check: @@ -44,7 +44,7 @@ index 8b6e515b395e..f685026e6d9e 100644 /* * We might boot into a crash-kernel here. The crashed kernel -@@ -2138,9 +2138,9 @@ static void detach_device(struct device *dev) +@@ -2144,9 +2144,9 @@ static void detach_device(struct device *dev) domain = dev_data->domain; /* lock device table */ @@ -56,7 +56,7 @@ index 8b6e515b395e..f685026e6d9e 100644 if (!dev_is_pci(dev)) return; -@@ -2804,7 +2804,7 @@ static void cleanup_domain(struct protection_domain *domain) +@@ -2810,7 +2810,7 @@ static void cleanup_domain(struct protection_domain *domain) struct iommu_dev_data *entry; unsigned long flags; @@ -65,7 +65,7 @@ index 8b6e515b395e..f685026e6d9e 100644 while (!list_empty(&domain->dev_list)) { entry = list_first_entry(&domain->dev_list, -@@ -2812,7 +2812,7 @@ static void cleanup_domain(struct protection_domain *domain) +@@ -2818,7 +2818,7 @@ static void cleanup_domain(struct protection_domain *domain) __detach_device(entry); } @@ -75,5 +75,5 @@ index 8b6e515b395e..f685026e6d9e 100644 static void protection_domain_free(struct protection_domain *domain) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0016-iommu-amd-Return-proper-error-code-in-irq_remapping_.patch b/kernel/patches-4.14.x-rt/0016-iommu-amd-Return-proper-error-code-in-irq_remapping_.patch index 66606a251..fc66e3131 100644 --- a/kernel/patches-4.14.x-rt/0016-iommu-amd-Return-proper-error-code-in-irq_remapping_.patch +++ b/kernel/patches-4.14.x-rt/0016-iommu-amd-Return-proper-error-code-in-irq_remapping_.patch @@ -1,4 +1,4 @@ -From fcb9e23c1149e856d0b0330c5d638272847c266d Mon Sep 17 00:00:00 2001 +From 3aa125f9690636faf6542e15b37ae4409bde2390 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Mar 2018 16:22:42 +0100 Subject: [PATCH 016/436] iommu/amd: Return proper error code in @@ -20,10 +20,10 @@ Signed-off-by: Joerg Roedel 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index f685026e6d9e..f61c2dab5490 100644 +index 67008031537a..876947fcb4c6 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -4094,7 +4094,7 @@ static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, +@@ -4100,7 +4100,7 @@ static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, struct amd_ir_data *data = NULL; struct irq_cfg *cfg; int i, ret, devid; @@ -32,7 +32,7 @@ index f685026e6d9e..f61c2dab5490 100644 if (!info) return -EINVAL; -@@ -4136,7 +4136,7 @@ static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, +@@ -4142,7 +4142,7 @@ static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, WARN_ON(table->min_index != 32); index = info->ioapic_pin; } else { @@ -42,5 +42,5 @@ index f685026e6d9e..f61c2dab5490 100644 } else { index = alloc_irq_index(devid, nr_irqs); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0017-timers-Use-static-keys-for-migrate_enable-nohz_activ.patch b/kernel/patches-4.14.x-rt/0017-timers-Use-static-keys-for-migrate_enable-nohz_activ.patch index 480507ecf..d8ce7541b 100644 --- a/kernel/patches-4.14.x-rt/0017-timers-Use-static-keys-for-migrate_enable-nohz_activ.patch +++ b/kernel/patches-4.14.x-rt/0017-timers-Use-static-keys-for-migrate_enable-nohz_activ.patch @@ -1,4 +1,4 @@ -From 58c7c7274188d6ddaaf5fbe9138fb3f12083d8cc Mon Sep 17 00:00:00 2001 +From fc8f8ce973783ece4cc7da38056fb4311f58b448 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 20 Dec 2017 17:12:50 +0100 Subject: [PATCH 017/436] timers: Use static keys for @@ -121,7 +121,7 @@ index f8e1845aa464..4ac74dff59f0 100644 DECLARE_PER_CPU(struct hrtimer_cpu_base, hrtimer_bases); diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c -index ea3c062e7e1c..7f924eba78da 100644 +index a8fa0a896b78..67e2b79b6a9b 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -1132,7 +1132,7 @@ static inline void tick_nohz_activate(struct tick_sched *ts, int mode) @@ -283,5 +283,5 @@ index f17c76a1a05f..9b644e70b660 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0018-hrtimer-Correct-blantanly-wrong-comment.patch b/kernel/patches-4.14.x-rt/0018-hrtimer-Correct-blantanly-wrong-comment.patch index a166a3d12..82edf2fb6 100644 --- a/kernel/patches-4.14.x-rt/0018-hrtimer-Correct-blantanly-wrong-comment.patch +++ b/kernel/patches-4.14.x-rt/0018-hrtimer-Correct-blantanly-wrong-comment.patch @@ -1,4 +1,4 @@ -From 38088d047d673ecfbddff3cc02a15c1093abfcf0 Mon Sep 17 00:00:00 2001 +From e8ee0982f127ed257ce19b4a4ab94663b5c07c13 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 20 Dec 2017 17:12:51 +0100 Subject: [PATCH 018/436] hrtimer: Correct blantanly wrong comment @@ -38,5 +38,5 @@ index 883fef2926e9..65543d31af32 100644 raw_spin_unlock(&cpu_base->lock); trace_hrtimer_expire_entry(timer, now); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0019-hrtimer-Fix-kerneldoc-for-struct-hrtimer_cpu_base.patch b/kernel/patches-4.14.x-rt/0019-hrtimer-Fix-kerneldoc-for-struct-hrtimer_cpu_base.patch index ace21dad8..09a11e318 100644 --- a/kernel/patches-4.14.x-rt/0019-hrtimer-Fix-kerneldoc-for-struct-hrtimer_cpu_base.patch +++ b/kernel/patches-4.14.x-rt/0019-hrtimer-Fix-kerneldoc-for-struct-hrtimer_cpu_base.patch @@ -1,4 +1,4 @@ -From f9b4a04c476fab74c2e54dd5971dace93558c2e9 Mon Sep 17 00:00:00 2001 +From bf8d687dc598107653ab39d2aad51f83b15a2985 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:12:52 +0100 Subject: [PATCH 019/436] hrtimer: Fix kerneldoc for struct hrtimer_cpu_base @@ -44,5 +44,5 @@ index 79b2a8d29d8c..b3a382be8db0 100644 * @nr_retries: Total number of hrtimer interrupt retries * @nr_hangs: Total number of hrtimer interrupt hangs -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0020-hrtimer-Cleanup-clock-argument-in-schedule_hrtimeout.patch b/kernel/patches-4.14.x-rt/0020-hrtimer-Cleanup-clock-argument-in-schedule_hrtimeout.patch index 3e412bf0d..12a22f20c 100644 --- a/kernel/patches-4.14.x-rt/0020-hrtimer-Cleanup-clock-argument-in-schedule_hrtimeout.patch +++ b/kernel/patches-4.14.x-rt/0020-hrtimer-Cleanup-clock-argument-in-schedule_hrtimeout.patch @@ -1,4 +1,4 @@ -From b682676b3ec0ca18ff4fea4e67b618e5e043d827 Mon Sep 17 00:00:00 2001 +From 3f45b3cc684df54e7296b275ab4d3ab90172f705 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:12:53 +0100 Subject: [PATCH 020/436] hrtimer: Cleanup clock argument in @@ -84,5 +84,5 @@ index 65543d31af32..790841b59433 100644 * Make the current task sleep until the given expiry time has * elapsed. The routine will return immediately unless -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0021-hrtimer-Fix-hrtimer-function-description.patch b/kernel/patches-4.14.x-rt/0021-hrtimer-Fix-hrtimer-function-description.patch index 37cbf1bfe..c5d8ac1cd 100644 --- a/kernel/patches-4.14.x-rt/0021-hrtimer-Fix-hrtimer-function-description.patch +++ b/kernel/patches-4.14.x-rt/0021-hrtimer-Fix-hrtimer-function-description.patch @@ -1,4 +1,4 @@ -From 0118c08efa3375e08717b49e5546245f6561d6ba Mon Sep 17 00:00:00 2001 +From 7c110d9426bacfee7d216dda9d1919945e1f8168 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:12:54 +0100 Subject: [PATCH 021/436] hrtimer: Fix hrtimer function description @@ -64,5 +64,5 @@ index 790841b59433..6460aa2d9b25 100644 void hrtimer_init(struct hrtimer *timer, clockid_t clock_id, enum hrtimer_mode mode) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0022-hrtimer-Cleanup-hrtimer_mode-enum.patch b/kernel/patches-4.14.x-rt/0022-hrtimer-Cleanup-hrtimer_mode-enum.patch index f381129bf..13f473525 100644 --- a/kernel/patches-4.14.x-rt/0022-hrtimer-Cleanup-hrtimer_mode-enum.patch +++ b/kernel/patches-4.14.x-rt/0022-hrtimer-Cleanup-hrtimer_mode-enum.patch @@ -1,4 +1,4 @@ -From ffdc6cac980d804fe7abaf7b9389159be7a3dc64 Mon Sep 17 00:00:00 2001 +From 1d542162944f298f4387b1519916f8ea87598c78 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:12:56 +0100 Subject: [PATCH 022/436] hrtimer: Cleanup hrtimer_mode enum @@ -47,5 +47,5 @@ index 4e6a8841dcbe..28f267cf2851 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0023-tracing-hrtimer-Print-hrtimer-mode-in-hrtimer_start-.patch b/kernel/patches-4.14.x-rt/0023-tracing-hrtimer-Print-hrtimer-mode-in-hrtimer_start-.patch index 7a4d2816f..c936894a0 100644 --- a/kernel/patches-4.14.x-rt/0023-tracing-hrtimer-Print-hrtimer-mode-in-hrtimer_start-.patch +++ b/kernel/patches-4.14.x-rt/0023-tracing-hrtimer-Print-hrtimer-mode-in-hrtimer_start-.patch @@ -1,4 +1,4 @@ -From 0fbbc5043b19de348d3c058d15955a94403181af Mon Sep 17 00:00:00 2001 +From e2e61c339a78b7a6675f679b331b0337cdd1f3c6 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:12:58 +0100 Subject: [PATCH 023/436] tracing/hrtimer: Print hrtimer mode in hrtimer_start @@ -117,5 +117,5 @@ index 6460aa2d9b25..476fe683e8ed 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0024-hrtimer-Switch-for-loop-to-_ffs-evaluation.patch b/kernel/patches-4.14.x-rt/0024-hrtimer-Switch-for-loop-to-_ffs-evaluation.patch index 9102507fe..f6bb9e8fe 100644 --- a/kernel/patches-4.14.x-rt/0024-hrtimer-Switch-for-loop-to-_ffs-evaluation.patch +++ b/kernel/patches-4.14.x-rt/0024-hrtimer-Switch-for-loop-to-_ffs-evaluation.patch @@ -1,4 +1,4 @@ -From 48eebfef85769020e955db3ca24374296fe1e73e Mon Sep 17 00:00:00 2001 +From ba2ce34398180bcdd5d8a2b7c8c8edc0bf5fd565 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:12:59 +0100 Subject: [PATCH 024/436] hrtimer: Switch for loop to _ffs() evaluation @@ -86,5 +86,5 @@ index 476fe683e8ed..85f9335d0d60 100644 while ((node = timerqueue_getnext(&base->active))) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0025-hrtimer-Store-running-timer-in-hrtimer_clock_base.patch b/kernel/patches-4.14.x-rt/0025-hrtimer-Store-running-timer-in-hrtimer_clock_base.patch index f5b50d6d4..eec09eef4 100644 --- a/kernel/patches-4.14.x-rt/0025-hrtimer-Store-running-timer-in-hrtimer_clock_base.patch +++ b/kernel/patches-4.14.x-rt/0025-hrtimer-Store-running-timer-in-hrtimer_clock_base.patch @@ -1,4 +1,4 @@ -From 4fecae22b5b96eabbdafa2477970e32ae49186e6 Mon Sep 17 00:00:00 2001 +From f7d2f51a955845df416cec29b5b8f3d101a62edc Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:00 +0100 Subject: [PATCH 025/436] hrtimer: Store running timer in hrtimer_clock_base @@ -195,5 +195,5 @@ index 85f9335d0d60..bedfc2865901 100644 static void __hrtimer_run_queues(struct hrtimer_cpu_base *cpu_base, ktime_t now) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0026-hrtimer-Make-room-in-struct-hrtimer_cpu_base.patch b/kernel/patches-4.14.x-rt/0026-hrtimer-Make-room-in-struct-hrtimer_cpu_base.patch index 8bc6e21b6..fc270ca65 100644 --- a/kernel/patches-4.14.x-rt/0026-hrtimer-Make-room-in-struct-hrtimer_cpu_base.patch +++ b/kernel/patches-4.14.x-rt/0026-hrtimer-Make-room-in-struct-hrtimer_cpu_base.patch @@ -1,4 +1,4 @@ -From b5d163478c9a5913968d6e7851788a3420e9eac9 Mon Sep 17 00:00:00 2001 +From 439b902a93a050a76c5a41971d3bfff2a639991c Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:01 +0100 Subject: [PATCH 026/436] hrtimer: Make room in struct hrtimer_cpu_base @@ -35,5 +35,5 @@ index 1bae7b9f071d..56e56bcb6f0f 100644 #endif struct hrtimer_clock_base clock_base[HRTIMER_MAX_CLOCK_BASES]; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0027-hrtimer-Reduce-conditional-code-hres_active.patch b/kernel/patches-4.14.x-rt/0027-hrtimer-Reduce-conditional-code-hres_active.patch index cb3a62982..430a41e2b 100644 --- a/kernel/patches-4.14.x-rt/0027-hrtimer-Reduce-conditional-code-hres_active.patch +++ b/kernel/patches-4.14.x-rt/0027-hrtimer-Reduce-conditional-code-hres_active.patch @@ -1,4 +1,4 @@ -From 172f15aad07ddab73511108b1502c1000d90d1d8 Mon Sep 17 00:00:00 2001 +From eed392ed4eea40dc81b0f08f5af6f9c8dd1e5c9d Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:02 +0100 Subject: [PATCH 027/436] hrtimer: Reduce conditional code (hres_active) @@ -153,5 +153,5 @@ index bedfc2865901..7e0490143275 100644 return 0; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0028-hrtimer-Use-accesor-functions-instead-of-direct-acce.patch b/kernel/patches-4.14.x-rt/0028-hrtimer-Use-accesor-functions-instead-of-direct-acce.patch index 5b7d08d1d..01347852f 100644 --- a/kernel/patches-4.14.x-rt/0028-hrtimer-Use-accesor-functions-instead-of-direct-acce.patch +++ b/kernel/patches-4.14.x-rt/0028-hrtimer-Use-accesor-functions-instead-of-direct-acce.patch @@ -1,4 +1,4 @@ -From d5170ac607094f2114fdd6c14e0083416a9f260a Mon Sep 17 00:00:00 2001 +From 0cb9b38d194f0dd00e2f1ff3df007d190eadbce0 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:03 +0100 Subject: [PATCH 028/436] hrtimer: Use accesor functions instead of direct @@ -38,5 +38,5 @@ index 7e0490143275..85882d5da523 100644 raw_spin_lock(&base->lock); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0029-hrtimer-Make-the-remote-enqueue-check-unconditional.patch b/kernel/patches-4.14.x-rt/0029-hrtimer-Make-the-remote-enqueue-check-unconditional.patch index 8c9c71f49..5554c0e95 100644 --- a/kernel/patches-4.14.x-rt/0029-hrtimer-Make-the-remote-enqueue-check-unconditional.patch +++ b/kernel/patches-4.14.x-rt/0029-hrtimer-Make-the-remote-enqueue-check-unconditional.patch @@ -1,4 +1,4 @@ -From 326d6f320310c950bd455bcfcabe0ecfc4ee367e Mon Sep 17 00:00:00 2001 +From fb6cd12081ee6d86489859ab63b6074749e19863 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:04 +0100 Subject: [PATCH 029/436] hrtimer: Make the remote enqueue check unconditional @@ -140,5 +140,5 @@ index 85882d5da523..b1016aabc73a 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0030-hrtimer-Make-hrtimer_cpu_base.next_timer-handling-un.patch b/kernel/patches-4.14.x-rt/0030-hrtimer-Make-hrtimer_cpu_base.next_timer-handling-un.patch index 3755de160..3b519bc37 100644 --- a/kernel/patches-4.14.x-rt/0030-hrtimer-Make-hrtimer_cpu_base.next_timer-handling-un.patch +++ b/kernel/patches-4.14.x-rt/0030-hrtimer-Make-hrtimer_cpu_base.next_timer-handling-un.patch @@ -1,4 +1,4 @@ -From 5a92ca11caa38ffe32d7f29e5ccc38d471c8af9d Mon Sep 17 00:00:00 2001 +From 4eafc2204b963f56aefd00ba6dd56281da522f9c Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:05 +0100 Subject: [PATCH 030/436] hrtimer: Make hrtimer_cpu_base.next_timer handling @@ -101,5 +101,5 @@ index b1016aabc73a..e01c2e78c032 100644 } /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0031-hrtimer-Make-hrtimer_reprogramm-unconditional.patch b/kernel/patches-4.14.x-rt/0031-hrtimer-Make-hrtimer_reprogramm-unconditional.patch index 16b63a7f3..f42afd2e2 100644 --- a/kernel/patches-4.14.x-rt/0031-hrtimer-Make-hrtimer_reprogramm-unconditional.patch +++ b/kernel/patches-4.14.x-rt/0031-hrtimer-Make-hrtimer_reprogramm-unconditional.patch @@ -1,4 +1,4 @@ -From c32e631587454e9343f80d77ff5b4231d9ee7dc9 Mon Sep 17 00:00:00 2001 +From ecc1e9d779785cfa898061b46fa817345c6b368d Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:06 +0100 Subject: [PATCH 031/436] hrtimer: Make hrtimer_reprogramm() unconditional @@ -189,5 +189,5 @@ index e01c2e78c032..37085a13f19a 100644 * Clock realtime was set * -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0032-hrtimer-Make-hrtimer_force_reprogramm-unconditionall.patch b/kernel/patches-4.14.x-rt/0032-hrtimer-Make-hrtimer_force_reprogramm-unconditionall.patch index 4c8dab54d..974c9efbd 100644 --- a/kernel/patches-4.14.x-rt/0032-hrtimer-Make-hrtimer_force_reprogramm-unconditionall.patch +++ b/kernel/patches-4.14.x-rt/0032-hrtimer-Make-hrtimer_force_reprogramm-unconditionall.patch @@ -1,4 +1,4 @@ -From dd4ce36a7454c59c459a450444a2e8914ded6213 Mon Sep 17 00:00:00 2001 +From 48b6a0f506990ee4684b296d78e093e9ac0b7224 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:07 +0100 Subject: [PATCH 032/436] hrtimer: Make hrtimer_force_reprogramm() @@ -107,5 +107,5 @@ index 37085a13f19a..5fd669dd46be 100644 #endif /* CONFIG_HIGH_RES_TIMERS */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0033-hrtimer-Unify-handling-of-hrtimer-remove.patch b/kernel/patches-4.14.x-rt/0033-hrtimer-Unify-handling-of-hrtimer-remove.patch index a0804222c..ea654a4e9 100644 --- a/kernel/patches-4.14.x-rt/0033-hrtimer-Unify-handling-of-hrtimer-remove.patch +++ b/kernel/patches-4.14.x-rt/0033-hrtimer-Unify-handling-of-hrtimer-remove.patch @@ -1,4 +1,4 @@ -From 077bf3d3f5ac279e4ddc10b07b1d5e2b94482026 Mon Sep 17 00:00:00 2001 +From 0c186571c4739218332529a19a4643483cb6fe2e Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:08 +0100 Subject: [PATCH 033/436] hrtimer: Unify handling of hrtimer remove @@ -90,5 +90,5 @@ index 5fd669dd46be..ce9a3ef7a796 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0034-hrtimer-Unify-handling-of-remote-enqueue.patch b/kernel/patches-4.14.x-rt/0034-hrtimer-Unify-handling-of-remote-enqueue.patch index 91d9816e8..f62846446 100644 --- a/kernel/patches-4.14.x-rt/0034-hrtimer-Unify-handling-of-remote-enqueue.patch +++ b/kernel/patches-4.14.x-rt/0034-hrtimer-Unify-handling-of-remote-enqueue.patch @@ -1,4 +1,4 @@ -From 337756a4678c4e1267a8c3ec1748a7b422763d5a Mon Sep 17 00:00:00 2001 +From 3daee0ac6328e6204b9195b261e8fadf0bc18122 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:09 +0100 Subject: [PATCH 034/436] hrtimer: Unify handling of remote enqueue @@ -154,5 +154,5 @@ index 9b644e70b660..3b6c7e287f23 100644 static unsigned long round_jiffies_common(unsigned long j, int cpu, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0035-hrtimer-Make-remote-enqueue-decision-less-restrictiv.patch b/kernel/patches-4.14.x-rt/0035-hrtimer-Make-remote-enqueue-decision-less-restrictiv.patch index d8f27e9ec..9e71c915f 100644 --- a/kernel/patches-4.14.x-rt/0035-hrtimer-Make-remote-enqueue-decision-less-restrictiv.patch +++ b/kernel/patches-4.14.x-rt/0035-hrtimer-Make-remote-enqueue-decision-less-restrictiv.patch @@ -1,4 +1,4 @@ -From 5707aa463be1edba0dcb8913b71c0779d21923e6 Mon Sep 17 00:00:00 2001 +From 303da5afe17f3813bbcc8beb64cb204c4ddde26f Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:10 +0100 Subject: [PATCH 035/436] hrtimer: Make remote enqueue decision less @@ -34,5 +34,5 @@ index 35d7d0c8c3d6..1b2866645c83 100644 static inline -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0036-hrtimer-Remove-base-argument-from-hrtimer_reprogram.patch b/kernel/patches-4.14.x-rt/0036-hrtimer-Remove-base-argument-from-hrtimer_reprogram.patch index 53b85bde1..4937bfc9b 100644 --- a/kernel/patches-4.14.x-rt/0036-hrtimer-Remove-base-argument-from-hrtimer_reprogram.patch +++ b/kernel/patches-4.14.x-rt/0036-hrtimer-Remove-base-argument-from-hrtimer_reprogram.patch @@ -1,4 +1,4 @@ -From 86540f637a6359cb3e73f68e6d15414e1bd75658 Mon Sep 17 00:00:00 2001 +From e29fa4fd3cfb37cae8574b3627ecf35c37d15dfb Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:11 +0100 Subject: [PATCH 036/436] hrtimer: Remove base argument from @@ -52,5 +52,5 @@ index 1b2866645c83..9030dcb3ef14 100644 unlock_hrtimer_base(timer, &flags); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0037-hrtimer-Split-hrtimer_start_range_ns.patch b/kernel/patches-4.14.x-rt/0037-hrtimer-Split-hrtimer_start_range_ns.patch index b695f90af..5e76bff31 100644 --- a/kernel/patches-4.14.x-rt/0037-hrtimer-Split-hrtimer_start_range_ns.patch +++ b/kernel/patches-4.14.x-rt/0037-hrtimer-Split-hrtimer_start_range_ns.patch @@ -1,4 +1,4 @@ -From 4920cb2e2960150f0fe8352962d526fc14ca0aba Mon Sep 17 00:00:00 2001 +From e2c098336608f18700fd9487c311fb9aeece7d92 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:12 +0100 Subject: [PATCH 037/436] hrtimer: Split hrtimer_start_range_ns() @@ -77,5 +77,5 @@ index 9030dcb3ef14..687a8d903a18 100644 } EXPORT_SYMBOL_GPL(hrtimer_start_range_ns); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0038-hrtimer-Split-__hrtimer_get_next_event.patch b/kernel/patches-4.14.x-rt/0038-hrtimer-Split-__hrtimer_get_next_event.patch index 354c5ee7d..7231907ef 100644 --- a/kernel/patches-4.14.x-rt/0038-hrtimer-Split-__hrtimer_get_next_event.patch +++ b/kernel/patches-4.14.x-rt/0038-hrtimer-Split-__hrtimer_get_next_event.patch @@ -1,4 +1,4 @@ -From 4da973b0f618e921421b1b5b2fbf161a61481be5 Mon Sep 17 00:00:00 2001 +From 53170efb9c386a45b5c489dc35b7e7973c132efa Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:13 +0100 Subject: [PATCH 038/436] hrtimer: Split __hrtimer_get_next_event() @@ -54,5 +54,5 @@ index 687a8d903a18..2382bc5d8e4d 100644 static inline ktime_t hrtimer_update_base(struct hrtimer_cpu_base *base) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0039-hrtimer-Use-irqsave-irqrestore-around-__run_hrtimer.patch b/kernel/patches-4.14.x-rt/0039-hrtimer-Use-irqsave-irqrestore-around-__run_hrtimer.patch index e9e7fccf9..bc6e72593 100644 --- a/kernel/patches-4.14.x-rt/0039-hrtimer-Use-irqsave-irqrestore-around-__run_hrtimer.patch +++ b/kernel/patches-4.14.x-rt/0039-hrtimer-Use-irqsave-irqrestore-around-__run_hrtimer.patch @@ -1,4 +1,4 @@ -From 868c0f3e6231a9f1ffae418b3411176e49dcf6bc Mon Sep 17 00:00:00 2001 +From 45400777dc3530c3284be14e32a31609118207f8 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:14 +0100 Subject: [PATCH 039/436] hrtimer: Use irqsave/irqrestore around @@ -147,5 +147,5 @@ index 2382bc5d8e4d..86cdc9a76911 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0040-hrtimer-Add-clock-bases-and-hrtimer-mode-for-soft-ir.patch b/kernel/patches-4.14.x-rt/0040-hrtimer-Add-clock-bases-and-hrtimer-mode-for-soft-ir.patch index 98033da51..2ca01e8b2 100644 --- a/kernel/patches-4.14.x-rt/0040-hrtimer-Add-clock-bases-and-hrtimer-mode-for-soft-ir.patch +++ b/kernel/patches-4.14.x-rt/0040-hrtimer-Add-clock-bases-and-hrtimer-mode-for-soft-ir.patch @@ -1,4 +1,4 @@ -From 29cdcdda3c1bdb680aac26a93d7ab0990b43bd92 Mon Sep 17 00:00:00 2001 +From 3062a89af94d8d70f3c044733bc906f51e195a69 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:15 +0100 Subject: [PATCH 040/436] hrtimer: Add clock bases and hrtimer mode for soft @@ -114,5 +114,5 @@ index 86cdc9a76911..b5121845d12c 100644 }; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0041-hrtimer-Prepare-handling-of-hard-and-softirq-based-h.patch b/kernel/patches-4.14.x-rt/0041-hrtimer-Prepare-handling-of-hard-and-softirq-based-h.patch index 7dfe75c83..ffe9c53db 100644 --- a/kernel/patches-4.14.x-rt/0041-hrtimer-Prepare-handling-of-hard-and-softirq-based-h.patch +++ b/kernel/patches-4.14.x-rt/0041-hrtimer-Prepare-handling-of-hard-and-softirq-based-h.patch @@ -1,4 +1,4 @@ -From 5be08d7e484f8400265d77ca7a45e6d2f04ed3ce Mon Sep 17 00:00:00 2001 +From c1fd7a1a4968a24534f93a57415bf4d036d359ce Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:16 +0100 Subject: [PATCH 041/436] hrtimer: Prepare handling of hard and softirq based @@ -118,5 +118,5 @@ index b5121845d12c..9a1f2b00c847 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0042-hrtimer-Implement-support-for-softirq-based-hrtimers.patch b/kernel/patches-4.14.x-rt/0042-hrtimer-Implement-support-for-softirq-based-hrtimers.patch index 777d900ec..1e98a1ba8 100644 --- a/kernel/patches-4.14.x-rt/0042-hrtimer-Implement-support-for-softirq-based-hrtimers.patch +++ b/kernel/patches-4.14.x-rt/0042-hrtimer-Implement-support-for-softirq-based-hrtimers.patch @@ -1,4 +1,4 @@ -From 73e02e3354fc98f0eeab008de30711a76b9d41ef Mon Sep 17 00:00:00 2001 +From f4779fdd37c4e7e0c42a6ab01b6154bd77ca754f Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:17 +0100 Subject: [PATCH 042/436] hrtimer: Implement support for softirq based hrtimers @@ -502,5 +502,5 @@ index 9a1f2b00c847..66d7a12d7256 100644 /** -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0043-hrtimer-Implement-SOFT-HARD-clock-base-selection.patch b/kernel/patches-4.14.x-rt/0043-hrtimer-Implement-SOFT-HARD-clock-base-selection.patch index 02fa10ff4..27ad627d6 100644 --- a/kernel/patches-4.14.x-rt/0043-hrtimer-Implement-SOFT-HARD-clock-base-selection.patch +++ b/kernel/patches-4.14.x-rt/0043-hrtimer-Implement-SOFT-HARD-clock-base-selection.patch @@ -1,4 +1,4 @@ -From 1de00b17a8bb4b23243dc5930921881b4296ae6d Mon Sep 17 00:00:00 2001 +From a220113cd1c9f57fc5d45e5ea5c449f6240dc2de Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Wed, 20 Dec 2017 17:13:18 +0100 Subject: [PATCH 043/436] hrtimer: Implement SOFT/HARD clock base selection @@ -57,5 +57,5 @@ index 66d7a12d7256..9947480ad731 100644 void hrtimer_init(struct hrtimer *timer, clockid_t clock_id, enum hrtimer_mode mode) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0044-can-bcm-Replace-hrtimer_tasklet-with-softirq-based-h.patch b/kernel/patches-4.14.x-rt/0044-can-bcm-Replace-hrtimer_tasklet-with-softirq-based-h.patch index f4db5bf2a..51f6dddbd 100644 --- a/kernel/patches-4.14.x-rt/0044-can-bcm-Replace-hrtimer_tasklet-with-softirq-based-h.patch +++ b/kernel/patches-4.14.x-rt/0044-can-bcm-Replace-hrtimer_tasklet-with-softirq-based-h.patch @@ -1,4 +1,4 @@ -From cf9e8833c01852ff74293b8c7be564c62a3d7bdd Mon Sep 17 00:00:00 2001 +From f4f1acb61f5560c1db362ee697724bb4f53c0581 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 23 Nov 2017 16:39:11 +0100 Subject: [PATCH 044/436] can/bcm: Replace hrtimer_tasklet with softirq based @@ -317,5 +317,5 @@ index 13690334efa3..9cc67ac257f1 100644 /* now we can register for can_ids, if we added a new bcm_op */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0045-mac80211_hwsim-Replace-hrtimer-tasklet-with-softirq-.patch b/kernel/patches-4.14.x-rt/0045-mac80211_hwsim-Replace-hrtimer-tasklet-with-softirq-.patch index 921ee0305..2b43f0a60 100644 --- a/kernel/patches-4.14.x-rt/0045-mac80211_hwsim-Replace-hrtimer-tasklet-with-softirq-.patch +++ b/kernel/patches-4.14.x-rt/0045-mac80211_hwsim-Replace-hrtimer-tasklet-with-softirq-.patch @@ -1,4 +1,4 @@ -From e8cec8f5d711185cca665fd903898095defb87c8 Mon Sep 17 00:00:00 2001 +From 79f0b9349f6c0c3b3fa12c824db613d1865e0502 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 23 Nov 2017 16:39:12 +0100 Subject: [PATCH 045/436] mac80211_hwsim: Replace hrtimer tasklet with softirq @@ -18,7 +18,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c -index d686ba10fecc..4afcdee4f8e2 100644 +index aafa7aa18fbd..388f6d71ba71 100644 --- a/drivers/net/wireless/mac80211_hwsim.c +++ b/drivers/net/wireless/mac80211_hwsim.c @@ -537,7 +537,7 @@ struct mac80211_hwsim_data { @@ -123,7 +123,7 @@ index d686ba10fecc..4afcdee4f8e2 100644 data->beacon_int = 0; } } -@@ -2725,9 +2721,9 @@ static int mac80211_hwsim_new_radio(struct genl_info *info, +@@ -2722,9 +2718,9 @@ static int mac80211_hwsim_new_radio(struct genl_info *info, data->debugfs, data, &hwsim_simulate_radar); @@ -137,5 +137,5 @@ index d686ba10fecc..4afcdee4f8e2 100644 spin_lock_bh(&hwsim_radio_lock); list_add_tail(&data->list, &hwsim_radios); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0046-xfrm-Replace-hrtimer-tasklet-with-softirq-hrtimer.patch b/kernel/patches-4.14.x-rt/0046-xfrm-Replace-hrtimer-tasklet-with-softirq-hrtimer.patch index 88c28802a..19a7a3b25 100644 --- a/kernel/patches-4.14.x-rt/0046-xfrm-Replace-hrtimer-tasklet-with-softirq-hrtimer.patch +++ b/kernel/patches-4.14.x-rt/0046-xfrm-Replace-hrtimer-tasklet-with-softirq-hrtimer.patch @@ -1,4 +1,4 @@ -From 696f05a4e72be05c134c56b35d031306396d5283 Mon Sep 17 00:00:00 2001 +From 1c2c5ac9f860c73ffeb197a06d7cdbc138a9efad Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 23 Nov 2017 16:39:13 +0100 Subject: [PATCH 046/436] xfrm: Replace hrtimer tasklet with softirq hrtimer @@ -136,5 +136,5 @@ index 6c4ec69e11a0..77f52dc790ec 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0047-softirq-Remove-tasklet_hrtimer.patch b/kernel/patches-4.14.x-rt/0047-softirq-Remove-tasklet_hrtimer.patch index 111d87fa6..8b68525ac 100644 --- a/kernel/patches-4.14.x-rt/0047-softirq-Remove-tasklet_hrtimer.patch +++ b/kernel/patches-4.14.x-rt/0047-softirq-Remove-tasklet_hrtimer.patch @@ -1,4 +1,4 @@ -From 64003ecdd13ffe63e322c81b7ab4a02b1284cf31 Mon Sep 17 00:00:00 2001 +From fb75d95b4db545cc06f533a961e2e72a0a4a1dab Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 23 Nov 2017 16:39:14 +0100 Subject: [PATCH 047/436] softirq: Remove tasklet_hrtimer @@ -113,5 +113,5 @@ index a4c87cf27f9d..1a5dfc8dcf49 100644 { int cpu; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0048-ALSA-dummy-Replace-tasklet-with-softirq-hrtimer.patch b/kernel/patches-4.14.x-rt/0048-ALSA-dummy-Replace-tasklet-with-softirq-hrtimer.patch index 77216d085..bdead68dd 100644 --- a/kernel/patches-4.14.x-rt/0048-ALSA-dummy-Replace-tasklet-with-softirq-hrtimer.patch +++ b/kernel/patches-4.14.x-rt/0048-ALSA-dummy-Replace-tasklet-with-softirq-hrtimer.patch @@ -1,4 +1,4 @@ -From dc8384331679e5c2fe59fcc1e2d2159de9a1f263 Mon Sep 17 00:00:00 2001 +From 7328b08d4e7fc41ef5c3a97088a9aa737c57948f Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 23 Nov 2017 16:39:15 +0100 Subject: [PATCH 048/436] ALSA/dummy: Replace tasklet with softirq hrtimer @@ -101,5 +101,5 @@ index c0939a0164a6..549e014ecc0d 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0049-usb-gadget-NCM-Replace-tasklet-with-softirq-hrtimer.patch b/kernel/patches-4.14.x-rt/0049-usb-gadget-NCM-Replace-tasklet-with-softirq-hrtimer.patch index 5f6f5ea2f..b3a73dfd2 100644 --- a/kernel/patches-4.14.x-rt/0049-usb-gadget-NCM-Replace-tasklet-with-softirq-hrtimer.patch +++ b/kernel/patches-4.14.x-rt/0049-usb-gadget-NCM-Replace-tasklet-with-softirq-hrtimer.patch @@ -1,4 +1,4 @@ -From 9b4cce559093d3fdf2b3beebbe28f3adb087636b Mon Sep 17 00:00:00 2001 +From 677b9236fd46765dfb19b620f9deebdc1d2109fa Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 23 Nov 2017 16:39:16 +0100 Subject: [PATCH 049/436] usb/gadget/NCM: Replace tasklet with softirq hrtimer @@ -98,5 +98,5 @@ index 45b334ceaf2e..5f24e6d3b6eb 100644 ncm_string_defs[0].id = 0; usb_free_all_descriptors(f); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0050-net-mvpp2-Replace-tasklet-with-softirq-hrtimer.patch b/kernel/patches-4.14.x-rt/0050-net-mvpp2-Replace-tasklet-with-softirq-hrtimer.patch index be37a06f9..6e3cb5619 100644 --- a/kernel/patches-4.14.x-rt/0050-net-mvpp2-Replace-tasklet-with-softirq-hrtimer.patch +++ b/kernel/patches-4.14.x-rt/0050-net-mvpp2-Replace-tasklet-with-softirq-hrtimer.patch @@ -1,4 +1,4 @@ -From e33fb47723f7ecc21c6156b26303a6b002d8595e Mon Sep 17 00:00:00 2001 +From 2d4d8eb116bf37ce4e85e4f0a2258d1d2be4fbf0 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 23 Nov 2017 16:39:17 +0100 Subject: [PATCH 050/436] net/mvpp2: Replace tasklet with softirq hrtimer @@ -18,10 +18,10 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 25 insertions(+), 37 deletions(-) diff --git a/drivers/net/ethernet/marvell/mvpp2.c b/drivers/net/ethernet/marvell/mvpp2.c -index 529be74f609d..b1d7378b131c 100644 +index 00e6f1d155a6..9c69ab2c5b07 100644 --- a/drivers/net/ethernet/marvell/mvpp2.c +++ b/drivers/net/ethernet/marvell/mvpp2.c -@@ -830,9 +830,8 @@ struct mvpp2_pcpu_stats { +@@ -831,9 +831,8 @@ struct mvpp2_pcpu_stats { /* Per-CPU port control */ struct mvpp2_port_pcpu { struct hrtimer tx_done_timer; @@ -32,7 +32,7 @@ index 529be74f609d..b1d7378b131c 100644 }; struct mvpp2_queue_vector { -@@ -5954,46 +5953,34 @@ static void mvpp2_link_event(struct net_device *dev) +@@ -5955,46 +5954,34 @@ static void mvpp2_link_event(struct net_device *dev) } } @@ -95,7 +95,7 @@ index 529be74f609d..b1d7378b131c 100644 return HRTIMER_NORESTART; } -@@ -6482,7 +6469,12 @@ static int mvpp2_tx(struct sk_buff *skb, struct net_device *dev) +@@ -6484,7 +6471,12 @@ static int mvpp2_tx(struct sk_buff *skb, struct net_device *dev) txq_pcpu->count > 0) { struct mvpp2_port_pcpu *port_pcpu = this_cpu_ptr(port->pcpu); @@ -109,7 +109,7 @@ index 529be74f609d..b1d7378b131c 100644 } return NETDEV_TX_OK; -@@ -6871,7 +6863,6 @@ static int mvpp2_stop(struct net_device *dev) +@@ -6875,7 +6867,6 @@ static int mvpp2_stop(struct net_device *dev) hrtimer_cancel(&port_pcpu->tx_done_timer); port_pcpu->timer_scheduled = false; @@ -117,7 +117,7 @@ index 529be74f609d..b1d7378b131c 100644 } } mvpp2_cleanup_rxqs(port); -@@ -7644,13 +7635,10 @@ static int mvpp2_port_probe(struct platform_device *pdev, +@@ -7648,13 +7639,10 @@ static int mvpp2_port_probe(struct platform_device *pdev, port_pcpu = per_cpu_ptr(port->pcpu, cpu); hrtimer_init(&port_pcpu->tx_done_timer, CLOCK_MONOTONIC, @@ -134,5 +134,5 @@ index 529be74f609d..b1d7378b131c 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0051-arm-at91-do-not-disable-enable-clocks-in-a-row.patch b/kernel/patches-4.14.x-rt/0051-arm-at91-do-not-disable-enable-clocks-in-a-row.patch index 705e5a927..c5397a63d 100644 --- a/kernel/patches-4.14.x-rt/0051-arm-at91-do-not-disable-enable-clocks-in-a-row.patch +++ b/kernel/patches-4.14.x-rt/0051-arm-at91-do-not-disable-enable-clocks-in-a-row.patch @@ -1,4 +1,4 @@ -From 1e6b6353e19e85ee48e5d3266cb246584ba57937 Mon Sep 17 00:00:00 2001 +From 7babc00b8520a16b16548594019656dc86d0a7db Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 9 Mar 2016 10:51:06 +0100 Subject: [PATCH 051/436] arm: at91: do not disable/enable clocks in a row @@ -93,5 +93,5 @@ index 9de47d4d2d9e..4f45be268e52 100644 .set_state_oneshot = tc_set_oneshot, }, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0052-ARM-smp-Move-clear_tasks_mm_cpumask-call-to-__cpu_di.patch b/kernel/patches-4.14.x-rt/0052-ARM-smp-Move-clear_tasks_mm_cpumask-call-to-__cpu_di.patch index 3d14e5728..2d852f224 100644 --- a/kernel/patches-4.14.x-rt/0052-ARM-smp-Move-clear_tasks_mm_cpumask-call-to-__cpu_di.patch +++ b/kernel/patches-4.14.x-rt/0052-ARM-smp-Move-clear_tasks_mm_cpumask-call-to-__cpu_di.patch @@ -1,4 +1,4 @@ -From f7b15f51329f5051d329d9b8199009e24e1133fb Mon Sep 17 00:00:00 2001 +From 53fb9206323ef728ea0f14902463967e270bd819 Mon Sep 17 00:00:00 2001 From: Grygorii Strashko Date: Fri, 11 Sep 2015 21:21:23 +0300 Subject: [PATCH 052/436] ARM: smp: Move clear_tasks_mm_cpumask() call to @@ -66,10 +66,10 @@ Signed-off-by: Thomas Gleixner 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c -index c9a0a5299827..7e5122af96ca 100644 +index e61af0600133..d8f2e77d5651 100644 --- a/arch/arm/kernel/smp.c +++ b/arch/arm/kernel/smp.c -@@ -236,8 +236,6 @@ int __cpu_disable(void) +@@ -237,8 +237,6 @@ int __cpu_disable(void) flush_cache_louis(); local_flush_tlb_all(); @@ -78,7 +78,7 @@ index c9a0a5299827..7e5122af96ca 100644 return 0; } -@@ -255,6 +253,7 @@ void __cpu_die(unsigned int cpu) +@@ -256,6 +254,7 @@ void __cpu_die(unsigned int cpu) } pr_debug("CPU%u: shutdown\n", cpu); @@ -87,5 +87,5 @@ index c9a0a5299827..7e5122af96ca 100644 * platform_cpu_kill() is generally expected to do the powering off * and/or cutting of clocks to the dying CPU. Optionally, this may -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0053-rtmutex-Handle-non-enqueued-waiters-gracefully.patch b/kernel/patches-4.14.x-rt/0053-rtmutex-Handle-non-enqueued-waiters-gracefully.patch index b714f448c..c89e5f636 100644 --- a/kernel/patches-4.14.x-rt/0053-rtmutex-Handle-non-enqueued-waiters-gracefully.patch +++ b/kernel/patches-4.14.x-rt/0053-rtmutex-Handle-non-enqueued-waiters-gracefully.patch @@ -1,4 +1,4 @@ -From 508de124bbcbdf4a33aaa0d0775df688685264f5 Mon Sep 17 00:00:00 2001 +From 532ea3b6e0d6a0304e93354a21e78e285e867666 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 6 Nov 2015 18:51:03 +0100 Subject: [PATCH 053/436] rtmutex: Handle non enqueued waiters gracefully @@ -33,5 +33,5 @@ index 456750bf9c95..a8119deef92e 100644 debug_rt_mutex_print_deadlock(waiter); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0054-rbtree-include-rcu.h-because-we-use-it.patch b/kernel/patches-4.14.x-rt/0054-rbtree-include-rcu.h-because-we-use-it.patch index ff213836b..796614921 100644 --- a/kernel/patches-4.14.x-rt/0054-rbtree-include-rcu.h-because-we-use-it.patch +++ b/kernel/patches-4.14.x-rt/0054-rbtree-include-rcu.h-because-we-use-it.patch @@ -1,4 +1,4 @@ -From 93a25b59cca9caf4f0007bd57cb5ac353abea5c7 Mon Sep 17 00:00:00 2001 +From 8e75cfff66ea82d1e9ee23951d1c024eb61de40f Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 14 Sep 2016 11:52:17 +0200 Subject: [PATCH 054/436] rbtree: include rcu.h because we use it @@ -39,5 +39,5 @@ index ece43e882b56..7d012faa509a 100644 struct latch_tree_node { struct rb_node node[2]; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0055-rxrpc-remove-unused-static-variables.patch b/kernel/patches-4.14.x-rt/0055-rxrpc-remove-unused-static-variables.patch index aa1fe8de8..6c7f834bb 100644 --- a/kernel/patches-4.14.x-rt/0055-rxrpc-remove-unused-static-variables.patch +++ b/kernel/patches-4.14.x-rt/0055-rxrpc-remove-unused-static-variables.patch @@ -1,4 +1,4 @@ -From a1fad51970b3d5e06a1d1874ba4d9322a9fbea04 Mon Sep 17 00:00:00 2001 +From 9189b3435be502e4f5d68f9cddc1521c061f8633 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 21 Oct 2016 10:54:50 +0200 Subject: [PATCH 055/436] rxrpc: remove unused static variables @@ -28,5 +28,5 @@ index e9f428351293..c4479afe8ae7 100644 [RXRPC_SECURITY_NONE] = &rxrpc_no_security, #ifdef CONFIG_RXKAD -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0056-mfd-syscon-atmel-smc-include-string.h.patch b/kernel/patches-4.14.x-rt/0056-mfd-syscon-atmel-smc-include-string.h.patch index 9d0d6488e..5bb4905b5 100644 --- a/kernel/patches-4.14.x-rt/0056-mfd-syscon-atmel-smc-include-string.h.patch +++ b/kernel/patches-4.14.x-rt/0056-mfd-syscon-atmel-smc-include-string.h.patch @@ -1,4 +1,4 @@ -From 026fb06acfc2486138e719b73577e1f58ef46e67 Mon Sep 17 00:00:00 2001 +From b3ef742bd69b1c3a8a8de92cd50a4ed847c8a704 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 4 Oct 2017 09:55:58 +0200 Subject: [PATCH 056/436] mfd: syscon: atmel-smc: include string.h @@ -24,5 +24,5 @@ index 7d77948567d7..0adbd2e796fe 100644 /** * atmel_smc_cs_conf_init - initialize a SMC CS conf -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0057-sched-swait-include-wait.h.patch b/kernel/patches-4.14.x-rt/0057-sched-swait-include-wait.h.patch index 1c95320c9..6caa1a7da 100644 --- a/kernel/patches-4.14.x-rt/0057-sched-swait-include-wait.h.patch +++ b/kernel/patches-4.14.x-rt/0057-sched-swait-include-wait.h.patch @@ -1,4 +1,4 @@ -From 63ade393ebd8b57acc65a226af3872c8bde7e9a6 Mon Sep 17 00:00:00 2001 +From 1adbe37c6f82c2b4e2624aca0fafb9eca5352a29 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 4 Dec 2017 13:11:10 +0100 Subject: [PATCH 057/436] sched/swait: include wait.h @@ -37,5 +37,5 @@ index c98aaf677466..84f9745365ff 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0058-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch b/kernel/patches-4.14.x-rt/0058-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch index 7744016b6..698af89d7 100644 --- a/kernel/patches-4.14.x-rt/0058-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch +++ b/kernel/patches-4.14.x-rt/0058-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch @@ -1,4 +1,4 @@ -From 089e5ef607cf2e3fd8919fcc1bc20c73eb1ffa6d Mon Sep 17 00:00:00 2001 +From 9fa0e7f0017db01e7e8c77ca1f86a566d4e5f019 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 28 Oct 2016 23:05:11 +0200 Subject: [PATCH 058/436] NFSv4: replace seqcount_t with a seqlock_t @@ -57,10 +57,10 @@ index a73144b3cb8c..0c403d280b96 100644 }; diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c -index 77c7d29fcd3b..e0a9f811f0ef 100644 +index a3b67d3b1dfb..4ce6ec109c2b 100644 --- a/fs/nfs/nfs4proc.c +++ b/fs/nfs/nfs4proc.c -@@ -2696,7 +2696,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata, +@@ -2700,7 +2700,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata, unsigned int seq; int ret; @@ -69,7 +69,7 @@ index 77c7d29fcd3b..e0a9f811f0ef 100644 ret = _nfs4_proc_open(opendata); if (ret != 0) -@@ -2734,7 +2734,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata, +@@ -2738,7 +2738,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata, if (d_inode(dentry) == state->inode) { nfs_inode_attach_open_context(ctx); @@ -79,7 +79,7 @@ index 77c7d29fcd3b..e0a9f811f0ef 100644 } out: diff --git a/fs/nfs/nfs4state.c b/fs/nfs/nfs4state.c -index 45873ed92057..c487a1ca7106 100644 +index e1d88bca815e..c51bcc176026 100644 --- a/fs/nfs/nfs4state.c +++ b/fs/nfs/nfs4state.c @@ -494,7 +494,7 @@ nfs4_alloc_state_owner(struct nfs_server *server, @@ -91,7 +91,7 @@ index 45873ed92057..c487a1ca7106 100644 mutex_init(&sp->so_delegreturn_mutex); return sp; } -@@ -1519,8 +1519,12 @@ static int nfs4_reclaim_open_state(struct nfs4_state_owner *sp, const struct nfs +@@ -1521,8 +1521,12 @@ static int nfs4_reclaim_open_state(struct nfs4_state_owner *sp, const struct nfs * recovering after a network partition or a reboot from a * server that doesn't support a grace period. */ @@ -105,7 +105,7 @@ index 45873ed92057..c487a1ca7106 100644 restart: list_for_each_entry(state, &sp->so_states, open_states) { if (!test_and_clear_bit(ops->state_flag_bit, &state->flags)) -@@ -1589,14 +1593,20 @@ static int nfs4_reclaim_open_state(struct nfs4_state_owner *sp, const struct nfs +@@ -1591,14 +1595,20 @@ static int nfs4_reclaim_open_state(struct nfs4_state_owner *sp, const struct nfs spin_lock(&sp->so_lock); goto restart; } @@ -131,5 +131,5 @@ index 45873ed92057..c487a1ca7106 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0059-Bluetooth-avoid-recursive-locking-in-hci_send_to_cha.patch b/kernel/patches-4.14.x-rt/0059-Bluetooth-avoid-recursive-locking-in-hci_send_to_cha.patch index d93571e55..6dac6dafa 100644 --- a/kernel/patches-4.14.x-rt/0059-Bluetooth-avoid-recursive-locking-in-hci_send_to_cha.patch +++ b/kernel/patches-4.14.x-rt/0059-Bluetooth-avoid-recursive-locking-in-hci_send_to_cha.patch @@ -1,4 +1,4 @@ -From 91bd40494ac886787556bfe618a6ccb078a90cd0 Mon Sep 17 00:00:00 2001 +From 918b1f95c559936299f3afeb0c99bddef9350051 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 21 Sep 2017 15:35:57 +0200 Subject: [PATCH 059/436] Bluetooth: avoid recursive locking in @@ -72,5 +72,5 @@ index 65d734c165bd..923e9a271872 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0060-iommu-iova-Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.patch b/kernel/patches-4.14.x-rt/0060-iommu-iova-Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.patch index 9f5a32755..ec83289a5 100644 --- a/kernel/patches-4.14.x-rt/0060-iommu-iova-Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.patch +++ b/kernel/patches-4.14.x-rt/0060-iommu-iova-Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.patch @@ -1,4 +1,4 @@ -From d3ae7bc61af8924ab28751f620d3d6f3118363ee Mon Sep 17 00:00:00 2001 +From 6b07734ad489748df65654353084f63fdc1b8d42 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 21 Sep 2017 17:21:40 +0200 Subject: [PATCH 060/436] iommu/iova: Use raw_cpu_ptr() instead of @@ -44,5 +44,5 @@ index 33edfa794ae9..b30900025c62 100644 EXPORT_SYMBOL_GPL(queue_iova); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0061-greybus-audio-don-t-inclide-rwlock.h-directly.patch b/kernel/patches-4.14.x-rt/0061-greybus-audio-don-t-inclide-rwlock.h-directly.patch index 6dbc1a9e2..7f32bb833 100644 --- a/kernel/patches-4.14.x-rt/0061-greybus-audio-don-t-inclide-rwlock.h-directly.patch +++ b/kernel/patches-4.14.x-rt/0061-greybus-audio-don-t-inclide-rwlock.h-directly.patch @@ -1,4 +1,4 @@ -From 54fa8fe9050c30ee4fe01447b94c5fc9f5e933f4 Mon Sep 17 00:00:00 2001 +From 7e75fe20e5269dfbf6595e6a109622fe154c9b08 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 5 Oct 2017 14:38:52 +0200 Subject: [PATCH 061/436] greybus: audio: don't inclide rwlock.h directly. @@ -32,5 +32,5 @@ index aa6508b44fab..045696ce85c7 100644 #include "audio_manager.h" -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0062-xen-9pfs-don-t-inclide-rwlock.h-directly.patch b/kernel/patches-4.14.x-rt/0062-xen-9pfs-don-t-inclide-rwlock.h-directly.patch index 67ccea506..e56228745 100644 --- a/kernel/patches-4.14.x-rt/0062-xen-9pfs-don-t-inclide-rwlock.h-directly.patch +++ b/kernel/patches-4.14.x-rt/0062-xen-9pfs-don-t-inclide-rwlock.h-directly.patch @@ -1,4 +1,4 @@ -From d874c26680c40cd40b7bc10e7ebdc6cb36e2fc45 Mon Sep 17 00:00:00 2001 +From e983c7f9a2dfe6712b88f4313964bb6df1c57664 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 5 Oct 2017 14:38:52 +0200 Subject: [PATCH 062/436] xen/9pfs: don't inclide rwlock.h directly. @@ -30,5 +30,5 @@ index c10bdf63eae7..84a49f2bcfbc 100644 #include #include -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0063-drm-i915-properly-init-lockdep-class.patch b/kernel/patches-4.14.x-rt/0063-drm-i915-properly-init-lockdep-class.patch index fde27933e..c096cceef 100644 --- a/kernel/patches-4.14.x-rt/0063-drm-i915-properly-init-lockdep-class.patch +++ b/kernel/patches-4.14.x-rt/0063-drm-i915-properly-init-lockdep-class.patch @@ -1,4 +1,4 @@ -From 6d523149511531f634b7c752df093241b19fec8b Mon Sep 17 00:00:00 2001 +From 549a18db1dde0ebb994070cf7eebbd74eacbb8b2 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 30 Nov 2017 16:06:13 +0100 Subject: [PATCH 063/436] drm/i915: properly init lockdep class @@ -33,5 +33,5 @@ index c597ce277a04..c1108d3921f8 100644 INIT_LIST_HEAD(&tl->requests); i915_syncmap_init(&tl->sync); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0064-timerqueue-Document-return-values-of-timerqueue_add-.patch b/kernel/patches-4.14.x-rt/0064-timerqueue-Document-return-values-of-timerqueue_add-.patch index dc24e8102..26eb8ba30 100644 --- a/kernel/patches-4.14.x-rt/0064-timerqueue-Document-return-values-of-timerqueue_add-.patch +++ b/kernel/patches-4.14.x-rt/0064-timerqueue-Document-return-values-of-timerqueue_add-.patch @@ -1,4 +1,4 @@ -From 257d335c0ab27c3c55eec0752c44deabe72f3955 Mon Sep 17 00:00:00 2001 +From ff9be689ee4285f992d0a120fcd18352286f8835 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 22 Dec 2017 15:51:15 +0100 Subject: [PATCH 064/436] timerqueue: Document return values of @@ -41,5 +41,5 @@ index 4a720ed4fdaf..0d54bcbc8170 100644 bool timerqueue_del(struct timerqueue_head *head, struct timerqueue_node *node) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0065-sparc64-use-generic-rwsem-spinlocks-rt.patch b/kernel/patches-4.14.x-rt/0065-sparc64-use-generic-rwsem-spinlocks-rt.patch index 5d9ca2650..2d174cbd0 100644 --- a/kernel/patches-4.14.x-rt/0065-sparc64-use-generic-rwsem-spinlocks-rt.patch +++ b/kernel/patches-4.14.x-rt/0065-sparc64-use-generic-rwsem-spinlocks-rt.patch @@ -1,4 +1,4 @@ -From 010d7e77aed8708fb2c906404614df2b4f086943 Mon Sep 17 00:00:00 2001 +From e89438fcc94141c04b9523198d6b4b313aa731b2 Mon Sep 17 00:00:00 2001 From: Allen Pais Date: Fri, 13 Dec 2013 09:44:41 +0530 Subject: [PATCH 065/436] sparc64: use generic rwsem spinlocks rt @@ -29,5 +29,5 @@ index 4e83f950713e..7f9d71523763 100644 config GENERIC_HWEIGHT bool -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0066-kernel-SRCU-provide-a-static-initializer.patch b/kernel/patches-4.14.x-rt/0066-kernel-SRCU-provide-a-static-initializer.patch index b1590abc4..db2a310e9 100644 --- a/kernel/patches-4.14.x-rt/0066-kernel-SRCU-provide-a-static-initializer.patch +++ b/kernel/patches-4.14.x-rt/0066-kernel-SRCU-provide-a-static-initializer.patch @@ -1,4 +1,4 @@ -From 9815d820d4c649226788ec669c6a149e851e794b Mon Sep 17 00:00:00 2001 +From 3e2e707bda26b4126924bb1bdc59e31fd85ed8c0 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 19 Mar 2013 14:44:30 +0100 Subject: [PATCH 066/436] kernel/SRCU: provide a static initializer @@ -161,5 +161,5 @@ index a949f4f9e4d7..85ae8c0dddb4 100644 #define DEFINE_STATIC_SRCU(name) __DEFINE_SRCU(name, static) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0067-target-drop-spin_lock_assert-irqs_disabled-combo-che.patch b/kernel/patches-4.14.x-rt/0067-target-drop-spin_lock_assert-irqs_disabled-combo-che.patch index bec22e9fa..7a2b9efde 100644 --- a/kernel/patches-4.14.x-rt/0067-target-drop-spin_lock_assert-irqs_disabled-combo-che.patch +++ b/kernel/patches-4.14.x-rt/0067-target-drop-spin_lock_assert-irqs_disabled-combo-che.patch @@ -1,4 +1,4 @@ -From ae5add3aef2583f36a068347af08ba65e5ce3abc Mon Sep 17 00:00:00 2001 +From d9e85ffb300e1085555e533c5a94234132f3d57e Mon Sep 17 00:00:00 2001 From: "bigeasy@linutronix.de" Date: Fri, 23 Mar 2018 18:17:36 +0100 Subject: [PATCH 067/436] target: drop spin_lock_assert() + irqs_disabled() @@ -64,5 +64,5 @@ index 0d0be7d8b9d6..f652e58e2988 100644 return 0; /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0068-kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch b/kernel/patches-4.14.x-rt/0068-kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch index cbce36dba..65fbfd703 100644 --- a/kernel/patches-4.14.x-rt/0068-kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch +++ b/kernel/patches-4.14.x-rt/0068-kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch @@ -1,4 +1,4 @@ -From 347101debb55e25b088cfecdfdf27a75fca2a066 Mon Sep 17 00:00:00 2001 +From 81f67130348c1a4e4b2fdbc3840738151370a036 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 4 Apr 2017 12:50:16 +0200 Subject: [PATCH 068/436] kernel: sched: Provide a pointer to the valid CPU @@ -613,10 +613,10 @@ index b2589c7e9439..7be1f4421cb8 100644 !dl_task(task) || !task_on_rq_queued(task))) { diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c -index 0cc7098c6dfd..4388c2b26f70 100644 +index b2d699f28304..a2421b2564b9 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c -@@ -1596,7 +1596,7 @@ static void task_numa_compare(struct task_numa_env *env, +@@ -1598,7 +1598,7 @@ static void task_numa_compare(struct task_numa_env *env, */ if (cur) { /* Skip this swap candidate if cannot move to the source cpu */ @@ -625,7 +625,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 goto unlock; /* -@@ -1706,7 +1706,7 @@ static void task_numa_find_cpu(struct task_numa_env *env, +@@ -1708,7 +1708,7 @@ static void task_numa_find_cpu(struct task_numa_env *env, for_each_cpu(cpu, cpumask_of_node(env->dst_nid)) { /* Skip this CPU if the source task cannot migrate */ @@ -634,7 +634,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 continue; env->dst_cpu = cpu; -@@ -5475,7 +5475,7 @@ find_idlest_group(struct sched_domain *sd, struct task_struct *p, +@@ -5477,7 +5477,7 @@ find_idlest_group(struct sched_domain *sd, struct task_struct *p, /* Skip over this group if it has no CPUs allowed */ if (!cpumask_intersects(sched_group_span(group), @@ -643,7 +643,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 continue; local_group = cpumask_test_cpu(this_cpu, -@@ -5595,7 +5595,7 @@ find_idlest_cpu(struct sched_group *group, struct task_struct *p, int this_cpu) +@@ -5597,7 +5597,7 @@ find_idlest_cpu(struct sched_group *group, struct task_struct *p, int this_cpu) return cpumask_first(sched_group_span(group)); /* Traverse only the allowed CPUs */ @@ -652,7 +652,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 if (idle_cpu(i)) { struct rq *rq = cpu_rq(i); struct cpuidle_state *idle = idle_get_state(rq); -@@ -5698,7 +5698,7 @@ static int select_idle_core(struct task_struct *p, struct sched_domain *sd, int +@@ -5700,7 +5700,7 @@ static int select_idle_core(struct task_struct *p, struct sched_domain *sd, int if (!test_idle_cores(target, false)) return -1; @@ -661,7 +661,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 for_each_cpu_wrap(core, cpus, target) { bool idle = true; -@@ -5732,7 +5732,7 @@ static int select_idle_smt(struct task_struct *p, struct sched_domain *sd, int t +@@ -5734,7 +5734,7 @@ static int select_idle_smt(struct task_struct *p, struct sched_domain *sd, int t return -1; for_each_cpu(cpu, cpu_smt_mask(target)) { @@ -670,7 +670,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 continue; if (idle_cpu(cpu)) return cpu; -@@ -5795,7 +5795,7 @@ static int select_idle_cpu(struct task_struct *p, struct sched_domain *sd, int t +@@ -5797,7 +5797,7 @@ static int select_idle_cpu(struct task_struct *p, struct sched_domain *sd, int t for_each_cpu_wrap(cpu, sched_domain_span(sd), target) { if (!--nr) return -1; @@ -679,7 +679,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 continue; if (idle_cpu(cpu)) break; -@@ -5950,7 +5950,7 @@ select_task_rq_fair(struct task_struct *p, int prev_cpu, int sd_flag, int wake_f +@@ -5952,7 +5952,7 @@ select_task_rq_fair(struct task_struct *p, int prev_cpu, int sd_flag, int wake_f if (sd_flag & SD_BALANCE_WAKE) { record_wakee(p); want_affine = !wake_wide(p) && !wake_cap(p, cpu, prev_cpu) @@ -688,7 +688,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 } rcu_read_lock(); -@@ -6699,14 +6699,14 @@ int can_migrate_task(struct task_struct *p, struct lb_env *env) +@@ -6701,14 +6701,14 @@ int can_migrate_task(struct task_struct *p, struct lb_env *env) /* * We do not migrate tasks that are: * 1) throttled_lb_pair, or @@ -705,7 +705,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 int cpu; schedstat_inc(p->se.statistics.nr_failed_migrations_affine); -@@ -6726,7 +6726,7 @@ int can_migrate_task(struct task_struct *p, struct lb_env *env) +@@ -6728,7 +6728,7 @@ int can_migrate_task(struct task_struct *p, struct lb_env *env) /* Prevent to re-select dst_cpu via env's cpus */ for_each_cpu_and(cpu, env->dst_grpmask, env->cpus) { @@ -714,7 +714,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 env->flags |= LBF_DST_PINNED; env->new_dst_cpu = cpu; break; -@@ -7295,7 +7295,7 @@ check_cpu_capacity(struct rq *rq, struct sched_domain *sd) +@@ -7297,7 +7297,7 @@ check_cpu_capacity(struct rq *rq, struct sched_domain *sd) /* * Group imbalance indicates (and tries to solve) the problem where balancing @@ -723,7 +723,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 * * Imagine a situation of two groups of 4 cpus each and 4 tasks each with a * cpumask covering 1 cpu of the first group and 3 cpus of the second group. -@@ -7871,7 +7871,7 @@ static struct sched_group *find_busiest_group(struct lb_env *env) +@@ -7873,7 +7873,7 @@ static struct sched_group *find_busiest_group(struct lb_env *env) /* * If the busiest group is imbalanced the below checks don't * work because they assume all things are equal, which typically @@ -732,7 +732,7 @@ index 0cc7098c6dfd..4388c2b26f70 100644 */ if (busiest->group_type == group_imbalanced) goto force_balance; -@@ -8263,7 +8263,7 @@ static int load_balance(int this_cpu, struct rq *this_rq, +@@ -8265,7 +8265,7 @@ static int load_balance(int this_cpu, struct rq *this_rq, * if the curr task on busiest cpu can't be * moved to this_cpu */ @@ -803,5 +803,5 @@ index 5522692100ba..8b4be8e1802a 100644 trace_foo_with_template_simple("HELLO", cnt); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0069-kernel-sched-core-add-migrate_disable.patch b/kernel/patches-4.14.x-rt/0069-kernel-sched-core-add-migrate_disable.patch index 72305376e..f278c3031 100644 --- a/kernel/patches-4.14.x-rt/0069-kernel-sched-core-add-migrate_disable.patch +++ b/kernel/patches-4.14.x-rt/0069-kernel-sched-core-add-migrate_disable.patch @@ -1,4 +1,4 @@ -From 57f95402e515398dc1cb6c73c3cd72e4511f5543 Mon Sep 17 00:00:00 2001 +From 9c81f3c12b1ebc71818160d0bd10a3be7027b52a Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Sat, 27 May 2017 19:02:06 +0200 Subject: [PATCH 069/436] kernel/sched/core: add migrate_disable() @@ -261,5 +261,5 @@ index 2f93e4a2d9f6..3108da1ee253 100644 #undef PN #undef __PN -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0070-tracing-Reverse-the-order-of-trace_types_lock-and-ev.patch b/kernel/patches-4.14.x-rt/0070-tracing-Reverse-the-order-of-trace_types_lock-and-ev.patch index bc5d1cef1..e191d8793 100644 --- a/kernel/patches-4.14.x-rt/0070-tracing-Reverse-the-order-of-trace_types_lock-and-ev.patch +++ b/kernel/patches-4.14.x-rt/0070-tracing-Reverse-the-order-of-trace_types_lock-and-ev.patch @@ -1,4 +1,4 @@ -From 990033cdd2cadcdf24ccda42457ff96031f70cdb Mon Sep 17 00:00:00 2001 +From 00c9e3285ff96ec493c5afb0408063fd130792a4 Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Thu, 21 Sep 2017 16:22:49 -0400 Subject: [PATCH 070/436] tracing: Reverse the order of trace_types_lock and @@ -195,5 +195,5 @@ index d53268a4e167..1b87157edbff 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0071-ring-buffer-Rewrite-trace_recursive_-un-lock-to-be-s.patch b/kernel/patches-4.14.x-rt/0071-ring-buffer-Rewrite-trace_recursive_-un-lock-to-be-s.patch index 7c6b1fbd5..620789ef2 100644 --- a/kernel/patches-4.14.x-rt/0071-ring-buffer-Rewrite-trace_recursive_-un-lock-to-be-s.patch +++ b/kernel/patches-4.14.x-rt/0071-ring-buffer-Rewrite-trace_recursive_-un-lock-to-be-s.patch @@ -1,4 +1,4 @@ -From 4640032fbb9a1b85f3b35972cca81b60c40fe474 Mon Sep 17 00:00:00 2001 +From 8c82729cb3bf984e8257bf7843a37d19e803edf0 Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Fri, 22 Sep 2017 16:59:02 -0400 Subject: [PATCH 071/436] ring-buffer: Rewrite trace_recursive_(un)lock() to be @@ -28,10 +28,10 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 17 insertions(+), 47 deletions(-) diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c -index fd7809004297..c3b6b47fd44a 100644 +index a1d5e0949dcf..ade8493cb69f 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c -@@ -2545,61 +2545,29 @@ rb_wakeups(struct ring_buffer *buffer, struct ring_buffer_per_cpu *cpu_buffer) +@@ -2547,61 +2547,29 @@ rb_wakeups(struct ring_buffer *buffer, struct ring_buffer_per_cpu *cpu_buffer) * The lock and unlock are done within a preempt disable section. * The current_context per_cpu variable can only be modified * by the current task between lock and unlock. But it can @@ -107,7 +107,7 @@ index fd7809004297..c3b6b47fd44a 100644 return 0; } -@@ -2607,7 +2575,9 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) +@@ -2609,7 +2577,9 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) static __always_inline void trace_recursive_unlock(struct ring_buffer_per_cpu *cpu_buffer) { @@ -119,5 +119,5 @@ index fd7809004297..c3b6b47fd44a 100644 /** -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0072-tracing-Remove-lookups-from-tracing_map-hitcount.patch b/kernel/patches-4.14.x-rt/0072-tracing-Remove-lookups-from-tracing_map-hitcount.patch index 93017a87a..44c7075ef 100644 --- a/kernel/patches-4.14.x-rt/0072-tracing-Remove-lookups-from-tracing_map-hitcount.patch +++ b/kernel/patches-4.14.x-rt/0072-tracing-Remove-lookups-from-tracing_map-hitcount.patch @@ -1,4 +1,4 @@ -From 64ecbc2f8fd6f506d936c801a7d7d6a2fef52d82 Mon Sep 17 00:00:00 2001 +From 4d5bd2bc8c1046d6b64b98bf080b9e73d5eb8eb9 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Fri, 22 Sep 2017 14:58:18 -0500 Subject: [PATCH 072/436] tracing: Remove lookups from tracing_map hitcount @@ -32,5 +32,5 @@ index 305039b122fa..07e75344725b 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0073-tracing-Increase-tracing-map-KEYS_MAX-size.patch b/kernel/patches-4.14.x-rt/0073-tracing-Increase-tracing-map-KEYS_MAX-size.patch index 3d168bfbe..6ef20bc66 100644 --- a/kernel/patches-4.14.x-rt/0073-tracing-Increase-tracing-map-KEYS_MAX-size.patch +++ b/kernel/patches-4.14.x-rt/0073-tracing-Increase-tracing-map-KEYS_MAX-size.patch @@ -1,4 +1,4 @@ -From f8f8e42333ac0355c2675bbe6c4d0135678f6535 Mon Sep 17 00:00:00 2001 +From 75fce04d9c189d3ca0939a2fb9222148294ab580 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Fri, 22 Sep 2017 14:58:19 -0500 Subject: [PATCH 073/436] tracing: Increase tracing map KEYS_MAX size @@ -30,5 +30,5 @@ index ab0ca77331d0..5b5bbf8ae550 100644 #define TRACING_MAP_FIELDS_MAX (TRACING_MAP_KEYS_MAX + \ TRACING_MAP_VALS_MAX) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0074-tracing-Make-traceprobe-parsing-code-reusable.patch b/kernel/patches-4.14.x-rt/0074-tracing-Make-traceprobe-parsing-code-reusable.patch index 477ec1c4a..0ec355c74 100644 --- a/kernel/patches-4.14.x-rt/0074-tracing-Make-traceprobe-parsing-code-reusable.patch +++ b/kernel/patches-4.14.x-rt/0074-tracing-Make-traceprobe-parsing-code-reusable.patch @@ -1,4 +1,4 @@ -From 8acdd6d55c9e80699e749a79790d94a2db6e757c Mon Sep 17 00:00:00 2001 +From 6d46ff947e3770ca06a31bed2994e949d53157d9 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Fri, 22 Sep 2017 14:58:20 -0500 Subject: [PATCH 074/436] tracing: Make traceprobe parsing code reusable @@ -333,5 +333,5 @@ index ea0d90a31fc9..2ccfbb8efeb2 100644 static const struct file_operations uprobe_events_ops = { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0075-tracing-Clean-up-hist_field_flags-enum.patch b/kernel/patches-4.14.x-rt/0075-tracing-Clean-up-hist_field_flags-enum.patch index 7e99044f3..63f054f15 100644 --- a/kernel/patches-4.14.x-rt/0075-tracing-Clean-up-hist_field_flags-enum.patch +++ b/kernel/patches-4.14.x-rt/0075-tracing-Clean-up-hist_field_flags-enum.patch @@ -1,4 +1,4 @@ -From b008f71fa3fe8acb1142f561d3b0485a13d159a5 Mon Sep 17 00:00:00 2001 +From 13692285738a6e8ea3912bf8fb04efe496c4f867 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Fri, 22 Sep 2017 14:58:21 -0500 Subject: [PATCH 075/436] tracing: Clean up hist_field_flags enum @@ -49,5 +49,5 @@ index 7eb975a2d0e1..4f6b6406d6ec 100644 struct hist_trigger_attrs { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0076-tracing-Add-hist_field_name-accessor.patch b/kernel/patches-4.14.x-rt/0076-tracing-Add-hist_field_name-accessor.patch index 97484c7aa..f4c62a1d2 100644 --- a/kernel/patches-4.14.x-rt/0076-tracing-Add-hist_field_name-accessor.patch +++ b/kernel/patches-4.14.x-rt/0076-tracing-Add-hist_field_name-accessor.patch @@ -1,4 +1,4 @@ -From fdf53562d8cca6ed1b310fc06fcec32ad8dc9e45 Mon Sep 17 00:00:00 2001 +From 098486e3e0b23f387a8ae56146af524a899df61b Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Fri, 22 Sep 2017 14:58:22 -0500 Subject: [PATCH 076/436] tracing: Add hist_field_name() accessor @@ -180,5 +180,5 @@ index 4f6b6406d6ec..4dc39e3efb21 100644 const char *flags_str = get_hist_field_flags(hist_field); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0077-tracing-Reimplement-log2.patch b/kernel/patches-4.14.x-rt/0077-tracing-Reimplement-log2.patch index feda596f6..71ac71d3f 100644 --- a/kernel/patches-4.14.x-rt/0077-tracing-Reimplement-log2.patch +++ b/kernel/patches-4.14.x-rt/0077-tracing-Reimplement-log2.patch @@ -1,4 +1,4 @@ -From dcc03e9cd88c63b47c7b7e8fef52cd2d84085ef0 Mon Sep 17 00:00:00 2001 +From 63287a6a1890a9ff59794d32ebe66ae2e211d067 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Fri, 22 Sep 2017 14:58:23 -0500 Subject: [PATCH 077/436] tracing: Reimplement log2 @@ -120,5 +120,5 @@ index 4dc39e3efb21..4eddc1933079 100644 } } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0078-tracing-Move-hist-trigger-Documentation-to-histogram.patch b/kernel/patches-4.14.x-rt/0078-tracing-Move-hist-trigger-Documentation-to-histogram.patch index 72a2bbd71..27fa5623e 100644 --- a/kernel/patches-4.14.x-rt/0078-tracing-Move-hist-trigger-Documentation-to-histogram.patch +++ b/kernel/patches-4.14.x-rt/0078-tracing-Move-hist-trigger-Documentation-to-histogram.patch @@ -1,4 +1,4 @@ -From 98d7854c84a951f48716262fa16cff392dce9a23 Mon Sep 17 00:00:00 2001 +From d27f2714b35489b3fd0f42402c6f9438c0a51a0c Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:35 -0600 Subject: [PATCH 078/436] tracing: Move hist trigger Documentation to @@ -3150,5 +3150,5 @@ index 000000000000..b2145f44b190 + Entries: 7 + Dropped: 0 -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0079-tracing-Add-Documentation-for-log2-modifier.patch b/kernel/patches-4.14.x-rt/0079-tracing-Add-Documentation-for-log2-modifier.patch index 6fd64626d..84343bc22 100644 --- a/kernel/patches-4.14.x-rt/0079-tracing-Add-Documentation-for-log2-modifier.patch +++ b/kernel/patches-4.14.x-rt/0079-tracing-Add-Documentation-for-log2-modifier.patch @@ -1,4 +1,4 @@ -From 28d4e828b8756fe16b2cebb58a54014f7de0c441 Mon Sep 17 00:00:00 2001 +From 733d0f3dab66164d9b7fd1c8148d74596a28a0b7 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:36 -0600 Subject: [PATCH 079/436] tracing: Add Documentation for log2 modifier @@ -29,5 +29,5 @@ index b2145f44b190..a4143f04a097 100644 Note that in general the semantics of a given field aren't interpreted when applying a modifier to it, but there are some -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0080-tracing-Add-support-to-detect-and-avoid-duplicates.patch b/kernel/patches-4.14.x-rt/0080-tracing-Add-support-to-detect-and-avoid-duplicates.patch index 4f18eba73..f71255308 100644 --- a/kernel/patches-4.14.x-rt/0080-tracing-Add-support-to-detect-and-avoid-duplicates.patch +++ b/kernel/patches-4.14.x-rt/0080-tracing-Add-support-to-detect-and-avoid-duplicates.patch @@ -1,4 +1,4 @@ -From 0b5d29b5fc70e3909ca24b686fd65fb898f23fae Mon Sep 17 00:00:00 2001 +From aac90d8553f5912b8aa747cfeff416b182001c75 Mon Sep 17 00:00:00 2001 From: Vedang Patel Date: Mon, 15 Jan 2018 20:51:37 -0600 Subject: [PATCH 080/436] tracing: Add support to detect and avoid duplicates @@ -120,5 +120,5 @@ index 07e75344725b..b30f3439f27f 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0081-tracing-Remove-code-which-merges-duplicates.patch b/kernel/patches-4.14.x-rt/0081-tracing-Remove-code-which-merges-duplicates.patch index 759c46304..e3b549300 100644 --- a/kernel/patches-4.14.x-rt/0081-tracing-Remove-code-which-merges-duplicates.patch +++ b/kernel/patches-4.14.x-rt/0081-tracing-Remove-code-which-merges-duplicates.patch @@ -1,4 +1,4 @@ -From 4d7f182a1f16bcc40a8427cdfd76975bec8f7801 Mon Sep 17 00:00:00 2001 +From 5f47ca5ca3a4eafc8400b2796acc4489868826fc Mon Sep 17 00:00:00 2001 From: Vedang Patel Date: Mon, 15 Jan 2018 20:51:38 -0600 Subject: [PATCH 081/436] tracing: Remove code which merges duplicates @@ -198,5 +198,5 @@ index 5b5bbf8ae550..de57887c0670 100644 void (*elt_clear)(struct tracing_map_elt *elt); void (*elt_init)(struct tracing_map_elt *elt); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0082-ring-buffer-Add-interface-for-setting-absolute-time-.patch b/kernel/patches-4.14.x-rt/0082-ring-buffer-Add-interface-for-setting-absolute-time-.patch index 2e0563ec2..ea1ef1755 100644 --- a/kernel/patches-4.14.x-rt/0082-ring-buffer-Add-interface-for-setting-absolute-time-.patch +++ b/kernel/patches-4.14.x-rt/0082-ring-buffer-Add-interface-for-setting-absolute-time-.patch @@ -1,4 +1,4 @@ -From bbe92ec8c4769f61acd94dedbc739994cc1a6678 Mon Sep 17 00:00:00 2001 +From ee8bdcca86ef3ea7c60a9826f0dbee38c9982d88 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:39 -0600 Subject: [PATCH 082/436] ring-buffer: Add interface for setting absolute time @@ -39,7 +39,7 @@ index 5caa062a02b2..adffb56bae8f 100644 size_t ring_buffer_page_len(void *page); diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c -index c3b6b47fd44a..dc6f47802d02 100644 +index ade8493cb69f..c74b329879ad 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c @@ -488,6 +488,7 @@ struct ring_buffer { @@ -140,5 +140,5 @@ index 221591636530..0506c4cdfeba 100644 * The global tracer (top) should be the first trace array added, * but we check the flag anyway. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0083-ring-buffer-Redefine-the-unimplemented-RINGBUF_TYPE_.patch b/kernel/patches-4.14.x-rt/0083-ring-buffer-Redefine-the-unimplemented-RINGBUF_TYPE_.patch index 03ebb523e..1f49599e6 100644 --- a/kernel/patches-4.14.x-rt/0083-ring-buffer-Redefine-the-unimplemented-RINGBUF_TYPE_.patch +++ b/kernel/patches-4.14.x-rt/0083-ring-buffer-Redefine-the-unimplemented-RINGBUF_TYPE_.patch @@ -1,4 +1,4 @@ -From 74cb1bc561fd6f88c30b9bd5a36c71f79c972d0c Mon Sep 17 00:00:00 2001 +From 629df73315953d7bd9915a582fd29a6ae031ae30 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:40 -0600 Subject: [PATCH 083/436] ring-buffer: Redefine the unimplemented @@ -68,7 +68,7 @@ index adffb56bae8f..6c2a6b3f3c6d 100644 /* * ring_buffer_discard_commit will remove an event that has not diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c -index dc6f47802d02..a9cb4359c280 100644 +index c74b329879ad..197617001c0b 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c @@ -41,6 +41,8 @@ int ring_buffer_print_entry_header(struct trace_seq *s) @@ -152,7 +152,7 @@ index dc6f47802d02..a9cb4359c280 100644 /* Flag when events were overwritten */ #define RB_MISSED_EVENTS (1 << 31) /* Missed count stored at end */ -@@ -2228,12 +2254,15 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer, +@@ -2230,12 +2256,15 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer, /* Slow path, do not inline */ static noinline struct ring_buffer_event * @@ -172,7 +172,7 @@ index dc6f47802d02..a9cb4359c280 100644 event->time_delta = delta & TS_MASK; event->array[0] = delta >> TS_SHIFT; } else { -@@ -2276,7 +2305,9 @@ rb_update_event(struct ring_buffer_per_cpu *cpu_buffer, +@@ -2278,7 +2307,9 @@ rb_update_event(struct ring_buffer_per_cpu *cpu_buffer, * add it to the start of the resevered space. */ if (unlikely(info->add_timestamp)) { @@ -183,7 +183,7 @@ index dc6f47802d02..a9cb4359c280 100644 length -= RB_LEN_TIME_EXTEND; delta = 0; } -@@ -2464,7 +2495,7 @@ static __always_inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer +@@ -2466,7 +2497,7 @@ static __always_inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer static inline void rb_event_discard(struct ring_buffer_event *event) { @@ -192,7 +192,7 @@ index dc6f47802d02..a9cb4359c280 100644 event = skip_time_extend(event); /* array[0] holds the actual length for the discarded event */ -@@ -2508,10 +2539,11 @@ rb_update_write_stamp(struct ring_buffer_per_cpu *cpu_buffer, +@@ -2510,10 +2541,11 @@ rb_update_write_stamp(struct ring_buffer_per_cpu *cpu_buffer, cpu_buffer->write_stamp = cpu_buffer->commit_page->page->time_stamp; else if (event->type_len == RINGBUF_TYPE_TIME_EXTEND) { @@ -207,7 +207,7 @@ index dc6f47802d02..a9cb4359c280 100644 } else cpu_buffer->write_stamp += event->time_delta; } -@@ -2664,7 +2696,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer, +@@ -2666,7 +2698,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer, * If this is the first commit on the page, then it has the same * timestamp as the page itself. */ @@ -216,7 +216,7 @@ index dc6f47802d02..a9cb4359c280 100644 info->delta = 0; /* See if we shot pass the end of this buffer page */ -@@ -2741,8 +2773,11 @@ rb_reserve_next_event(struct ring_buffer *buffer, +@@ -2743,8 +2775,11 @@ rb_reserve_next_event(struct ring_buffer *buffer, /* make sure this diff is calculated here */ barrier(); @@ -230,7 +230,7 @@ index dc6f47802d02..a9cb4359c280 100644 info.delta = diff; if (unlikely(test_time_stamp(info.delta))) rb_handle_timestamp(cpu_buffer, &info); -@@ -3440,14 +3475,13 @@ rb_update_read_stamp(struct ring_buffer_per_cpu *cpu_buffer, +@@ -3442,14 +3477,13 @@ rb_update_read_stamp(struct ring_buffer_per_cpu *cpu_buffer, return; case RINGBUF_TYPE_TIME_EXTEND: @@ -248,7 +248,7 @@ index dc6f47802d02..a9cb4359c280 100644 return; case RINGBUF_TYPE_DATA: -@@ -3471,14 +3505,13 @@ rb_update_iter_read_stamp(struct ring_buffer_iter *iter, +@@ -3473,14 +3507,13 @@ rb_update_iter_read_stamp(struct ring_buffer_iter *iter, return; case RINGBUF_TYPE_TIME_EXTEND: @@ -266,7 +266,7 @@ index dc6f47802d02..a9cb4359c280 100644 return; case RINGBUF_TYPE_DATA: -@@ -3702,6 +3735,8 @@ rb_buffer_peek(struct ring_buffer_per_cpu *cpu_buffer, u64 *ts, +@@ -3704,6 +3737,8 @@ rb_buffer_peek(struct ring_buffer_per_cpu *cpu_buffer, u64 *ts, struct buffer_page *reader; int nr_loops = 0; @@ -275,7 +275,7 @@ index dc6f47802d02..a9cb4359c280 100644 again: /* * We repeat when a time extend is encountered. -@@ -3738,12 +3773,17 @@ rb_buffer_peek(struct ring_buffer_per_cpu *cpu_buffer, u64 *ts, +@@ -3740,12 +3775,17 @@ rb_buffer_peek(struct ring_buffer_per_cpu *cpu_buffer, u64 *ts, goto again; case RINGBUF_TYPE_TIME_STAMP: @@ -295,7 +295,7 @@ index dc6f47802d02..a9cb4359c280 100644 *ts = cpu_buffer->read_stamp + event->time_delta; ring_buffer_normalize_time_stamp(cpu_buffer->buffer, cpu_buffer->cpu, ts); -@@ -3768,6 +3808,9 @@ rb_iter_peek(struct ring_buffer_iter *iter, u64 *ts) +@@ -3770,6 +3810,9 @@ rb_iter_peek(struct ring_buffer_iter *iter, u64 *ts) struct ring_buffer_event *event; int nr_loops = 0; @@ -305,7 +305,7 @@ index dc6f47802d02..a9cb4359c280 100644 cpu_buffer = iter->cpu_buffer; buffer = cpu_buffer->buffer; -@@ -3820,12 +3863,17 @@ rb_iter_peek(struct ring_buffer_iter *iter, u64 *ts) +@@ -3822,12 +3865,17 @@ rb_iter_peek(struct ring_buffer_iter *iter, u64 *ts) goto again; case RINGBUF_TYPE_TIME_STAMP: @@ -326,5 +326,5 @@ index dc6f47802d02..a9cb4359c280 100644 ring_buffer_normalize_time_stamp(buffer, cpu_buffer->cpu, ts); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0084-tracing-Add-timestamp_mode-trace-file.patch b/kernel/patches-4.14.x-rt/0084-tracing-Add-timestamp_mode-trace-file.patch index 264a6a382..cd7c748e7 100644 --- a/kernel/patches-4.14.x-rt/0084-tracing-Add-timestamp_mode-trace-file.patch +++ b/kernel/patches-4.14.x-rt/0084-tracing-Add-timestamp_mode-trace-file.patch @@ -1,4 +1,4 @@ -From 2b2a746d15921b1ed320b025d4bf6c1221e4e460 Mon Sep 17 00:00:00 2001 +From 3dfea406486d3099fe0bfa0e357544a9def75e5b Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:41 -0600 Subject: [PATCH 084/436] tracing: Add timestamp_mode trace file @@ -141,5 +141,5 @@ index ffb67272b642..c358cae7461f 100644 #if defined(CONFIG_TRACER_MAX_TRACE) || defined(CONFIG_HWLAT_TRACER) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0085-tracing-Give-event-triggers-access-to-ring_buffer_ev.patch b/kernel/patches-4.14.x-rt/0085-tracing-Give-event-triggers-access-to-ring_buffer_ev.patch index dedc3b8c7..c573e8dcc 100644 --- a/kernel/patches-4.14.x-rt/0085-tracing-Give-event-triggers-access-to-ring_buffer_ev.patch +++ b/kernel/patches-4.14.x-rt/0085-tracing-Give-event-triggers-access-to-ring_buffer_ev.patch @@ -1,4 +1,4 @@ -From e72ce81313743863730c6df969d034b2dd036a93 Mon Sep 17 00:00:00 2001 +From 6755f8741feecbfa6e028adc2c8d4b97b2853521 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:42 -0600 Subject: [PATCH 085/436] tracing: Give event triggers access to @@ -312,5 +312,5 @@ index 43254c5e7e16..4c269f2e00a4 100644 int event_enable_trigger_print(struct seq_file *m, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0086-tracing-Add-ring-buffer-event-param-to-hist-field-fu.patch b/kernel/patches-4.14.x-rt/0086-tracing-Add-ring-buffer-event-param-to-hist-field-fu.patch index 513beddf0..bd8bf34e8 100644 --- a/kernel/patches-4.14.x-rt/0086-tracing-Add-ring-buffer-event-param-to-hist-field-fu.patch +++ b/kernel/patches-4.14.x-rt/0086-tracing-Add-ring-buffer-event-param-to-hist-field-fu.patch @@ -1,4 +1,4 @@ -From 37e8a2ddbcd7e30f65512f71ac3c0b6420fb1af4 Mon Sep 17 00:00:00 2001 +From c62050d8381247c03f707df8de2bdbe903992fab Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:43 -0600 Subject: [PATCH 086/436] tracing: Add ring buffer event param to hist field @@ -145,5 +145,5 @@ index 77079c79b6d4..9126be52ff4d 100644 static void hist_trigger_stacktrace_print(struct seq_file *m, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0087-tracing-Break-out-hist-trigger-assignment-parsing.patch b/kernel/patches-4.14.x-rt/0087-tracing-Break-out-hist-trigger-assignment-parsing.patch index 2443d3a82..e772f05b0 100644 --- a/kernel/patches-4.14.x-rt/0087-tracing-Break-out-hist-trigger-assignment-parsing.patch +++ b/kernel/patches-4.14.x-rt/0087-tracing-Break-out-hist-trigger-assignment-parsing.patch @@ -1,4 +1,4 @@ -From 09ea7ab2ecccaed453749327e2220ea1d58a73e9 Mon Sep 17 00:00:00 2001 +From f2e4dce83b688c63ff2b5ed7efbc9bfa9f05fc57 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:44 -0600 Subject: [PATCH 087/436] tracing: Break out hist trigger assignment parsing @@ -114,5 +114,5 @@ index 9126be52ff4d..4935290fd1e8 100644 goto free; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0088-tracing-Add-hist-trigger-timestamp-support.patch b/kernel/patches-4.14.x-rt/0088-tracing-Add-hist-trigger-timestamp-support.patch index 252b9d3cb..1817594e7 100644 --- a/kernel/patches-4.14.x-rt/0088-tracing-Add-hist-trigger-timestamp-support.patch +++ b/kernel/patches-4.14.x-rt/0088-tracing-Add-hist-trigger-timestamp-support.patch @@ -1,4 +1,4 @@ -From dd9c0a9f392182e65dcd82c6f577bbd4d66f4acc Mon Sep 17 00:00:00 2001 +From eccca881d4b64cf4fd9054e85af98b6d1d5d66db Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:45 -0600 Subject: [PATCH 088/436] tracing: Add hist trigger timestamp support @@ -248,5 +248,5 @@ index 4935290fd1e8..cd80bca34cec 100644 test->ops->free(test->ops, test); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0089-tracing-Add-per-element-variable-support-to-tracing_.patch b/kernel/patches-4.14.x-rt/0089-tracing-Add-per-element-variable-support-to-tracing_.patch index c0ec3c76c..5392511b4 100644 --- a/kernel/patches-4.14.x-rt/0089-tracing-Add-per-element-variable-support-to-tracing_.patch +++ b/kernel/patches-4.14.x-rt/0089-tracing-Add-per-element-variable-support-to-tracing_.patch @@ -1,4 +1,4 @@ -From 4e567b5b432eae07dcd30dd2311ecb587e243d7e Mon Sep 17 00:00:00 2001 +From 1b98b074afb138a1291a7da41c0ce3e37da1b75d Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:46 -0600 Subject: [PATCH 089/436] tracing: Add per-element variable support to @@ -228,5 +228,5 @@ index de57887c0670..053eb92b2d31 100644 unsigned int i, unsigned int key_offset, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0090-tracing-Add-hist_data-member-to-hist_field.patch b/kernel/patches-4.14.x-rt/0090-tracing-Add-hist_data-member-to-hist_field.patch index 61a9719bb..b23128687 100644 --- a/kernel/patches-4.14.x-rt/0090-tracing-Add-hist_data-member-to-hist_field.patch +++ b/kernel/patches-4.14.x-rt/0090-tracing-Add-hist_data-member-to-hist_field.patch @@ -1,4 +1,4 @@ -From 1416d170806a9362bb5ffd4f428893bb25ad3f2f Mon Sep 17 00:00:00 2001 +From 303b4c99bdb6bdbb51279511fd64a73525ac260d Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:47 -0600 Subject: [PATCH 090/436] tracing: Add hist_data member to hist_field @@ -84,5 +84,5 @@ index cd80bca34cec..ec58902145e9 100644 ret = -ENOMEM; goto out; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0091-tracing-Add-usecs-modifier-for-hist-trigger-timestam.patch b/kernel/patches-4.14.x-rt/0091-tracing-Add-usecs-modifier-for-hist-trigger-timestam.patch index 5cc731359..0a02f6d38 100644 --- a/kernel/patches-4.14.x-rt/0091-tracing-Add-usecs-modifier-for-hist-trigger-timestam.patch +++ b/kernel/patches-4.14.x-rt/0091-tracing-Add-usecs-modifier-for-hist-trigger-timestam.patch @@ -1,4 +1,4 @@ -From 81bd3310894eaa928be2d3c476e7827cee10fbc4 Mon Sep 17 00:00:00 2001 +From 56d66cbe3f238bae410364f173b9bf467b93c8b2 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:48 -0600 Subject: [PATCH 091/436] tracing: Add usecs modifier for hist trigger @@ -166,5 +166,5 @@ index ec58902145e9..6d268e25d051 100644 return flags_str; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0092-tracing-Add-variable-support-to-hist-triggers.patch b/kernel/patches-4.14.x-rt/0092-tracing-Add-variable-support-to-hist-triggers.patch index 72277de54..013501fa0 100644 --- a/kernel/patches-4.14.x-rt/0092-tracing-Add-variable-support-to-hist-triggers.patch +++ b/kernel/patches-4.14.x-rt/0092-tracing-Add-variable-support-to-hist-triggers.patch @@ -1,4 +1,4 @@ -From a5ab43e5b183dba9a93b0ef504bca4110d399546 Mon Sep 17 00:00:00 2001 +From a149e89bc2e9c39a3faa92f63a91a1b64f05020e Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:49 -0600 Subject: [PATCH 092/436] tracing: Add variable support to hist triggers @@ -784,5 +784,5 @@ index 6d268e25d051..b4301542bb4a 100644 ret = 0; goto out_free; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0093-tracing-Account-for-variables-in-named-trigger-compa.patch b/kernel/patches-4.14.x-rt/0093-tracing-Account-for-variables-in-named-trigger-compa.patch index c08728612..ca3835386 100644 --- a/kernel/patches-4.14.x-rt/0093-tracing-Account-for-variables-in-named-trigger-compa.patch +++ b/kernel/patches-4.14.x-rt/0093-tracing-Account-for-variables-in-named-trigger-compa.patch @@ -1,4 +1,4 @@ -From 21bba4cd569aac8f28019dc244353d4dad2421f1 Mon Sep 17 00:00:00 2001 +From d2782b77fdc5d9f238ba186f8c408a9cd5f75576 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:50 -0600 Subject: [PATCH 093/436] tracing: Account for variables in named trigger @@ -47,5 +47,5 @@ index b4301542bb4a..68ff2491edd0 100644 for (i = 0; i < hist_data->n_sort_keys; i++) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0094-tracing-Move-get_hist_field_flags.patch b/kernel/patches-4.14.x-rt/0094-tracing-Move-get_hist_field_flags.patch index 3e29548ac..4e3ddc722 100644 --- a/kernel/patches-4.14.x-rt/0094-tracing-Move-get_hist_field_flags.patch +++ b/kernel/patches-4.14.x-rt/0094-tracing-Move-get_hist_field_flags.patch @@ -1,4 +1,4 @@ -From 554e1835cbcbda85d19b7f3a766bc59eb226c5c4 Mon Sep 17 00:00:00 2001 +From 0323a396cb4b6da8c82e5b88603ffdb5e2139cb4 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:51 -0600 Subject: [PATCH 094/436] tracing: Move get_hist_field_flags() @@ -79,5 +79,5 @@ index 68ff2491edd0..c6c24d6d2be8 100644 { const char *field_name = hist_field_name(hist_field, 0); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0095-tracing-Add-simple-expression-support-to-hist-trigge.patch b/kernel/patches-4.14.x-rt/0095-tracing-Add-simple-expression-support-to-hist-trigge.patch index fd6ea344c..a6d7f885a 100644 --- a/kernel/patches-4.14.x-rt/0095-tracing-Add-simple-expression-support-to-hist-trigge.patch +++ b/kernel/patches-4.14.x-rt/0095-tracing-Add-simple-expression-support-to-hist-trigge.patch @@ -1,4 +1,4 @@ -From 63c4765ded6dd1c2421b9f82c8e3ca55f708dfbf Mon Sep 17 00:00:00 2001 +From abe8b5676b0a285193017fdd3ef7074af9cf9144 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:52 -0600 Subject: [PATCH 095/436] tracing: Add simple expression support to hist @@ -630,5 +630,5 @@ index c6c24d6d2be8..d2f01f3f26e1 100644 if (hist_data->fields[i]->flags & HIST_FIELD_FL_HEX) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0096-tracing-Generalize-per-element-hist-trigger-data.patch b/kernel/patches-4.14.x-rt/0096-tracing-Generalize-per-element-hist-trigger-data.patch index dde9b0d56..d557f3bd2 100644 --- a/kernel/patches-4.14.x-rt/0096-tracing-Generalize-per-element-hist-trigger-data.patch +++ b/kernel/patches-4.14.x-rt/0096-tracing-Generalize-per-element-hist-trigger-data.patch @@ -1,4 +1,4 @@ -From 4f3e76bd3081f635b560189c3e2ec27a11c0b9e8 Mon Sep 17 00:00:00 2001 +From 1fa62aedf355bf31958cfd401a0a1185e009e0c5 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:53 -0600 Subject: [PATCH 096/436] tracing: Generalize per-element hist trigger data @@ -160,5 +160,5 @@ index d2f01f3f26e1..893f65ce31a5 100644 uval = *(u64 *)(key + key_field->offset); seq_printf(m, "%s: %-16s[%10llu]", field_name, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0097-tracing-Pass-tracing_map_elt-to-hist_field-accessor-.patch b/kernel/patches-4.14.x-rt/0097-tracing-Pass-tracing_map_elt-to-hist_field-accessor-.patch index c91cce885..da619ee4d 100644 --- a/kernel/patches-4.14.x-rt/0097-tracing-Pass-tracing_map_elt-to-hist_field-accessor-.patch +++ b/kernel/patches-4.14.x-rt/0097-tracing-Pass-tracing_map_elt-to-hist_field-accessor-.patch @@ -1,4 +1,4 @@ -From 67873b4ec50b9aa27425e8c7aa0e76a223aba669 Mon Sep 17 00:00:00 2001 +From 6b074ce3e9421503cffe9170fd52b3b7cbc7252a Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:54 -0600 Subject: [PATCH 097/436] tracing: Pass tracing_map_elt to hist_field accessor @@ -227,5 +227,5 @@ index 893f65ce31a5..becf37b2b0da 100644 key = (void *)(unsigned long)field_contents; use_compound_key = true; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0098-tracing-Add-hist_field-type-field.patch b/kernel/patches-4.14.x-rt/0098-tracing-Add-hist_field-type-field.patch index aacc53d87..2c91d1a69 100644 --- a/kernel/patches-4.14.x-rt/0098-tracing-Add-hist_field-type-field.patch +++ b/kernel/patches-4.14.x-rt/0098-tracing-Add-hist_field-type-field.patch @@ -1,4 +1,4 @@ -From 828254c5b8e4253c9b9190e021078fda82528efe Mon Sep 17 00:00:00 2001 +From 6cb2467eeb17c39e6c2ba5423d6ed8331d5575d4 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:55 -0600 Subject: [PATCH 098/436] tracing: Add hist_field 'type' field @@ -119,5 +119,5 @@ index becf37b2b0da..6e60cb794dcd 100644 switch (field_op) { case FIELD_OP_MINUS: -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0099-tracing-Add-variable-reference-handling-to-hist-trig.patch b/kernel/patches-4.14.x-rt/0099-tracing-Add-variable-reference-handling-to-hist-trig.patch index c71854901..3540971b5 100644 --- a/kernel/patches-4.14.x-rt/0099-tracing-Add-variable-reference-handling-to-hist-trig.patch +++ b/kernel/patches-4.14.x-rt/0099-tracing-Add-variable-reference-handling-to-hist-trig.patch @@ -1,4 +1,4 @@ -From 3e0e4d82381b6107a7fcd68979f3c1ab36967de4 Mon Sep 17 00:00:00 2001 +From 4237736e5974d0768349dea6743014d1c43585c6 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:56 -0600 Subject: [PATCH 099/436] tracing: Add variable reference handling to hist @@ -963,5 +963,5 @@ index 4c269f2e00a4..24d42350d738 100644 traceon_trigger(struct event_trigger_data *data, void *rec, struct ring_buffer_event *event) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0100-tracing-Add-hist-trigger-action-hook.patch b/kernel/patches-4.14.x-rt/0100-tracing-Add-hist-trigger-action-hook.patch index d5970513f..3ea84e93d 100644 --- a/kernel/patches-4.14.x-rt/0100-tracing-Add-hist-trigger-action-hook.patch +++ b/kernel/patches-4.14.x-rt/0100-tracing-Add-hist-trigger-action-hook.patch @@ -1,4 +1,4 @@ -From d0432cc4b5f4de8db438cb619900aaa62febcd85 Mon Sep 17 00:00:00 2001 +From 19fe267475a8ace8e7c956afd52aa0bf08544bf7 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:57 -0600 Subject: [PATCH 100/436] tracing: Add hist trigger action hook @@ -217,5 +217,5 @@ index 2bc1f76915ef..e5fea3cf60e9 100644 if (ret) goto out_unreg; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0101-tracing-Add-support-for-synthetic-events.patch b/kernel/patches-4.14.x-rt/0101-tracing-Add-support-for-synthetic-events.patch index 22b2c2b5a..d43f52d41 100644 --- a/kernel/patches-4.14.x-rt/0101-tracing-Add-support-for-synthetic-events.patch +++ b/kernel/patches-4.14.x-rt/0101-tracing-Add-support-for-synthetic-events.patch @@ -1,4 +1,4 @@ -From 8311f5e0eb9c3ed043538f6513299c6140b1c28e Mon Sep 17 00:00:00 2001 +From 68c2c1e228e2efebb161158734459a087d0428a0 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:58 -0600 Subject: [PATCH 101/436] tracing: Add support for 'synthetic' events @@ -1043,5 +1043,5 @@ index e5fea3cf60e9..ababc289835c 100644 + +fs_initcall(trace_events_hist_init); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0102-tracing-Add-support-for-field-variables.patch b/kernel/patches-4.14.x-rt/0102-tracing-Add-support-for-field-variables.patch index 3ac4508b2..04a7036b6 100644 --- a/kernel/patches-4.14.x-rt/0102-tracing-Add-support-for-field-variables.patch +++ b/kernel/patches-4.14.x-rt/0102-tracing-Add-support-for-field-variables.patch @@ -1,4 +1,4 @@ -From f83f7a5b109189724c5be12e506e696890c3cb85 Mon Sep 17 00:00:00 2001 +From 865ca9e1850ddb841fd1ff936a8e51e6ba5eb8a9 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:51:59 -0600 Subject: [PATCH 102/436] tracing: Add support for 'field variables' @@ -668,5 +668,5 @@ index ababc289835c..0cf7cc32dee4 100644 } } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0103-tracing-Add-onmatch-hist-trigger-action-support.patch b/kernel/patches-4.14.x-rt/0103-tracing-Add-onmatch-hist-trigger-action-support.patch index e249d0779..cf54c24df 100644 --- a/kernel/patches-4.14.x-rt/0103-tracing-Add-onmatch-hist-trigger-action-support.patch +++ b/kernel/patches-4.14.x-rt/0103-tracing-Add-onmatch-hist-trigger-action-support.patch @@ -1,4 +1,4 @@ -From 68aea95c6e6778ac94323d46c8bd533ee644fcad Mon Sep 17 00:00:00 2001 +From 2dbfbab7c44a39a4fb7a47460b35f12d4cb50201 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:00 -0600 Subject: [PATCH 103/436] tracing: Add 'onmatch' hist trigger action support @@ -689,5 +689,5 @@ index 0cf7cc32dee4..34be7af7cc1f 100644 seq_printf(m, " if %s", data->filter_str); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0104-tracing-Add-onmax-hist-trigger-action-support.patch b/kernel/patches-4.14.x-rt/0104-tracing-Add-onmax-hist-trigger-action-support.patch index 9b751b1d6..54a60b60b 100644 --- a/kernel/patches-4.14.x-rt/0104-tracing-Add-onmax-hist-trigger-action-support.patch +++ b/kernel/patches-4.14.x-rt/0104-tracing-Add-onmax-hist-trigger-action-support.patch @@ -1,4 +1,4 @@ -From 1f0f50b1a21c7aeff7eadba417ed0b572fb10ca5 Mon Sep 17 00:00:00 2001 +From 5ca937656167a21fece6acbddd6ea557dfe5a31a Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:01 -0600 Subject: [PATCH 104/436] tracing: Add 'onmax' hist trigger action support @@ -488,5 +488,5 @@ index 34be7af7cc1f..0803b843623c 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0105-tracing-Allow-whitespace-to-surround-hist-trigger-fi.patch b/kernel/patches-4.14.x-rt/0105-tracing-Allow-whitespace-to-surround-hist-trigger-fi.patch index 9795c2f0c..d11fb78a6 100644 --- a/kernel/patches-4.14.x-rt/0105-tracing-Allow-whitespace-to-surround-hist-trigger-fi.patch +++ b/kernel/patches-4.14.x-rt/0105-tracing-Allow-whitespace-to-surround-hist-trigger-fi.patch @@ -1,4 +1,4 @@ -From 1a0b256dfc095306651e1d5e6d958baa3a7fd89c Mon Sep 17 00:00:00 2001 +From 55d9ed6e59a18aec68c89248940c2489ddd24a3d Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:02 -0600 Subject: [PATCH 105/436] tracing: Allow whitespace to surround hist trigger @@ -77,5 +77,5 @@ index 0803b843623c..0b73852f6923 100644 attrs = parse_hist_trigger_attrs(trigger); if (IS_ERR(attrs)) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0106-tracing-Add-cpu-field-for-hist-triggers.patch b/kernel/patches-4.14.x-rt/0106-tracing-Add-cpu-field-for-hist-triggers.patch index 24ecbf8dd..cf8443eab 100644 --- a/kernel/patches-4.14.x-rt/0106-tracing-Add-cpu-field-for-hist-triggers.patch +++ b/kernel/patches-4.14.x-rt/0106-tracing-Add-cpu-field-for-hist-triggers.patch @@ -1,4 +1,4 @@ -From 5cf8459cf4cd44c92c8079b80256bab3d70ebd8c Mon Sep 17 00:00:00 2001 +From a9925cc0e45790fdc670dcfdc7b6064cb1a6f6e1 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:03 -0600 Subject: [PATCH 106/436] tracing: Add cpu field for hist triggers @@ -118,5 +118,5 @@ index 0b73852f6923..34a2e8d0a052 100644 if (hist_field->flags & HIST_FIELD_FL_VAR_REF) seq_putc(m, '$'); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0107-tracing-Add-hist-trigger-support-for-variable-refere.patch b/kernel/patches-4.14.x-rt/0107-tracing-Add-hist-trigger-support-for-variable-refere.patch index f0aba5c92..cc92b3a95 100644 --- a/kernel/patches-4.14.x-rt/0107-tracing-Add-hist-trigger-support-for-variable-refere.patch +++ b/kernel/patches-4.14.x-rt/0107-tracing-Add-hist-trigger-support-for-variable-refere.patch @@ -1,4 +1,4 @@ -From 0511b4eaf3310861df561feadaa66fd636bc7a1c Mon Sep 17 00:00:00 2001 +From af5faee58663cbd2b6a20aea33f072495fe650c3 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:04 -0600 Subject: [PATCH 107/436] tracing: Add hist trigger support for variable @@ -166,5 +166,5 @@ index 34a2e8d0a052..c8cfc56ff3ae 100644 seq_printf(m, "%s", field_name); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0108-tracing-Add-last-error-error-facility-for-hist-trigg.patch b/kernel/patches-4.14.x-rt/0108-tracing-Add-last-error-error-facility-for-hist-trigg.patch index 1cee7eb83..227b5e06d 100644 --- a/kernel/patches-4.14.x-rt/0108-tracing-Add-last-error-error-facility-for-hist-trigg.patch +++ b/kernel/patches-4.14.x-rt/0108-tracing-Add-last-error-error-facility-for-hist-trigg.patch @@ -1,4 +1,4 @@ -From 91942db4680ce1622cc68cbc3dff8401b648990a Mon Sep 17 00:00:00 2001 +From 875365c2c5a870265396449d1858494b4783b022 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:05 -0600 Subject: [PATCH 108/436] tracing: Add 'last error' error facility for hist @@ -506,5 +506,5 @@ index c8cfc56ff3ae..3856f173559a 100644 out_unreg: cmd_ops->unreg(glob+1, trigger_ops, trigger_data, file); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0109-tracing-Add-inter-event-hist-trigger-Documentation.patch b/kernel/patches-4.14.x-rt/0109-tracing-Add-inter-event-hist-trigger-Documentation.patch index 7fe3da445..b24050c11 100644 --- a/kernel/patches-4.14.x-rt/0109-tracing-Add-inter-event-hist-trigger-Documentation.patch +++ b/kernel/patches-4.14.x-rt/0109-tracing-Add-inter-event-hist-trigger-Documentation.patch @@ -1,4 +1,4 @@ -From 07caff216d3af9e7dd5998e8f0fe51666b5e1ac9 Mon Sep 17 00:00:00 2001 +From fb7ee3959928518c8ee7e1d81a27288b679a74a9 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:06 -0600 Subject: [PATCH 109/436] tracing: Add inter-event hist trigger Documentation @@ -407,5 +407,5 @@ index 0aec2d8e166b..df08882d091c 100644 + Entries: 2 + Dropped: 0 -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0110-tracing-Make-tracing_set_clock-non-static.patch b/kernel/patches-4.14.x-rt/0110-tracing-Make-tracing_set_clock-non-static.patch index 3b2c9f06c..37fe59cc7 100644 --- a/kernel/patches-4.14.x-rt/0110-tracing-Make-tracing_set_clock-non-static.patch +++ b/kernel/patches-4.14.x-rt/0110-tracing-Make-tracing_set_clock-non-static.patch @@ -1,4 +1,4 @@ -From 30cd7275d4d0678008e62679cf34bd0e6ac8be5a Mon Sep 17 00:00:00 2001 +From da3ea9faf9b6da9fd4e68c5c73d7d734d0809f3f Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:07 -0600 Subject: [PATCH 110/436] tracing: Make tracing_set_clock() non-static @@ -47,5 +47,5 @@ index 5975d5f5c4bc..0b8af849dc75 100644 extern bool trace_clock_in_ns(struct trace_array *tr); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0111-tracing-Add-a-clock-attribute-for-hist-triggers.patch b/kernel/patches-4.14.x-rt/0111-tracing-Add-a-clock-attribute-for-hist-triggers.patch index af05e6509..291b3a3c2 100644 --- a/kernel/patches-4.14.x-rt/0111-tracing-Add-a-clock-attribute-for-hist-triggers.patch +++ b/kernel/patches-4.14.x-rt/0111-tracing-Add-a-clock-attribute-for-hist-triggers.patch @@ -1,4 +1,4 @@ -From 2006341abfd68ad2b10ebff9e622dbb61f7bd26c Mon Sep 17 00:00:00 2001 +From ce3bbe59da7cf5a2dfd2ff1a5b223f90d94e25dc Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:08 -0600 Subject: [PATCH 111/436] tracing: Add a clock attribute for hist triggers @@ -141,5 +141,5 @@ index 3856f173559a..e47b56632367 100644 return ret; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0112-ring-buffer-Bring-back-context-level-recursive-check.patch b/kernel/patches-4.14.x-rt/0112-ring-buffer-Bring-back-context-level-recursive-check.patch index 04947b5ef..b29220e3a 100644 --- a/kernel/patches-4.14.x-rt/0112-ring-buffer-Bring-back-context-level-recursive-check.patch +++ b/kernel/patches-4.14.x-rt/0112-ring-buffer-Bring-back-context-level-recursive-check.patch @@ -1,4 +1,4 @@ -From 13b6ffb530a5dd6b69406cc37f7a23a9a23b133b Mon Sep 17 00:00:00 2001 +From 6f0cc81bad1700b16b20163030de45386f27c9d5 Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Mon, 15 Jan 2018 10:47:09 -0500 Subject: [PATCH 112/436] ring-buffer: Bring back context level recursive @@ -40,10 +40,10 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 45 insertions(+), 17 deletions(-) diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c -index a9cb4359c280..07c0bb03d614 100644 +index 197617001c0b..b7cda4701ab3 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c -@@ -2588,29 +2588,59 @@ rb_wakeups(struct ring_buffer *buffer, struct ring_buffer_per_cpu *cpu_buffer) +@@ -2590,29 +2590,59 @@ rb_wakeups(struct ring_buffer *buffer, struct ring_buffer_per_cpu *cpu_buffer) * The lock and unlock are done within a preempt disable section. * The current_context per_cpu variable can only be modified * by the current task between lock and unlock. But it can @@ -117,7 +117,7 @@ index a9cb4359c280..07c0bb03d614 100644 return 0; } -@@ -2618,9 +2648,7 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) +@@ -2620,9 +2650,7 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) static __always_inline void trace_recursive_unlock(struct ring_buffer_per_cpu *cpu_buffer) { @@ -129,5 +129,5 @@ index a9cb4359c280..07c0bb03d614 100644 /** -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0113-ring-buffer-Fix-duplicate-results-in-mapping-context.patch b/kernel/patches-4.14.x-rt/0113-ring-buffer-Fix-duplicate-results-in-mapping-context.patch index 6011e3e48..57abe9479 100644 --- a/kernel/patches-4.14.x-rt/0113-ring-buffer-Fix-duplicate-results-in-mapping-context.patch +++ b/kernel/patches-4.14.x-rt/0113-ring-buffer-Fix-duplicate-results-in-mapping-context.patch @@ -1,4 +1,4 @@ -From 9126465c92adfb901115f055c93164e933e453c3 Mon Sep 17 00:00:00 2001 +From a51f1d6202dd947639db67db099924528f58a22b Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Thu, 18 Jan 2018 15:42:09 -0500 Subject: [PATCH 113/436] ring-buffer: Fix duplicate results in mapping context @@ -24,10 +24,10 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c -index 07c0bb03d614..45fc91559aa6 100644 +index b7cda4701ab3..be296c38893f 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c -@@ -2633,8 +2633,7 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) +@@ -2635,8 +2635,7 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) bit = RB_CTX_NORMAL; else bit = pc & NMI_MASK ? RB_CTX_NMI : @@ -38,5 +38,5 @@ index 07c0bb03d614..45fc91559aa6 100644 if (unlikely(val & (1 << bit))) return 1; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0114-ring-buffer-Add-nesting-for-adding-events-within-eve.patch b/kernel/patches-4.14.x-rt/0114-ring-buffer-Add-nesting-for-adding-events-within-eve.patch index 814b8374a..40f27d884 100644 --- a/kernel/patches-4.14.x-rt/0114-ring-buffer-Add-nesting-for-adding-events-within-eve.patch +++ b/kernel/patches-4.14.x-rt/0114-ring-buffer-Add-nesting-for-adding-events-within-eve.patch @@ -1,4 +1,4 @@ -From 218a26c701a520d6fd977c47af54ba1eb99532a7 Mon Sep 17 00:00:00 2001 +From d004f6c3f6d12eec7721d5d42d69feb6696cb6c7 Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Wed, 7 Feb 2018 17:26:32 -0500 Subject: [PATCH 114/436] ring-buffer: Add nesting for adding events within @@ -39,7 +39,7 @@ index 6c2a6b3f3c6d..abce5f5325e1 100644 ring_buffer_peek(struct ring_buffer *buffer, int cpu, u64 *ts, unsigned long *lost_events); diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c -index 45fc91559aa6..75fea9321ffb 100644 +index be296c38893f..e8ca1e01facd 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c @@ -477,6 +477,7 @@ struct ring_buffer_per_cpu { @@ -50,7 +50,7 @@ index 45fc91559aa6..75fea9321ffb 100644 local_t entries_bytes; local_t entries; local_t overrun; -@@ -2635,10 +2636,10 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) +@@ -2637,10 +2638,10 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) bit = pc & NMI_MASK ? RB_CTX_NMI : pc & HARDIRQ_MASK ? RB_CTX_IRQ : RB_CTX_SOFTIRQ; @@ -63,7 +63,7 @@ index 45fc91559aa6..75fea9321ffb 100644 cpu_buffer->current_context = val; return 0; -@@ -2647,7 +2648,57 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) +@@ -2649,7 +2650,57 @@ trace_recursive_lock(struct ring_buffer_per_cpu *cpu_buffer) static __always_inline void trace_recursive_unlock(struct ring_buffer_per_cpu *cpu_buffer) { @@ -123,5 +123,5 @@ index 45fc91559aa6..75fea9321ffb 100644 /** -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0115-tracing-Use-the-ring-buffer-nesting-to-allow-synthet.patch b/kernel/patches-4.14.x-rt/0115-tracing-Use-the-ring-buffer-nesting-to-allow-synthet.patch index b8f570d95..a8637f81f 100644 --- a/kernel/patches-4.14.x-rt/0115-tracing-Use-the-ring-buffer-nesting-to-allow-synthet.patch +++ b/kernel/patches-4.14.x-rt/0115-tracing-Use-the-ring-buffer-nesting-to-allow-synthet.patch @@ -1,4 +1,4 @@ -From 27950879d863a572e818dd0b976a3ad75292fa7f Mon Sep 17 00:00:00 2001 +From 6d511323ae75cf782bd64bf776aea87ce170a541 Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Wed, 7 Feb 2018 17:29:46 -0500 Subject: [PATCH 115/436] tracing: Use the ring-buffer nesting to allow @@ -56,5 +56,5 @@ index e47b56632367..49afef3cc384 100644 static void free_synth_event_print_fmt(struct trace_event_call *call) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0116-tracing-Add-inter-event-blurb-to-HIST_TRIGGERS-confi.patch b/kernel/patches-4.14.x-rt/0116-tracing-Add-inter-event-blurb-to-HIST_TRIGGERS-confi.patch index d39fc3682..c5e27fa9b 100644 --- a/kernel/patches-4.14.x-rt/0116-tracing-Add-inter-event-blurb-to-HIST_TRIGGERS-confi.patch +++ b/kernel/patches-4.14.x-rt/0116-tracing-Add-inter-event-blurb-to-HIST_TRIGGERS-confi.patch @@ -1,4 +1,4 @@ -From 8b9390254dcb58da442d69e7b3a7d2c2772827a5 Mon Sep 17 00:00:00 2001 +From 6fe1fa985a64a1973a5d17be022156fa098e21e5 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 15 Jan 2018 20:52:10 -0600 Subject: [PATCH 116/436] tracing: Add inter-event blurb to HIST_TRIGGERS @@ -35,5 +35,5 @@ index 4ad6f6ca18c1..55d39a3fbdf7 100644 config MMIOTRACE_TEST -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0117-selftests-ftrace-Add-inter-event-hist-triggers-testc.patch b/kernel/patches-4.14.x-rt/0117-selftests-ftrace-Add-inter-event-hist-triggers-testc.patch index fc180b998..d9644a5cd 100644 --- a/kernel/patches-4.14.x-rt/0117-selftests-ftrace-Add-inter-event-hist-triggers-testc.patch +++ b/kernel/patches-4.14.x-rt/0117-selftests-ftrace-Add-inter-event-hist-triggers-testc.patch @@ -1,4 +1,4 @@ -From 374e2f89e2fe61609a18ff316adfe42aeab70840 Mon Sep 17 00:00:00 2001 +From eef7d771c2194d81bffe450ec81eed252987ad25 Mon Sep 17 00:00:00 2001 From: Rajvi Jingar Date: Mon, 15 Jan 2018 20:52:11 -0600 Subject: [PATCH 117/436] selftests: ftrace: Add inter-event hist triggers @@ -465,5 +465,5 @@ index 000000000000..cef11377dcbd + +exit 0 -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0118-tracing-Fix-display-of-hist-trigger-expressions-cont.patch b/kernel/patches-4.14.x-rt/0118-tracing-Fix-display-of-hist-trigger-expressions-cont.patch index 49b6b4d55..fa757994d 100644 --- a/kernel/patches-4.14.x-rt/0118-tracing-Fix-display-of-hist-trigger-expressions-cont.patch +++ b/kernel/patches-4.14.x-rt/0118-tracing-Fix-display-of-hist-trigger-expressions-cont.patch @@ -1,4 +1,4 @@ -From 5c5080da942549edf7d10ee51219b92205e16f66 Mon Sep 17 00:00:00 2001 +From c4df86ec70bdb2396440e02c8c2270aab4a98926 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Wed, 28 Mar 2018 15:10:53 -0500 Subject: [PATCH 118/436] tracing: Fix display of hist trigger expressions @@ -78,5 +78,5 @@ index 49afef3cc384..85b032a04b29 100644 static int event_hist_trigger_print(struct seq_file *m, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0119-tracing-Don-t-add-flag-strings-when-displaying-varia.patch b/kernel/patches-4.14.x-rt/0119-tracing-Don-t-add-flag-strings-when-displaying-varia.patch index 3ed9ab593..e6824d101 100644 --- a/kernel/patches-4.14.x-rt/0119-tracing-Don-t-add-flag-strings-when-displaying-varia.patch +++ b/kernel/patches-4.14.x-rt/0119-tracing-Don-t-add-flag-strings-when-displaying-varia.patch @@ -1,4 +1,4 @@ -From 24e71c54e991d2cc91670e77e9238b1a99271e29 Mon Sep 17 00:00:00 2001 +From d9a119ca5a746c538efec299b1411c0487b89155 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Wed, 28 Mar 2018 15:10:54 -0500 Subject: [PATCH 119/436] tracing: Don't add flag strings when displaying @@ -36,5 +36,5 @@ index 85b032a04b29..9def33acb5eb 100644 if (flags_str) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0120-tracing-Add-action-comparisons-when-testing-matching.patch b/kernel/patches-4.14.x-rt/0120-tracing-Add-action-comparisons-when-testing-matching.patch index 6ab725e3b..fc9fdb768 100644 --- a/kernel/patches-4.14.x-rt/0120-tracing-Add-action-comparisons-when-testing-matching.patch +++ b/kernel/patches-4.14.x-rt/0120-tracing-Add-action-comparisons-when-testing-matching.patch @@ -1,4 +1,4 @@ -From dce1b102eafcdb2ec305a0cb1fa0dbc0adbb0753 Mon Sep 17 00:00:00 2001 +From 3b4e36bba1f2ed02851b9cc694710c0e25fddb36 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Wed, 28 Mar 2018 15:10:55 -0500 Subject: [PATCH 120/436] tracing: Add action comparisons when testing matching @@ -86,5 +86,5 @@ index 9def33acb5eb..514ec0b31eed 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0121-tracing-Make-sure-variable-string-fields-are-NULL-te.patch b/kernel/patches-4.14.x-rt/0121-tracing-Make-sure-variable-string-fields-are-NULL-te.patch index 90f222805..85ce7b991 100644 --- a/kernel/patches-4.14.x-rt/0121-tracing-Make-sure-variable-string-fields-are-NULL-te.patch +++ b/kernel/patches-4.14.x-rt/0121-tracing-Make-sure-variable-string-fields-are-NULL-te.patch @@ -1,4 +1,4 @@ -From 1a75bdba626cffd803b33e1048bd1e9a9ae6def1 Mon Sep 17 00:00:00 2001 +From 4a8851278c7a39af116600f9b0d0981b94c64239 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Wed, 28 Mar 2018 15:10:56 -0500 Subject: [PATCH 121/436] tracing: Make sure variable string fields are @@ -38,5 +38,5 @@ index 514ec0b31eed..37db86145c8b 100644 } tracing_map_set_var(elt, var_idx, var_val); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0122-block-Shorten-interrupt-disabled-regions.patch b/kernel/patches-4.14.x-rt/0122-block-Shorten-interrupt-disabled-regions.patch index 270083661..d932c296b 100644 --- a/kernel/patches-4.14.x-rt/0122-block-Shorten-interrupt-disabled-regions.patch +++ b/kernel/patches-4.14.x-rt/0122-block-Shorten-interrupt-disabled-regions.patch @@ -1,4 +1,4 @@ -From df7843e9951ba2d3c60cce1e22b16af8313f2e77 Mon Sep 17 00:00:00 2001 +From 317230d40d34c4bf01624a0a90bdc5276e8ff41b Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 22 Jun 2011 19:47:02 +0200 Subject: [PATCH 122/436] block: Shorten interrupt disabled regions @@ -47,10 +47,10 @@ Link: http://lkml.kernel.org/r/20110622174919.025446432@linutronix.de 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/block/blk-core.c b/block/blk-core.c -index 1d27e2a152e0..f71540b98c24 100644 +index 6aa2bc4e9652..4ef7a87fa430 100644 --- a/block/blk-core.c +++ b/block/blk-core.c -@@ -3309,7 +3309,7 @@ static void queue_unplugged(struct request_queue *q, unsigned int depth, +@@ -3313,7 +3313,7 @@ static void queue_unplugged(struct request_queue *q, unsigned int depth, blk_run_queue_async(q); else __blk_run_queue(q); @@ -59,7 +59,7 @@ index 1d27e2a152e0..f71540b98c24 100644 } static void flush_plug_callbacks(struct blk_plug *plug, bool from_schedule) -@@ -3357,7 +3357,6 @@ EXPORT_SYMBOL(blk_check_plugged); +@@ -3361,7 +3361,6 @@ EXPORT_SYMBOL(blk_check_plugged); void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule) { struct request_queue *q; @@ -67,7 +67,7 @@ index 1d27e2a152e0..f71540b98c24 100644 struct request *rq; LIST_HEAD(list); unsigned int depth; -@@ -3377,11 +3376,6 @@ void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule) +@@ -3381,11 +3380,6 @@ void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule) q = NULL; depth = 0; @@ -79,7 +79,7 @@ index 1d27e2a152e0..f71540b98c24 100644 while (!list_empty(&list)) { rq = list_entry_rq(list.next); list_del_init(&rq->queuelist); -@@ -3394,7 +3388,7 @@ void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule) +@@ -3398,7 +3392,7 @@ void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule) queue_unplugged(q, depth, from_schedule); q = rq->q; depth = 0; @@ -88,7 +88,7 @@ index 1d27e2a152e0..f71540b98c24 100644 } /* -@@ -3421,8 +3415,6 @@ void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule) +@@ -3425,8 +3419,6 @@ void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule) */ if (q) queue_unplugged(q, depth, from_schedule); @@ -98,5 +98,5 @@ index 1d27e2a152e0..f71540b98c24 100644 void blk_finish_plug(struct blk_plug *plug) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0123-timekeeping-Split-jiffies-seqlock.patch b/kernel/patches-4.14.x-rt/0123-timekeeping-Split-jiffies-seqlock.patch index b8b1f9b93..5fa089d10 100644 --- a/kernel/patches-4.14.x-rt/0123-timekeeping-Split-jiffies-seqlock.patch +++ b/kernel/patches-4.14.x-rt/0123-timekeeping-Split-jiffies-seqlock.patch @@ -1,4 +1,4 @@ -From 06ffc346d257f203c1b00a007133731cc603f1bf Mon Sep 17 00:00:00 2001 +From b2cea7d5b1270d58fa55fbe45765a377ad695ca4 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 14 Feb 2013 22:36:59 +0100 Subject: [PATCH 123/436] timekeeping: Split jiffies seqlock @@ -76,7 +76,7 @@ index 49edc1c4f3e6..7f5a26c3a8ee 100644 clockevents_switch_state(dev, CLOCK_EVT_STATE_ONESHOT); diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c -index 7f924eba78da..542817a88618 100644 +index 67e2b79b6a9b..296b623ba045 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -66,7 +66,8 @@ static void tick_do_update_jiffies64(ktime_t now) @@ -166,5 +166,5 @@ index c9f9af339914..0c0f52bf1927 100644 #define CS_NAME_LEN 32 -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0124-tracing-Account-for-preempt-off-in-preempt_schedule.patch b/kernel/patches-4.14.x-rt/0124-tracing-Account-for-preempt-off-in-preempt_schedule.patch index e4213d281..a43cbbcec 100644 --- a/kernel/patches-4.14.x-rt/0124-tracing-Account-for-preempt-off-in-preempt_schedule.patch +++ b/kernel/patches-4.14.x-rt/0124-tracing-Account-for-preempt-off-in-preempt_schedule.patch @@ -1,4 +1,4 @@ -From 0e31a3d0f5204bdc91b335b672e3e1a7dd080203 Mon Sep 17 00:00:00 2001 +From ebc7e14e88eddad10be3e30e0546ea6243f30081 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Thu, 29 Sep 2011 12:24:30 -0500 Subject: [PATCH 124/436] tracing: Account for preempt off in @@ -49,5 +49,5 @@ index 40a07276d5a3..cca96e5a8263 100644 preempt_latency_stop(1); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0125-signal-Revert-ptrace-preempt-magic.patch b/kernel/patches-4.14.x-rt/0125-signal-Revert-ptrace-preempt-magic.patch index 739b59353..bb211864d 100644 --- a/kernel/patches-4.14.x-rt/0125-signal-Revert-ptrace-preempt-magic.patch +++ b/kernel/patches-4.14.x-rt/0125-signal-Revert-ptrace-preempt-magic.patch @@ -1,4 +1,4 @@ -From c36c715e776a551e2d4c618b7c118f1bdfbc6578 Mon Sep 17 00:00:00 2001 +From 711518899e437a7dfba11ec1aa8557b15d8d34df Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 21 Sep 2011 19:57:12 +0200 Subject: [PATCH 125/436] signal: Revert ptrace preempt magic @@ -33,5 +33,5 @@ index 4439ba9dc5d9..2167e0407cbf 100644 } else { /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0126-arm-Convert-arm-boot_lock-to-raw.patch b/kernel/patches-4.14.x-rt/0126-arm-Convert-arm-boot_lock-to-raw.patch index f9ab8c3b5..0b70f5679 100644 --- a/kernel/patches-4.14.x-rt/0126-arm-Convert-arm-boot_lock-to-raw.patch +++ b/kernel/patches-4.14.x-rt/0126-arm-Convert-arm-boot_lock-to-raw.patch @@ -1,4 +1,4 @@ -From 2b3df7678b00dcb2ed79934b98dc49dc13a152bb Mon Sep 17 00:00:00 2001 +From 5f250a5787d059efd6cb193b4d317fdf6cd7dfff Mon Sep 17 00:00:00 2001 From: Frank Rowand Date: Mon, 19 Sep 2011 14:51:14 -0700 Subject: [PATCH 126/436] arm: Convert arm boot_lock to raw @@ -423,5 +423,5 @@ index c2366510187a..6b60f582b738 100644 return pen_release != -1 ? -ENOSYS : 0; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0127-arm-kprobe-replace-patch_lock-to-raw-lock.patch b/kernel/patches-4.14.x-rt/0127-arm-kprobe-replace-patch_lock-to-raw-lock.patch index e9cc19e85..3220ddbfe 100644 --- a/kernel/patches-4.14.x-rt/0127-arm-kprobe-replace-patch_lock-to-raw-lock.patch +++ b/kernel/patches-4.14.x-rt/0127-arm-kprobe-replace-patch_lock-to-raw-lock.patch @@ -1,4 +1,4 @@ -From 1af30f5fa72038c1dbc9d7613b5d37c19447a1e2 Mon Sep 17 00:00:00 2001 +From e48ddfb43013eb98d5cf357f3a0b7b65ae106edc Mon Sep 17 00:00:00 2001 From: Yang Shi Date: Thu, 10 Nov 2016 16:17:55 -0800 Subject: [PATCH 127/436] arm: kprobe: replace patch_lock to raw lock @@ -71,5 +71,5 @@ index a50dc00d79a2..d0a05a3bdb96 100644 __release(&patch_lock); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0128-posix-timers-Prevent-broadcast-signals.patch b/kernel/patches-4.14.x-rt/0128-posix-timers-Prevent-broadcast-signals.patch index f7ad65c40..5a2bf7388 100644 --- a/kernel/patches-4.14.x-rt/0128-posix-timers-Prevent-broadcast-signals.patch +++ b/kernel/patches-4.14.x-rt/0128-posix-timers-Prevent-broadcast-signals.patch @@ -1,4 +1,4 @@ -From 20358f176e3b515cce079d1e6bdad3d7e2671331 Mon Sep 17 00:00:00 2001 +From dd377535e4f45dbd1c3d0afccdafee1c7819868c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 3 Jul 2009 08:29:20 -0500 Subject: [PATCH 128/436] posix-timers: Prevent broadcast signals @@ -12,10 +12,10 @@ Signed-off-by: Thomas Gleixner 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/time/posix-timers.c b/kernel/time/posix-timers.c -index 708992708332..f5392262fb77 100644 +index 55d45fe2cc17..dff86a0157db 100644 --- a/kernel/time/posix-timers.c +++ b/kernel/time/posix-timers.c -@@ -434,6 +434,7 @@ static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer) +@@ -443,6 +443,7 @@ static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer) static struct pid *good_sigevent(sigevent_t * event) { struct task_struct *rtn = current->group_leader; @@ -23,7 +23,7 @@ index 708992708332..f5392262fb77 100644 switch (event->sigev_notify) { case SIGEV_SIGNAL | SIGEV_THREAD_ID: -@@ -443,7 +444,8 @@ static struct pid *good_sigevent(sigevent_t * event) +@@ -452,7 +453,8 @@ static struct pid *good_sigevent(sigevent_t * event) /* FALLTHRU */ case SIGEV_SIGNAL: case SIGEV_THREAD: @@ -34,5 +34,5 @@ index 708992708332..f5392262fb77 100644 /* FALLTHRU */ case SIGEV_NONE: -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0129-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch b/kernel/patches-4.14.x-rt/0129-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch index 0431bb7ba..7c5d0daff 100644 --- a/kernel/patches-4.14.x-rt/0129-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch +++ b/kernel/patches-4.14.x-rt/0129-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch @@ -1,4 +1,4 @@ -From 5e3b6c62ec8688834e4a3b4e7adf7eeddffe485f Mon Sep 17 00:00:00 2001 +From b69917075c84524abe220f296d74ec434dd26e0b Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 3 Jul 2009 08:44:56 -0500 Subject: [PATCH 129/436] signals: Allow rt tasks to cache one sigqueue struct @@ -208,5 +208,5 @@ index 2167e0407cbf..67354e467778 100644 if (q) q->flags |= SIGQUEUE_PREALLOC; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0130-drivers-random-Reduce-preempt-disabled-region.patch b/kernel/patches-4.14.x-rt/0130-drivers-random-Reduce-preempt-disabled-region.patch index d6b8699a4..73e3c5d1b 100644 --- a/kernel/patches-4.14.x-rt/0130-drivers-random-Reduce-preempt-disabled-region.patch +++ b/kernel/patches-4.14.x-rt/0130-drivers-random-Reduce-preempt-disabled-region.patch @@ -1,4 +1,4 @@ -From a092a1acf45db25402c6fcb4d685a3b2ccb2810d Mon Sep 17 00:00:00 2001 +From 156ad8f7bc364f3d0e21668c0200a0aac0ffa751 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:29:30 -0500 Subject: [PATCH 130/436] drivers: random: Reduce preempt disabled region @@ -33,5 +33,5 @@ index ea4dbfa30657..8a6228ab983c 100644 void add_input_randomness(unsigned int type, unsigned int code, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0131-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch b/kernel/patches-4.14.x-rt/0131-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch index 63bc6448f..f1987e6a1 100644 --- a/kernel/patches-4.14.x-rt/0131-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch +++ b/kernel/patches-4.14.x-rt/0131-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch @@ -1,4 +1,4 @@ -From a7c8f4dd78d48d16dc260b06f7932b36afb1c9da Mon Sep 17 00:00:00 2001 +From a754559af4b486fa13a446733251f5a539c169a6 Mon Sep 17 00:00:00 2001 From: Benedikt Spranger Date: Sat, 6 Mar 2010 17:47:10 +0100 Subject: [PATCH 131/436] ARM: AT91: PIT: Remove irq handler when clock event @@ -18,12 +18,12 @@ commit 8fe82a55 ("ARM: at91: sparse irq support") which is included since v3.6. Patch based on what Sami Pietikäinen suggested]. Signed-off-by: Sebastian Andrzej Siewior --- - drivers/clocksource/timer-atmel-pit.c | 18 +++++++------- + drivers/clocksource/timer-atmel-pit.c | 19 +++++++-------- drivers/clocksource/timer-atmel-st.c | 34 +++++++++++++++++---------- - 2 files changed, 31 insertions(+), 21 deletions(-) + 2 files changed, 31 insertions(+), 22 deletions(-) diff --git a/drivers/clocksource/timer-atmel-pit.c b/drivers/clocksource/timer-atmel-pit.c -index ec8a4376f74f..d09cfb1dc12b 100644 +index 2fab18fae4fc..68c530354512 100644 --- a/drivers/clocksource/timer-atmel-pit.c +++ b/drivers/clocksource/timer-atmel-pit.c @@ -96,15 +96,24 @@ static int pit_clkevt_shutdown(struct clock_event_device *dev) @@ -51,8 +51,8 @@ index ec8a4376f74f..d09cfb1dc12b 100644 /* update clocksource counter */ data->cnt += data->cycle * PIT_PICNT(pit_read(data->base, AT91_PIT_PIVR)); -@@ -230,15 +239,6 @@ static int __init at91sam926x_pit_dt_init(struct device_node *node) - return ret; +@@ -233,16 +242,6 @@ static int __init at91sam926x_pit_dt_init(struct device_node *node) + goto exit; } - /* Set up irq handler */ @@ -61,7 +61,8 @@ index ec8a4376f74f..d09cfb1dc12b 100644 - "at91_tick", data); - if (ret) { - pr_err("Unable to setup IRQ\n"); -- return ret; +- clocksource_unregister(&data->clksrc); +- goto exit; - } - /* Set up and register clockevents */ @@ -152,5 +153,5 @@ index d2e660f475af..c63b96cfc23e 100644 if (IS_ERR(sclk)) { pr_err("Unable to get slow clock\n"); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0132-clockevents-drivers-timer-atmel-pit-fix-double-free_.patch b/kernel/patches-4.14.x-rt/0132-clockevents-drivers-timer-atmel-pit-fix-double-free_.patch index c742e659d..5af9a8fa0 100644 --- a/kernel/patches-4.14.x-rt/0132-clockevents-drivers-timer-atmel-pit-fix-double-free_.patch +++ b/kernel/patches-4.14.x-rt/0132-clockevents-drivers-timer-atmel-pit-fix-double-free_.patch @@ -1,4 +1,4 @@ -From 0506cd98084080be905f7c4f9386159a1d92478f Mon Sep 17 00:00:00 2001 +From 6f7c786703368a05f805480bfe65a6c5103500f4 Mon Sep 17 00:00:00 2001 From: Alexandre Belloni Date: Thu, 17 Mar 2016 21:09:43 +0100 Subject: [PATCH 132/436] clockevents/drivers/timer-atmel-pit: fix double @@ -15,7 +15,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/clocksource/timer-atmel-pit.c b/drivers/clocksource/timer-atmel-pit.c -index d09cfb1dc12b..d813ea388562 100644 +index 68c530354512..98460c1bdec0 100644 --- a/drivers/clocksource/timer-atmel-pit.c +++ b/drivers/clocksource/timer-atmel-pit.c @@ -46,6 +46,7 @@ struct pit_data { @@ -48,5 +48,5 @@ index d09cfb1dc12b..d813ea388562 100644 data->cnt += data->cycle * PIT_PICNT(pit_read(data->base, AT91_PIT_PIVR)); pit_write(data->base, AT91_PIT_MR, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0133-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch b/kernel/patches-4.14.x-rt/0133-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch index 80bb1a615..063277670 100644 --- a/kernel/patches-4.14.x-rt/0133-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch +++ b/kernel/patches-4.14.x-rt/0133-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch @@ -1,4 +1,4 @@ -From 8a48b454776f6d49d122e3c5f27e2af8b3788a3e Mon Sep 17 00:00:00 2001 +From 24f3854918934adf27a2a7ca5ff46bea60464c0a Mon Sep 17 00:00:00 2001 From: Benedikt Spranger Date: Mon, 8 Mar 2010 18:57:04 +0100 Subject: [PATCH 133/436] clocksource: TCLIB: Allow higher clock rates for @@ -165,5 +165,5 @@ index 8136dc7e863d..d2feb491e689 100644 tristate "Dummy IRQ handler" default n -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0134-suspend-Prevent-might-sleep-splats.patch b/kernel/patches-4.14.x-rt/0134-suspend-Prevent-might-sleep-splats.patch index db7289ab9..a50b96661 100644 --- a/kernel/patches-4.14.x-rt/0134-suspend-Prevent-might-sleep-splats.patch +++ b/kernel/patches-4.14.x-rt/0134-suspend-Prevent-might-sleep-splats.patch @@ -1,4 +1,4 @@ -From 3221976759d2966b877de45061807a9acd0a8bcc Mon Sep 17 00:00:00 2001 +From 054e0b138ca43c17dccdc89095f7562d6d466ad4 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 15 Jul 2010 10:29:00 +0200 Subject: [PATCH 134/436] suspend: Prevent might sleep splats @@ -111,5 +111,5 @@ index c0bc2c89697a..0d3dab53c527 100644 BUG_ON(irqs_disabled()); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0135-net-flip-lock-dep-thingy.patch.patch b/kernel/patches-4.14.x-rt/0135-net-flip-lock-dep-thingy.patch.patch index 19ae45d03..1039a0fd9 100644 --- a/kernel/patches-4.14.x-rt/0135-net-flip-lock-dep-thingy.patch.patch +++ b/kernel/patches-4.14.x-rt/0135-net-flip-lock-dep-thingy.patch.patch @@ -1,4 +1,4 @@ -From 574fa4ac15af5dbed2d87ae52a5e3f5165fa91d8 Mon Sep 17 00:00:00 2001 +From c812edca17c7e584157617ab59bdbbbe3c4456ee Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 28 Jun 2011 10:59:58 +0200 Subject: [PATCH 135/436] net-flip-lock-dep-thingy.patch @@ -113,5 +113,5 @@ index 68d08ed5521e..ee242ff5d4b1 100644 EXPORT_SYMBOL(lock_sock_nested); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0136-net-sched-Use-msleep-instead-of-yield.patch b/kernel/patches-4.14.x-rt/0136-net-sched-Use-msleep-instead-of-yield.patch index f03c16502..d78f72c19 100644 --- a/kernel/patches-4.14.x-rt/0136-net-sched-Use-msleep-instead-of-yield.patch +++ b/kernel/patches-4.14.x-rt/0136-net-sched-Use-msleep-instead-of-yield.patch @@ -1,4 +1,4 @@ -From 60f58af7faf4d99957af9fe161481c26c1a61c77 Mon Sep 17 00:00:00 2001 +From 9354b4b1bd04068ad21f30b2872e46a111ff3e82 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Wed, 5 Mar 2014 00:49:47 +0100 Subject: [PATCH 136/436] net: sched: Use msleep() instead of yield() @@ -59,5 +59,5 @@ index 79549baf5804..de0839491dd8 100644 * unwind stale skb lists and qdisc statistics */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0137-net-core-disable-NET_RX_BUSY_POLL.patch b/kernel/patches-4.14.x-rt/0137-net-core-disable-NET_RX_BUSY_POLL.patch index 484bb4d88..cd42cc7a1 100644 --- a/kernel/patches-4.14.x-rt/0137-net-core-disable-NET_RX_BUSY_POLL.patch +++ b/kernel/patches-4.14.x-rt/0137-net-core-disable-NET_RX_BUSY_POLL.patch @@ -1,4 +1,4 @@ -From 3178d828bb4c6ea42ee01cc596f35016888c8bd8 Mon Sep 17 00:00:00 2001 +From dff0c99b1bfd7fc459ffe68b240fca8b23e25098 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Sat, 27 May 2017 19:02:06 +0200 Subject: [PATCH 137/436] net/core: disable NET_RX_BUSY_POLL @@ -33,5 +33,5 @@ index 9dba2715919d..9c7b38379c09 100644 config BQL bool -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0138-x86-ioapic-Do-not-unmask-io_apic-when-interrupt-is-i.patch b/kernel/patches-4.14.x-rt/0138-x86-ioapic-Do-not-unmask-io_apic-when-interrupt-is-i.patch index 4e2571efe..8d89e5a25 100644 --- a/kernel/patches-4.14.x-rt/0138-x86-ioapic-Do-not-unmask-io_apic-when-interrupt-is-i.patch +++ b/kernel/patches-4.14.x-rt/0138-x86-ioapic-Do-not-unmask-io_apic-when-interrupt-is-i.patch @@ -1,4 +1,4 @@ -From c93de90f6853db768e19b552f1570c47b8c5807c Mon Sep 17 00:00:00 2001 +From f113182e79279d5ccb4bbcceadfe4e6189a3dc41 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:29:27 -0500 Subject: [PATCH 138/436] x86/ioapic: Do not unmask io_apic when interrupt is @@ -28,5 +28,5 @@ index 96a8a68f9c79..5832a9d657f2 100644 return true; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0139-rcu-segcblist-include-rcupdate.h.patch b/kernel/patches-4.14.x-rt/0139-rcu-segcblist-include-rcupdate.h.patch index 81993ec3d..9891e5398 100644 --- a/kernel/patches-4.14.x-rt/0139-rcu-segcblist-include-rcupdate.h.patch +++ b/kernel/patches-4.14.x-rt/0139-rcu-segcblist-include-rcupdate.h.patch @@ -1,4 +1,4 @@ -From 890704261447021f07d3063eeb779b3f22ac285a Mon Sep 17 00:00:00 2001 +From 32cffb44d53ed4df4dd3a0a6784f7c91fc22ee83 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 22 Sep 2017 15:01:46 +0200 Subject: [PATCH 139/436] rcu/segcblist: include rcupdate.h @@ -24,5 +24,5 @@ index 7649fcd2c4c7..88cba7c2956c 100644 #include "rcu_segcblist.h" -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0140-printk-Add-a-printk-kill-switch.patch b/kernel/patches-4.14.x-rt/0140-printk-Add-a-printk-kill-switch.patch index a161ec0ea..7bc786b6e 100644 --- a/kernel/patches-4.14.x-rt/0140-printk-Add-a-printk-kill-switch.patch +++ b/kernel/patches-4.14.x-rt/0140-printk-Add-a-printk-kill-switch.patch @@ -1,4 +1,4 @@ -From 0235064fd34cd27562108649f8ebb4f8ae8fd27e Mon Sep 17 00:00:00 2001 +From 0444a41e2992a48ec98f64fcdf28e25af76d70a7 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 22 Jul 2011 17:58:40 +0200 Subject: [PATCH 140/436] printk: Add a printk kill switch @@ -177,5 +177,5 @@ index 4ece6028007a..210dccc57c04 100644 nmi_panic(regs, "Hard LOCKUP"); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0141-printk-Add-force_early_printk-boot-param-to-help-wit.patch b/kernel/patches-4.14.x-rt/0141-printk-Add-force_early_printk-boot-param-to-help-wit.patch index 2e57082e8..84ee3ce37 100644 --- a/kernel/patches-4.14.x-rt/0141-printk-Add-force_early_printk-boot-param-to-help-wit.patch +++ b/kernel/patches-4.14.x-rt/0141-printk-Add-force_early_printk-boot-param-to-help-wit.patch @@ -1,4 +1,4 @@ -From bfac03611e27998e340d9bdee3a11f175ae9bc81 Mon Sep 17 00:00:00 2001 +From 268db007a6d5215a7a8aa64941be10626c368277 Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Fri, 2 Sep 2011 14:41:29 +0200 Subject: [PATCH 141/436] printk: Add "force_early_printk" boot param to help @@ -34,5 +34,5 @@ index f0855cecec9d..a24e16bef51c 100644 { printk_killswitch = true; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0142-rt-Provide-PREEMPT_RT_BASE-config-switch.patch b/kernel/patches-4.14.x-rt/0142-rt-Provide-PREEMPT_RT_BASE-config-switch.patch index bc461f3e8..49d338e2b 100644 --- a/kernel/patches-4.14.x-rt/0142-rt-Provide-PREEMPT_RT_BASE-config-switch.patch +++ b/kernel/patches-4.14.x-rt/0142-rt-Provide-PREEMPT_RT_BASE-config-switch.patch @@ -1,4 +1,4 @@ -From 441b84f2919512d6d0fb36030865721fc698f233 Mon Sep 17 00:00:00 2001 +From 1a1a00a3d2ef45a80c7bdebb101f7ac34c112b29 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 17 Jun 2011 12:39:57 +0200 Subject: [PATCH 142/436] rt: Provide PREEMPT_RT_BASE config switch @@ -55,5 +55,5 @@ index 3f9c97419f02..c669134982ec 100644 config PREEMPT_COUNT -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0143-kconfig-Disable-config-options-which-are-not-RT-comp.patch b/kernel/patches-4.14.x-rt/0143-kconfig-Disable-config-options-which-are-not-RT-comp.patch index c8d57b890..687ea0aec 100644 --- a/kernel/patches-4.14.x-rt/0143-kconfig-Disable-config-options-which-are-not-RT-comp.patch +++ b/kernel/patches-4.14.x-rt/0143-kconfig-Disable-config-options-which-are-not-RT-comp.patch @@ -1,4 +1,4 @@ -From 2859f3f07fcaad82f07c9bbf2e05e88798b9ac95 Mon Sep 17 00:00:00 2001 +From a0f8cbb80d6cc51785289968446c345a489cfbec Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 24 Jul 2011 12:11:43 +0200 Subject: [PATCH 143/436] kconfig: Disable config options which are not RT @@ -38,5 +38,5 @@ index 59efbd3337e0..3df123c0bc3f 100644 select RADIX_TREE_MULTIORDER help -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0144-kconfig-Add-PREEMPT_RT_FULL.patch b/kernel/patches-4.14.x-rt/0144-kconfig-Add-PREEMPT_RT_FULL.patch index be29ad77d..fd0b11bb8 100644 --- a/kernel/patches-4.14.x-rt/0144-kconfig-Add-PREEMPT_RT_FULL.patch +++ b/kernel/patches-4.14.x-rt/0144-kconfig-Add-PREEMPT_RT_FULL.patch @@ -1,4 +1,4 @@ -From c4ff59e78aca51bc89bbec3ba988c470376458c0 Mon Sep 17 00:00:00 2001 +From f085e4c2683f07bd9d41fff4a515f3f21c41c5e3 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 29 Jun 2011 14:58:57 +0200 Subject: [PATCH 144/436] kconfig: Add PREEMPT_RT_FULL @@ -64,5 +64,5 @@ index 959199c3147e..3e68004ed345 100755 # Truncate to maximum length -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0145-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch b/kernel/patches-4.14.x-rt/0145-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch index d9a1bc8bd..9d6175e65 100644 --- a/kernel/patches-4.14.x-rt/0145-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch +++ b/kernel/patches-4.14.x-rt/0145-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch @@ -1,4 +1,4 @@ -From 61c394d85c8387f574eab1bd21671b6c20292203 Mon Sep 17 00:00:00 2001 +From 149d80431b890a0c399b287300295e5d15e64aab Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:29:58 -0500 Subject: [PATCH 145/436] bug: BUG_ON/WARN_ON variants dependend on RT/!RT @@ -37,5 +37,5 @@ index ae1a33aa8955..c6d04eca8345 100644 #endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0146-iommu-amd-Use-WARN_ON_NORT-in-__attach_device.patch b/kernel/patches-4.14.x-rt/0146-iommu-amd-Use-WARN_ON_NORT-in-__attach_device.patch index f200c69e7..1d8fb3349 100644 --- a/kernel/patches-4.14.x-rt/0146-iommu-amd-Use-WARN_ON_NORT-in-__attach_device.patch +++ b/kernel/patches-4.14.x-rt/0146-iommu-amd-Use-WARN_ON_NORT-in-__attach_device.patch @@ -1,4 +1,4 @@ -From 5373529780f4060b2d44529f397b720e02c8b623 Mon Sep 17 00:00:00 2001 +From 0ca497c4a9cf8e3eeb00e31decbb09708c0a31e4 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sat, 27 Feb 2016 10:22:23 +0100 Subject: [PATCH 146/436] iommu/amd: Use WARN_ON_NORT in __attach_device() @@ -16,10 +16,10 @@ Signed-off-by: Thomas Gleixner 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c -index f61c2dab5490..b96b8c11a586 100644 +index 876947fcb4c6..7d9d41f803d1 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c -@@ -1937,10 +1937,10 @@ static int __attach_device(struct iommu_dev_data *dev_data, +@@ -1943,10 +1943,10 @@ static int __attach_device(struct iommu_dev_data *dev_data, int ret; /* @@ -33,7 +33,7 @@ index f61c2dab5490..b96b8c11a586 100644 /* lock domain */ spin_lock(&domain->lock); -@@ -2108,10 +2108,10 @@ static void __detach_device(struct iommu_dev_data *dev_data) +@@ -2114,10 +2114,10 @@ static void __detach_device(struct iommu_dev_data *dev_data) struct protection_domain *domain; /* @@ -48,5 +48,5 @@ index f61c2dab5490..b96b8c11a586 100644 if (WARN_ON(!dev_data->domain)) return; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0147-rt-local_irq_-variants-depending-on-RT-RT.patch b/kernel/patches-4.14.x-rt/0147-rt-local_irq_-variants-depending-on-RT-RT.patch index 85b79d6b2..2ead83222 100644 --- a/kernel/patches-4.14.x-rt/0147-rt-local_irq_-variants-depending-on-RT-RT.patch +++ b/kernel/patches-4.14.x-rt/0147-rt-local_irq_-variants-depending-on-RT-RT.patch @@ -1,4 +1,4 @@ -From 6a9a1b0c72f50ff01837c25b17a2770af391503c Mon Sep 17 00:00:00 2001 +From c8c78c5f0f61c1857c4ae7a0f8c3f423934f4420 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 21 Jul 2009 22:34:14 +0200 Subject: [PATCH 147/436] rt: local_irq_* variants depending on RT/!RT @@ -55,5 +55,5 @@ index 46cb57d5eb13..7834117a1ef5 100644 + #endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0148-preempt-Provide-preempt_-_-no-rt-variants.patch b/kernel/patches-4.14.x-rt/0148-preempt-Provide-preempt_-_-no-rt-variants.patch index f494334f0..dab813a29 100644 --- a/kernel/patches-4.14.x-rt/0148-preempt-Provide-preempt_-_-no-rt-variants.patch +++ b/kernel/patches-4.14.x-rt/0148-preempt-Provide-preempt_-_-no-rt-variants.patch @@ -1,4 +1,4 @@ -From 9091afcc9d7fa601266f36acb40866fe604d0a46 Mon Sep 17 00:00:00 2001 +From a64ecd2b4b7f761a617877f87715965de0556fd3 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 24 Jul 2009 12:38:56 +0200 Subject: [PATCH 148/436] preempt: Provide preempt_*_(no)rt variants @@ -48,5 +48,5 @@ index 81c69aeab662..8681df8e1632 100644 struct preempt_notifier; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0149-futex-workaround-migrate_disable-enable-in-different.patch b/kernel/patches-4.14.x-rt/0149-futex-workaround-migrate_disable-enable-in-different.patch index 209a3b2e5..3bf5455f6 100644 --- a/kernel/patches-4.14.x-rt/0149-futex-workaround-migrate_disable-enable-in-different.patch +++ b/kernel/patches-4.14.x-rt/0149-futex-workaround-migrate_disable-enable-in-different.patch @@ -1,4 +1,4 @@ -From 9fde02e2ee2dd2989409a6c654ca905383b0839f Mon Sep 17 00:00:00 2001 +From 72ff408c5dd654e799ed5bb32ee7b4417e587983 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 8 Mar 2017 14:23:35 +0100 Subject: [PATCH 149/436] futex: workaround migrate_disable/enable in different @@ -61,5 +61,5 @@ index 046cd780d057..e70b5b516371 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0150-rt-Add-local-irq-locks.patch b/kernel/patches-4.14.x-rt/0150-rt-Add-local-irq-locks.patch index 0d934d0a1..5a75d5016 100644 --- a/kernel/patches-4.14.x-rt/0150-rt-Add-local-irq-locks.patch +++ b/kernel/patches-4.14.x-rt/0150-rt-Add-local-irq-locks.patch @@ -1,4 +1,4 @@ -From e2de9a0e8ca83e213a95072dfededd6bc823081a Mon Sep 17 00:00:00 2001 +From fb0f9bb9b954e78f1a19c9bcee67f2f351c6977c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 20 Jun 2011 09:03:47 +0200 Subject: [PATCH 150/436] rt: Add local irq locks @@ -336,5 +336,5 @@ index 296bbe49d5d1..4414796e3941 100644 #define PCPU_MIN_UNIT_SIZE PFN_ALIGN(32 << 10) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0151-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch b/kernel/patches-4.14.x-rt/0151-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch index 0a2f0aee2..fe4cffab2 100644 --- a/kernel/patches-4.14.x-rt/0151-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch +++ b/kernel/patches-4.14.x-rt/0151-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch @@ -1,4 +1,4 @@ -From 9a6df95171f7979ec424d911855ace06d7b4120d Mon Sep 17 00:00:00 2001 +From 56cd4bae71375f55e490683b5d998dbe74e263ce Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Fri, 3 Jul 2009 08:44:29 -0500 Subject: [PATCH 151/436] ata: Do not disable interrupts in ide code for @@ -30,5 +30,5 @@ index cc2f2e35f4c2..0f0bc86e02df 100644 return consumed; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0152-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch b/kernel/patches-4.14.x-rt/0152-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch index 355e2a450..3bd33b285 100644 --- a/kernel/patches-4.14.x-rt/0152-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch +++ b/kernel/patches-4.14.x-rt/0152-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch @@ -1,4 +1,4 @@ -From 5aca538e96d7244470e3c82802ad9fb09477c5db Mon Sep 17 00:00:00 2001 +From fc0993f0ee39413d810477a2aa677179b5441693 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:30:16 -0500 Subject: [PATCH 152/436] ide: Do not disable interrupts for PREEMPT-RT @@ -182,5 +182,5 @@ index 4efe4c6e956c..7eae3aa1def7 100644 ide_set_handler(drive, &task_pio_intr, WAIT_WORSTCASE); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0153-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch b/kernel/patches-4.14.x-rt/0153-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch index 86cdadf83..74999e018 100644 --- a/kernel/patches-4.14.x-rt/0153-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch +++ b/kernel/patches-4.14.x-rt/0153-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch @@ -1,4 +1,4 @@ -From b3d594f3d3653cb8fb1190c5e910b66742fda270 Mon Sep 17 00:00:00 2001 +From d4ed0fb28703c4b3ae5147ec4dc0b6f51541651b Mon Sep 17 00:00:00 2001 From: Sven-Thorsten Dietrich Date: Fri, 3 Jul 2009 08:30:35 -0500 Subject: [PATCH 153/436] infiniband: Mellanox IB driver patch use _nort() @@ -42,5 +42,5 @@ index 9b3f47ae2016..8327b598d909 100644 ipoib_mcast_remove_list(&remove_list); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0154-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch b/kernel/patches-4.14.x-rt/0154-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch index 571b3893a..4f17cb28c 100644 --- a/kernel/patches-4.14.x-rt/0154-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch +++ b/kernel/patches-4.14.x-rt/0154-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch @@ -1,4 +1,4 @@ -From 1622db186dcb64c3e5e420f29b3acfaa4b22e940 Mon Sep 17 00:00:00 2001 +From c0f28798a0a317fe5b47c3a849bf72acdb3a563d Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:30:16 -0500 Subject: [PATCH 154/436] input: gameport: Do not disable interrupts on @@ -62,5 +62,5 @@ index cedc665364cd..4a4fdef151aa 100644 if (t2 - t1 < tx) tx = t2 - t1; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0155-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch b/kernel/patches-4.14.x-rt/0155-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch index 5db2162bf..388ddb379 100644 --- a/kernel/patches-4.14.x-rt/0155-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch +++ b/kernel/patches-4.14.x-rt/0155-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch @@ -1,4 +1,4 @@ -From 74e20d3d1a128bf920a856120d4bb172b239e6b9 Mon Sep 17 00:00:00 2001 +From 5847a15bd72cf81994654d64ba93c4b64ece5d4a Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 21 Jul 2009 23:06:05 +0200 Subject: [PATCH 155/436] core: Do not disable interrupts on RT in @@ -31,5 +31,5 @@ index 00281add65b2..f4cf1841f2fd 100644 struct user_struct *alloc_uid(kuid_t uid) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0156-usb-Use-_nort-in-giveback-function.patch b/kernel/patches-4.14.x-rt/0156-usb-Use-_nort-in-giveback-function.patch index a6b694f31..319d33b6f 100644 --- a/kernel/patches-4.14.x-rt/0156-usb-Use-_nort-in-giveback-function.patch +++ b/kernel/patches-4.14.x-rt/0156-usb-Use-_nort-in-giveback-function.patch @@ -1,4 +1,4 @@ -From bfd6b93bf4f808c0645ba538eeaba459ddf9f2fd Mon Sep 17 00:00:00 2001 +From 69491178150f4c6625391c189695398ca7e3e1ca Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 8 Nov 2013 17:34:54 +0100 Subject: [PATCH 156/436] usb: Use _nort in giveback function @@ -59,5 +59,5 @@ index d0b2e0ed9bab..91f4f2bd55b0 100644 usb_anchor_resume_wakeups(anchor); atomic_dec(&urb->use_count); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0157-mm-scatterlist-Do-not-disable-irqs-on-RT.patch b/kernel/patches-4.14.x-rt/0157-mm-scatterlist-Do-not-disable-irqs-on-RT.patch index d3dc64981..56d0291d5 100644 --- a/kernel/patches-4.14.x-rt/0157-mm-scatterlist-Do-not-disable-irqs-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0157-mm-scatterlist-Do-not-disable-irqs-on-RT.patch @@ -1,4 +1,4 @@ -From aca7d1aae1218a559831b8bdb735fab0cc8154bd Mon Sep 17 00:00:00 2001 +From 48452bcdf2638533efefd544e016aaf3afbe5edd Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 3 Jul 2009 08:44:34 -0500 Subject: [PATCH 157/436] mm/scatterlist: Do not disable irqs on RT @@ -25,5 +25,5 @@ index be7b4dd6b68d..d06c15d3d186 100644 } else kunmap(miter->page); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0158-mm-workingset-Do-not-protect-workingset_shadow_nodes.patch b/kernel/patches-4.14.x-rt/0158-mm-workingset-Do-not-protect-workingset_shadow_nodes.patch index fc38a72c7..d3248c65d 100644 --- a/kernel/patches-4.14.x-rt/0158-mm-workingset-Do-not-protect-workingset_shadow_nodes.patch +++ b/kernel/patches-4.14.x-rt/0158-mm-workingset-Do-not-protect-workingset_shadow_nodes.patch @@ -1,4 +1,4 @@ -From b8afa2c4be2fe3a3f4bdbe539609cd529c092a9c Mon Sep 17 00:00:00 2001 +From b779b40acf479c5a3e7e021aa32753d508a94c3d Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 29 Jan 2015 17:19:44 +0100 Subject: [PATCH 158/436] mm/workingset: Do not protect workingset_shadow_nodes @@ -192,5 +192,5 @@ index b997c9de28f6..e252cc69a3d4 100644 return ret; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0159-signal-Make-__lock_task_sighand-RT-aware.patch b/kernel/patches-4.14.x-rt/0159-signal-Make-__lock_task_sighand-RT-aware.patch index e22a74f35..7a1dc386d 100644 --- a/kernel/patches-4.14.x-rt/0159-signal-Make-__lock_task_sighand-RT-aware.patch +++ b/kernel/patches-4.14.x-rt/0159-signal-Make-__lock_task_sighand-RT-aware.patch @@ -1,4 +1,4 @@ -From a25476cf82b2a067d4d9685498ea5fa8ef423af1 Mon Sep 17 00:00:00 2001 +From c77078c084825bfd4f58bc740560d8a57ac2072c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 22 Jul 2011 08:07:08 +0200 Subject: [PATCH 159/436] signal: Make __lock_task_sighand() RT aware @@ -40,5 +40,5 @@ index 67354e467778..d02e38f75170 100644 return sighand; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0160-signal-x86-Delay-calling-signals-in-atomic.patch b/kernel/patches-4.14.x-rt/0160-signal-x86-Delay-calling-signals-in-atomic.patch index 24bb58e0f..f080ca301 100644 --- a/kernel/patches-4.14.x-rt/0160-signal-x86-Delay-calling-signals-in-atomic.patch +++ b/kernel/patches-4.14.x-rt/0160-signal-x86-Delay-calling-signals-in-atomic.patch @@ -1,4 +1,4 @@ -From 336ee5c72cf0631eab96cfac163dde570c9f36e8 Mon Sep 17 00:00:00 2001 +From e56a80b4cfb84871aaece2a4f0e3e48346c30105 Mon Sep 17 00:00:00 2001 From: Oleg Nesterov Date: Tue, 14 Jul 2015 14:26:34 +0200 Subject: [PATCH 160/436] signal/x86: Delay calling signals in atomic @@ -149,5 +149,5 @@ index d02e38f75170..d8f75a030292 100644 * Nuke all other threads in the group. */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0161-x86-signal-delay-calling-signals-on-32bit.patch b/kernel/patches-4.14.x-rt/0161-x86-signal-delay-calling-signals-on-32bit.patch index c948c53d1..f5ec98a79 100644 --- a/kernel/patches-4.14.x-rt/0161-x86-signal-delay-calling-signals-on-32bit.patch +++ b/kernel/patches-4.14.x-rt/0161-x86-signal-delay-calling-signals-on-32bit.patch @@ -1,4 +1,4 @@ -From 68abdeec10ab458a3360e7975d489f6c21431a51 Mon Sep 17 00:00:00 2001 +From 48095cfa3c1fed248e05fd3bccac285077201a13 Mon Sep 17 00:00:00 2001 From: Yang Shi Date: Thu, 10 Dec 2015 10:58:51 -0800 Subject: [PATCH 161/436] x86/signal: delay calling signals on 32bit @@ -44,5 +44,5 @@ index 7c7846cbab45..39117e57caf2 100644 #endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0162-net-wireless-Use-WARN_ON_NORT.patch b/kernel/patches-4.14.x-rt/0162-net-wireless-Use-WARN_ON_NORT.patch index 736be5add..b82be1bb9 100644 --- a/kernel/patches-4.14.x-rt/0162-net-wireless-Use-WARN_ON_NORT.patch +++ b/kernel/patches-4.14.x-rt/0162-net-wireless-Use-WARN_ON_NORT.patch @@ -1,4 +1,4 @@ -From ebb738bfcca93abc4ee36273d0be574bd314d83d Mon Sep 17 00:00:00 2001 +From 186c244e2db25496adc2afcc96cbae291fca21c6 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 21 Jul 2011 21:05:33 +0200 Subject: [PATCH 162/436] net/wireless: Use WARN_ON_NORT() @@ -25,5 +25,5 @@ index dddd498e1338..8f39b8162df8 100644 if (WARN_ON(status->band >= NUM_NL80211_BANDS)) goto drop; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0163-buffer_head-Replace-bh_uptodate_lock-for-rt.patch b/kernel/patches-4.14.x-rt/0163-buffer_head-Replace-bh_uptodate_lock-for-rt.patch index 95a18182b..cecb473c1 100644 --- a/kernel/patches-4.14.x-rt/0163-buffer_head-Replace-bh_uptodate_lock-for-rt.patch +++ b/kernel/patches-4.14.x-rt/0163-buffer_head-Replace-bh_uptodate_lock-for-rt.patch @@ -1,4 +1,4 @@ -From 6973519ec51a0deb81b05b13a2a7356f9526634b Mon Sep 17 00:00:00 2001 +From b14cbfff8def4978e085b7556deebe8ac0a531ca Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 18 Mar 2011 09:18:52 +0100 Subject: [PATCH 163/436] buffer_head: Replace bh_uptodate_lock for -rt @@ -217,5 +217,5 @@ index afa37f807f12..d0bd1957e8b6 100644 * macro tricks to expand the set_buffer_foo(), clear_buffer_foo() * and buffer_foo() functions. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0164-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch b/kernel/patches-4.14.x-rt/0164-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch index 4d3380294..3329e3211 100644 --- a/kernel/patches-4.14.x-rt/0164-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch +++ b/kernel/patches-4.14.x-rt/0164-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch @@ -1,4 +1,4 @@ -From 8749dbeb5c1c05ebd67fb5d17b083cc1e1196be0 Mon Sep 17 00:00:00 2001 +From 49fbd1426be14b0f181d0aef09462e23301e0e02 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 18 Mar 2011 10:11:25 +0100 Subject: [PATCH 164/436] fs: jbd/jbd2: Make state lock and journal head lock @@ -105,5 +105,5 @@ index 29290bfb94a8..32379bfab9f0 100644 #define J_ASSERT(assert) BUG_ON(!(assert)) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0165-list_bl-Make-list-head-locking-RT-safe.patch b/kernel/patches-4.14.x-rt/0165-list_bl-Make-list-head-locking-RT-safe.patch index c9b26ab12..3d4fe7924 100644 --- a/kernel/patches-4.14.x-rt/0165-list_bl-Make-list-head-locking-RT-safe.patch +++ b/kernel/patches-4.14.x-rt/0165-list_bl-Make-list-head-locking-RT-safe.patch @@ -1,4 +1,4 @@ -From 8b01af8635e6676e99d6fa3305e3b9dd9907ee5f Mon Sep 17 00:00:00 2001 +From 41d5a817b466ae7b1217f69e401f45bbc7b60a9f Mon Sep 17 00:00:00 2001 From: Paul Gortmaker Date: Fri, 21 Jun 2013 15:07:25 -0400 Subject: [PATCH 165/436] list_bl: Make list head locking RT safe @@ -116,5 +116,5 @@ index 3fc2cc57ba1b..69b659259bac 100644 static inline bool hlist_bl_is_locked(struct hlist_bl_head *b) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0166-list_bl-fixup-bogus-lockdep-warning.patch b/kernel/patches-4.14.x-rt/0166-list_bl-fixup-bogus-lockdep-warning.patch index 7b17dc99b..268b94a87 100644 --- a/kernel/patches-4.14.x-rt/0166-list_bl-fixup-bogus-lockdep-warning.patch +++ b/kernel/patches-4.14.x-rt/0166-list_bl-fixup-bogus-lockdep-warning.patch @@ -1,4 +1,4 @@ -From 357db022aeb9a8767fccb65890002f8bc9a5c831 Mon Sep 17 00:00:00 2001 +From 597226eefed59b5efc3b4fecad52f6d7d0207432 Mon Sep 17 00:00:00 2001 From: Josh Cartwright Date: Thu, 31 Mar 2016 00:04:25 -0500 Subject: [PATCH 166/436] list_bl: fixup bogus lockdep warning @@ -99,5 +99,5 @@ index 69b659259bac..0b5de7d9ffcf 100644 static inline void INIT_HLIST_BL_NODE(struct hlist_bl_node *h) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0167-genirq-Disable-irqpoll-on-rt.patch b/kernel/patches-4.14.x-rt/0167-genirq-Disable-irqpoll-on-rt.patch index f1306fa94..323ac871d 100644 --- a/kernel/patches-4.14.x-rt/0167-genirq-Disable-irqpoll-on-rt.patch +++ b/kernel/patches-4.14.x-rt/0167-genirq-Disable-irqpoll-on-rt.patch @@ -1,4 +1,4 @@ -From ea8fa988d692653f08b0850f3017f154b444ae8e Mon Sep 17 00:00:00 2001 +From 0a4033fb69e4c3bdfe72bf175256eca8ed493f7f Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:29:57 -0500 Subject: [PATCH 167/436] genirq: Disable irqpoll on -rt @@ -38,5 +38,5 @@ index 987d7bca4864..75347fb1dfea 100644 printk(KERN_WARNING "Misrouted IRQ fixup and polling support " "enabled\n"); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0168-genirq-Force-interrupt-thread-on-RT.patch b/kernel/patches-4.14.x-rt/0168-genirq-Force-interrupt-thread-on-RT.patch index c92068376..fa91c7b30 100644 --- a/kernel/patches-4.14.x-rt/0168-genirq-Force-interrupt-thread-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0168-genirq-Force-interrupt-thread-on-RT.patch @@ -1,4 +1,4 @@ -From 94e8a57c110d8d4d85abd3c0d1302a30d5ee6e3d Mon Sep 17 00:00:00 2001 +From 9668ed34ed80aa6c68f3fe38ee15975dd71a295a Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 3 Apr 2011 11:57:29 +0200 Subject: [PATCH 168/436] genirq: Force interrupt thread on RT @@ -52,5 +52,5 @@ index 069311541577..0dc9ef91898a 100644 static void __synchronize_hardirq(struct irq_desc *desc) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0169-drivers-net-vortex-fix-locking-issues.patch b/kernel/patches-4.14.x-rt/0169-drivers-net-vortex-fix-locking-issues.patch index 7156be14f..f097648d6 100644 --- a/kernel/patches-4.14.x-rt/0169-drivers-net-vortex-fix-locking-issues.patch +++ b/kernel/patches-4.14.x-rt/0169-drivers-net-vortex-fix-locking-issues.patch @@ -1,4 +1,4 @@ -From 2270276c8849c081474fed7418d9056ff948f6b9 Mon Sep 17 00:00:00 2001 +From b2301f5f04dc4ebb34993449958f8527e44f5cb3 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Fri, 3 Jul 2009 08:30:00 -0500 Subject: [PATCH 169/436] drivers/net: vortex fix locking issues @@ -53,5 +53,5 @@ index 402d9090ad29..9bc02563b853 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0170-mm-page_alloc-rt-friendly-per-cpu-pages.patch b/kernel/patches-4.14.x-rt/0170-mm-page_alloc-rt-friendly-per-cpu-pages.patch index 4a6aa1ca7..25da9f538 100644 --- a/kernel/patches-4.14.x-rt/0170-mm-page_alloc-rt-friendly-per-cpu-pages.patch +++ b/kernel/patches-4.14.x-rt/0170-mm-page_alloc-rt-friendly-per-cpu-pages.patch @@ -1,4 +1,4 @@ -From f9eea1ea07cfd4a0c1c898839ca5863823d061d6 Mon Sep 17 00:00:00 2001 +From c2abc19756ef4fffddc0767b273bcd3f34d19beb Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:29:37 -0500 Subject: [PATCH 170/436] mm: page_alloc: rt-friendly per-cpu pages @@ -17,7 +17,7 @@ Signed-off-by: Thomas Gleixner 1 file changed, 39 insertions(+), 16 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 59ccf455fcbd..76a291ac2172 100644 +index a604b5da6755..200abf5dc616 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -61,6 +61,7 @@ @@ -197,7 +197,7 @@ index 59ccf455fcbd..76a291ac2172 100644 return NULL; } -@@ -7683,7 +7706,7 @@ void zone_pcp_reset(struct zone *zone) +@@ -7690,7 +7713,7 @@ void zone_pcp_reset(struct zone *zone) struct per_cpu_pageset *pset; /* avoid races with drain_pages() */ @@ -206,7 +206,7 @@ index 59ccf455fcbd..76a291ac2172 100644 if (zone->pageset != &boot_pageset) { for_each_online_cpu(cpu) { pset = per_cpu_ptr(zone->pageset, cpu); -@@ -7692,7 +7715,7 @@ void zone_pcp_reset(struct zone *zone) +@@ -7699,7 +7722,7 @@ void zone_pcp_reset(struct zone *zone) free_percpu(zone->pageset); zone->pageset = &boot_pageset; } @@ -216,5 +216,5 @@ index 59ccf455fcbd..76a291ac2172 100644 #ifdef CONFIG_MEMORY_HOTREMOVE -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0171-mm-page_alloc-Reduce-lock-sections-further.patch b/kernel/patches-4.14.x-rt/0171-mm-page_alloc-Reduce-lock-sections-further.patch index 945dacb42..930e5c3b5 100644 --- a/kernel/patches-4.14.x-rt/0171-mm-page_alloc-Reduce-lock-sections-further.patch +++ b/kernel/patches-4.14.x-rt/0171-mm-page_alloc-Reduce-lock-sections-further.patch @@ -1,4 +1,4 @@ -From 2614b249f9c13d703a2ab0177ac517a6e11c57bf Mon Sep 17 00:00:00 2001 +From 556fd5894dd0bd25c02abbffc69ca43829fcf498 Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Fri, 3 Jul 2009 08:44:37 -0500 Subject: [PATCH 171/436] mm: page_alloc: Reduce lock sections further @@ -13,7 +13,7 @@ Signed-off-by: Thomas Gleixner 1 file changed, 65 insertions(+), 28 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 76a291ac2172..0f6240392345 100644 +index 200abf5dc616..fe4d0543ba1b 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1107,7 +1107,7 @@ static bool bulkfree_pcp_prepare(struct page *page) @@ -199,5 +199,5 @@ index 76a291ac2172..0f6240392345 100644 out: -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0172-mm-swap-Convert-to-percpu-locked.patch b/kernel/patches-4.14.x-rt/0172-mm-swap-Convert-to-percpu-locked.patch index b4f07aca8..47f3015e1 100644 --- a/kernel/patches-4.14.x-rt/0172-mm-swap-Convert-to-percpu-locked.patch +++ b/kernel/patches-4.14.x-rt/0172-mm-swap-Convert-to-percpu-locked.patch @@ -1,4 +1,4 @@ -From 412001f6cccbb9adba5f7a2b866b9f1d416f7fa4 Mon Sep 17 00:00:00 2001 +From 5411e0957cd5b2c2e8e14d7a4de4be282e96580c Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:29:51 -0500 Subject: [PATCH 172/436] mm/swap: Convert to percpu locked @@ -47,10 +47,10 @@ index 85395dc6eb13..d6c8ed009e93 100644 cc->last_migrated_pfn = 0; } diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 0f6240392345..bd283d59632a 100644 +index fe4d0543ba1b..52bcb2af5824 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c -@@ -6838,8 +6838,9 @@ void __init free_area_init(unsigned long *zones_size) +@@ -6845,8 +6845,9 @@ void __init free_area_init(unsigned long *zones_size) static int page_alloc_cpu_dead(unsigned int cpu) { @@ -198,5 +198,5 @@ index a77d68f2c1b6..c63d649fb3a9 100644 static void lru_add_drain_per_cpu(struct work_struct *dummy) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0173-mm-perform-lru_add_drain_all-remotely.patch b/kernel/patches-4.14.x-rt/0173-mm-perform-lru_add_drain_all-remotely.patch index b21cd9d6f..2d27353aa 100644 --- a/kernel/patches-4.14.x-rt/0173-mm-perform-lru_add_drain_all-remotely.patch +++ b/kernel/patches-4.14.x-rt/0173-mm-perform-lru_add_drain_all-remotely.patch @@ -1,4 +1,4 @@ -From 161c630deb0b70b44789b071ef4f62f181bf8b15 Mon Sep 17 00:00:00 2001 +From 75b0d75315d68910c5c3d96213913839c9a9b395 Mon Sep 17 00:00:00 2001 From: Luiz Capitulino Date: Fri, 27 May 2016 15:03:28 +0200 Subject: [PATCH 173/436] mm: perform lru_add_drain_all() remotely @@ -104,5 +104,5 @@ index c63d649fb3a9..30d62efe001b 100644 mutex_unlock(&lock); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0174-mm-vmstat-Protect-per-cpu-variables-with-preempt-dis.patch b/kernel/patches-4.14.x-rt/0174-mm-vmstat-Protect-per-cpu-variables-with-preempt-dis.patch index 36b218104..0bb6b2ac2 100644 --- a/kernel/patches-4.14.x-rt/0174-mm-vmstat-Protect-per-cpu-variables-with-preempt-dis.patch +++ b/kernel/patches-4.14.x-rt/0174-mm-vmstat-Protect-per-cpu-variables-with-preempt-dis.patch @@ -1,4 +1,4 @@ -From c4a4446af2186f8e26b682f262093e20968488ba Mon Sep 17 00:00:00 2001 +From c9ec610c101d9d4fb1f88cd3ea8a69d220bacc2f Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:30:13 -0500 Subject: [PATCH 174/436] mm/vmstat: Protect per cpu variables with preempt @@ -40,7 +40,7 @@ index 1e0cb72e0598..87ab0996a9b0 100644 static inline void count_vm_events(enum vm_event_item item, long delta) diff --git a/mm/vmstat.c b/mm/vmstat.c -index 4bb13e72ac97..0d17b8faeac7 100644 +index 527ae727d547..ae6446b054d3 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c @@ -249,6 +249,7 @@ void __mod_zone_page_state(struct zone *zone, enum zone_stat_item item, @@ -140,5 +140,5 @@ index 4bb13e72ac97..0d17b8faeac7 100644 void __dec_zone_page_state(struct page *page, enum zone_stat_item item) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0175-ARM-Initialize-split-page-table-locks-for-vector-pag.patch b/kernel/patches-4.14.x-rt/0175-ARM-Initialize-split-page-table-locks-for-vector-pag.patch index 32c7547f0..09e8383d8 100644 --- a/kernel/patches-4.14.x-rt/0175-ARM-Initialize-split-page-table-locks-for-vector-pag.patch +++ b/kernel/patches-4.14.x-rt/0175-ARM-Initialize-split-page-table-locks-for-vector-pag.patch @@ -1,4 +1,4 @@ -From 0b7a469b7ec7ad4115e56a2957b68d12603bad7b Mon Sep 17 00:00:00 2001 +From 459555c1c2cb3c68adb226aa1cf8c08f02f653ed Mon Sep 17 00:00:00 2001 From: Frank Rowand Date: Sat, 1 Oct 2011 18:58:13 -0700 Subject: [PATCH 175/436] ARM: Initialize split page table locks for vector @@ -71,5 +71,5 @@ index d96714e1858c..cf4e1452d4b4 100644 /* * The vectors page is always readable from user space for the -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0176-mm-bounce-Use-local_irq_save_nort.patch b/kernel/patches-4.14.x-rt/0176-mm-bounce-Use-local_irq_save_nort.patch index 203d1216e..44ace3989 100644 --- a/kernel/patches-4.14.x-rt/0176-mm-bounce-Use-local_irq_save_nort.patch +++ b/kernel/patches-4.14.x-rt/0176-mm-bounce-Use-local_irq_save_nort.patch @@ -1,4 +1,4 @@ -From e5fbc274c4c4bf602b765a639fc8817d6d3101c9 Mon Sep 17 00:00:00 2001 +From fff4410b97f4bd6d13fcebff55b4578bbb6b601c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 9 Jan 2013 10:33:09 +0100 Subject: [PATCH 176/436] mm: bounce: Use local_irq_save_nort @@ -29,5 +29,5 @@ index 1d05c422c932..0101ffefddc4 100644 #else /* CONFIG_HIGHMEM */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0177-mm-Allow-only-slub-on-RT.patch b/kernel/patches-4.14.x-rt/0177-mm-Allow-only-slub-on-RT.patch index 44e0c5333..c39199fa9 100644 --- a/kernel/patches-4.14.x-rt/0177-mm-Allow-only-slub-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0177-mm-Allow-only-slub-on-RT.patch @@ -1,4 +1,4 @@ -From ac518627e10baa308b4403badb37665fa3754903 Mon Sep 17 00:00:00 2001 +From cfce351eba955ebce1382f47e406b7c2be1d1b4f Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:44:03 -0500 Subject: [PATCH 177/436] mm: Allow only slub on RT @@ -32,5 +32,5 @@ index 46075327c165..0fa1ade4351a 100644 SLOB replaces the stock allocator with a drastically simpler allocator. SLOB is generally more space efficient but -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0178-mm-Enable-SLUB-for-RT.patch b/kernel/patches-4.14.x-rt/0178-mm-Enable-SLUB-for-RT.patch index e15ab8da2..91dede545 100644 --- a/kernel/patches-4.14.x-rt/0178-mm-Enable-SLUB-for-RT.patch +++ b/kernel/patches-4.14.x-rt/0178-mm-Enable-SLUB-for-RT.patch @@ -1,4 +1,4 @@ -From 7410b0f826fed18cb812512b91082f93c21c1f1e Mon Sep 17 00:00:00 2001 +From 49e0fa6e96563a132b2bb9ac613165f007a47f1b Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 25 Oct 2012 10:32:35 +0100 Subject: [PATCH 178/436] mm: Enable SLUB for RT @@ -29,7 +29,7 @@ index 485d9fbb8802..f3b06c48bf39 100644 #ifdef CONFIG_SLAB struct list_head slabs_partial; /* partial list first, better asm code */ diff --git a/mm/slub.c b/mm/slub.c -index 10e54c4acd19..ec77367359de 100644 +index 220d42e592ef..2f9f5e133587 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -1179,7 +1179,7 @@ static noinline int free_debug_processing( @@ -477,5 +477,5 @@ index 10e54c4acd19..ec77367359de 100644 for (i = 0; i < t.count; i++) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0179-mm-slub-close-possible-memory-leak-in-kmem_cache_all.patch b/kernel/patches-4.14.x-rt/0179-mm-slub-close-possible-memory-leak-in-kmem_cache_all.patch index 072ae94c4..a5cbeedde 100644 --- a/kernel/patches-4.14.x-rt/0179-mm-slub-close-possible-memory-leak-in-kmem_cache_all.patch +++ b/kernel/patches-4.14.x-rt/0179-mm-slub-close-possible-memory-leak-in-kmem_cache_all.patch @@ -1,4 +1,4 @@ -From 3bf5d2d60f3c0e4adfb279cf4266e68e1cd7cf8d Mon Sep 17 00:00:00 2001 +From f9475676d0b142ff3b645be5bbe73c99688fbca5 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 13 Dec 2017 12:44:14 +0100 Subject: [PATCH 179/436] mm/slub: close possible memory-leak in @@ -15,7 +15,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 1 insertion(+) diff --git a/mm/slub.c b/mm/slub.c -index ec77367359de..c88f8f9e2d12 100644 +index 2f9f5e133587..aa884987df6b 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -3218,6 +3218,7 @@ int kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags, size_t size, @@ -27,5 +27,5 @@ index ec77367359de..c88f8f9e2d12 100644 __kmem_cache_free_bulk(s, i, p); return 0; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0180-slub-Enable-irqs-for-__GFP_WAIT.patch b/kernel/patches-4.14.x-rt/0180-slub-Enable-irqs-for-__GFP_WAIT.patch index 046128bcb..59a96b920 100644 --- a/kernel/patches-4.14.x-rt/0180-slub-Enable-irqs-for-__GFP_WAIT.patch +++ b/kernel/patches-4.14.x-rt/0180-slub-Enable-irqs-for-__GFP_WAIT.patch @@ -1,4 +1,4 @@ -From 77c468895a6f9dbe232193104cf281dd93efb5d9 Mon Sep 17 00:00:00 2001 +From 63d656787882461a3d7f93544d7fc7b2e12e9cba Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 9 Jan 2013 12:08:15 +0100 Subject: [PATCH 180/436] slub: Enable irqs for __GFP_WAIT @@ -12,7 +12,7 @@ Signed-off-by: Thomas Gleixner 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/mm/slub.c b/mm/slub.c -index c88f8f9e2d12..13bb67ee32e8 100644 +index aa884987df6b..9b337c28dd1f 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -1567,14 +1567,17 @@ static struct page *allocate_slab(struct kmem_cache *s, gfp_t flags, int node) @@ -49,5 +49,5 @@ index c88f8f9e2d12..13bb67ee32e8 100644 if (!page) return NULL; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0181-slub-Disable-SLUB_CPU_PARTIAL.patch b/kernel/patches-4.14.x-rt/0181-slub-Disable-SLUB_CPU_PARTIAL.patch index 79c9ac7b2..eacb97b35 100644 --- a/kernel/patches-4.14.x-rt/0181-slub-Disable-SLUB_CPU_PARTIAL.patch +++ b/kernel/patches-4.14.x-rt/0181-slub-Disable-SLUB_CPU_PARTIAL.patch @@ -1,4 +1,4 @@ -From e293b7f54335f04a0aade401d90d39246e44bf1f Mon Sep 17 00:00:00 2001 +From 94963b7c1d982329242d90784866c528e1bdfa71 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 15 Apr 2015 19:00:47 +0200 Subject: [PATCH 181/436] slub: Disable SLUB_CPU_PARTIAL @@ -49,5 +49,5 @@ index 0fa1ade4351a..bec5b4b82585 100644 help Per cpu partial caches accellerate objects allocation and freeing -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0182-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch b/kernel/patches-4.14.x-rt/0182-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch index 239e9a407..6d8a9e57a 100644 --- a/kernel/patches-4.14.x-rt/0182-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch +++ b/kernel/patches-4.14.x-rt/0182-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch @@ -1,4 +1,4 @@ -From 5953cfdd00f7c1a72e9b7561bc60bd5f6d47a443 Mon Sep 17 00:00:00 2001 +From 343d15f5e2a6554ff92b9854951d1c6e23cca9df Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 27 Sep 2012 11:11:46 +0200 Subject: [PATCH 182/436] mm: page_alloc: Use local_lock_on() instead of plain @@ -13,7 +13,7 @@ Signed-off-by: Thomas Gleixner 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index bd283d59632a..fa17845aa179 100644 +index 52bcb2af5824..525a6f2d5144 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -291,9 +291,9 @@ static DEFINE_LOCAL_IRQ_LOCK(pa_lock); @@ -29,5 +29,5 @@ index bd283d59632a..fa17845aa179 100644 # define cpu_lock_irqsave(cpu, flags) local_irq_save(flags) # define cpu_unlock_irqrestore(cpu, flags) local_irq_restore(flags) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0183-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch b/kernel/patches-4.14.x-rt/0183-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch index c142add82..1a6b17125 100644 --- a/kernel/patches-4.14.x-rt/0183-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch +++ b/kernel/patches-4.14.x-rt/0183-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch @@ -1,4 +1,4 @@ -From 2d65de78541bdda17c6c7ca942022d212848d151 Mon Sep 17 00:00:00 2001 +From c752afcea99468edb44fae1c5dc9f3b95fadb4ae Mon Sep 17 00:00:00 2001 From: Yang Shi Date: Wed, 30 Oct 2013 11:48:33 -0700 Subject: [PATCH 183/436] mm/memcontrol: Don't call schedule_work_on in @@ -70,5 +70,5 @@ index 6a9a7e1066ef..92139e87df28 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0184-mm-memcontrol-Replace-local_irq_disable-with-local-l.patch b/kernel/patches-4.14.x-rt/0184-mm-memcontrol-Replace-local_irq_disable-with-local-l.patch index 5a8032d9f..51acd4c5b 100644 --- a/kernel/patches-4.14.x-rt/0184-mm-memcontrol-Replace-local_irq_disable-with-local-l.patch +++ b/kernel/patches-4.14.x-rt/0184-mm-memcontrol-Replace-local_irq_disable-with-local-l.patch @@ -1,4 +1,4 @@ -From 4aeaf21a49ba624d8a2793e2c3c2a14e3a3eb307 Mon Sep 17 00:00:00 2001 +From d5e5cebe569ad8f277880eab26ef2ac6c9bce1e3 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 28 Jan 2015 17:14:16 +0100 Subject: [PATCH 184/436] mm/memcontrol: Replace local_irq_disable with local @@ -119,5 +119,5 @@ index 92139e87df28..3cc297730103 100644 /** -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0185-mm-backing-dev-don-t-disable-IRQs-in-wb_congested_pu.patch b/kernel/patches-4.14.x-rt/0185-mm-backing-dev-don-t-disable-IRQs-in-wb_congested_pu.patch index 0375c98c6..0297ebbf1 100644 --- a/kernel/patches-4.14.x-rt/0185-mm-backing-dev-don-t-disable-IRQs-in-wb_congested_pu.patch +++ b/kernel/patches-4.14.x-rt/0185-mm-backing-dev-don-t-disable-IRQs-in-wb_congested_pu.patch @@ -1,4 +1,4 @@ -From 3e8ca915b4a9c3ef0f0d562024143b1a145a494f Mon Sep 17 00:00:00 2001 +From 6964f3cd6c06632b68cdfa3d651da18f4fb1a47f Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 5 Feb 2016 12:17:14 +0100 Subject: [PATCH 185/436] mm: backing-dev: don't disable IRQs in @@ -44,5 +44,5 @@ index 9386c98dac12..5e9d804c37cb 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0186-mm-zsmalloc-copy-with-get_cpu_var-and-locking.patch b/kernel/patches-4.14.x-rt/0186-mm-zsmalloc-copy-with-get_cpu_var-and-locking.patch index 054708c4f..6a3d44983 100644 --- a/kernel/patches-4.14.x-rt/0186-mm-zsmalloc-copy-with-get_cpu_var-and-locking.patch +++ b/kernel/patches-4.14.x-rt/0186-mm-zsmalloc-copy-with-get_cpu_var-and-locking.patch @@ -1,4 +1,4 @@ -From 293c282f2b23bf0adec014e0420ccaa0d35d50ef Mon Sep 17 00:00:00 2001 +From 6ad7e37928d9dff941521b5ab8244273f47dd2bc Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Tue, 22 Mar 2016 11:16:09 +0100 Subject: [PATCH 186/436] mm/zsmalloc: copy with get_cpu_var() and locking @@ -198,5 +198,5 @@ index 685049a9048d..8d1489fd1dbc 100644 migrate_read_unlock(zspage); unpin_tag(handle); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0187-radix-tree-use-local-locks.patch b/kernel/patches-4.14.x-rt/0187-radix-tree-use-local-locks.patch index e67051d82..51f08c5e3 100644 --- a/kernel/patches-4.14.x-rt/0187-radix-tree-use-local-locks.patch +++ b/kernel/patches-4.14.x-rt/0187-radix-tree-use-local-locks.patch @@ -1,4 +1,4 @@ -From 9ecb5262ac296f78966a4b433c758ad33fa61c22 Mon Sep 17 00:00:00 2001 +From 2e5ac9f83fa30390a4955725bf9d3656bfc30740 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 25 Jan 2017 16:34:27 +0100 Subject: [PATCH 187/436] radix-tree: use local locks @@ -171,5 +171,5 @@ index d172f0341b80..c1da1109a107 100644 if (!this_cpu_read(ida_bitmap)) { struct ida_bitmap *bitmap = kmalloc(sizeof(*bitmap), gfp); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0188-panic-skip-get_random_bytes-for-RT_FULL-in-init_oops.patch b/kernel/patches-4.14.x-rt/0188-panic-skip-get_random_bytes-for-RT_FULL-in-init_oops.patch index 0b1b734f1..447c682ec 100644 --- a/kernel/patches-4.14.x-rt/0188-panic-skip-get_random_bytes-for-RT_FULL-in-init_oops.patch +++ b/kernel/patches-4.14.x-rt/0188-panic-skip-get_random_bytes-for-RT_FULL-in-init_oops.patch @@ -1,4 +1,4 @@ -From 48f84cdabb1e90d67c917fdd6eaf025f19304ce1 Mon Sep 17 00:00:00 2001 +From 27339eebcf6cf451a0dfecbac972f9a83ba0de1e Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 14 Jul 2015 14:26:34 +0200 Subject: [PATCH 188/436] panic: skip get_random_bytes for RT_FULL in @@ -29,5 +29,5 @@ index bdd18afa19a4..5da649633795 100644 return 0; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0189-timers-Prepare-for-full-preemption.patch b/kernel/patches-4.14.x-rt/0189-timers-Prepare-for-full-preemption.patch index beff7a6c6..f736f3f09 100644 --- a/kernel/patches-4.14.x-rt/0189-timers-Prepare-for-full-preemption.patch +++ b/kernel/patches-4.14.x-rt/0189-timers-Prepare-for-full-preemption.patch @@ -1,4 +1,4 @@ -From b5377859043c987e6045a4375785a280d646ed51 Mon Sep 17 00:00:00 2001 +From 8df005c3d65b49501f63570631134956f4fc3935 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:29:34 -0500 Subject: [PATCH 189/436] timers: Prepare for full preemption @@ -171,5 +171,5 @@ index 3b6c7e287f23..97c28b96aeb1 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0190-timer-delay-waking-softirqs-from-the-jiffy-tick.patch b/kernel/patches-4.14.x-rt/0190-timer-delay-waking-softirqs-from-the-jiffy-tick.patch index 6b10cb396..d6c22f1a2 100644 --- a/kernel/patches-4.14.x-rt/0190-timer-delay-waking-softirqs-from-the-jiffy-tick.patch +++ b/kernel/patches-4.14.x-rt/0190-timer-delay-waking-softirqs-from-the-jiffy-tick.patch @@ -1,4 +1,4 @@ -From 4a0eba7f3003650cd93e35830dffc2b4d62d3171 Mon Sep 17 00:00:00 2001 +From 9b0990b838b7aa57982939afd8f44a910221337f Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Fri, 21 Aug 2009 11:56:45 +0200 Subject: [PATCH 190/436] timer: delay waking softirqs from the jiffy tick @@ -76,5 +76,5 @@ index 97c28b96aeb1..807133c1bc20 100644 run_posix_cpu_timers(p); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0191-nohz-Prevent-erroneous-tick-stop-invocations.patch b/kernel/patches-4.14.x-rt/0191-nohz-Prevent-erroneous-tick-stop-invocations.patch index 300743c8c..c6b251157 100644 --- a/kernel/patches-4.14.x-rt/0191-nohz-Prevent-erroneous-tick-stop-invocations.patch +++ b/kernel/patches-4.14.x-rt/0191-nohz-Prevent-erroneous-tick-stop-invocations.patch @@ -1,4 +1,4 @@ -From 407aae190237017df5b90419dd8baf9d3fc461b5 Mon Sep 17 00:00:00 2001 +From e730a898497daf1851d1329c3eb5aaadda1079a2 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 22 Dec 2017 15:51:13 +0100 Subject: [PATCH 191/436] nohz: Prevent erroneous tick stop invocations @@ -55,5 +55,5 @@ index 1a5dfc8dcf49..36092932c532 100644 tick_nohz_irq_exit(); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0192-x86-kvm-Require-const-tsc-for-RT.patch b/kernel/patches-4.14.x-rt/0192-x86-kvm-Require-const-tsc-for-RT.patch index c3d47a5fd..30f5a3c1e 100644 --- a/kernel/patches-4.14.x-rt/0192-x86-kvm-Require-const-tsc-for-RT.patch +++ b/kernel/patches-4.14.x-rt/0192-x86-kvm-Require-const-tsc-for-RT.patch @@ -1,4 +1,4 @@ -From 4258efef5d80f5038bf65a0ba57b96e7a25f1407 Mon Sep 17 00:00:00 2001 +From afeb5922ff19919b8b0c196353173368860e4c98 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 6 Nov 2011 12:26:18 +0100 Subject: [PATCH 192/436] x86: kvm Require const tsc for RT @@ -32,5 +32,5 @@ index 3856828ee1dc..407658146ae1 100644 if (r) goto out_free_percpu; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0193-wait.h-include-atomic.h.patch b/kernel/patches-4.14.x-rt/0193-wait.h-include-atomic.h.patch index 4766d374d..c26889bb3 100644 --- a/kernel/patches-4.14.x-rt/0193-wait.h-include-atomic.h.patch +++ b/kernel/patches-4.14.x-rt/0193-wait.h-include-atomic.h.patch @@ -1,4 +1,4 @@ -From ae54da267b1d064c077ec80e1d1080f18eb2f8b3 Mon Sep 17 00:00:00 2001 +From bd50781c8273e86eecea7e56dab26f31163cb72c Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 28 Oct 2013 12:19:57 +0100 Subject: [PATCH 193/436] wait.h: include atomic.h @@ -37,5 +37,5 @@ index 158715445ffb..49543ae3dc5f 100644 typedef struct wait_queue_entry wait_queue_entry_t; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0194-work-simple-Simple-work-queue-implemenation.patch b/kernel/patches-4.14.x-rt/0194-work-simple-Simple-work-queue-implemenation.patch index 35ac80003..0ebdbc997 100644 --- a/kernel/patches-4.14.x-rt/0194-work-simple-Simple-work-queue-implemenation.patch +++ b/kernel/patches-4.14.x-rt/0194-work-simple-Simple-work-queue-implemenation.patch @@ -1,4 +1,4 @@ -From af7a9586172e734dca5864f73c9393eadfebfcbd Mon Sep 17 00:00:00 2001 +From 75c87bb6cb3ab315f3f8c1d4c0aea2f62f47ac5d Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Fri, 11 Jul 2014 15:26:11 +0200 Subject: [PATCH 194/436] work-simple: Simple work queue implemenation @@ -241,5 +241,5 @@ index 000000000000..1950f40ca725 +} +EXPORT_SYMBOL_GPL(swork_put); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0195-completion-Use-simple-wait-queues.patch b/kernel/patches-4.14.x-rt/0195-completion-Use-simple-wait-queues.patch index 1a985fc50..7d56a32fe 100644 --- a/kernel/patches-4.14.x-rt/0195-completion-Use-simple-wait-queues.patch +++ b/kernel/patches-4.14.x-rt/0195-completion-Use-simple-wait-queues.patch @@ -1,4 +1,4 @@ -From 0a611befc4586d66b71d5f768e130d4bb294507e Mon Sep 17 00:00:00 2001 +From bafd78028e31fbb98d13f33c84332bb4937cabe3 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 11 Jan 2013 11:23:51 +0100 Subject: [PATCH 195/436] completion: Use simple wait queues @@ -374,5 +374,5 @@ index 9ff1555341ed..7006375949c2 100644 { unsigned long flags; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0196-fs-aio-simple-simple-work.patch b/kernel/patches-4.14.x-rt/0196-fs-aio-simple-simple-work.patch index d077329c7..0b00b6e2a 100644 --- a/kernel/patches-4.14.x-rt/0196-fs-aio-simple-simple-work.patch +++ b/kernel/patches-4.14.x-rt/0196-fs-aio-simple-simple-work.patch @@ -1,4 +1,4 @@ -From 521575a6bb5af1455612522cd037a9d0f6bd71d8 Mon Sep 17 00:00:00 2001 +From ab650547c4bbec4d45a5c84acd45ededb5d09794 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 16 Feb 2015 18:49:10 +0100 Subject: [PATCH 196/436] fs/aio: simple simple work @@ -84,5 +84,5 @@ index 3a749c3a92e3..24c6ceadaae6 100644 { unsigned i, new_nr; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0197-genirq-Do-not-invoke-the-affinity-callback-via-a-wor.patch b/kernel/patches-4.14.x-rt/0197-genirq-Do-not-invoke-the-affinity-callback-via-a-wor.patch index a6f6a1502..136644f83 100644 --- a/kernel/patches-4.14.x-rt/0197-genirq-Do-not-invoke-the-affinity-callback-via-a-wor.patch +++ b/kernel/patches-4.14.x-rt/0197-genirq-Do-not-invoke-the-affinity-callback-via-a-wor.patch @@ -1,4 +1,4 @@ -From f2b8116c5dfc2cfc064462dbffc88058c49bbe72 Mon Sep 17 00:00:00 2001 +From 76876a32c5db4b034bf7df56a3de78a999c877fb Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 21 Aug 2013 17:48:46 +0200 Subject: [PATCH 197/436] genirq: Do not invoke the affinity callback via a @@ -126,5 +126,5 @@ index 0dc9ef91898a..7b927944e028 100644 raw_spin_lock_irqsave(&desc->lock, flags); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0198-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch b/kernel/patches-4.14.x-rt/0198-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch index e75bed387..eee72ce02 100644 --- a/kernel/patches-4.14.x-rt/0198-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch +++ b/kernel/patches-4.14.x-rt/0198-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch @@ -1,4 +1,4 @@ -From 3745472a088f722979ca560c95f05e4310a3c437 Mon Sep 17 00:00:00 2001 +From 1ddb1305ba99dc123612581f1b7e9090866fcc0e Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 15 Nov 2017 17:29:51 +0100 Subject: [PATCH 198/436] time/hrtimer: avoid schedule_work() with interrupts @@ -55,5 +55,5 @@ index 807133c1bc20..9b08190ff65a 100644 void __user *buffer, size_t *lenp, loff_t *ppos) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0199-hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch b/kernel/patches-4.14.x-rt/0199-hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch index 53e17443a..fcc7f0a6b 100644 --- a/kernel/patches-4.14.x-rt/0199-hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch +++ b/kernel/patches-4.14.x-rt/0199-hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch @@ -1,4 +1,4 @@ -From 9ae4daaf9fd52dadc4ee790d952a19fb87a01ce2 Mon Sep 17 00:00:00 2001 +From e16e8bb40ae2d303c0562cb31b810a9a1a0623d3 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 4 Sep 2017 18:31:50 +0200 Subject: [PATCH 199/436] hrtimer: consolidate hrtimer_init() + @@ -19,7 +19,7 @@ Signed-off-by: Sebastian Andrzej Siewior 6 files changed, 65 insertions(+), 30 deletions(-) diff --git a/block/blk-mq.c b/block/blk-mq.c -index 49979c095f31..1bd1069c5d84 100644 +index eac444804736..5a572127c7af 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -2863,10 +2863,9 @@ static bool blk_mq_poll_hybrid_sleep(struct request_queue *q, @@ -258,5 +258,5 @@ index 6e1e10ff433a..c1ae4075e0ed 100644 set_current_state(TASK_INTERRUPTIBLE); hrtimer_start_expires(&t.timer, HRTIMER_MODE_ABS); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0200-hrtimers-Prepare-full-preemption.patch b/kernel/patches-4.14.x-rt/0200-hrtimers-Prepare-full-preemption.patch index d306157cf..6ddb11f5d 100644 --- a/kernel/patches-4.14.x-rt/0200-hrtimers-Prepare-full-preemption.patch +++ b/kernel/patches-4.14.x-rt/0200-hrtimers-Prepare-full-preemption.patch @@ -1,4 +1,4 @@ -From b290657e952f17668561302ab682a8053569694e Mon Sep 17 00:00:00 2001 +From 720fa9955815e9b88eb6eae4448f48fb91dad0a9 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:29:34 -0500 Subject: [PATCH 200/436] hrtimers: Prepare full preemption @@ -138,10 +138,10 @@ index f26acef5d7b4..760f38528365 100644 } expires = timeval_to_ktime(value->it_value); diff --git a/kernel/time/posix-timers.c b/kernel/time/posix-timers.c -index f5392262fb77..f357877f0cb7 100644 +index dff86a0157db..27186326723f 100644 --- a/kernel/time/posix-timers.c +++ b/kernel/time/posix-timers.c -@@ -797,6 +797,20 @@ SYSCALL_DEFINE1(timer_getoverrun, timer_t, timer_id) +@@ -806,6 +806,20 @@ SYSCALL_DEFINE1(timer_getoverrun, timer_t, timer_id) return overrun; } @@ -162,7 +162,7 @@ index f5392262fb77..f357877f0cb7 100644 static void common_hrtimer_arm(struct k_itimer *timr, ktime_t expires, bool absolute, bool sigev_none) { -@@ -891,6 +905,7 @@ static int do_timer_settime(timer_t timer_id, int flags, +@@ -900,6 +914,7 @@ static int do_timer_settime(timer_t timer_id, int flags, if (!timr) return -EINVAL; @@ -170,7 +170,7 @@ index f5392262fb77..f357877f0cb7 100644 kc = timr->kclock; if (WARN_ON_ONCE(!kc || !kc->timer_set)) error = -EINVAL; -@@ -899,9 +914,12 @@ static int do_timer_settime(timer_t timer_id, int flags, +@@ -908,9 +923,12 @@ static int do_timer_settime(timer_t timer_id, int flags, unlock_timer(timr, flag); if (error == TIMER_RETRY) { @@ -183,7 +183,7 @@ index f5392262fb77..f357877f0cb7 100644 return error; } -@@ -983,10 +1001,15 @@ SYSCALL_DEFINE1(timer_delete, timer_t, timer_id) +@@ -992,10 +1010,15 @@ SYSCALL_DEFINE1(timer_delete, timer_t, timer_id) if (!timer) return -EINVAL; @@ -199,7 +199,7 @@ index f5392262fb77..f357877f0cb7 100644 spin_lock(¤t->sighand->siglock); list_del(&timer->list); -@@ -1012,8 +1035,18 @@ static void itimer_delete(struct k_itimer *timer) +@@ -1021,8 +1044,18 @@ static void itimer_delete(struct k_itimer *timer) retry_delete: spin_lock_irqsave(&timer->it_lock, flags); @@ -219,5 +219,5 @@ index f5392262fb77..f357877f0cb7 100644 } list_del(&timer->list); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0201-hrtimer-by-timers-by-default-into-the-softirq-contex.patch b/kernel/patches-4.14.x-rt/0201-hrtimer-by-timers-by-default-into-the-softirq-contex.patch index 8d3e28f5d..62f2e318c 100644 --- a/kernel/patches-4.14.x-rt/0201-hrtimer-by-timers-by-default-into-the-softirq-contex.patch +++ b/kernel/patches-4.14.x-rt/0201-hrtimer-by-timers-by-default-into-the-softirq-contex.patch @@ -1,4 +1,4 @@ -From f6af00f51eb9bd8437d00759c5ddf03a68a85eb2 Mon Sep 17 00:00:00 2001 +From 91ec4197fa7e4fb3184ebf7f97a84d58e372d397 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 3 Jul 2009 08:44:31 -0500 Subject: [PATCH 201/436] hrtimer: by timers by default into the softirq @@ -27,10 +27,10 @@ Signed-off-by: Sebastian Andrzej Siewior 10 files changed, 48 insertions(+), 12 deletions(-) diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c -index 6d0fbff71d7a..92f13ac70ad4 100644 +index 13dfb55b84db..dd66f629d1d0 100644 --- a/arch/x86/kvm/lapic.c +++ b/arch/x86/kvm/lapic.c -@@ -2120,7 +2120,7 @@ int kvm_create_lapic(struct kvm_vcpu *vcpu) +@@ -2136,7 +2136,7 @@ int kvm_create_lapic(struct kvm_vcpu *vcpu) apic->vcpu = vcpu; hrtimer_init(&apic->lapic_timer.timer, CLOCK_MONOTONIC, @@ -64,7 +64,7 @@ index 3de1b8cf4d2a..3bd606859b0a 100644 /* diff --git a/kernel/events/core.c b/kernel/events/core.c -index 7c394ddf1ce6..178d9c5feb62 100644 +index 4dbce29a9313..de3d23bae9bf 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -1065,7 +1065,7 @@ static void __perf_mux_hrtimer_init(struct perf_cpu_context *cpuctx, int cpu) @@ -76,7 +76,7 @@ index 7c394ddf1ce6..178d9c5feb62 100644 timer->function = perf_mux_hrtimer_handler; } -@@ -8750,7 +8750,7 @@ static void perf_swevent_init_hrtimer(struct perf_event *event) +@@ -8760,7 +8760,7 @@ static void perf_swevent_init_hrtimer(struct perf_event *event) if (!is_sampling_event(event)) return; @@ -207,7 +207,7 @@ index 58045eb976c3..f0a34afbc252 100644 clockevents_register_device(&ce_broadcast_hrtimer); } diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c -index 542817a88618..3af3d93f49ce 100644 +index 296b623ba045..c21fd6a16870 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -1255,7 +1255,7 @@ void tick_setup_sched_timer(void) @@ -233,5 +233,5 @@ index 087994b23f8b..ea4c09109ce4 100644 hrtimer_start(hrtimer, ns_to_ktime(sample_period), HRTIMER_MODE_REL_PINNED); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0202-alarmtimer-Prevent-live-lock-in-alarm_cancel.patch b/kernel/patches-4.14.x-rt/0202-alarmtimer-Prevent-live-lock-in-alarm_cancel.patch index 1f4267126..18d4b30cc 100644 --- a/kernel/patches-4.14.x-rt/0202-alarmtimer-Prevent-live-lock-in-alarm_cancel.patch +++ b/kernel/patches-4.14.x-rt/0202-alarmtimer-Prevent-live-lock-in-alarm_cancel.patch @@ -1,4 +1,4 @@ -From c36a350a339a1e99601f1bfd3b4b1bdb7696a6ff Mon Sep 17 00:00:00 2001 +From c60625ecb1ae084217f1938e0d29a423821b6100 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 27 Mar 2018 15:58:16 +0200 Subject: [PATCH 202/436] alarmtimer: Prevent live lock in alarm_cancel() @@ -15,7 +15,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/time/alarmtimer.c b/kernel/time/alarmtimer.c -index 639321bf2e39..0c7227f89349 100644 +index fa5de5e8de61..6020ee66e517 100644 --- a/kernel/time/alarmtimer.c +++ b/kernel/time/alarmtimer.c @@ -436,7 +436,7 @@ int alarm_cancel(struct alarm *alarm) @@ -28,5 +28,5 @@ index 639321bf2e39..0c7227f89349 100644 } EXPORT_SYMBOL_GPL(alarm_cancel); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0203-posix-timers-user-proper-timer-while-waiting-for-ala.patch b/kernel/patches-4.14.x-rt/0203-posix-timers-user-proper-timer-while-waiting-for-ala.patch index d71a3d8d6..f064a5796 100644 --- a/kernel/patches-4.14.x-rt/0203-posix-timers-user-proper-timer-while-waiting-for-ala.patch +++ b/kernel/patches-4.14.x-rt/0203-posix-timers-user-proper-timer-while-waiting-for-ala.patch @@ -1,4 +1,4 @@ -From 52ce68de5c68c5b1d49e89895ef417708b33bc2a Mon Sep 17 00:00:00 2001 +From 0294c928d977219b3bc276ce87b5fa65bc2ad05a Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 28 Mar 2018 10:45:40 +0200 Subject: [PATCH 203/436] posix-timers: user proper timer while waiting for @@ -23,10 +23,10 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/kernel/time/posix-timers.c b/kernel/time/posix-timers.c -index f357877f0cb7..f3371482fc6a 100644 +index 27186326723f..5cf8bf8eea89 100644 --- a/kernel/time/posix-timers.c +++ b/kernel/time/posix-timers.c -@@ -797,20 +797,6 @@ SYSCALL_DEFINE1(timer_getoverrun, timer_t, timer_id) +@@ -806,20 +806,6 @@ SYSCALL_DEFINE1(timer_getoverrun, timer_t, timer_id) return overrun; } @@ -47,7 +47,7 @@ index f357877f0cb7..f3371482fc6a 100644 static void common_hrtimer_arm(struct k_itimer *timr, ktime_t expires, bool absolute, bool sigev_none) { -@@ -841,6 +827,22 @@ static void common_hrtimer_arm(struct k_itimer *timr, ktime_t expires, +@@ -850,6 +836,22 @@ static void common_hrtimer_arm(struct k_itimer *timr, ktime_t expires, hrtimer_start_expires(timer, HRTIMER_MODE_ABS); } @@ -71,5 +71,5 @@ index f357877f0cb7..f3371482fc6a 100644 { return hrtimer_try_to_cancel(&timr->it.real.timer); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0204-posix-timers-move-the-rcu-head-out-of-the-union.patch b/kernel/patches-4.14.x-rt/0204-posix-timers-move-the-rcu-head-out-of-the-union.patch index 4ebfc1274..993347f14 100644 --- a/kernel/patches-4.14.x-rt/0204-posix-timers-move-the-rcu-head-out-of-the-union.patch +++ b/kernel/patches-4.14.x-rt/0204-posix-timers-move-the-rcu-head-out-of-the-union.patch @@ -1,4 +1,4 @@ -From f8c7783bf48cae5fe9d6e44e6f623c4234478631 Mon Sep 17 00:00:00 2001 +From 38a0764aec2b4dc34b2e14ddd557564842191134 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 28 Mar 2018 11:15:19 +0200 Subject: [PATCH 204/436] posix-timers: move the rcu head out of the union @@ -20,7 +20,7 @@ Signed-off-by: Sebastian Andrzej Siewior 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/linux/posix-timers.h b/include/linux/posix-timers.h -index 672c4f32311e..4754eb4298b1 100644 +index 437a539898ae..de5c49b0dccf 100644 --- a/include/linux/posix-timers.h +++ b/include/linux/posix-timers.h @@ -101,8 +101,8 @@ struct k_itimer { @@ -34,10 +34,10 @@ index 672c4f32311e..4754eb4298b1 100644 void run_posix_cpu_timers(struct task_struct *task); diff --git a/kernel/time/posix-timers.c b/kernel/time/posix-timers.c -index f3371482fc6a..c5866984f12d 100644 +index 5cf8bf8eea89..5a59538f3d16 100644 --- a/kernel/time/posix-timers.c +++ b/kernel/time/posix-timers.c -@@ -471,7 +471,7 @@ static struct k_itimer * alloc_posix_timer(void) +@@ -480,7 +480,7 @@ static struct k_itimer * alloc_posix_timer(void) static void k_itimer_rcu_free(struct rcu_head *head) { @@ -46,7 +46,7 @@ index f3371482fc6a..c5866984f12d 100644 kmem_cache_free(posix_timers_cache, tmr); } -@@ -488,7 +488,7 @@ static void release_posix_timer(struct k_itimer *tmr, int it_id_set) +@@ -497,7 +497,7 @@ static void release_posix_timer(struct k_itimer *tmr, int it_id_set) } put_pid(tmr->it_pid); sigqueue_free(tmr->sigq); @@ -56,5 +56,5 @@ index f3371482fc6a..c5866984f12d 100644 static int common_timer_create(struct k_itimer *new_timer) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0205-hrtimer-Move-schedule_work-call-to-helper-thread.patch b/kernel/patches-4.14.x-rt/0205-hrtimer-Move-schedule_work-call-to-helper-thread.patch index b5cece7b6..aabb7794a 100644 --- a/kernel/patches-4.14.x-rt/0205-hrtimer-Move-schedule_work-call-to-helper-thread.patch +++ b/kernel/patches-4.14.x-rt/0205-hrtimer-Move-schedule_work-call-to-helper-thread.patch @@ -1,4 +1,4 @@ -From 30b65f914432b5526e8c722fcfbeca1f33b0c532 Mon Sep 17 00:00:00 2001 +From 9f941aac9e566340bf17142c2c604a4f96ffd5e5 Mon Sep 17 00:00:00 2001 From: Yang Shi Date: Mon, 16 Sep 2013 14:09:19 -0700 Subject: [PATCH 205/436] hrtimer: Move schedule_work call to helper thread @@ -93,5 +93,5 @@ index ec9f271aa437..f824b9721ce7 100644 #else -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0206-timer-fd-Prevent-live-lock.patch b/kernel/patches-4.14.x-rt/0206-timer-fd-Prevent-live-lock.patch index d387e88cc..aa0cf5605 100644 --- a/kernel/patches-4.14.x-rt/0206-timer-fd-Prevent-live-lock.patch +++ b/kernel/patches-4.14.x-rt/0206-timer-fd-Prevent-live-lock.patch @@ -1,4 +1,4 @@ -From 9b033adbd75f70861a733e53d9cc49d1b5697ebb Mon Sep 17 00:00:00 2001 +From dfbac819a2633fa639d5b5ec651d9da83c3b0f25 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 25 Jan 2012 11:08:40 +0100 Subject: [PATCH 206/436] timer-fd: Prevent live lock @@ -31,5 +31,5 @@ index 040612ec9598..b3d9d435926c 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0207-posix-timers-Thread-posix-cpu-timers-on-rt.patch b/kernel/patches-4.14.x-rt/0207-posix-timers-Thread-posix-cpu-timers-on-rt.patch index 65ef51e21..9adc549d2 100644 --- a/kernel/patches-4.14.x-rt/0207-posix-timers-Thread-posix-cpu-timers-on-rt.patch +++ b/kernel/patches-4.14.x-rt/0207-posix-timers-Thread-posix-cpu-timers-on-rt.patch @@ -1,4 +1,4 @@ -From 0455459f4a74351dec41e1b138725a3e39b1f328 Mon Sep 17 00:00:00 2001 +From 51149599ab9bc5e67d95cca689ec071477ac4c6b Mon Sep 17 00:00:00 2001 From: John Stultz Date: Fri, 3 Jul 2009 08:29:58 -0500 Subject: [PATCH 207/436] posix-timers: Thread posix-cpu-timers on -rt @@ -71,7 +71,7 @@ index c66167f0bba6..d7f20bdbb465 100644 tsk->cputime_expires.virt_exp = 0; tsk->cputime_expires.sched_exp = 0; diff --git a/kernel/time/posix-cpu-timers.c b/kernel/time/posix-cpu-timers.c -index 5b117110b55b..47d063c4ed03 100644 +index 2da660d53a4b..c7b7d047d12e 100644 --- a/kernel/time/posix-cpu-timers.c +++ b/kernel/time/posix-cpu-timers.c @@ -3,8 +3,10 @@ @@ -281,5 +281,5 @@ index 5b117110b55b..47d063c4ed03 100644 * Set one of the process-wide special case CPU timers or RLIMIT_CPU. * The tsk->sighand->siglock must be held by the caller. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0208-sched-Move-task_struct-cleanup-to-RCU.patch b/kernel/patches-4.14.x-rt/0208-sched-Move-task_struct-cleanup-to-RCU.patch index 0fab99800..5e644efb8 100644 --- a/kernel/patches-4.14.x-rt/0208-sched-Move-task_struct-cleanup-to-RCU.patch +++ b/kernel/patches-4.14.x-rt/0208-sched-Move-task_struct-cleanup-to-RCU.patch @@ -1,4 +1,4 @@ -From 7c1a47834f988189df37aab399dcff61c71676e4 Mon Sep 17 00:00:00 2001 +From 2bb5e7113ef1897df9d816c2c78150886b98f3b0 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 31 May 2011 16:59:16 +0200 Subject: [PATCH 208/436] sched: Move task_struct cleanup to RCU @@ -91,5 +91,5 @@ index d7f20bdbb465..677d17d7efb5 100644 void __init __weak arch_task_cache_init(void) { } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0209-sched-Limit-the-number-of-task-migrations-per-batch.patch b/kernel/patches-4.14.x-rt/0209-sched-Limit-the-number-of-task-migrations-per-batch.patch index c171d5704..f4d0a79c0 100644 --- a/kernel/patches-4.14.x-rt/0209-sched-Limit-the-number-of-task-migrations-per-batch.patch +++ b/kernel/patches-4.14.x-rt/0209-sched-Limit-the-number-of-task-migrations-per-batch.patch @@ -1,4 +1,4 @@ -From 41cdc63abe8aed9ec4c1f16c923bbffb44476a2b Mon Sep 17 00:00:00 2001 +From 06e72232f7309174ef5fd24f00d8a84f37068f96 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 6 Jun 2011 12:12:51 +0200 Subject: [PATCH 209/436] sched: Limit the number of task migrations per batch @@ -28,5 +28,5 @@ index 22f202ace8b5..127983f32776 100644 /* * period over which we average the RT time consumption, measured -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0210-sched-Move-mmdrop-to-RCU-on-RT.patch b/kernel/patches-4.14.x-rt/0210-sched-Move-mmdrop-to-RCU-on-RT.patch index b5932a579..0d5c959bc 100644 --- a/kernel/patches-4.14.x-rt/0210-sched-Move-mmdrop-to-RCU-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0210-sched-Move-mmdrop-to-RCU-on-RT.patch @@ -1,4 +1,4 @@ -From 1429baf6accab2debdfb0f3a75f050c48596e8fe Mon Sep 17 00:00:00 2001 +From 23a3ad51459a01c1fa2450c31fada2ef5e15af36 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 6 Jun 2011 12:20:33 +0200 Subject: [PATCH 210/436] sched: Move mmdrop to RCU on RT @@ -135,5 +135,5 @@ index 127983f32776..b99908d5d3cb 100644 } #endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0211-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch b/kernel/patches-4.14.x-rt/0211-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch index 77eb6ab4c..bf440c8d4 100644 --- a/kernel/patches-4.14.x-rt/0211-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch +++ b/kernel/patches-4.14.x-rt/0211-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch @@ -1,4 +1,4 @@ -From d7277971eddd793dcf6e17718a449c87d00a4fb4 Mon Sep 17 00:00:00 2001 +From 4074010bd28a8b0ba50df009cba3266165b7069d Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 21 Nov 2016 19:31:08 +0100 Subject: [PATCH 211/436] kernel/sched: move stack + kprobe clean up to @@ -64,5 +64,5 @@ index b99908d5d3cb..33951deb3a3d 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0212-sched-Add-saved_state-for-tasks-blocked-on-sleeping-.patch b/kernel/patches-4.14.x-rt/0212-sched-Add-saved_state-for-tasks-blocked-on-sleeping-.patch index 99e6c29f7..174b69a5c 100644 --- a/kernel/patches-4.14.x-rt/0212-sched-Add-saved_state-for-tasks-blocked-on-sleeping-.patch +++ b/kernel/patches-4.14.x-rt/0212-sched-Add-saved_state-for-tasks-blocked-on-sleeping-.patch @@ -1,4 +1,4 @@ -From 16ed4c67fcc328199dada8d925a540c385d508e3 Mon Sep 17 00:00:00 2001 +From e53e8f57a8ae29baea2147560e854b6fa42fcde3 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sat, 25 Jun 2011 09:21:04 +0200 Subject: [PATCH 212/436] sched: Add saved_state for tasks blocked on sleeping @@ -101,5 +101,5 @@ index b29376169f3f..ace39806bff8 100644 /* * To aid in avoiding the subversion of "niceness" due to uneven distribution -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0213-sched-Prevent-task-state-corruption-by-spurious-lock.patch b/kernel/patches-4.14.x-rt/0213-sched-Prevent-task-state-corruption-by-spurious-lock.patch index a1cd72517..4b18de7f0 100644 --- a/kernel/patches-4.14.x-rt/0213-sched-Prevent-task-state-corruption-by-spurious-lock.patch +++ b/kernel/patches-4.14.x-rt/0213-sched-Prevent-task-state-corruption-by-spurious-lock.patch @@ -1,4 +1,4 @@ -From 023f5de0ccbc3a2b6eba17cfec7ab3d5eaab2d1f Mon Sep 17 00:00:00 2001 +From 88decbe71655ac5f442f675296dc641d6a8fd21c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 6 Jun 2017 14:20:37 +0200 Subject: [PATCH 213/436] sched: Prevent task state corruption by spurious lock @@ -80,5 +80,5 @@ index 2f646f4454b1..daaf3ebe7214 100644 int wake_up_state(struct task_struct *p, unsigned int state) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0214-sched-Remove-TASK_ALL.patch b/kernel/patches-4.14.x-rt/0214-sched-Remove-TASK_ALL.patch index fee97afe7..b7180e57a 100644 --- a/kernel/patches-4.14.x-rt/0214-sched-Remove-TASK_ALL.patch +++ b/kernel/patches-4.14.x-rt/0214-sched-Remove-TASK_ALL.patch @@ -1,4 +1,4 @@ -From b585c9092f0cbbddecad0a383532fc4b70f691ce Mon Sep 17 00:00:00 2001 +From f20c8213923de59e66ff3a7c90374facf3bbafb7 Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Wed, 7 Jun 2017 10:12:45 +0200 Subject: [PATCH 214/436] sched: Remove TASK_ALL @@ -31,5 +31,5 @@ index cc5e4a3c2c63..03b85406312d 100644 /* get_task_state(): */ #define TASK_REPORT (TASK_RUNNING | TASK_INTERRUPTIBLE | \ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0215-sched-Do-not-account-rcu_preempt_depth-on-RT-in-migh.patch b/kernel/patches-4.14.x-rt/0215-sched-Do-not-account-rcu_preempt_depth-on-RT-in-migh.patch index 0b289a279..e7e692f1f 100644 --- a/kernel/patches-4.14.x-rt/0215-sched-Do-not-account-rcu_preempt_depth-on-RT-in-migh.patch +++ b/kernel/patches-4.14.x-rt/0215-sched-Do-not-account-rcu_preempt_depth-on-RT-in-migh.patch @@ -1,4 +1,4 @@ -From a1dbd2248e2513256c3e9546efd17d0bd3b1979b Mon Sep 17 00:00:00 2001 +From ddee756d811708e3b562a7ceda6dfec39c61d566 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 7 Jun 2011 09:19:06 +0200 Subject: [PATCH 215/436] sched: Do not account rcu_preempt_depth on RT in @@ -52,5 +52,5 @@ index daaf3ebe7214..5ca50d198b28 100644 return (nested == preempt_offset); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0216-sched-Take-RT-softirq-semantics-into-account-in-cond.patch b/kernel/patches-4.14.x-rt/0216-sched-Take-RT-softirq-semantics-into-account-in-cond.patch index 624480bde..bf870f15b 100644 --- a/kernel/patches-4.14.x-rt/0216-sched-Take-RT-softirq-semantics-into-account-in-cond.patch +++ b/kernel/patches-4.14.x-rt/0216-sched-Take-RT-softirq-semantics-into-account-in-cond.patch @@ -1,4 +1,4 @@ -From bc315b471ebcd2770393d893f74b71f4837268a8 Mon Sep 17 00:00:00 2001 +From 1b5a9eb7ddc002f4b840d81b2d57e991bd60dee8 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 14 Jul 2011 09:56:44 +0200 Subject: [PATCH 216/436] sched: Take RT softirq semantics into account in @@ -57,5 +57,5 @@ index 5ca50d198b28..d1317216d326 100644 /** * yield - yield the current processor to other threads. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0217-sched-Use-the-proper-LOCK_OFFSET-for-cond_resched.patch b/kernel/patches-4.14.x-rt/0217-sched-Use-the-proper-LOCK_OFFSET-for-cond_resched.patch index 458e313c8..d91dbe42f 100644 --- a/kernel/patches-4.14.x-rt/0217-sched-Use-the-proper-LOCK_OFFSET-for-cond_resched.patch +++ b/kernel/patches-4.14.x-rt/0217-sched-Use-the-proper-LOCK_OFFSET-for-cond_resched.patch @@ -1,4 +1,4 @@ -From bc57a8c8cd305b417c1532425f9c654a3f788860 Mon Sep 17 00:00:00 2001 +From 03f3ffba48952571c8628c3e77efe6ff28a62f11 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 17 Jul 2011 22:51:33 +0200 Subject: [PATCH 217/436] sched: Use the proper LOCK_OFFSET for cond_resched() @@ -28,5 +28,5 @@ index 8681df8e1632..2d5d002e06c2 100644 /* * The preempt_count offset needed for things like: -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0218-sched-Disable-TTWU_QUEUE-on-RT.patch b/kernel/patches-4.14.x-rt/0218-sched-Disable-TTWU_QUEUE-on-RT.patch index 3528344cb..fef38b57a 100644 --- a/kernel/patches-4.14.x-rt/0218-sched-Disable-TTWU_QUEUE-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0218-sched-Disable-TTWU_QUEUE-on-RT.patch @@ -1,4 +1,4 @@ -From ae7a5ce8edf943dfdea835acd7aac3b234ae3ac0 Mon Sep 17 00:00:00 2001 +From 5338faad4d41772afac955c136ba9d9b893ca40e Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 13 Sep 2011 16:42:35 +0200 Subject: [PATCH 218/436] sched: Disable TTWU_QUEUE on RT @@ -33,5 +33,5 @@ index 9552fd5854bf..c675ee1694f5 100644 /* * When doing wakeups, attempt to limit superfluous scans of the LLC domain. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0219-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch b/kernel/patches-4.14.x-rt/0219-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch index 5e4b7525c..b9463e913 100644 --- a/kernel/patches-4.14.x-rt/0219-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0219-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch @@ -1,4 +1,4 @@ -From 32b5a7365e6c5824d9ace32121fef637a3232acb Mon Sep 17 00:00:00 2001 +From 5f7f8269528d6bd677083017c0dcba8f1a2aeddd Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 18 Jul 2011 17:03:52 +0200 Subject: [PATCH 219/436] sched: Disable CONFIG_RT_GROUP_SCHED on RT @@ -30,5 +30,5 @@ index bec5b4b82585..a7aff2c1a203 100644 help This feature lets you explicitly allocate real CPU bandwidth -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0220-sched-ttwu-Return-success-when-only-changing-the-sav.patch b/kernel/patches-4.14.x-rt/0220-sched-ttwu-Return-success-when-only-changing-the-sav.patch index 8cf554cb0..ed0acfb10 100644 --- a/kernel/patches-4.14.x-rt/0220-sched-ttwu-Return-success-when-only-changing-the-sav.patch +++ b/kernel/patches-4.14.x-rt/0220-sched-ttwu-Return-success-when-only-changing-the-sav.patch @@ -1,4 +1,4 @@ -From 6a583ff9a2304dfdb230487e590156e603fa64fd Mon Sep 17 00:00:00 2001 +From b21238fe2ff32ee340b683d6e77a7d84739e86bb Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 13 Dec 2011 21:42:19 +0100 Subject: [PATCH 220/436] sched: ttwu: Return success when only changing the @@ -36,5 +36,5 @@ index d1317216d326..dcbb3a4c2f53 100644 goto out; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0221-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch b/kernel/patches-4.14.x-rt/0221-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch index d65c15de8..b9f9bb816 100644 --- a/kernel/patches-4.14.x-rt/0221-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch +++ b/kernel/patches-4.14.x-rt/0221-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch @@ -1,4 +1,4 @@ -From 42091c7f2d2868cb92f7d47e30739116be3b1517 Mon Sep 17 00:00:00 2001 +From 18897cb3e1ac19cd29a40047eb2b94ea8bda9b6a Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Mon, 18 Mar 2013 15:12:49 -0400 Subject: [PATCH 221/436] sched/workqueue: Only wake up idle workers if not @@ -40,5 +40,5 @@ index dcbb3a4c2f53..39e892bbe1a2 100644 to_wakeup = wq_worker_sleeping(prev); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0222-rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch b/kernel/patches-4.14.x-rt/0222-rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch index 88ed0e0d8..feb2ffb8d 100644 --- a/kernel/patches-4.14.x-rt/0222-rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch +++ b/kernel/patches-4.14.x-rt/0222-rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch @@ -1,4 +1,4 @@ -From 98c25273d8d97de131f91cdf65a1d0ab688e0d72 Mon Sep 17 00:00:00 2001 +From c044804c07e01212e42092e576d340684769220a Mon Sep 17 00:00:00 2001 From: Daniel Bristot de Oliveira Date: Mon, 26 Jun 2017 17:07:15 +0200 Subject: [PATCH 222/436] rt: Increase/decrease the nr of migratory tasks when @@ -157,5 +157,5 @@ index 39e892bbe1a2..ad2e06ddd290 100644 if (p->migrate_disable_update) { struct rq *rq; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0223-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch b/kernel/patches-4.14.x-rt/0223-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch index 24fe27a0e..16e3fc1d7 100644 --- a/kernel/patches-4.14.x-rt/0223-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch +++ b/kernel/patches-4.14.x-rt/0223-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch @@ -1,4 +1,4 @@ -From 341d00e95164f9dc45f7773b018cd67b239f5653 Mon Sep 17 00:00:00 2001 +From b323ce3cc2f7068302a6fb548f371d4180bae5e2 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 3 Jul 2009 08:30:27 -0500 Subject: [PATCH 223/436] stop_machine: convert stop_machine_run() to @@ -37,5 +37,5 @@ index 067cb83f37ea..f8d1ae9ed7be 100644 preempt_count_inc(); ret = fn(arg); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0224-stop_machine-Use-raw-spinlocks.patch b/kernel/patches-4.14.x-rt/0224-stop_machine-Use-raw-spinlocks.patch index f2e1ab4a9..b33b4ada9 100644 --- a/kernel/patches-4.14.x-rt/0224-stop_machine-Use-raw-spinlocks.patch +++ b/kernel/patches-4.14.x-rt/0224-stop_machine-Use-raw-spinlocks.patch @@ -1,4 +1,4 @@ -From 54988812fdbf6c348138bee0f711df0c82ecc8c2 Mon Sep 17 00:00:00 2001 +From e5bfcf6dd1cd4acb24122db4998de421bb977ff6 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 29 Jun 2011 11:01:51 +0200 Subject: [PATCH 224/436] stop_machine: Use raw spinlocks @@ -32,5 +32,5 @@ index f8d1ae9ed7be..56f2f2e01229 100644 /* cpu stop callbacks must not sleep, make in_atomic() == T */ preempt_count_inc(); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0225-hotplug-Lightweight-get-online-cpus.patch b/kernel/patches-4.14.x-rt/0225-hotplug-Lightweight-get-online-cpus.patch index c5e55830c..30e86d1b9 100644 --- a/kernel/patches-4.14.x-rt/0225-hotplug-Lightweight-get-online-cpus.patch +++ b/kernel/patches-4.14.x-rt/0225-hotplug-Lightweight-get-online-cpus.patch @@ -1,4 +1,4 @@ -From 469e8abefe81517bb89be42ac625ef45d2209c87 Mon Sep 17 00:00:00 2001 +From 4c979671a86d2f4eba57e05ec29cdef767cba028 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 15 Jun 2011 12:36:06 +0200 Subject: [PATCH 225/436] hotplug: Lightweight get online cpus @@ -96,5 +96,5 @@ index ad2e06ddd290..b8529f66f258 100644 } EXPORT_SYMBOL(migrate_enable); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0226-trace-Add-migrate-disabled-counter-to-tracing-output.patch b/kernel/patches-4.14.x-rt/0226-trace-Add-migrate-disabled-counter-to-tracing-output.patch index d1294cf1e..b6eff30e1 100644 --- a/kernel/patches-4.14.x-rt/0226-trace-Add-migrate-disabled-counter-to-tracing-output.patch +++ b/kernel/patches-4.14.x-rt/0226-trace-Add-migrate-disabled-counter-to-tracing-output.patch @@ -1,4 +1,4 @@ -From 2c4e30a9203bb0c3f281867041ade6a8f794f898 Mon Sep 17 00:00:00 2001 +From 647b4d3560b4bfe069ffdf08f09c4acaed6b1cf9 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 17 Jul 2011 21:56:42 +0200 Subject: [PATCH 226/436] trace: Add migrate-disabled counter to tracing output @@ -81,5 +81,5 @@ index 4500b00e4e36..dfbe55f3e6ac 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0227-lockdep-Make-it-RT-aware.patch b/kernel/patches-4.14.x-rt/0227-lockdep-Make-it-RT-aware.patch index c371ab77f..4367c6af4 100644 --- a/kernel/patches-4.14.x-rt/0227-lockdep-Make-it-RT-aware.patch +++ b/kernel/patches-4.14.x-rt/0227-lockdep-Make-it-RT-aware.patch @@ -1,4 +1,4 @@ -From db4b16f11466ac66f9dbf7544c78c5e74aa651ce Mon Sep 17 00:00:00 2001 +From 17014b28a63a27db4b5781c10e89dc0ef3c1b463 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 17 Jul 2011 18:51:23 +0200 Subject: [PATCH 227/436] lockdep: Make it RT aware @@ -78,5 +78,5 @@ index d7c155048ea9..def51a27f20f 100644 if (!debug_locks) print_irqtrace_events(current); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0228-lockdep-disable-self-test.patch b/kernel/patches-4.14.x-rt/0228-lockdep-disable-self-test.patch index 869e8fdb6..bff1aab52 100644 --- a/kernel/patches-4.14.x-rt/0228-lockdep-disable-self-test.patch +++ b/kernel/patches-4.14.x-rt/0228-lockdep-disable-self-test.patch @@ -1,4 +1,4 @@ -From 0c2b63decb4b63c7b7d86ebfede7503cc7331c59 Mon Sep 17 00:00:00 2001 +From cbb11d67893207e8c7e954ffe796a3f4067135c1 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 17 Oct 2017 16:36:18 +0200 Subject: [PATCH 228/436] lockdep: disable self-test @@ -30,5 +30,5 @@ index 62d0e25c054c..401b7ed164b5 100644 Say Y here if you want the kernel to run a short self-test during bootup. The self-test checks whether common types of locking bugs -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0229-locking-Disable-spin-on-owner-for-RT.patch b/kernel/patches-4.14.x-rt/0229-locking-Disable-spin-on-owner-for-RT.patch index a8c1f0489..75cba83a8 100644 --- a/kernel/patches-4.14.x-rt/0229-locking-Disable-spin-on-owner-for-RT.patch +++ b/kernel/patches-4.14.x-rt/0229-locking-Disable-spin-on-owner-for-RT.patch @@ -1,4 +1,4 @@ -From 73122c1065aef4abed1dc277128711fa06b88587 Mon Sep 17 00:00:00 2001 +From 419f424c8d3800ceb6b41a63980278b9b580fe9f Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 17 Jul 2011 21:51:45 +0200 Subject: [PATCH 229/436] locking: Disable spin on owner for RT @@ -33,5 +33,5 @@ index 84d882f3e299..af27c4000812 100644 config LOCK_SPIN_ON_OWNER def_bool y -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0230-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch b/kernel/patches-4.14.x-rt/0230-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch index 8da9638a8..1e0000792 100644 --- a/kernel/patches-4.14.x-rt/0230-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch +++ b/kernel/patches-4.14.x-rt/0230-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch @@ -1,4 +1,4 @@ -From dd415cb88ca5a74144627b04406b7ca32bb2ad67 Mon Sep 17 00:00:00 2001 +From 33db376382330041bb897a017cf3208a642ed93d Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Tue, 29 Nov 2011 20:18:22 -0500 Subject: [PATCH 230/436] tasklet: Prevent tasklets from going into infinite @@ -378,5 +378,5 @@ index 36092932c532..7f8629d8ee57 100644 { return local_softirq_pending(); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0231-softirq-Check-preemption-after-reenabling-interrupts.patch b/kernel/patches-4.14.x-rt/0231-softirq-Check-preemption-after-reenabling-interrupts.patch index b4d803716..bbf29cc6b 100644 --- a/kernel/patches-4.14.x-rt/0231-softirq-Check-preemption-after-reenabling-interrupts.patch +++ b/kernel/patches-4.14.x-rt/0231-softirq-Check-preemption-after-reenabling-interrupts.patch @@ -1,4 +1,4 @@ -From c22be0944ce63462182a7bd93f6870f18be32aa6 Mon Sep 17 00:00:00 2001 +From 9001aa643161416419d563facd38b716de4e0010 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 13 Nov 2011 17:17:09 +0100 Subject: [PATCH 231/436] softirq: Check preemption after reenabling interrupts @@ -116,10 +116,10 @@ index 86a709954f5a..9c069ef83d6d 100644 return 0; } diff --git a/net/core/dev.c b/net/core/dev.c -index 85f4a1047707..3c074254ee80 100644 +index e8a66ad6d07c..048fc3e7355c 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -2438,6 +2438,7 @@ static void __netif_reschedule(struct Qdisc *q) +@@ -2460,6 +2460,7 @@ static void __netif_reschedule(struct Qdisc *q) sd->output_queue_tailp = &q->next_sched; raise_softirq_irqoff(NET_TX_SOFTIRQ); local_irq_restore(flags); @@ -127,7 +127,7 @@ index 85f4a1047707..3c074254ee80 100644 } void __netif_schedule(struct Qdisc *q) -@@ -2500,6 +2501,7 @@ void __dev_kfree_skb_irq(struct sk_buff *skb, enum skb_free_reason reason) +@@ -2522,6 +2523,7 @@ void __dev_kfree_skb_irq(struct sk_buff *skb, enum skb_free_reason reason) __this_cpu_write(softnet_data.completion_queue, skb); raise_softirq_irqoff(NET_TX_SOFTIRQ); local_irq_restore(flags); @@ -135,7 +135,7 @@ index 85f4a1047707..3c074254ee80 100644 } EXPORT_SYMBOL(__dev_kfree_skb_irq); -@@ -3882,6 +3884,7 @@ static int enqueue_to_backlog(struct sk_buff *skb, int cpu, +@@ -3904,6 +3906,7 @@ static int enqueue_to_backlog(struct sk_buff *skb, int cpu, rps_unlock(sd); local_irq_restore(flags); @@ -143,7 +143,7 @@ index 85f4a1047707..3c074254ee80 100644 atomic_long_inc(&skb->dev->rx_dropped); kfree_skb(skb); -@@ -5131,12 +5134,14 @@ static void net_rps_action_and_irq_enable(struct softnet_data *sd) +@@ -5153,12 +5156,14 @@ static void net_rps_action_and_irq_enable(struct softnet_data *sd) sd->rps_ipi_list = NULL; local_irq_enable(); @@ -158,7 +158,7 @@ index 85f4a1047707..3c074254ee80 100644 } static bool sd_has_rps_ipi_waiting(struct softnet_data *sd) -@@ -5214,6 +5219,7 @@ void __napi_schedule(struct napi_struct *n) +@@ -5236,6 +5241,7 @@ void __napi_schedule(struct napi_struct *n) local_irq_save(flags); ____napi_schedule(this_cpu_ptr(&softnet_data), n); local_irq_restore(flags); @@ -166,7 +166,7 @@ index 85f4a1047707..3c074254ee80 100644 } EXPORT_SYMBOL(__napi_schedule); -@@ -8418,6 +8424,7 @@ static int dev_cpu_dead(unsigned int oldcpu) +@@ -8442,6 +8448,7 @@ static int dev_cpu_dead(unsigned int oldcpu) raise_softirq_irqoff(NET_TX_SOFTIRQ); local_irq_enable(); @@ -175,5 +175,5 @@ index 85f4a1047707..3c074254ee80 100644 #ifdef CONFIG_RPS remsd = oldsd->rps_ipi_list; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0232-softirq-Disable-softirq-stacks-for-RT.patch b/kernel/patches-4.14.x-rt/0232-softirq-Disable-softirq-stacks-for-RT.patch index 41387b91a..609657083 100644 --- a/kernel/patches-4.14.x-rt/0232-softirq-Disable-softirq-stacks-for-RT.patch +++ b/kernel/patches-4.14.x-rt/0232-softirq-Disable-softirq-stacks-for-RT.patch @@ -1,4 +1,4 @@ -From daefe5f44b9564aae25b59914facbd58cadc3a82 Mon Sep 17 00:00:00 2001 +From b73389139889b139d0739fc459dfd2df8948c19c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 18 Jul 2011 13:59:17 +0200 Subject: [PATCH 232/436] softirq: Disable softirq stacks for RT @@ -119,7 +119,7 @@ index d66dde833f5e..f87b3f8f4d43 100644 #ifdef CONFIG_HOTPLUG_CPU void fixup_irqs(void) diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S -index 0fae7096ae23..611f00b119c6 100644 +index 164cd7529f0b..8192e87963b5 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -988,6 +988,7 @@ bad_gs: @@ -172,5 +172,5 @@ index e53ff6a143e0..c77f7a9ba836 100644 #else static inline void do_softirq_own_stack(void) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0233-softirq-Split-softirq-locks.patch b/kernel/patches-4.14.x-rt/0233-softirq-Split-softirq-locks.patch index 2051a89f2..847ec92b9 100644 --- a/kernel/patches-4.14.x-rt/0233-softirq-Split-softirq-locks.patch +++ b/kernel/patches-4.14.x-rt/0233-softirq-Split-softirq-locks.patch @@ -1,4 +1,4 @@ -From ffd180daded1dd7e94e1db07b44d8a43ad08d894 Mon Sep 17 00:00:00 2001 +From a9c7c5d7c937d61e93dc109aed660c37b12058c1 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 4 Oct 2012 14:20:47 +0100 Subject: [PATCH 233/436] softirq: Split softirq locks @@ -211,7 +211,7 @@ index c4a45145e102..c86f3d3b9a72 100644 boot_cpu_hotplug_init(); diff --git a/kernel/softirq.c b/kernel/softirq.c -index 7f8629d8ee57..fe0b46080cdb 100644 +index 7f8629d8ee57..92fbc06bce6f 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -26,6 +26,7 @@ @@ -304,7 +304,7 @@ index 7f8629d8ee57..fe0b46080cdb 100644 +{ + static int rate_limit; + -+ if (rate_limit < 10 && ++ if (rate_limit < 10 && !in_softirq() && + (local_softirq_pending() & SOFTIRQ_STOP_IDLE_MASK)) { + printk(KERN_ERR "NOHZ: local_softirq_pending %02x\n", + local_softirq_pending()); @@ -810,7 +810,7 @@ index 7f8629d8ee57..fe0b46080cdb 100644 .thread_fn = run_ksoftirqd, .thread_comm = "ksoftirqd/%u", diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c -index 3af3d93f49ce..92222682dfce 100644 +index c21fd6a16870..92222682dfce 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -911,14 +911,7 @@ static bool can_stop_idle_tick(int cpu, struct tick_sched *ts) @@ -819,7 +819,7 @@ index 3af3d93f49ce..92222682dfce 100644 if (unlikely(local_softirq_pending() && cpu_online(cpu))) { - static int ratelimit; - -- if (ratelimit < 10 && +- if (ratelimit < 10 && !in_softirq() && - (local_softirq_pending() & SOFTIRQ_STOP_IDLE_MASK)) { - pr_warn("NOHZ: local_softirq_pending %02x\n", - (unsigned int) local_softirq_pending()); @@ -830,10 +830,10 @@ index 3af3d93f49ce..92222682dfce 100644 } diff --git a/net/core/dev.c b/net/core/dev.c -index 3c074254ee80..d2793442d459 100644 +index 048fc3e7355c..2400b73f79b2 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -4088,11 +4088,9 @@ int netif_rx_ni(struct sk_buff *skb) +@@ -4110,11 +4110,9 @@ int netif_rx_ni(struct sk_buff *skb) trace_netif_rx_ni_entry(skb); @@ -848,5 +848,5 @@ index 3c074254ee80..d2793442d459 100644 return err; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0234-kernel-softirq-unlock-with-irqs-on.patch b/kernel/patches-4.14.x-rt/0234-kernel-softirq-unlock-with-irqs-on.patch index 5abfe8e35..8754f1eb3 100644 --- a/kernel/patches-4.14.x-rt/0234-kernel-softirq-unlock-with-irqs-on.patch +++ b/kernel/patches-4.14.x-rt/0234-kernel-softirq-unlock-with-irqs-on.patch @@ -1,4 +1,4 @@ -From 3af0d43dcefeb771ad04cd6e35af51245bfeb4a3 Mon Sep 17 00:00:00 2001 +From f3a6cde5f9a8fb3acc98466b40d9ceadf41adcf9 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 9 Feb 2016 18:17:18 +0100 Subject: [PATCH 234/436] kernel: softirq: unlock with irqs on @@ -13,7 +13,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/softirq.c b/kernel/softirq.c -index fe0b46080cdb..6c60756bb586 100644 +index 92fbc06bce6f..9b56981ccc8d 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -564,8 +564,10 @@ static void do_current_softirqs(void) @@ -29,5 +29,5 @@ index fe0b46080cdb..6c60756bb586 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0235-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch b/kernel/patches-4.14.x-rt/0235-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch index a31371c29..4a5bf6dac 100644 --- a/kernel/patches-4.14.x-rt/0235-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch +++ b/kernel/patches-4.14.x-rt/0235-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch @@ -1,4 +1,4 @@ -From a1e93ea1399d901f3188a9c1262a52c61651ab1b Mon Sep 17 00:00:00 2001 +From 9d5ca280cb09cb21a9bc511f36c7b754aad1b53c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 31 Jan 2012 13:01:27 +0100 Subject: [PATCH 235/436] genirq: Allow disabling of softirq processing in irq @@ -136,7 +136,7 @@ index e43795cd2ccf..47e2f9e23586 100644 { return desc->status_use_accessors & _IRQ_PER_CPU; diff --git a/kernel/softirq.c b/kernel/softirq.c -index 6c60756bb586..839653fe2857 100644 +index 9b56981ccc8d..5650395b8d6a 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -593,6 +593,15 @@ void __local_bh_enable(void) @@ -156,5 +156,5 @@ index 6c60756bb586..839653fe2857 100644 { return current->flags & PF_IN_SOFTIRQ; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0236-softirq-split-timer-softirqs-out-of-ksoftirqd.patch b/kernel/patches-4.14.x-rt/0236-softirq-split-timer-softirqs-out-of-ksoftirqd.patch index 5c8d50b05..223873250 100644 --- a/kernel/patches-4.14.x-rt/0236-softirq-split-timer-softirqs-out-of-ksoftirqd.patch +++ b/kernel/patches-4.14.x-rt/0236-softirq-split-timer-softirqs-out-of-ksoftirqd.patch @@ -1,4 +1,4 @@ -From 1b7f83f1c9eb934c8e0f7b96d4a58742cb8c7139 Mon Sep 17 00:00:00 2001 +From 88bcdab0ea2b63c33aff0f55d775d72b861f3d5a Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 20 Jan 2016 16:34:17 +0100 Subject: [PATCH 236/436] softirq: split timer softirqs out of ksoftirqd @@ -27,7 +27,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 73 insertions(+), 12 deletions(-) diff --git a/kernel/softirq.c b/kernel/softirq.c -index 839653fe2857..54c66af28041 100644 +index 5650395b8d6a..ff8471aa1c0b 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -58,6 +58,10 @@ EXPORT_SYMBOL(irq_stat); @@ -210,5 +210,5 @@ index 839653fe2857..54c66af28041 100644 } early_initcall(spawn_ksoftirqd); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0237-softirq-wake-the-timer-softirq-if-needed.patch b/kernel/patches-4.14.x-rt/0237-softirq-wake-the-timer-softirq-if-needed.patch index 9280523a5..753e03716 100644 --- a/kernel/patches-4.14.x-rt/0237-softirq-wake-the-timer-softirq-if-needed.patch +++ b/kernel/patches-4.14.x-rt/0237-softirq-wake-the-timer-softirq-if-needed.patch @@ -1,4 +1,4 @@ -From 31c07845d962fc6e73e1a418686460f591b6d68f Mon Sep 17 00:00:00 2001 +From 20cd0de4a7cbdb1c71c88012cc89604ac9b77e7b Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Fri, 20 Jan 2017 18:10:20 +0100 Subject: [PATCH 237/436] softirq: wake the timer softirq if needed @@ -29,7 +29,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/kernel/softirq.c b/kernel/softirq.c -index 54c66af28041..0f4ddfa14360 100644 +index ff8471aa1c0b..da87715b10be 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -28,6 +28,7 @@ @@ -81,5 +81,5 @@ index 54c66af28041..0f4ddfa14360 100644 local_irq_save(flags); if (__this_cpu_read(ksoftirqd) && -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0238-rtmutex-trylock-is-okay-on-RT.patch b/kernel/patches-4.14.x-rt/0238-rtmutex-trylock-is-okay-on-RT.patch index 4bda625f5..705b4402d 100644 --- a/kernel/patches-4.14.x-rt/0238-rtmutex-trylock-is-okay-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0238-rtmutex-trylock-is-okay-on-RT.patch @@ -1,4 +1,4 @@ -From f471d9f06458ba1b30e5dfe586e3f02967be1af9 Mon Sep 17 00:00:00 2001 +From 4dc6de419fb85d49be8f80b2b78ca900d781bb8c Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 2 Dec 2015 11:34:07 +0100 Subject: [PATCH 238/436] rtmutex: trylock is okay on -RT @@ -29,5 +29,5 @@ index a8119deef92e..205a0e2ca730 100644 ret = rt_mutex_fasttrylock(lock, rt_mutex_slowtrylock); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0239-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch b/kernel/patches-4.14.x-rt/0239-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch index 3ae1822e2..baaa975ca 100644 --- a/kernel/patches-4.14.x-rt/0239-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch +++ b/kernel/patches-4.14.x-rt/0239-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch @@ -1,4 +1,4 @@ -From 0ca7c967e42cb1ac4ab71de5af1552d6bc6d205f Mon Sep 17 00:00:00 2001 +From 9a1cfb088ebc3f19ac08a1d48afcb3477d6ac8df Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 15 Sep 2016 10:51:27 +0200 Subject: [PATCH 239/436] fs/nfs: turn rmdir_sem into a semaphore @@ -146,5 +146,5 @@ index f0015f801a78..c38288622819 100644 #if IS_ENABLED(CONFIG_NFS_V4) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0240-rtmutex-Handle-the-various-new-futex-race-conditions.patch b/kernel/patches-4.14.x-rt/0240-rtmutex-Handle-the-various-new-futex-race-conditions.patch index 54e0e8d96..29dbe86c2 100644 --- a/kernel/patches-4.14.x-rt/0240-rtmutex-Handle-the-various-new-futex-race-conditions.patch +++ b/kernel/patches-4.14.x-rt/0240-rtmutex-Handle-the-various-new-futex-race-conditions.patch @@ -1,4 +1,4 @@ -From 7cbeacfc2c5eb2f95892e4751864a08e664a7370 Mon Sep 17 00:00:00 2001 +From 1ef9712e95bc57114e2bdefc795ce3e356b46f1a Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 10 Jun 2011 11:04:15 +0200 Subject: [PATCH 240/436] rtmutex: Handle the various new futex race conditions @@ -250,5 +250,5 @@ index 68686b3ec3c1..fa218cdff5eb 100644 extern void rt_mutex_init_proxy_locked(struct rt_mutex *lock, struct task_struct *proxy_owner); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0241-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch b/kernel/patches-4.14.x-rt/0241-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch index d3418329a..f9f5d4206 100644 --- a/kernel/patches-4.14.x-rt/0241-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch +++ b/kernel/patches-4.14.x-rt/0241-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch @@ -1,4 +1,4 @@ -From 180eefea754623a6991e9e7a28e3b5854e3dd299 Mon Sep 17 00:00:00 2001 +From 80e8b355e289165f8ab5184fb73b906aa89ae8e7 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Tue, 14 Jul 2015 14:26:34 +0200 Subject: [PATCH 241/436] futex: Fix bug on when a requeued RT task times out @@ -117,5 +117,5 @@ index fa218cdff5eb..509df18215f8 100644 extern struct task_struct *rt_mutex_next_owner(struct rt_mutex *lock); extern void rt_mutex_init_proxy_locked(struct rt_mutex *lock, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0242-locking-rtmutex-don-t-drop-the-wait_lock-twice.patch b/kernel/patches-4.14.x-rt/0242-locking-rtmutex-don-t-drop-the-wait_lock-twice.patch index 3d14db872..8e6905baf 100644 --- a/kernel/patches-4.14.x-rt/0242-locking-rtmutex-don-t-drop-the-wait_lock-twice.patch +++ b/kernel/patches-4.14.x-rt/0242-locking-rtmutex-don-t-drop-the-wait_lock-twice.patch @@ -1,4 +1,4 @@ -From 89e87e954ea6d2cded7513daed364e6f797433a3 Mon Sep 17 00:00:00 2001 +From f6e0981b87f212d404cf19620786c5e5e0565d58 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 7 Sep 2017 12:38:47 +0200 Subject: [PATCH 242/436] locking/rtmutex: don't drop the wait_lock twice @@ -31,5 +31,5 @@ index ea8dd82835c9..935adbbe08f1 100644 } task->pi_blocked_on = PI_REQUEUE_INPROGRESS; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0243-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch b/kernel/patches-4.14.x-rt/0243-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch index 99e940c89..9a484c9a4 100644 --- a/kernel/patches-4.14.x-rt/0243-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch +++ b/kernel/patches-4.14.x-rt/0243-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch @@ -1,4 +1,4 @@ -From 964262cb11214983e467dc0064799be595dc5ef8 Mon Sep 17 00:00:00 2001 +From ae3f9f235cd9efbaa675de5e685185e12a06ddf2 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 1 Mar 2013 11:17:42 +0100 Subject: [PATCH 243/436] futex: Ensure lock/unlock symetry versus pi_lock and @@ -45,5 +45,5 @@ index 207e10a1791a..7540d5c425ac 100644 continue; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0244-pid.h-include-atomic.h.patch b/kernel/patches-4.14.x-rt/0244-pid.h-include-atomic.h.patch index 53373507e..93f4d4a69 100644 --- a/kernel/patches-4.14.x-rt/0244-pid.h-include-atomic.h.patch +++ b/kernel/patches-4.14.x-rt/0244-pid.h-include-atomic.h.patch @@ -1,4 +1,4 @@ -From e0d3b825437c8379f11b1e218e3a0efb3f80e92a Mon Sep 17 00:00:00 2001 +From a3b8ccc82cae7bfdaa3560f969d8e919d4366850 Mon Sep 17 00:00:00 2001 From: Grygorii Strashko Date: Tue, 21 Jul 2015 19:43:56 +0300 Subject: [PATCH 244/436] pid.h: include atomic.h @@ -38,5 +38,5 @@ index dfd684ce0787..bc954a99aa70 100644 enum pid_type { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0245-arm-include-definition-for-cpumask_t.patch b/kernel/patches-4.14.x-rt/0245-arm-include-definition-for-cpumask_t.patch index 0a73b6f97..f7a13e827 100644 --- a/kernel/patches-4.14.x-rt/0245-arm-include-definition-for-cpumask_t.patch +++ b/kernel/patches-4.14.x-rt/0245-arm-include-definition-for-cpumask_t.patch @@ -1,4 +1,4 @@ -From b53a15837cf37ad948eba435e7dc9c8426c98318 Mon Sep 17 00:00:00 2001 +From ec69d1b40f568fab4a0faafd5ee35ba5b600e19a Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 22 Dec 2016 17:28:33 +0100 Subject: [PATCH 245/436] arm: include definition for cpumask_t @@ -26,5 +26,5 @@ index b6f319606e30..ad377ef73739 100644 struct pt_regs; extern void migrate_irqs(void); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0246-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch b/kernel/patches-4.14.x-rt/0246-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch index a3d5cc28a..b4e9f955f 100644 --- a/kernel/patches-4.14.x-rt/0246-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch +++ b/kernel/patches-4.14.x-rt/0246-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch @@ -1,4 +1,4 @@ -From 89b2849af449b42e47dafe985a84ac4bcbc6384d Mon Sep 17 00:00:00 2001 +From 6dab11f738527eaafa13a122be1450a4b222e3a0 Mon Sep 17 00:00:00 2001 From: "Wolfgang M. Reimer" Date: Tue, 21 Jul 2015 16:20:07 +0200 Subject: [PATCH 246/436] locking: locktorture: Do NOT include rwlock.h @@ -29,5 +29,5 @@ index 6dca260eeccf..5d01ac590d4c 100644 #include #include -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0247-rtmutex-Add-rtmutex_lock_killable.patch b/kernel/patches-4.14.x-rt/0247-rtmutex-Add-rtmutex_lock_killable.patch index 81a2a1efb..b39218f2a 100644 --- a/kernel/patches-4.14.x-rt/0247-rtmutex-Add-rtmutex_lock_killable.patch +++ b/kernel/patches-4.14.x-rt/0247-rtmutex-Add-rtmutex_lock_killable.patch @@ -1,4 +1,4 @@ -From 0c6fb534761ed7fcfea26d3a944f12946209a9bd Mon Sep 17 00:00:00 2001 +From 96cdc8480d33807175b59e24bb8e886ecf91ab0c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 9 Jun 2011 11:43:52 +0200 Subject: [PATCH 247/436] rtmutex: Add rtmutex_lock_killable() @@ -55,5 +55,5 @@ index 935adbbe08f1..fb6bb56ac33d 100644 * rt_mutex_timed_lock - lock a rt_mutex interruptible * the timeout structure is provided -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0248-rtmutex-Make-lock_killable-work.patch b/kernel/patches-4.14.x-rt/0248-rtmutex-Make-lock_killable-work.patch index 710d8e3bc..246e993b6 100644 --- a/kernel/patches-4.14.x-rt/0248-rtmutex-Make-lock_killable-work.patch +++ b/kernel/patches-4.14.x-rt/0248-rtmutex-Make-lock_killable-work.patch @@ -1,4 +1,4 @@ -From c0a206c6c67732ce8e951f48bbaebc66e94c09ff Mon Sep 17 00:00:00 2001 +From b81f8a09c69bfa0a82ab64127d59b32b627cf110 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sat, 1 Apr 2017 12:50:59 +0200 Subject: [PATCH 248/436] rtmutex: Make lock_killable work @@ -46,5 +46,5 @@ index fb6bb56ac33d..5f2b7609693f 100644 raw_spin_unlock_irq(&lock->wait_lock); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0249-spinlock-Split-the-lock-types-header.patch b/kernel/patches-4.14.x-rt/0249-spinlock-Split-the-lock-types-header.patch index ff43591d5..ffe14d1a4 100644 --- a/kernel/patches-4.14.x-rt/0249-spinlock-Split-the-lock-types-header.patch +++ b/kernel/patches-4.14.x-rt/0249-spinlock-Split-the-lock-types-header.patch @@ -1,4 +1,4 @@ -From b50e3a2c132d5cc24c9fcc10ea0ae43892be1b17 Mon Sep 17 00:00:00 2001 +From eb7b90e059a283f021c63218a822a33e844ef4f8 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 29 Jun 2011 19:34:01 +0200 Subject: [PATCH 249/436] spinlock: Split the lock types header @@ -222,5 +222,5 @@ index 000000000000..03235b475b77 + +#endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0250-rtmutex-Avoid-include-hell.patch b/kernel/patches-4.14.x-rt/0250-rtmutex-Avoid-include-hell.patch index 57e5c1dc8..b5c1e722e 100644 --- a/kernel/patches-4.14.x-rt/0250-rtmutex-Avoid-include-hell.patch +++ b/kernel/patches-4.14.x-rt/0250-rtmutex-Avoid-include-hell.patch @@ -1,4 +1,4 @@ -From 146096f53e61a61fd2cd27880ce36091358c1310 Mon Sep 17 00:00:00 2001 +From 9071098a18e62f10a038d8b2f9f110c116311de0 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 29 Jun 2011 20:06:39 +0200 Subject: [PATCH 250/436] rtmutex: Avoid include hell @@ -25,5 +25,5 @@ index 81ece6a8291a..a355289b1fa1 100644 extern int max_lock_depth; /* for sysctl */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0251-rbtree-don-t-include-the-rcu-header.patch b/kernel/patches-4.14.x-rt/0251-rbtree-don-t-include-the-rcu-header.patch index a26e5d0ae..cb31e6e77 100644 --- a/kernel/patches-4.14.x-rt/0251-rbtree-don-t-include-the-rcu-header.patch +++ b/kernel/patches-4.14.x-rt/0251-rbtree-don-t-include-the-rcu-header.patch @@ -1,4 +1,4 @@ -From e8275dc7b3f5e2dc14aaad6d36d632995f7e07df Mon Sep 17 00:00:00 2001 +From 147b5697fa31958fd8da85d8380d38e7a89344d7 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 3 May 2018 17:46:31 +0200 Subject: [PATCH 251/436] rbtree: don't include the rcu header @@ -170,5 +170,5 @@ index dbadbdbc8643..a2dc82b3118a 100644 * rcu_swap_protected() - swap an RCU and a regular pointer * @rcu_ptr: RCU pointer -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0252-rtmutex-Provide-rt_mutex_slowlock_locked.patch b/kernel/patches-4.14.x-rt/0252-rtmutex-Provide-rt_mutex_slowlock_locked.patch index 1413211ec..6d9248e4e 100644 --- a/kernel/patches-4.14.x-rt/0252-rtmutex-Provide-rt_mutex_slowlock_locked.patch +++ b/kernel/patches-4.14.x-rt/0252-rtmutex-Provide-rt_mutex_slowlock_locked.patch @@ -1,4 +1,4 @@ -From c9d71088b043f8be89de17134b5f70b593c0b6bf Mon Sep 17 00:00:00 2001 +From 92adc8c6a73236295b05890dab138a39175a4295 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 12 Oct 2017 16:14:22 +0200 Subject: [PATCH 252/436] rtmutex: Provide rt_mutex_slowlock_locked() @@ -135,5 +135,5 @@ index 509df18215f8..3b10fde6fd1f 100644 #ifdef CONFIG_DEBUG_RT_MUTEXES # include "rtmutex-debug.h" -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0253-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch b/kernel/patches-4.14.x-rt/0253-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch index 17e3e3f0f..ea2983f74 100644 --- a/kernel/patches-4.14.x-rt/0253-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch +++ b/kernel/patches-4.14.x-rt/0253-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch @@ -1,4 +1,4 @@ -From dedfcc4e7dc5f3b63286f4ba2445b93b8052c11a Mon Sep 17 00:00:00 2001 +From 8044d61cf21d1c55c1e0a26c44e7efd4e63fa777 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 12 Oct 2017 16:36:39 +0200 Subject: [PATCH 253/436] rtmutex: export lockdep-less version of rt_mutex's @@ -160,5 +160,5 @@ index 3b10fde6fd1f..ff17912f869c 100644 struct hrtimer_sleeper *timeout, enum rtmutex_chainwalk chwalk, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0254-rtmutex-add-sleeping-lock-implementation.patch b/kernel/patches-4.14.x-rt/0254-rtmutex-add-sleeping-lock-implementation.patch index 8fe86ee81..0b82cadd7 100644 --- a/kernel/patches-4.14.x-rt/0254-rtmutex-add-sleeping-lock-implementation.patch +++ b/kernel/patches-4.14.x-rt/0254-rtmutex-add-sleeping-lock-implementation.patch @@ -1,4 +1,4 @@ -From afa1c470bea57c7dff63591b65a420de40befc84 Mon Sep 17 00:00:00 2001 +From 8783b4309b64365dde7c6e3c4db69f9815809ae5 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 12 Oct 2017 17:11:19 +0200 Subject: [PATCH 254/436] rtmutex: add sleeping lock implementation @@ -1221,5 +1221,5 @@ index b8529f66f258..521100928bce 100644 } } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0255-rtmutex-add-mutex-implementation-based-on-rtmutex.patch b/kernel/patches-4.14.x-rt/0255-rtmutex-add-mutex-implementation-based-on-rtmutex.patch index affa70d76..b058d17b6 100644 --- a/kernel/patches-4.14.x-rt/0255-rtmutex-add-mutex-implementation-based-on-rtmutex.patch +++ b/kernel/patches-4.14.x-rt/0255-rtmutex-add-mutex-implementation-based-on-rtmutex.patch @@ -1,4 +1,4 @@ -From 89833f309efbdc140af06b7f343b115ab89a73b7 Mon Sep 17 00:00:00 2001 +From eed854299960af9de3f470d76f78a5ddf4b43696 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 12 Oct 2017 17:17:03 +0200 Subject: [PATCH 255/436] rtmutex: add mutex implementation based on rtmutex @@ -378,5 +378,5 @@ index 000000000000..4f81595c0f52 +} +EXPORT_SYMBOL(atomic_dec_and_mutex_lock); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0256-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch b/kernel/patches-4.14.x-rt/0256-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch index 22a8fb37d..dd2475ac2 100644 --- a/kernel/patches-4.14.x-rt/0256-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch +++ b/kernel/patches-4.14.x-rt/0256-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch @@ -1,4 +1,4 @@ -From 130569f05eeda34cef7dfbbab76aa126e96d58f4 Mon Sep 17 00:00:00 2001 +From b94b8e25fa53b9e5e4b64cb56a24c1046261b67a Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 12 Oct 2017 17:28:34 +0200 Subject: [PATCH 256/436] rtmutex: add rwsem implementation based on rtmutex @@ -397,5 +397,5 @@ index 000000000000..a8f7ce5be989 + __up_write_unlock(sem, WRITER_BIAS - 1, flags); +} -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0257-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch b/kernel/patches-4.14.x-rt/0257-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch index 9b5c3b43b..5f5d76cb5 100644 --- a/kernel/patches-4.14.x-rt/0257-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch +++ b/kernel/patches-4.14.x-rt/0257-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch @@ -1,4 +1,4 @@ -From a51ee1801a2ebef49c3d2d46839e0d287ed3d4c1 Mon Sep 17 00:00:00 2001 +From d17714e15deac3853bed4d8b2cb81feff3030ca0 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 12 Oct 2017 17:18:06 +0200 Subject: [PATCH 257/436] rtmutex: add rwlock implementation based on rtmutex @@ -577,5 +577,5 @@ index 000000000000..aebb7ce25bc6 +} +EXPORT_SYMBOL(__rt_rwlock_init); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0258-rtmutex-wire-up-RT-s-locking.patch b/kernel/patches-4.14.x-rt/0258-rtmutex-wire-up-RT-s-locking.patch index a80d54aba..2de52c18e 100644 --- a/kernel/patches-4.14.x-rt/0258-rtmutex-wire-up-RT-s-locking.patch +++ b/kernel/patches-4.14.x-rt/0258-rtmutex-wire-up-RT-s-locking.patch @@ -1,4 +1,4 @@ -From a094a0fe281a6b0e5eaa98a697e445cfaac15cf1 Mon Sep 17 00:00:00 2001 +From 4810a98102a3c280cdf5972577b4181ac56f3667 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 12 Oct 2017 17:31:14 +0200 Subject: [PATCH 258/436] rtmutex: wire up RT's locking @@ -264,5 +264,5 @@ index 9aa0fccd5d43..76d0b40d9193 100644 + +#endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0259-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch b/kernel/patches-4.14.x-rt/0259-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch index 0b6ba6e3b..6f2780286 100644 --- a/kernel/patches-4.14.x-rt/0259-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch +++ b/kernel/patches-4.14.x-rt/0259-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch @@ -1,4 +1,4 @@ -From 72b28b7932c1c6c0ea65a0d850cf98f8efaa1134 Mon Sep 17 00:00:00 2001 +From 6ff55e6580937cb7a03c77030dcb18b0ad9d07fc Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 12 Oct 2017 17:34:38 +0200 Subject: [PATCH 259/436] rtmutex: add ww_mutex addon for mutex-rt @@ -428,5 +428,5 @@ index a8f7ce5be989..26991ddb6c5a 100644 /* * The slowlock() above is guaranteed to return with the rtmutex is -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0260-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch b/kernel/patches-4.14.x-rt/0260-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch index 94a4d31de..e86a3c1a9 100644 --- a/kernel/patches-4.14.x-rt/0260-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch +++ b/kernel/patches-4.14.x-rt/0260-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch @@ -1,4 +1,4 @@ -From ffd38f2a04688792e0770e6a6ef28caa52da48d6 Mon Sep 17 00:00:00 2001 +From 422fb9017413248fedc3f4194e09efc80f5c2ebc Mon Sep 17 00:00:00 2001 From: Mikulas Patocka Date: Mon, 13 Nov 2017 12:56:53 -0500 Subject: [PATCH 260/436] locking/rt-mutex: fix deadlock in device mapper / @@ -76,5 +76,5 @@ index 5772283ebd17..070cd952a3e8 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0261-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch b/kernel/patches-4.14.x-rt/0261-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch index 9bd98e748..44962a5dc 100644 --- a/kernel/patches-4.14.x-rt/0261-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch +++ b/kernel/patches-4.14.x-rt/0261-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch @@ -1,4 +1,4 @@ -From 6ce03196e83f3d3087dc29ecce8cde5bc73ab6a4 Mon Sep 17 00:00:00 2001 +From a5ce93fa4852ceb1b29a7b7800ab02288f4d0863 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 16 Nov 2017 16:48:48 +0100 Subject: [PATCH 261/436] locking/rtmutex: re-init the wait_lock in @@ -34,5 +34,5 @@ index 070cd952a3e8..53b510d29a3a 100644 rt_mutex_set_owner(lock, proxy_owner); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0262-ptrace-fix-ptrace-vs-tasklist_lock-race.patch b/kernel/patches-4.14.x-rt/0262-ptrace-fix-ptrace-vs-tasklist_lock-race.patch index b245c54c3..81882935b 100644 --- a/kernel/patches-4.14.x-rt/0262-ptrace-fix-ptrace-vs-tasklist_lock-race.patch +++ b/kernel/patches-4.14.x-rt/0262-ptrace-fix-ptrace-vs-tasklist_lock-race.patch @@ -1,4 +1,4 @@ -From a0aa2b86fabe118ce36663f2ecbe92b614b9547f Mon Sep 17 00:00:00 2001 +From c23213e3effb3c96a08df5e6ffc549f302a69050 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 29 Aug 2013 18:21:04 +0200 Subject: [PATCH 262/436] ptrace: fix ptrace vs tasklist_lock race @@ -161,5 +161,5 @@ index 521100928bce..ae45cd2e929f 100644 task_rq_unlock(rq, p, &rf); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0263-RCU-we-need-to-skip-that-warning-but-only-on-sleepin.patch b/kernel/patches-4.14.x-rt/0263-RCU-we-need-to-skip-that-warning-but-only-on-sleepin.patch index 3c2e6840a..921e6aae1 100644 --- a/kernel/patches-4.14.x-rt/0263-RCU-we-need-to-skip-that-warning-but-only-on-sleepin.patch +++ b/kernel/patches-4.14.x-rt/0263-RCU-we-need-to-skip-that-warning-but-only-on-sleepin.patch @@ -1,4 +1,4 @@ -From 3c94dc50b4db191b240905f8c9c9ec4ab38feb9b Mon Sep 17 00:00:00 2001 +From 7e529a00405bb5878d45113d07724660e47f566d Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 21 Sep 2017 14:25:13 +0200 Subject: [PATCH 263/436] RCU: we need to skip that warning but only on @@ -37,5 +37,5 @@ index 181e2487c8b8..787321ad4f5f 100644 !t->rcu_read_unlock_special.b.blocked) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0264-RCU-skip-the-schedule-in-RCU-section-warning-on-UP-t.patch b/kernel/patches-4.14.x-rt/0264-RCU-skip-the-schedule-in-RCU-section-warning-on-UP-t.patch index 7938166dc..c4f0f6d9c 100644 --- a/kernel/patches-4.14.x-rt/0264-RCU-skip-the-schedule-in-RCU-section-warning-on-UP-t.patch +++ b/kernel/patches-4.14.x-rt/0264-RCU-skip-the-schedule-in-RCU-section-warning-on-UP-t.patch @@ -1,4 +1,4 @@ -From b62cbd6acc3c520b4097ebcf612f1c63b064c85e Mon Sep 17 00:00:00 2001 +From b532b8c52b78b3ed509f8df7af1c18e649a86338 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 16 Feb 2018 11:45:13 +0100 Subject: [PATCH 264/436] RCU: skip the "schedule() in RCU section" warning on @@ -128,5 +128,5 @@ index ae45cd2e929f..ab6ec5fb6796 100644 +EXPORT_SYMBOL(migrate_enable); #endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0265-locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch b/kernel/patches-4.14.x-rt/0265-locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch index dd882e7f3..372a92911 100644 --- a/kernel/patches-4.14.x-rt/0265-locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch +++ b/kernel/patches-4.14.x-rt/0265-locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch @@ -1,4 +1,4 @@ -From ac16b26465a51a13b412b229825b4cd230ff5d14 Mon Sep 17 00:00:00 2001 +From 5e3ce04b8e37abb07953b6e3a7b1bce4a81608ab Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 4 Aug 2017 17:40:42 +0200 Subject: [PATCH 265/436] locking: don't check for __LINUX_SPINLOCK_TYPES_H on @@ -257,5 +257,5 @@ index c09b6407ae1b..b0243ba07fb7 100644 * include/linux/spinlock_types_up.h - spinlock type definitions for UP * -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0266-rcu-Frob-softirq-test.patch b/kernel/patches-4.14.x-rt/0266-rcu-Frob-softirq-test.patch index afd858528..a6d66881c 100644 --- a/kernel/patches-4.14.x-rt/0266-rcu-Frob-softirq-test.patch +++ b/kernel/patches-4.14.x-rt/0266-rcu-Frob-softirq-test.patch @@ -1,4 +1,4 @@ -From a4ce05274b3df37d8646cf1c10548017e1df8740 Mon Sep 17 00:00:00 2001 +From 7225b7428d4187c1c0fa920a33deb9ebcf537dea Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Sat, 13 Aug 2011 00:23:17 +0200 Subject: [PATCH 266/436] rcu: Frob softirq test @@ -168,5 +168,5 @@ index 18b98ae934a2..157593d080c5 100644 "rcu_read_unlock() from irq or softirq with blocking in critical section!!!\n"); pr_alert("->rcu_read_unlock_special: %#x (b: %d, enq: %d nq: %d)\n", -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0267-rcu-Merge-RCU-bh-into-RCU-preempt.patch b/kernel/patches-4.14.x-rt/0267-rcu-Merge-RCU-bh-into-RCU-preempt.patch index 1e8fd52f2..f8cbac388 100644 --- a/kernel/patches-4.14.x-rt/0267-rcu-Merge-RCU-bh-into-RCU-preempt.patch +++ b/kernel/patches-4.14.x-rt/0267-rcu-Merge-RCU-bh-into-RCU-preempt.patch @@ -1,4 +1,4 @@ -From 80561794fb1d05eeba45557f3ba54f2ef41c8959 Mon Sep 17 00:00:00 2001 +From 3f1b159f2bd11326720e1987c23d123f23518d49 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 5 Oct 2011 11:59:38 -0700 Subject: [PATCH 267/436] rcu: Merge RCU-bh into RCU-preempt @@ -370,5 +370,5 @@ index 7a577bd989a4..c63c88a0de7e 100644 #endif /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0268-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch b/kernel/patches-4.14.x-rt/0268-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch index e401af617..a4c809e16 100644 --- a/kernel/patches-4.14.x-rt/0268-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch +++ b/kernel/patches-4.14.x-rt/0268-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch @@ -1,4 +1,4 @@ -From 2ae81aae66fb02e7887eaba622d76061a49774ca Mon Sep 17 00:00:00 2001 +From 6cce46be8934e135b9552a92d55bc40938162fda Mon Sep 17 00:00:00 2001 From: "Paul E. McKenney" Date: Wed, 5 Oct 2011 11:45:18 -0700 Subject: [PATCH 268/436] rcu: Make ksoftirqd do RCU quiescent states @@ -113,5 +113,5 @@ index 157593d080c5..65efae0cf087 100644 /* * Prepare a CPU for idle from an RCU perspective. The first major task -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0269-rcutree-rcu_bh_qs-Disable-irq-while-calling-rcu_pree.patch b/kernel/patches-4.14.x-rt/0269-rcutree-rcu_bh_qs-Disable-irq-while-calling-rcu_pree.patch index c23765a04..6bdb0660d 100644 --- a/kernel/patches-4.14.x-rt/0269-rcutree-rcu_bh_qs-Disable-irq-while-calling-rcu_pree.patch +++ b/kernel/patches-4.14.x-rt/0269-rcutree-rcu_bh_qs-Disable-irq-while-calling-rcu_pree.patch @@ -1,4 +1,4 @@ -From fdcb9649c5818f5e031720d57ba96cbeb879c567 Mon Sep 17 00:00:00 2001 +From adc85a9ef6ceab20a468bff4df938a42f6590f7b Mon Sep 17 00:00:00 2001 From: Tiejun Chen Date: Wed, 18 Dec 2013 17:51:49 +0800 Subject: [PATCH 269/436] rcutree/rcu_bh_qs: Disable irq while calling @@ -51,5 +51,5 @@ index cc495f5273af..55c56b1aece7 100644 #else void rcu_bh_qs(void) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0270-tty-serial-omap-Make-the-locking-RT-aware.patch b/kernel/patches-4.14.x-rt/0270-tty-serial-omap-Make-the-locking-RT-aware.patch index 7d2db9b6a..16692dc2d 100644 --- a/kernel/patches-4.14.x-rt/0270-tty-serial-omap-Make-the-locking-RT-aware.patch +++ b/kernel/patches-4.14.x-rt/0270-tty-serial-omap-Make-the-locking-RT-aware.patch @@ -1,4 +1,4 @@ -From 4ccfc3e577374659a22f82feb43cd11b453b2e98 Mon Sep 17 00:00:00 2001 +From be7a2c6af55f99c2902d71bcecdd66af349068f4 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 28 Jul 2011 13:32:57 +0200 Subject: [PATCH 270/436] tty/serial/omap: Make the locking RT aware @@ -44,5 +44,5 @@ index 26a22b100df1..69117e355bcd 100644 static int __init -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0271-tty-serial-pl011-Make-the-locking-work-on-RT.patch b/kernel/patches-4.14.x-rt/0271-tty-serial-pl011-Make-the-locking-work-on-RT.patch index 094a9bb73..1ab8dbc99 100644 --- a/kernel/patches-4.14.x-rt/0271-tty-serial-pl011-Make-the-locking-work-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0271-tty-serial-pl011-Make-the-locking-work-on-RT.patch @@ -1,4 +1,4 @@ -From 23a8a19672160b47b82e3a835fef8d8fff80d784 Mon Sep 17 00:00:00 2001 +From 3e5d08686e94f90b7f4a25f3cd7b45f925857c3f Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 8 Jan 2013 21:36:51 +0100 Subject: [PATCH 271/436] tty/serial/pl011: Make the locking work on RT @@ -49,5 +49,5 @@ index c9f701aca677..81d6b15fb80a 100644 clk_disable(uap->clk); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0272-rt-Improve-the-serial-console-PASS_LIMIT.patch b/kernel/patches-4.14.x-rt/0272-rt-Improve-the-serial-console-PASS_LIMIT.patch index cbdf9efb6..ba43bd0ec 100644 --- a/kernel/patches-4.14.x-rt/0272-rt-Improve-the-serial-console-PASS_LIMIT.patch +++ b/kernel/patches-4.14.x-rt/0272-rt-Improve-the-serial-console-PASS_LIMIT.patch @@ -1,4 +1,4 @@ -From a403ec2b30026950dd4a23d5c60d5f4cd0bbfbda Mon Sep 17 00:00:00 2001 +From 9e16830eb2dfaffc6201d0b4b951a45ecdf900b3 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Wed, 14 Dec 2011 13:05:54 +0100 Subject: [PATCH 272/436] rt: Improve the serial console PASS_LIMIT @@ -42,5 +42,5 @@ index d29b512a7d9f..bc8cbb995b29 100644 #include /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0273-tty-serial-8250-don-t-take-the-trylock-during-oops.patch b/kernel/patches-4.14.x-rt/0273-tty-serial-8250-don-t-take-the-trylock-during-oops.patch index 1f7bd62fe..6d990ec28 100644 --- a/kernel/patches-4.14.x-rt/0273-tty-serial-8250-don-t-take-the-trylock-during-oops.patch +++ b/kernel/patches-4.14.x-rt/0273-tty-serial-8250-don-t-take-the-trylock-during-oops.patch @@ -1,4 +1,4 @@ -From d2e6ecdb858742c580bd81e426057548cbd1548e Mon Sep 17 00:00:00 2001 +From 33ac16833478caafde4674584072d1ac9de5ee11 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 11 Apr 2016 16:55:02 +0200 Subject: [PATCH 273/436] tty: serial: 8250: don't take the trylock during oops @@ -30,5 +30,5 @@ index ecf3d631bc09..c331434ce443 100644 spin_lock_irqsave(&port->lock, flags); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0274-locking-percpu-rwsem-Remove-preempt_disable-variants.patch b/kernel/patches-4.14.x-rt/0274-locking-percpu-rwsem-Remove-preempt_disable-variants.patch index fe5d95273..f47a3bb28 100644 --- a/kernel/patches-4.14.x-rt/0274-locking-percpu-rwsem-Remove-preempt_disable-variants.patch +++ b/kernel/patches-4.14.x-rt/0274-locking-percpu-rwsem-Remove-preempt_disable-variants.patch @@ -1,4 +1,4 @@ -From f8a910a65218906e8d37a4349abca4c4f56bd66a Mon Sep 17 00:00:00 2001 +From fc36b991ed25248278b7f825b7838a682116b421 Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Wed, 23 Nov 2016 16:29:32 +0100 Subject: [PATCH 274/436] locking/percpu-rwsem: Remove preempt_disable variants @@ -17,7 +17,7 @@ Signed-off-by: Peter Zijlstra (Intel) 2 files changed, 20 insertions(+), 36 deletions(-) diff --git a/fs/locks.c b/fs/locks.c -index 1bd71c4d663a..fef5f1e29a4f 100644 +index 665e3ce9ab47..47b66bfc4fa3 100644 --- a/fs/locks.c +++ b/fs/locks.c @@ -945,7 +945,7 @@ static int flock_lock_inode(struct inode *inode, struct file_lock *request) @@ -144,7 +144,7 @@ index 1bd71c4d663a..fef5f1e29a4f 100644 locks_dispose_list(&dispose); return error; } -@@ -2535,13 +2535,13 @@ locks_remove_lease(struct file *filp, struct file_lock_context *ctx) +@@ -2542,13 +2542,13 @@ locks_remove_lease(struct file *filp, struct file_lock_context *ctx) if (list_empty(&ctx->flc_lease)) return; @@ -221,5 +221,5 @@ index 79b99d653e03..fb44e237316d 100644 extern void percpu_up_write(struct percpu_rw_semaphore *); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0275-fs-namespace-preemption-fix.patch b/kernel/patches-4.14.x-rt/0275-fs-namespace-preemption-fix.patch index 68ccf9879..897f93588 100644 --- a/kernel/patches-4.14.x-rt/0275-fs-namespace-preemption-fix.patch +++ b/kernel/patches-4.14.x-rt/0275-fs-namespace-preemption-fix.patch @@ -1,4 +1,4 @@ -From e57fef5a04148ef1c1baca64b5de4f7baae3c86f Mon Sep 17 00:00:00 2001 +From a23c5c5ed50c2722fea468a39f571866b77735b8 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 19 Jul 2009 08:44:27 -0500 Subject: [PATCH 275/436] fs: namespace preemption fix @@ -31,5 +31,5 @@ index 9dc146e7b5e0..63c157047e4d 100644 * After the slowpath clears MNT_WRITE_HOLD, mnt_is_readonly will * be set to match its requirements. So we must not load that until -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0276-mm-Protect-activate_mm-by-preempt_-disable-enable-_r.patch b/kernel/patches-4.14.x-rt/0276-mm-Protect-activate_mm-by-preempt_-disable-enable-_r.patch index 7e7d3ada6..57f2baf78 100644 --- a/kernel/patches-4.14.x-rt/0276-mm-Protect-activate_mm-by-preempt_-disable-enable-_r.patch +++ b/kernel/patches-4.14.x-rt/0276-mm-Protect-activate_mm-by-preempt_-disable-enable-_r.patch @@ -1,4 +1,4 @@ -From e629e184392f9c5007dd0ed18f1d28975d9cd91e Mon Sep 17 00:00:00 2001 +From c8bd2a9663df53fb4cf3ac7d3c07539fa1627072 Mon Sep 17 00:00:00 2001 From: Yong Zhang Date: Tue, 15 May 2012 13:53:56 +0800 Subject: [PATCH 276/436] mm: Protect activate_mm() by @@ -76,5 +76,5 @@ index 3e612ae748e9..d0ccc070979f 100644 #ifdef finish_arch_post_lock_switch finish_arch_post_lock_switch(); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0277-block-Turn-off-warning-which-is-bogus-on-RT.patch b/kernel/patches-4.14.x-rt/0277-block-Turn-off-warning-which-is-bogus-on-RT.patch index 5f7846ad8..780f9d66c 100644 --- a/kernel/patches-4.14.x-rt/0277-block-Turn-off-warning-which-is-bogus-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0277-block-Turn-off-warning-which-is-bogus-on-RT.patch @@ -1,4 +1,4 @@ -From ab23ebd1ca9a9f28bf29f320816546f39caa1406 Mon Sep 17 00:00:00 2001 +From c90d0993a4a31e96408e3eec2473bd40423b9a29 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 14 Jun 2011 17:05:09 +0200 Subject: [PATCH 277/436] block: Turn off warning which is bogus on RT @@ -11,7 +11,7 @@ Signed-off-by: Thomas Gleixner 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block/blk-core.c b/block/blk-core.c -index f71540b98c24..cdae8b09b90b 100644 +index 4ef7a87fa430..d9310ff9920e 100644 --- a/block/blk-core.c +++ b/block/blk-core.c @@ -280,7 +280,7 @@ EXPORT_SYMBOL(blk_start_queue_async); @@ -24,5 +24,5 @@ index f71540b98c24..cdae8b09b90b 100644 queue_flag_clear(QUEUE_FLAG_STOPPED, q); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0278-fs-ntfs-disable-interrupt-only-on-RT.patch b/kernel/patches-4.14.x-rt/0278-fs-ntfs-disable-interrupt-only-on-RT.patch index e91520bc6..de6f414f4 100644 --- a/kernel/patches-4.14.x-rt/0278-fs-ntfs-disable-interrupt-only-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0278-fs-ntfs-disable-interrupt-only-on-RT.patch @@ -1,4 +1,4 @@ -From 8b9fb0c68d9e5d22fe8f0d302cd1ca58d3a60591 Mon Sep 17 00:00:00 2001 +From d59bb978570d0b1c57e501be705434912ca4c15a Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Fri, 3 Jul 2009 08:44:12 -0500 Subject: [PATCH 278/436] fs: ntfs: disable interrupt only on !RT @@ -76,5 +76,5 @@ index e11411997769..a982d7c3ad91 100644 if (likely(page_uptodate && !PageError(page))) SetPageUptodate(page); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0279-fs-jbd2-pull-your-plug-when-waiting-for-space.patch b/kernel/patches-4.14.x-rt/0279-fs-jbd2-pull-your-plug-when-waiting-for-space.patch index 621d51493..f78cb367d 100644 --- a/kernel/patches-4.14.x-rt/0279-fs-jbd2-pull-your-plug-when-waiting-for-space.patch +++ b/kernel/patches-4.14.x-rt/0279-fs-jbd2-pull-your-plug-when-waiting-for-space.patch @@ -1,4 +1,4 @@ -From b7f860c83ab02e9f2d2c3e334ae639c4732aa1cc Mon Sep 17 00:00:00 2001 +From 16f784beabbdf4927bfaacc88bb9ca3c9811b6e2 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 17 Feb 2014 17:30:03 +0100 Subject: [PATCH 279/436] fs: jbd2: pull your plug when waiting for space @@ -33,5 +33,5 @@ index 4055f51617ef..bba2e5e6e917 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0280-Revert-fs-jbd2-pull-your-plug-when-waiting-for-space.patch b/kernel/patches-4.14.x-rt/0280-Revert-fs-jbd2-pull-your-plug-when-waiting-for-space.patch index c0622068e..b5b5e43d2 100644 --- a/kernel/patches-4.14.x-rt/0280-Revert-fs-jbd2-pull-your-plug-when-waiting-for-space.patch +++ b/kernel/patches-4.14.x-rt/0280-Revert-fs-jbd2-pull-your-plug-when-waiting-for-space.patch @@ -1,4 +1,4 @@ -From 968abee003e46a9419ffd8c7847b8dbfe8c2babf Mon Sep 17 00:00:00 2001 +From 680959ccc8abf8eb01ae97b2bdfd2d66b6a5e91a Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 23 Nov 2017 17:51:51 +0100 Subject: [PATCH 280/436] Revert "fs: jbd2: pull your plug when waiting for @@ -28,5 +28,5 @@ index bba2e5e6e917..4055f51617ef 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0281-fs-dcache-bringt-back-explicit-INIT_HLIST_BL_HEAD-in.patch b/kernel/patches-4.14.x-rt/0281-fs-dcache-bringt-back-explicit-INIT_HLIST_BL_HEAD-in.patch index afe80b701..c0cfcc6fd 100644 --- a/kernel/patches-4.14.x-rt/0281-fs-dcache-bringt-back-explicit-INIT_HLIST_BL_HEAD-in.patch +++ b/kernel/patches-4.14.x-rt/0281-fs-dcache-bringt-back-explicit-INIT_HLIST_BL_HEAD-in.patch @@ -1,4 +1,4 @@ -From 9b61567c80ddaf2f4edac777ba5aebb8c0db344c Mon Sep 17 00:00:00 2001 +From c9dd95ccf021700144a53dcc9546e15d9f1a8668 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 13 Sep 2017 12:32:34 +0200 Subject: [PATCH 281/436] fs/dcache: bringt back explicit INIT_HLIST_BL_HEAD @@ -15,10 +15,10 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 10 insertions(+) diff --git a/fs/dcache.c b/fs/dcache.c -index c1a7c174a905..f83742e47b4b 100644 +index 28b2e770bb69..f93b5570bc99 100644 --- a/fs/dcache.c +++ b/fs/dcache.c -@@ -3618,6 +3618,8 @@ __setup("dhash_entries=", set_dhash_entries); +@@ -3638,6 +3638,8 @@ __setup("dhash_entries=", set_dhash_entries); static void __init dcache_init_early(void) { @@ -27,7 +27,7 @@ index c1a7c174a905..f83742e47b4b 100644 /* If hashes are distributed across NUMA nodes, defer * hash allocation until vmalloc space is available. */ -@@ -3634,10 +3636,14 @@ static void __init dcache_init_early(void) +@@ -3654,10 +3656,14 @@ static void __init dcache_init_early(void) &d_hash_mask, 0, 0); @@ -42,7 +42,7 @@ index c1a7c174a905..f83742e47b4b 100644 /* * A constructor could be added for stable state like the lists, * but it is probably not worth it because of the cache nature -@@ -3660,6 +3666,10 @@ static void __init dcache_init(void) +@@ -3680,6 +3686,10 @@ static void __init dcache_init(void) &d_hash_mask, 0, 0); @@ -54,5 +54,5 @@ index c1a7c174a905..f83742e47b4b 100644 /* SLAB cache for __getname() consumers */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0282-fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch b/kernel/patches-4.14.x-rt/0282-fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch index e975ce0c1..029aca50d 100644 --- a/kernel/patches-4.14.x-rt/0282-fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch +++ b/kernel/patches-4.14.x-rt/0282-fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch @@ -1,4 +1,4 @@ -From 4ac89a969f11a736b7292753b9a2183fedf5cf18 Mon Sep 17 00:00:00 2001 +From bd1841425843e16d1c2867c8e6f4596da61e7fe3 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 20 Oct 2017 11:29:53 +0200 Subject: [PATCH 282/436] fs/dcache: disable preemption on i_dir_seq's write @@ -24,10 +24,10 @@ Signed-off-by: Sebastian Andrzej Siewior 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/fs/dcache.c b/fs/dcache.c -index f83742e47b4b..d368bd0bd48c 100644 +index f93b5570bc99..8aa63a9d18cd 100644 --- a/fs/dcache.c +++ b/fs/dcache.c -@@ -2439,9 +2439,10 @@ EXPORT_SYMBOL(d_rehash); +@@ -2459,9 +2459,10 @@ EXPORT_SYMBOL(d_rehash); static inline unsigned start_dir_add(struct inode *dir) { @@ -40,7 +40,7 @@ index f83742e47b4b..d368bd0bd48c 100644 return n; cpu_relax(); } -@@ -2449,7 +2450,8 @@ static inline unsigned start_dir_add(struct inode *dir) +@@ -2469,7 +2470,8 @@ static inline unsigned start_dir_add(struct inode *dir) static inline void end_dir_add(struct inode *dir, unsigned n) { @@ -50,7 +50,7 @@ index f83742e47b4b..d368bd0bd48c 100644 } static void d_wait_lookup(struct dentry *dentry) -@@ -2482,7 +2484,7 @@ struct dentry *d_alloc_parallel(struct dentry *parent, +@@ -2502,7 +2504,7 @@ struct dentry *d_alloc_parallel(struct dentry *parent, retry: rcu_read_lock(); @@ -59,7 +59,7 @@ index f83742e47b4b..d368bd0bd48c 100644 r_seq = read_seqbegin(&rename_lock); dentry = __d_lookup_rcu(parent, name, &d_seq); if (unlikely(dentry)) { -@@ -2510,7 +2512,7 @@ struct dentry *d_alloc_parallel(struct dentry *parent, +@@ -2530,7 +2532,7 @@ struct dentry *d_alloc_parallel(struct dentry *parent, } hlist_bl_lock(b); @@ -127,5 +127,5 @@ index cc613f20e5a6..b806e2116f5c 100644 __u32 i_generation; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0283-x86-Convert-mce-timer-to-hrtimer.patch b/kernel/patches-4.14.x-rt/0283-x86-Convert-mce-timer-to-hrtimer.patch index b5f7709a1..78ccba089 100644 --- a/kernel/patches-4.14.x-rt/0283-x86-Convert-mce-timer-to-hrtimer.patch +++ b/kernel/patches-4.14.x-rt/0283-x86-Convert-mce-timer-to-hrtimer.patch @@ -1,4 +1,4 @@ -From 855154f5a7ee72cc9447bd0f1026d7b74c720d6e Mon Sep 17 00:00:00 2001 +From 5d05025d505d55d57a1129d2a463dd83a0b8735c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 13 Dec 2010 16:33:39 +0100 Subject: [PATCH 283/436] x86: Convert mce timer to hrtimer @@ -169,5 +169,5 @@ index 98e4e4dc4a3b..5cce2ee3b9f6 100644 mce_device_remove(cpu); return 0; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0284-x86-mce-use-swait-queue-for-mce-wakeups.patch b/kernel/patches-4.14.x-rt/0284-x86-mce-use-swait-queue-for-mce-wakeups.patch index 744f780f7..d79061007 100644 --- a/kernel/patches-4.14.x-rt/0284-x86-mce-use-swait-queue-for-mce-wakeups.patch +++ b/kernel/patches-4.14.x-rt/0284-x86-mce-use-swait-queue-for-mce-wakeups.patch @@ -1,4 +1,4 @@ -From e99fb8bc6dd9232962e6d7c92c7d392464be00d8 Mon Sep 17 00:00:00 2001 +From 42fa8d7666f2f5007d5c6789575cb79a5c5b4725 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Fri, 27 Feb 2015 15:20:37 +0100 Subject: [PATCH 284/436] x86/mce: use swait queue for mce wakeups @@ -127,5 +127,5 @@ index 7f85b76f43bc..9e74b805070f 100644 return 0; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0285-x86-stackprotector-Avoid-random-pool-on-rt.patch b/kernel/patches-4.14.x-rt/0285-x86-stackprotector-Avoid-random-pool-on-rt.patch index 01645e7d7..31ebe914a 100644 --- a/kernel/patches-4.14.x-rt/0285-x86-stackprotector-Avoid-random-pool-on-rt.patch +++ b/kernel/patches-4.14.x-rt/0285-x86-stackprotector-Avoid-random-pool-on-rt.patch @@ -1,4 +1,4 @@ -From 1c01b5d19cc1ea5ee6d61f75bcf71ac2e6d94799 Mon Sep 17 00:00:00 2001 +From bab2a8c3d60783b814f947be2d312eb781a649d5 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 16 Dec 2010 14:25:18 +0100 Subject: [PATCH 285/436] x86: stackprotector: Avoid random pool on rt @@ -46,5 +46,5 @@ index 371b3a4af000..06613a805b25 100644 canary += tsc + (tsc << 32UL); canary &= CANARY_MASK; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0286-x86-Use-generic-rwsem_spinlocks-on-rt.patch b/kernel/patches-4.14.x-rt/0286-x86-Use-generic-rwsem_spinlocks-on-rt.patch index 9a65ead70..c2123d3f4 100644 --- a/kernel/patches-4.14.x-rt/0286-x86-Use-generic-rwsem_spinlocks-on-rt.patch +++ b/kernel/patches-4.14.x-rt/0286-x86-Use-generic-rwsem_spinlocks-on-rt.patch @@ -1,4 +1,4 @@ -From 9558c60336915bd285175c0b12e4dd2cc83b71d2 Mon Sep 17 00:00:00 2001 +From e93fe4a0241a21b017e2eb266ebf0e66dcd50c55 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 26 Jul 2009 02:21:32 +0200 Subject: [PATCH 286/436] x86: Use generic rwsem_spinlocks on -rt @@ -29,5 +29,5 @@ index 2af0af33362a..5c7203cc0e6f 100644 config GENERIC_CALIBRATE_DELAY def_bool y -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0287-x86-UV-raw_spinlock-conversion.patch b/kernel/patches-4.14.x-rt/0287-x86-UV-raw_spinlock-conversion.patch index 3d17a576e..3a0807787 100644 --- a/kernel/patches-4.14.x-rt/0287-x86-UV-raw_spinlock-conversion.patch +++ b/kernel/patches-4.14.x-rt/0287-x86-UV-raw_spinlock-conversion.patch @@ -1,4 +1,4 @@ -From 8a23a7473d517f8142cb774c9a5df45a396b53ac Mon Sep 17 00:00:00 2001 +From 7ce1f5a8e723ad706a34d5f1bc5c6304939584ae Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Sun, 2 Nov 2014 08:31:37 +0100 Subject: [PATCH 287/436] x86: UV: raw_spinlock conversion @@ -225,5 +225,5 @@ index b082d71b08ee..badf377efc21 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0288-thermal-Defer-thermal-wakups-to-threads.patch b/kernel/patches-4.14.x-rt/0288-thermal-Defer-thermal-wakups-to-threads.patch index 3abef87c6..4a42e27f3 100644 --- a/kernel/patches-4.14.x-rt/0288-thermal-Defer-thermal-wakups-to-threads.patch +++ b/kernel/patches-4.14.x-rt/0288-thermal-Defer-thermal-wakups-to-threads.patch @@ -1,4 +1,4 @@ -From da06a259bc8773a0ab92eacfac813e5617690eb8 Mon Sep 17 00:00:00 2001 +From 7348c1484ac660274f6d3e91408781992e7d3bf0 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Tue, 17 Feb 2015 09:37:44 +0100 Subject: [PATCH 288/436] thermal: Defer thermal wakups to threads @@ -131,5 +131,5 @@ index d93eee2f101b..0287333b1f3c 100644 module_exit(pkg_temp_thermal_exit) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0289-fs-epoll-Do-not-disable-preemption-on-RT.patch b/kernel/patches-4.14.x-rt/0289-fs-epoll-Do-not-disable-preemption-on-RT.patch index f2bf854c3..2190fa0e8 100644 --- a/kernel/patches-4.14.x-rt/0289-fs-epoll-Do-not-disable-preemption-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0289-fs-epoll-Do-not-disable-preemption-on-RT.patch @@ -1,4 +1,4 @@ -From 174b2cc15338b44c1c37d5449600604d1f3cc4e0 Mon Sep 17 00:00:00 2001 +From 90990a298cf78feb57e2668ea803cb1ea8e1e943 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 8 Jul 2011 16:35:35 +0200 Subject: [PATCH 289/436] fs/epoll: Do not disable preemption on RT @@ -32,5 +32,5 @@ index 2fabd19cdeea..b768c32631eb 100644 static void ep_remove_wait_queue(struct eppoll_entry *pwq) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0290-mm-vmalloc-Another-preempt-disable-region-which-suck.patch b/kernel/patches-4.14.x-rt/0290-mm-vmalloc-Another-preempt-disable-region-which-suck.patch index 82410d5ec..60efc1aed 100644 --- a/kernel/patches-4.14.x-rt/0290-mm-vmalloc-Another-preempt-disable-region-which-suck.patch +++ b/kernel/patches-4.14.x-rt/0290-mm-vmalloc-Another-preempt-disable-region-which-suck.patch @@ -1,4 +1,4 @@ -From 3f56589950fd3e0bbf4632e322559de1fe74d47b Mon Sep 17 00:00:00 2001 +From d68dfba4a8e4ef220769d9ae2040e09f8a67fa3d Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 12 Jul 2011 11:39:36 +0200 Subject: [PATCH 290/436] mm/vmalloc: Another preempt disable region which @@ -68,5 +68,5 @@ index 9ff21a12ea00..95c83b291548 100644 /* Allocate new block if nothing was found */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0291-block-mq-use-cpu_light.patch b/kernel/patches-4.14.x-rt/0291-block-mq-use-cpu_light.patch index 49be23b38..dcf0491bd 100644 --- a/kernel/patches-4.14.x-rt/0291-block-mq-use-cpu_light.patch +++ b/kernel/patches-4.14.x-rt/0291-block-mq-use-cpu_light.patch @@ -1,4 +1,4 @@ -From 6271bcee069c2ccabe80906e3b5292ba42fb8e31 Mon Sep 17 00:00:00 2001 +From 9443106a5d9415458cfb075d03ffaca5bb74f8a9 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 9 Apr 2014 10:37:23 +0200 Subject: [PATCH 291/436] block: mq: use cpu_light() @@ -31,5 +31,5 @@ index 877237e09083..d944750bade0 100644 struct blk_mq_alloc_data { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0292-block-mq-do-not-invoke-preempt_disable.patch b/kernel/patches-4.14.x-rt/0292-block-mq-do-not-invoke-preempt_disable.patch index 3ab25ce68..fa0351252 100644 --- a/kernel/patches-4.14.x-rt/0292-block-mq-do-not-invoke-preempt_disable.patch +++ b/kernel/patches-4.14.x-rt/0292-block-mq-do-not-invoke-preempt_disable.patch @@ -1,4 +1,4 @@ -From d8b4f3320507113c74f8e38ffd2eb5a9af44957d Mon Sep 17 00:00:00 2001 +From 2a438056b7385fd909921b685970bce7e3c41bf6 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 14 Jul 2015 14:26:34 +0200 Subject: [PATCH 292/436] block/mq: do not invoke preempt_disable() @@ -13,7 +13,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/block/blk-mq.c b/block/blk-mq.c -index 1bd1069c5d84..ff88e0991196 100644 +index 5a572127c7af..d6dc746eeab1 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -558,7 +558,7 @@ static void __blk_mq_complete_request(struct request *rq) @@ -53,5 +53,5 @@ index 1bd1069c5d84..ff88e0991196 100644 kblockd_schedule_delayed_work_on(blk_mq_hctx_next_cpu(hctx), -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0293-block-mq-don-t-complete-requests-via-IPI.patch b/kernel/patches-4.14.x-rt/0293-block-mq-don-t-complete-requests-via-IPI.patch index 96ab189fb..4e6eb19e5 100644 --- a/kernel/patches-4.14.x-rt/0293-block-mq-don-t-complete-requests-via-IPI.patch +++ b/kernel/patches-4.14.x-rt/0293-block-mq-don-t-complete-requests-via-IPI.patch @@ -1,4 +1,4 @@ -From 7abd3a144a92dd305b6745bfbe792d5634d45fce Mon Sep 17 00:00:00 2001 +From 41953a3b0b9ab807a23f542eec6f486ad692ed92 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 29 Jan 2015 15:10:08 +0100 Subject: [PATCH 293/436] block/mq: don't complete requests via IPI @@ -15,7 +15,7 @@ Signed-off-by: Sebastian Andrzej Siewior 4 files changed, 30 insertions(+), 1 deletion(-) diff --git a/block/blk-core.c b/block/blk-core.c -index cdae8b09b90b..b565e24335a3 100644 +index d9310ff9920e..438be2860c26 100644 --- a/block/blk-core.c +++ b/block/blk-core.c @@ -116,6 +116,9 @@ void blk_rq_init(struct request_queue *q, struct request *rq) @@ -29,7 +29,7 @@ index cdae8b09b90b..b565e24335a3 100644 rq->q = q; rq->__sector = (sector_t) -1; diff --git a/block/blk-mq.c b/block/blk-mq.c -index ff88e0991196..0815a6599ab3 100644 +index d6dc746eeab1..a6314b82273e 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -339,6 +339,9 @@ static struct request *blk_mq_rq_ctx_init(struct blk_mq_alloc_data *data, @@ -114,5 +114,5 @@ index 4d4af0e94059..a32b7ad032cb 100644 struct __call_single_data csd; u64 fifo_time; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0294-md-raid5-Make-raid5_percpu-handling-RT-aware.patch b/kernel/patches-4.14.x-rt/0294-md-raid5-Make-raid5_percpu-handling-RT-aware.patch index 20d66e69a..4f8847ba3 100644 --- a/kernel/patches-4.14.x-rt/0294-md-raid5-Make-raid5_percpu-handling-RT-aware.patch +++ b/kernel/patches-4.14.x-rt/0294-md-raid5-Make-raid5_percpu-handling-RT-aware.patch @@ -1,4 +1,4 @@ -From 85fb99aa8be17469fcec1beab0a189ac3038beae Mon Sep 17 00:00:00 2001 +From 46df0e08c3b13b73127a72231fc5421ee8cdd4e6 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 6 Apr 2010 16:51:31 +0200 Subject: [PATCH 294/436] md: raid5: Make raid5_percpu handling RT aware @@ -19,7 +19,7 @@ Tested-by: Udo van den Heuvel 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c -index 5018fb2352c2..e41586b1a02e 100644 +index dbf51b4c21b3..dd0c17736633 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -2067,8 +2067,9 @@ static void raid_run_ops(struct stripe_head *sh, unsigned long ops_request) @@ -72,5 +72,5 @@ index 2e6123825095..37a6021418a2 100644 struct flex_array *scribble; /* space for constructing buffer * lists and performing address -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0295-md-raid5-do-not-disable-interrupts.patch b/kernel/patches-4.14.x-rt/0295-md-raid5-do-not-disable-interrupts.patch index f6ee88529..0bfbebfa5 100644 --- a/kernel/patches-4.14.x-rt/0295-md-raid5-do-not-disable-interrupts.patch +++ b/kernel/patches-4.14.x-rt/0295-md-raid5-do-not-disable-interrupts.patch @@ -1,4 +1,4 @@ -From 94cac017d7429f34f9df2824e1df48d1eb977e24 Mon Sep 17 00:00:00 2001 +From 0a7231856a83425667e7597ce0286af01d4277b1 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 17 Nov 2017 16:21:00 +0100 Subject: [PATCH 295/436] md/raid5: do not disable interrupts @@ -34,7 +34,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c -index e41586b1a02e..84fadd93f3a0 100644 +index dd0c17736633..5cfccaf87687 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -410,7 +410,7 @@ void raid5_release_stripe(struct stripe_head *sh) @@ -56,5 +56,5 @@ index e41586b1a02e..84fadd93f3a0 100644 static inline void remove_hash(struct stripe_head *sh) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0296-rt-Introduce-cpu_chill.patch b/kernel/patches-4.14.x-rt/0296-rt-Introduce-cpu_chill.patch index 1f83cf40c..328fcd531 100644 --- a/kernel/patches-4.14.x-rt/0296-rt-Introduce-cpu_chill.patch +++ b/kernel/patches-4.14.x-rt/0296-rt-Introduce-cpu_chill.patch @@ -1,4 +1,4 @@ -From 51560684c59c413d53a4741f9413bf2a04018d53 Mon Sep 17 00:00:00 2001 +From c3ea54db9f1e02f7d80abbe5c041b6cf5335c883 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 7 Mar 2012 20:51:03 +0100 Subject: [PATCH 296/436] rt: Introduce cpu_chill() @@ -132,5 +132,5 @@ index f824b9721ce7..ad67ac12d6b6 100644 * Functions related to boot-time initialization: */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0297-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch b/kernel/patches-4.14.x-rt/0297-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch index 3ca0b085c..53146cf3f 100644 --- a/kernel/patches-4.14.x-rt/0297-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch +++ b/kernel/patches-4.14.x-rt/0297-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch @@ -1,4 +1,4 @@ -From d068e85f8a0fb7f37c001550de21de0685c898fe Mon Sep 17 00:00:00 2001 +From d2b3b03f857e2f73d801bc7259220ba8683e9f8b Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Tue, 4 Mar 2014 12:28:32 -0500 Subject: [PATCH 297/436] cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleep @@ -104,5 +104,5 @@ index ad67ac12d6b6..6c77643eaf02 100644 current->flags &= ~PF_NOFREEZE; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0298-kernel-cpu_chill-use-schedule_hrtimeout.patch b/kernel/patches-4.14.x-rt/0298-kernel-cpu_chill-use-schedule_hrtimeout.patch index 033bab487..79de9d58d 100644 --- a/kernel/patches-4.14.x-rt/0298-kernel-cpu_chill-use-schedule_hrtimeout.patch +++ b/kernel/patches-4.14.x-rt/0298-kernel-cpu_chill-use-schedule_hrtimeout.patch @@ -1,4 +1,4 @@ -From 4f37296a56c0803abc522de377277c3d02ad1f68 Mon Sep 17 00:00:00 2001 +From 1ded3f00ce8eb2e8016a43d1cefa0590d07a5ab5 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 16 Mar 2018 13:07:59 +0100 Subject: [PATCH 298/436] kernel/cpu_chill: use schedule_hrtimeout() @@ -42,5 +42,5 @@ index 6c77643eaf02..c0efc22ba635 100644 current->flags &= ~PF_NOFREEZE; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0299-Revert-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanos.patch b/kernel/patches-4.14.x-rt/0299-Revert-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanos.patch index b0ab0d47b..8689c2f16 100644 --- a/kernel/patches-4.14.x-rt/0299-Revert-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanos.patch +++ b/kernel/patches-4.14.x-rt/0299-Revert-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanos.patch @@ -1,4 +1,4 @@ -From 5bf816344129ba05afd6a87fc2fd127c11cec3c6 Mon Sep 17 00:00:00 2001 +From 55aebb70d0c96287f0139b5fecbbce900421daba Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 16 Mar 2018 15:04:49 +0100 Subject: [PATCH 299/436] Revert "cpu_chill: Add a UNINTERRUPTIBLE @@ -76,5 +76,5 @@ index c0efc22ba635..ce2c2d04cbaa 100644 struct timespec __user *, rmtp) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0300-rtmutex-annotate-sleeping-lock-context.patch b/kernel/patches-4.14.x-rt/0300-rtmutex-annotate-sleeping-lock-context.patch index 69bc3394f..2527ddd95 100644 --- a/kernel/patches-4.14.x-rt/0300-rtmutex-annotate-sleeping-lock-context.patch +++ b/kernel/patches-4.14.x-rt/0300-rtmutex-annotate-sleeping-lock-context.patch @@ -1,4 +1,4 @@ -From a153bfdb847b85d73e863cc34a0c70f403f6975b Mon Sep 17 00:00:00 2001 +From 971e7f8994dbef86bdf01c10e235a5e32d128c7d Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 3 May 2018 17:16:26 +0200 Subject: [PATCH 300/436] rtmutex: annotate sleeping lock context @@ -239,5 +239,5 @@ index ce2c2d04cbaa..b59e009087a9 100644 current->flags &= ~PF_NOFREEZE; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0301-block-blk-mq-move-blk_queue_usage_counter_release-in.patch b/kernel/patches-4.14.x-rt/0301-block-blk-mq-move-blk_queue_usage_counter_release-in.patch index 7b030c7dc..9b16a9c68 100644 --- a/kernel/patches-4.14.x-rt/0301-block-blk-mq-move-blk_queue_usage_counter_release-in.patch +++ b/kernel/patches-4.14.x-rt/0301-block-blk-mq-move-blk_queue_usage_counter_release-in.patch @@ -1,4 +1,4 @@ -From 249ddfa2859cad0434721fa9b8c2f1432bb014c9 Mon Sep 17 00:00:00 2001 +From df1f27db69eccef6877e37d1e88180c7cf998e5b Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 13 Mar 2018 13:49:16 +0100 Subject: [PATCH 301/436] block: blk-mq: move blk_queue_usage_counter_release() @@ -52,10 +52,10 @@ Signed-off-by: Sebastian Andrzej Siewior 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/block/blk-core.c b/block/blk-core.c -index b565e24335a3..a29ca4dfad77 100644 +index 438be2860c26..f005077ae291 100644 --- a/block/blk-core.c +++ b/block/blk-core.c -@@ -811,12 +811,21 @@ void blk_queue_exit(struct request_queue *q) +@@ -815,12 +815,21 @@ void blk_queue_exit(struct request_queue *q) percpu_ref_put(&q->q_usage_counter); } @@ -78,7 +78,7 @@ index b565e24335a3..a29ca4dfad77 100644 } static void blk_rq_timed_out_timer(unsigned long data) -@@ -893,6 +902,7 @@ struct request_queue *blk_alloc_queue_node(gfp_t gfp_mask, int node_id) +@@ -897,6 +906,7 @@ struct request_queue *blk_alloc_queue_node(gfp_t gfp_mask, int node_id) __set_bit(QUEUE_FLAG_BYPASS, &q->queue_flags); init_waitqueue_head(&q->mq_freeze_wq); @@ -86,7 +86,7 @@ index b565e24335a3..a29ca4dfad77 100644 /* * Init percpu_ref in atomic mode so that it's faster to shutdown. -@@ -3629,6 +3639,8 @@ int __init blk_dev_init(void) +@@ -3633,6 +3643,8 @@ int __init blk_dev_init(void) if (!kblockd_workqueue) panic("Failed to create kblockd\n"); @@ -116,5 +116,5 @@ index a32b7ad032cb..cbf9d5730dd3 100644 struct list_head all_q_node; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0302-block-Use-cpu_chill-for-retry-loops.patch b/kernel/patches-4.14.x-rt/0302-block-Use-cpu_chill-for-retry-loops.patch index 5d544c32a..e5100fbb7 100644 --- a/kernel/patches-4.14.x-rt/0302-block-Use-cpu_chill-for-retry-loops.patch +++ b/kernel/patches-4.14.x-rt/0302-block-Use-cpu_chill-for-retry-loops.patch @@ -1,4 +1,4 @@ -From 91d012a564e3d1c7be85c7e7512b59308e4a1b1f Mon Sep 17 00:00:00 2001 +From 7a862ee14845f42bad88b639eac42efcd5ea1b88 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 20 Dec 2012 18:28:26 +0100 Subject: [PATCH 302/436] block: Use cpu_chill() for retry loops @@ -46,5 +46,5 @@ index f23311e4b201..ca9ea624f159 100644 } } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0303-fs-dcache-Use-cpu_chill-in-trylock-loops.patch b/kernel/patches-4.14.x-rt/0303-fs-dcache-Use-cpu_chill-in-trylock-loops.patch index 7769d8231..135039284 100644 --- a/kernel/patches-4.14.x-rt/0303-fs-dcache-Use-cpu_chill-in-trylock-loops.patch +++ b/kernel/patches-4.14.x-rt/0303-fs-dcache-Use-cpu_chill-in-trylock-loops.patch @@ -1,4 +1,4 @@ -From 90c9e2622f36cf8d09621c4c4a171a9888a5e278 Mon Sep 17 00:00:00 2001 +From 50871ab4e47be72ec2fb0f74fb5b5eae93a15d4a Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 7 Mar 2012 21:00:34 +0100 Subject: [PATCH 303/436] fs: dcache: Use cpu_chill() in trylock loops @@ -41,7 +41,7 @@ index 57725d4a8c59..62220508bace 100644 } spin_unlock(&p->d_lock); diff --git a/fs/dcache.c b/fs/dcache.c -index d368bd0bd48c..a3381e7f2062 100644 +index 8aa63a9d18cd..c00380d37a3a 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -19,6 +19,7 @@ @@ -52,7 +52,7 @@ index d368bd0bd48c..a3381e7f2062 100644 #include #include #include -@@ -794,6 +795,8 @@ static inline bool fast_dput(struct dentry *dentry) +@@ -808,6 +809,8 @@ static inline bool fast_dput(struct dentry *dentry) */ void dput(struct dentry *dentry) { @@ -61,7 +61,7 @@ index d368bd0bd48c..a3381e7f2062 100644 if (unlikely(!dentry)) return; -@@ -830,9 +833,18 @@ void dput(struct dentry *dentry) +@@ -844,9 +847,18 @@ void dput(struct dentry *dentry) return; kill_it: @@ -83,7 +83,7 @@ index d368bd0bd48c..a3381e7f2062 100644 goto repeat; } } -@@ -2394,7 +2406,7 @@ void d_delete(struct dentry * dentry) +@@ -2414,7 +2426,7 @@ void d_delete(struct dentry * dentry) if (dentry->d_lockref.count == 1) { if (!spin_trylock(&inode->i_lock)) { spin_unlock(&dentry->d_lock); @@ -114,5 +114,5 @@ index 63c157047e4d..85bfe5e55adf 100644 } /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0304-net-Use-cpu_chill-instead-of-cpu_relax.patch b/kernel/patches-4.14.x-rt/0304-net-Use-cpu_chill-instead-of-cpu_relax.patch index 9d96c95cf..1a64c580e 100644 --- a/kernel/patches-4.14.x-rt/0304-net-Use-cpu_chill-instead-of-cpu_relax.patch +++ b/kernel/patches-4.14.x-rt/0304-net-Use-cpu_chill-instead-of-cpu_relax.patch @@ -1,4 +1,4 @@ -From a83f5cdb9360164078c0eb22b91bacc587e7cb6b Mon Sep 17 00:00:00 2001 +From 7217b959c0ceb77be91d2dfd3c8a946afbceea95 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 7 Mar 2012 21:10:04 +0100 Subject: [PATCH 304/436] net: Use cpu_chill() instead of cpu_relax() @@ -14,7 +14,7 @@ Signed-off-by: Thomas Gleixner 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c -index 8833a58ca3ee..1137bf87f944 100644 +index 8d1a7c900393..f1f56be3b061 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c @@ -63,6 +63,7 @@ @@ -65,5 +65,5 @@ index 9a3c54e659e9..2a95f1d587ac 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0305-fs-dcache-use-swait_queue-instead-of-waitqueue.patch b/kernel/patches-4.14.x-rt/0305-fs-dcache-use-swait_queue-instead-of-waitqueue.patch index 4dc8e7a47..72d9332ac 100644 --- a/kernel/patches-4.14.x-rt/0305-fs-dcache-use-swait_queue-instead-of-waitqueue.patch +++ b/kernel/patches-4.14.x-rt/0305-fs-dcache-use-swait_queue-instead-of-waitqueue.patch @@ -1,4 +1,4 @@ -From 528101f4c84e7ad55160976f28cfce3be5cdb27c Mon Sep 17 00:00:00 2001 +From e374adab1aacdaa8b6ebbd3255fb7038e625818e Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 14 Sep 2016 14:35:49 +0200 Subject: [PATCH 305/436] fs/dcache: use swait_queue instead of waitqueue @@ -22,7 +22,7 @@ Signed-off-by: Sebastian Andrzej Siewior 11 files changed, 29 insertions(+), 25 deletions(-) diff --git a/fs/cifs/readdir.c b/fs/cifs/readdir.c -index a27fc8791551..791aecb7c1ac 100644 +index ef24b4527459..3ce6331a1101 100644 --- a/fs/cifs/readdir.c +++ b/fs/cifs/readdir.c @@ -80,7 +80,7 @@ cifs_prime_dcache(struct dentry *parent, struct qstr *name, @@ -35,10 +35,10 @@ index a27fc8791551..791aecb7c1ac 100644 cifs_dbg(FYI, "%s: for %s\n", __func__, name->name); diff --git a/fs/dcache.c b/fs/dcache.c -index a3381e7f2062..26c798d79add 100644 +index c00380d37a3a..b08506ef464a 100644 --- a/fs/dcache.c +++ b/fs/dcache.c -@@ -2468,21 +2468,24 @@ static inline void end_dir_add(struct inode *dir, unsigned n) +@@ -2488,21 +2488,24 @@ static inline void end_dir_add(struct inode *dir, unsigned n) static void d_wait_lookup(struct dentry *dentry) { @@ -74,7 +74,7 @@ index a3381e7f2062..26c798d79add 100644 { unsigned int hash = name->hash; struct hlist_bl_head *b = in_lookup_hash(parent, hash); -@@ -2597,7 +2600,7 @@ void __d_lookup_done(struct dentry *dentry) +@@ -2617,7 +2620,7 @@ void __d_lookup_done(struct dentry *dentry) hlist_bl_lock(b); dentry->d_flags &= ~DCACHE_PAR_LOOKUP; __hlist_bl_del(&dentry->d_u.d_in_lookup_hash); @@ -163,10 +163,10 @@ index 2e78bc25bcea..0dc1d3e6a62f 100644 status = -EBUSY; spin_lock(&dentry->d_lock); diff --git a/fs/proc/base.c b/fs/proc/base.c -index c5c42f3e33d1..f5dcd63f37aa 100644 +index 9063738ff1f0..4085e56e261c 100644 --- a/fs/proc/base.c +++ b/fs/proc/base.c -@@ -1886,7 +1886,7 @@ bool proc_fill_cache(struct file *file, struct dir_context *ctx, +@@ -1900,7 +1900,7 @@ bool proc_fill_cache(struct file *file, struct dir_context *ctx, child = d_hash_and_lookup(dir, &qname); if (!child) { @@ -236,5 +236,5 @@ index 7006375949c2..b14638a05ec9 100644 list_splice_init(&q->task_list, &tmp); while (!list_empty(&tmp)) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0306-workqueue-Use-normal-rcu.patch b/kernel/patches-4.14.x-rt/0306-workqueue-Use-normal-rcu.patch index 9eeb62ba2..7c86612ad 100644 --- a/kernel/patches-4.14.x-rt/0306-workqueue-Use-normal-rcu.patch +++ b/kernel/patches-4.14.x-rt/0306-workqueue-Use-normal-rcu.patch @@ -1,4 +1,4 @@ -From 6b892e2044aaf5435db029038b2f3c57655cdf26 Mon Sep 17 00:00:00 2001 +From 2b75ea70d6f3930122715b93be034492851dc4fb Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 24 Jul 2013 15:26:54 +0200 Subject: [PATCH 306/436] workqueue: Use normal rcu @@ -355,5 +355,5 @@ index 08bc551976b2..7ed3b49267a8 100644 return written; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0307-workqueue-Use-local-irq-lock-instead-of-irq-disable-.patch b/kernel/patches-4.14.x-rt/0307-workqueue-Use-local-irq-lock-instead-of-irq-disable-.patch index 0660b69b6..553ceb627 100644 --- a/kernel/patches-4.14.x-rt/0307-workqueue-Use-local-irq-lock-instead-of-irq-disable-.patch +++ b/kernel/patches-4.14.x-rt/0307-workqueue-Use-local-irq-lock-instead-of-irq-disable-.patch @@ -1,4 +1,4 @@ -From 7558c042c815f732af85bf1429eb84f12af40978 Mon Sep 17 00:00:00 2001 +From 54a0ef3f64b7c69d58c0c24005bed5033a9d7def Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 17 Jul 2011 21:42:26 +0200 Subject: [PATCH 307/436] workqueue: Use local irq lock instead of irq disable @@ -161,5 +161,5 @@ index 7ed3b49267a8..b798d32af3fd 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0308-workqueue-Prevent-workqueue-versus-ata-piix-livelock.patch b/kernel/patches-4.14.x-rt/0308-workqueue-Prevent-workqueue-versus-ata-piix-livelock.patch index e80aee651..fd1f6f0f8 100644 --- a/kernel/patches-4.14.x-rt/0308-workqueue-Prevent-workqueue-versus-ata-piix-livelock.patch +++ b/kernel/patches-4.14.x-rt/0308-workqueue-Prevent-workqueue-versus-ata-piix-livelock.patch @@ -1,4 +1,4 @@ -From e75811360705bd25c67dcc1b2d52bf6c9e8df642 Mon Sep 17 00:00:00 2001 +From 5bdcef60b43bef894e71ffc190146f7dd2e58c7d Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 1 Jul 2013 11:02:42 +0200 Subject: [PATCH 308/436] workqueue: Prevent workqueue versus ata-piix livelock @@ -134,5 +134,5 @@ index b798d32af3fd..a222bed39623 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0309-sched-Distangle-worker-accounting-from-rqlock.patch b/kernel/patches-4.14.x-rt/0309-sched-Distangle-worker-accounting-from-rqlock.patch index 69327dfe9..2c2e9254e 100644 --- a/kernel/patches-4.14.x-rt/0309-sched-Distangle-worker-accounting-from-rqlock.patch +++ b/kernel/patches-4.14.x-rt/0309-sched-Distangle-worker-accounting-from-rqlock.patch @@ -1,4 +1,4 @@ -From 1a0272fe561e9940effaccfef495257e9dfa0789 Mon Sep 17 00:00:00 2001 +From 0455016aebf6a6a0ce90ce710ec7ee8241e8bb1e Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 22 Jun 2011 19:47:03 +0200 Subject: [PATCH 309/436] sched: Distangle worker accounting from rqlock @@ -277,5 +277,5 @@ index d390d1be3748..2dbcfe9bc364 100644 #endif /* _KERNEL_WORKQUEUE_INTERNAL_H */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0310-percpu_ida-Use-local-locks.patch b/kernel/patches-4.14.x-rt/0310-percpu_ida-Use-local-locks.patch index 8e33da569..cd3c48d71 100644 --- a/kernel/patches-4.14.x-rt/0310-percpu_ida-Use-local-locks.patch +++ b/kernel/patches-4.14.x-rt/0310-percpu_ida-Use-local-locks.patch @@ -1,4 +1,4 @@ -From 250866e72719c280f79865f95b0823a716af2003 Mon Sep 17 00:00:00 2001 +From d1c2edc0cfac372ce81a802a095d8e9fb60dcad5 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 9 Apr 2014 11:58:17 +0200 Subject: [PATCH 310/436] percpu_ida: Use local locks @@ -103,5 +103,5 @@ index 6016f1deb1f5..cdd43086b55b 100644 } EXPORT_SYMBOL_GPL(percpu_ida_for_each_free); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0311-debugobjects-Make-RT-aware.patch b/kernel/patches-4.14.x-rt/0311-debugobjects-Make-RT-aware.patch index 13d858308..56bf0e6e4 100644 --- a/kernel/patches-4.14.x-rt/0311-debugobjects-Make-RT-aware.patch +++ b/kernel/patches-4.14.x-rt/0311-debugobjects-Make-RT-aware.patch @@ -1,4 +1,4 @@ -From 1d88437d2c0335cf0656c58df796c18e6c366cf2 Mon Sep 17 00:00:00 2001 +From 93448707bb8f5d58d2cddf4588d711204f4df6ff Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 17 Jul 2011 21:41:35 +0200 Subject: [PATCH 311/436] debugobjects: Make RT aware @@ -27,5 +27,5 @@ index 99308479b1c8..161da6c6e173 100644 db = get_bucket((unsigned long) addr); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0312-jump-label-disable-if-stop_machine-is-used.patch b/kernel/patches-4.14.x-rt/0312-jump-label-disable-if-stop_machine-is-used.patch index 64ab4f5db..279d1b030 100644 --- a/kernel/patches-4.14.x-rt/0312-jump-label-disable-if-stop_machine-is-used.patch +++ b/kernel/patches-4.14.x-rt/0312-jump-label-disable-if-stop_machine-is-used.patch @@ -1,4 +1,4 @@ -From 3b19c1af30d2433e36d3b0102e733fb40dc8693a Mon Sep 17 00:00:00 2001 +From c8b8f39bff654381b539afb88f3a06a3c2211317 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 8 Jul 2015 17:14:48 +0200 Subject: [PATCH 312/436] jump-label: disable if stop_machine() is used @@ -37,5 +37,5 @@ index d1346a160760..e57221694d28 100644 select HAVE_ARCH_MMAP_RND_BITS if MMU select HAVE_ARCH_SECCOMP_FILTER if (AEABI && !OABI_COMPAT) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0313-seqlock-Prevent-rt-starvation.patch b/kernel/patches-4.14.x-rt/0313-seqlock-Prevent-rt-starvation.patch index e684fd85e..6072bffb0 100644 --- a/kernel/patches-4.14.x-rt/0313-seqlock-Prevent-rt-starvation.patch +++ b/kernel/patches-4.14.x-rt/0313-seqlock-Prevent-rt-starvation.patch @@ -1,4 +1,4 @@ -From 2f79376a7074c96d6dc031a12abc096ddd4df267 Mon Sep 17 00:00:00 2001 +From 5792e4376b59ed9215a8fd40660bcf0e9bc9cac4 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 22 Feb 2012 12:03:30 +0100 Subject: [PATCH 313/436] seqlock: Prevent rt starvation @@ -189,5 +189,5 @@ index a964366a7ef5..51c854583987 100644 { unsigned int seq; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0314-sunrpc-Make-svc_xprt_do_enqueue-use-get_cpu_light.patch b/kernel/patches-4.14.x-rt/0314-sunrpc-Make-svc_xprt_do_enqueue-use-get_cpu_light.patch index ef85ccede..015e7875d 100644 --- a/kernel/patches-4.14.x-rt/0314-sunrpc-Make-svc_xprt_do_enqueue-use-get_cpu_light.patch +++ b/kernel/patches-4.14.x-rt/0314-sunrpc-Make-svc_xprt_do_enqueue-use-get_cpu_light.patch @@ -1,4 +1,4 @@ -From c86c3e4b354ef9035dcfdf99f8568bc0acba6b43 Mon Sep 17 00:00:00 2001 +From 7bac8f719dba2ad13d81cb8a3ca0530035176de7 Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Wed, 18 Feb 2015 16:05:28 +0100 Subject: [PATCH 314/436] sunrpc: Make svc_xprt_do_enqueue() use @@ -65,5 +65,5 @@ index d16a8b423c20..cedaf909eb97 100644 trace_svc_xprt_do_enqueue(xprt, rqstp); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0315-net-Use-skbufhead-with-raw-lock.patch b/kernel/patches-4.14.x-rt/0315-net-Use-skbufhead-with-raw-lock.patch index e8edf0572..b742bba2b 100644 --- a/kernel/patches-4.14.x-rt/0315-net-Use-skbufhead-with-raw-lock.patch +++ b/kernel/patches-4.14.x-rt/0315-net-Use-skbufhead-with-raw-lock.patch @@ -1,4 +1,4 @@ -From 8d8cf8f661efafc31c1e144f12004eb02e9b4f0c Mon Sep 17 00:00:00 2001 +From 4c72f3192ef5f2b8e3f32a1b058088f9615b01c0 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 12 Jul 2011 15:38:34 +0200 Subject: [PATCH 315/436] net: Use skbufhead with raw lock @@ -15,10 +15,10 @@ Signed-off-by: Thomas Gleixner 3 files changed, 32 insertions(+), 7 deletions(-) diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h -index 2ea7ee1fb495..4b32d4495f5d 100644 +index a516dbe5869f..fd318a3b4fc1 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h -@@ -2792,6 +2792,7 @@ struct softnet_data { +@@ -2799,6 +2799,7 @@ struct softnet_data { unsigned int dropped; struct sk_buff_head input_pkt_queue; struct napi_struct backlog; @@ -52,7 +52,7 @@ index f64e88444082..07576a062ac0 100644 struct lock_class_key *class) { diff --git a/net/core/dev.c b/net/core/dev.c -index d2793442d459..cf8a2bb8eddf 100644 +index 2400b73f79b2..42b67c735314 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -217,14 +217,14 @@ static inline struct hlist_head *dev_index_hash(struct net *net, int ifindex) @@ -72,7 +72,7 @@ index d2793442d459..cf8a2bb8eddf 100644 #endif } -@@ -4608,7 +4608,7 @@ static void flush_backlog(struct work_struct *work) +@@ -4630,7 +4630,7 @@ static void flush_backlog(struct work_struct *work) skb_queue_walk_safe(&sd->input_pkt_queue, skb, tmp) { if (skb->dev->reg_state == NETREG_UNREGISTERING) { __skb_unlink(skb, &sd->input_pkt_queue); @@ -81,7 +81,7 @@ index d2793442d459..cf8a2bb8eddf 100644 input_queue_head_incr(sd); } } -@@ -4618,11 +4618,14 @@ static void flush_backlog(struct work_struct *work) +@@ -4640,11 +4640,14 @@ static void flush_backlog(struct work_struct *work) skb_queue_walk_safe(&sd->process_queue, skb, tmp) { if (skb->dev->reg_state == NETREG_UNREGISTERING) { __skb_unlink(skb, &sd->process_queue); @@ -97,7 +97,7 @@ index d2793442d459..cf8a2bb8eddf 100644 } static void flush_all_backlogs(void) -@@ -5169,7 +5172,9 @@ static int process_backlog(struct napi_struct *napi, int quota) +@@ -5191,7 +5194,9 @@ static int process_backlog(struct napi_struct *napi, int quota) while (again) { struct sk_buff *skb; @@ -107,7 +107,7 @@ index d2793442d459..cf8a2bb8eddf 100644 rcu_read_lock(); __netif_receive_skb(skb); rcu_read_unlock(); -@@ -5177,9 +5182,9 @@ static int process_backlog(struct napi_struct *napi, int quota) +@@ -5199,9 +5204,9 @@ static int process_backlog(struct napi_struct *napi, int quota) if (++work >= quota) return work; @@ -118,7 +118,7 @@ index d2793442d459..cf8a2bb8eddf 100644 rps_lock(sd); if (skb_queue_empty(&sd->input_pkt_queue)) { /* -@@ -5619,13 +5624,21 @@ static __latent_entropy void net_rx_action(struct softirq_action *h) +@@ -5641,13 +5646,21 @@ static __latent_entropy void net_rx_action(struct softirq_action *h) unsigned long time_limit = jiffies + usecs_to_jiffies(netdev_budget_usecs); int budget = netdev_budget; @@ -140,7 +140,7 @@ index d2793442d459..cf8a2bb8eddf 100644 for (;;) { struct napi_struct *n; -@@ -8440,6 +8453,9 @@ static int dev_cpu_dead(unsigned int oldcpu) +@@ -8464,6 +8477,9 @@ static int dev_cpu_dead(unsigned int oldcpu) netif_rx_ni(skb); input_queue_head_incr(oldsd); } @@ -150,7 +150,7 @@ index d2793442d459..cf8a2bb8eddf 100644 return 0; } -@@ -8743,8 +8759,9 @@ static int __init net_dev_init(void) +@@ -8767,8 +8783,9 @@ static int __init net_dev_init(void) INIT_WORK(flush, flush_backlog); @@ -163,5 +163,5 @@ index d2793442d459..cf8a2bb8eddf 100644 sd->output_queue_tailp = &sd->output_queue; #ifdef CONFIG_RPS -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0316-net-core-cpuhotplug-Drain-input_pkt_queue-lockless.patch b/kernel/patches-4.14.x-rt/0316-net-core-cpuhotplug-Drain-input_pkt_queue-lockless.patch index 44c86963c..161bbe2b4 100644 --- a/kernel/patches-4.14.x-rt/0316-net-core-cpuhotplug-Drain-input_pkt_queue-lockless.patch +++ b/kernel/patches-4.14.x-rt/0316-net-core-cpuhotplug-Drain-input_pkt_queue-lockless.patch @@ -1,4 +1,4 @@ -From 338b236827ebf6479e9d7aa215be3128a2cf3858 Mon Sep 17 00:00:00 2001 +From 5d7621b4451b7137b25557c94a41711d1373eb3f Mon Sep 17 00:00:00 2001 From: Grygorii Strashko Date: Fri, 9 Oct 2015 09:25:49 -0500 Subject: [PATCH 316/436] net/core/cpuhotplug: Drain input_pkt_queue lockless @@ -35,10 +35,10 @@ Cc: stable-rt@vger.kernel.org 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/core/dev.c b/net/core/dev.c -index cf8a2bb8eddf..97c3adc241c2 100644 +index 42b67c735314..494d90f828c1 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -8449,7 +8449,7 @@ static int dev_cpu_dead(unsigned int oldcpu) +@@ -8473,7 +8473,7 @@ static int dev_cpu_dead(unsigned int oldcpu) netif_rx_ni(skb); input_queue_head_incr(oldsd); } @@ -48,5 +48,5 @@ index cf8a2bb8eddf..97c3adc241c2 100644 input_queue_head_incr(oldsd); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0317-net-move-xmit_recursion-to-per-task-variable-on-RT.patch b/kernel/patches-4.14.x-rt/0317-net-move-xmit_recursion-to-per-task-variable-on-RT.patch index 5a6d2c50f..4fedb3dce 100644 --- a/kernel/patches-4.14.x-rt/0317-net-move-xmit_recursion-to-per-task-variable-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0317-net-move-xmit_recursion-to-per-task-variable-on-RT.patch @@ -1,4 +1,4 @@ -From 0039af6de795159afdca9259e8fe4a392423cd82 Mon Sep 17 00:00:00 2001 +From cba9a4a529c8122ceaa90f8a9347c54c09c2009e Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 13 Jan 2016 15:55:02 +0100 Subject: [PATCH 317/436] net: move xmit_recursion to per-task variable on -RT @@ -23,10 +23,10 @@ Signed-off-by: Sebastian Andrzej Siewior 4 files changed, 51 insertions(+), 8 deletions(-) diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h -index 4b32d4495f5d..7c2dce09019d 100644 +index fd318a3b4fc1..4480f0907e55 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h -@@ -2433,14 +2433,53 @@ void netdev_freemem(struct net_device *dev); +@@ -2440,14 +2440,53 @@ void netdev_freemem(struct net_device *dev); void synchronize_net(void); int init_dummy_netdev(struct net_device *dev); @@ -96,10 +96,10 @@ index dc3c98d9f924..33d7cb59c00b 100644 int pagefault_disabled; #ifdef CONFIG_MMU diff --git a/net/core/dev.c b/net/core/dev.c -index 97c3adc241c2..08b456db8fb9 100644 +index 494d90f828c1..47e2f8c53c0e 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -3248,8 +3248,10 @@ static void skb_update_prio(struct sk_buff *skb) +@@ -3270,8 +3270,10 @@ static void skb_update_prio(struct sk_buff *skb) #define skb_update_prio(skb) #endif @@ -110,7 +110,7 @@ index 97c3adc241c2..08b456db8fb9 100644 /** * dev_loopback_xmit - loop back @skb -@@ -3490,8 +3492,7 @@ static int __dev_queue_xmit(struct sk_buff *skb, void *accel_priv) +@@ -3512,8 +3514,7 @@ static int __dev_queue_xmit(struct sk_buff *skb, void *accel_priv) int cpu = smp_processor_id(); /* ok because BHs are off */ if (txq->xmit_lock_owner != cpu) { @@ -120,7 +120,7 @@ index 97c3adc241c2..08b456db8fb9 100644 goto recursion_alert; skb = validate_xmit_skb(skb, dev); -@@ -3501,9 +3502,9 @@ static int __dev_queue_xmit(struct sk_buff *skb, void *accel_priv) +@@ -3523,9 +3524,9 @@ static int __dev_queue_xmit(struct sk_buff *skb, void *accel_priv) HARD_TX_LOCK(dev, txq, cpu); if (!netif_xmit_stopped(txq)) { @@ -158,5 +158,5 @@ index d5158a10ac8f..ad96ec78f7b8 100644 return ret; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0318-net-use-task_struct-instead-of-CPU-number-as-the-que.patch b/kernel/patches-4.14.x-rt/0318-net-use-task_struct-instead-of-CPU-number-as-the-que.patch index c247a8b67..80712ca3c 100644 --- a/kernel/patches-4.14.x-rt/0318-net-use-task_struct-instead-of-CPU-number-as-the-que.patch +++ b/kernel/patches-4.14.x-rt/0318-net-use-task_struct-instead-of-CPU-number-as-the-que.patch @@ -1,4 +1,4 @@ -From 60338787a09aa95d196c0a4b49f0d8488b8d6407 Mon Sep 17 00:00:00 2001 +From 53039569e903c8d7ba3c851dfc82a20a81734c1a Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 21 Feb 2018 10:39:54 +0100 Subject: [PATCH 318/436] net: use task_struct instead of CPU number as the @@ -20,7 +20,7 @@ Signed-off-by: Sebastian Andrzej Siewior 2 files changed, 53 insertions(+), 7 deletions(-) diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h -index 7c2dce09019d..8b5151f9e31c 100644 +index 4480f0907e55..6b891e37d8e3 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -571,7 +571,11 @@ struct netdev_queue { @@ -35,7 +35,7 @@ index 7c2dce09019d..8b5151f9e31c 100644 /* * Time (in jiffies) of last Tx */ -@@ -3555,10 +3559,48 @@ static inline u32 netif_msg_init(int debug_value, int default_msg_enable_bits) +@@ -3562,10 +3566,48 @@ static inline u32 netif_msg_init(int debug_value, int default_msg_enable_bits) return (1 << debug_value) - 1; } @@ -85,7 +85,7 @@ index 7c2dce09019d..8b5151f9e31c 100644 } static inline bool __netif_tx_acquire(struct netdev_queue *txq) -@@ -3575,32 +3617,32 @@ static inline void __netif_tx_release(struct netdev_queue *txq) +@@ -3582,32 +3624,32 @@ static inline void __netif_tx_release(struct netdev_queue *txq) static inline void __netif_tx_lock_bh(struct netdev_queue *txq) { spin_lock_bh(&txq->_xmit_lock); @@ -124,10 +124,10 @@ index 7c2dce09019d..8b5151f9e31c 100644 } diff --git a/net/core/dev.c b/net/core/dev.c -index 08b456db8fb9..b7a1f737faa3 100644 +index 47e2f8c53c0e..d863eec99b08 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -3491,7 +3491,11 @@ static int __dev_queue_xmit(struct sk_buff *skb, void *accel_priv) +@@ -3513,7 +3513,11 @@ static int __dev_queue_xmit(struct sk_buff *skb, void *accel_priv) if (dev->flags & IFF_UP) { int cpu = smp_processor_id(); /* ok because BHs are off */ @@ -139,7 +139,7 @@ index 08b456db8fb9..b7a1f737faa3 100644 if (unlikely(xmit_rec_read() > XMIT_RECURSION_LIMIT)) goto recursion_alert; -@@ -7496,7 +7500,7 @@ static void netdev_init_one_queue(struct net_device *dev, +@@ -7520,7 +7524,7 @@ static void netdev_init_one_queue(struct net_device *dev, /* Initialize queue lock */ spin_lock_init(&queue->_xmit_lock); netdev_set_xmit_lockdep_class(&queue->_xmit_lock, dev->type); @@ -149,5 +149,5 @@ index 08b456db8fb9..b7a1f737faa3 100644 queue->dev = dev; #ifdef CONFIG_BQL -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0319-net-provide-a-way-to-delegate-processing-a-softirq-t.patch b/kernel/patches-4.14.x-rt/0319-net-provide-a-way-to-delegate-processing-a-softirq-t.patch index 0306e60d0..ebaf2097a 100644 --- a/kernel/patches-4.14.x-rt/0319-net-provide-a-way-to-delegate-processing-a-softirq-t.patch +++ b/kernel/patches-4.14.x-rt/0319-net-provide-a-way-to-delegate-processing-a-softirq-t.patch @@ -1,4 +1,4 @@ -From 79971ec5271cea8bb4fcb7644cdf25c823008332 Mon Sep 17 00:00:00 2001 +From f22f997fd729a72c567a77f495227c2ae6b8854f Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 20 Jan 2016 15:39:05 +0100 Subject: [PATCH 319/436] net: provide a way to delegate processing a softirq @@ -39,7 +39,7 @@ index 326af722c5ee..0f25fa19b2d8 100644 extern void raise_softirq_irqoff(unsigned int nr); extern void raise_softirq(unsigned int nr); diff --git a/kernel/softirq.c b/kernel/softirq.c -index 0f4ddfa14360..996b03fb8c53 100644 +index da87715b10be..e3f89bcef432 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -689,6 +689,27 @@ void __raise_softirq_irqoff(unsigned int nr) @@ -71,10 +71,10 @@ index 0f4ddfa14360..996b03fb8c53 100644 * This function must run with irqs disabled! */ diff --git a/net/core/dev.c b/net/core/dev.c -index b7a1f737faa3..c324ec2fba5e 100644 +index d863eec99b08..96954b561196 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -5673,7 +5673,7 @@ static __latent_entropy void net_rx_action(struct softirq_action *h) +@@ -5695,7 +5695,7 @@ static __latent_entropy void net_rx_action(struct softirq_action *h) list_splice_tail(&repoll, &list); list_splice(&list, &sd->poll_list); if (!list_empty(&sd->poll_list)) @@ -84,5 +84,5 @@ index b7a1f737faa3..c324ec2fba5e 100644 net_rps_action_and_irq_enable(sd); out: -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0320-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch b/kernel/patches-4.14.x-rt/0320-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch index 7cca08635..74b56bd0a 100644 --- a/kernel/patches-4.14.x-rt/0320-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch +++ b/kernel/patches-4.14.x-rt/0320-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch @@ -1,4 +1,4 @@ -From 27fbf2a8e12590eb7c4876f32f531e6880a0769a Mon Sep 17 00:00:00 2001 +From 43b3f7937498f8c38283b4ec35ac7f2dac320c9b Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 30 Mar 2016 13:36:29 +0200 Subject: [PATCH 320/436] net: dev: always take qdisc's busylock in @@ -21,10 +21,10 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 4 insertions(+) diff --git a/net/core/dev.c b/net/core/dev.c -index c324ec2fba5e..b8433ae8b36a 100644 +index 96954b561196..a69095902278 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -3177,7 +3177,11 @@ static inline int __dev_xmit_skb(struct sk_buff *skb, struct Qdisc *q, +@@ -3199,7 +3199,11 @@ static inline int __dev_xmit_skb(struct sk_buff *skb, struct Qdisc *q, * This permits qdisc->running owner to get the lock more * often and dequeue packets faster. */ @@ -37,5 +37,5 @@ index c324ec2fba5e..b8433ae8b36a 100644 spin_lock(&q->busylock); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0321-net-Qdisc-use-a-seqlock-instead-seqcount.patch b/kernel/patches-4.14.x-rt/0321-net-Qdisc-use-a-seqlock-instead-seqcount.patch index c7b6bc116..0c7fe0569 100644 --- a/kernel/patches-4.14.x-rt/0321-net-Qdisc-use-a-seqlock-instead-seqcount.patch +++ b/kernel/patches-4.14.x-rt/0321-net-Qdisc-use-a-seqlock-instead-seqcount.patch @@ -1,4 +1,4 @@ -From 9deb8c7e0af46b05bc1e90675f3feb08b8fd144e Mon Sep 17 00:00:00 2001 +From fabe6c9378466635398874bd6cb51029798f92bf Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 14 Sep 2016 17:36:35 +0200 Subject: [PATCH 321/436] net/Qdisc: use a seqlock instead seqcount @@ -242,7 +242,7 @@ index 441c04adedba..07f9a6a1f8e4 100644 struct gnet_stats_basic_cpu __percpu *cpu, struct gnet_stats_basic_packed *b) diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c -index 22bc6fc48311..131aac4cf2e0 100644 +index cd69aa067543..73348ac5019f 100644 --- a/net/sched/sch_api.c +++ b/net/sched/sch_api.c @@ -1081,7 +1081,7 @@ static struct Qdisc *qdisc_create(struct net_device *dev, @@ -289,5 +289,5 @@ index de0839491dd8..341f7895659c 100644 sch->ops = ops; sch->enqueue = ops->enqueue; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0322-net-add-back-the-missing-serialization-in-ip_send_un.patch b/kernel/patches-4.14.x-rt/0322-net-add-back-the-missing-serialization-in-ip_send_un.patch index 96659b763..7d52489d6 100644 --- a/kernel/patches-4.14.x-rt/0322-net-add-back-the-missing-serialization-in-ip_send_un.patch +++ b/kernel/patches-4.14.x-rt/0322-net-add-back-the-missing-serialization-in-ip_send_un.patch @@ -1,4 +1,4 @@ -From 08e64aeae6c9f60c649ade9780315c2ae3d4c395 Mon Sep 17 00:00:00 2001 +From ffe854eb5cfec5c0236abcdcdeb80522824f6909 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 31 Aug 2016 17:21:56 +0200 Subject: [PATCH 322/436] net: add back the missing serialization in @@ -42,7 +42,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 6 insertions(+) diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c -index 0e1a670dabd9..89f983c0384c 100644 +index 31b34c0c2d5f..a08d68e97bdb 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c @@ -62,6 +62,7 @@ @@ -94,5 +94,5 @@ index 0e1a670dabd9..89f983c0384c 100644 static void tcp_v4_timewait_ack(struct sock *sk, struct sk_buff *skb) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0323-net-take-the-tcp_sk_lock-lock-with-BH-disabled.patch b/kernel/patches-4.14.x-rt/0323-net-take-the-tcp_sk_lock-lock-with-BH-disabled.patch index d0d232577..dec9bf879 100644 --- a/kernel/patches-4.14.x-rt/0323-net-take-the-tcp_sk_lock-lock-with-BH-disabled.patch +++ b/kernel/patches-4.14.x-rt/0323-net-take-the-tcp_sk_lock-lock-with-BH-disabled.patch @@ -1,4 +1,4 @@ -From 9d80325c00774a7217a426e40b2fe9fad800affa Mon Sep 17 00:00:00 2001 +From dfcd1aa11c10c89fe9846cad3eb91005332a8a2f Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 21 Aug 2017 15:09:13 +0200 Subject: [PATCH 323/436] net: take the tcp_sk_lock lock with BH disabled @@ -26,7 +26,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c -index 89f983c0384c..ca4507290102 100644 +index a08d68e97bdb..851f241e70b5 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c @@ -711,8 +711,8 @@ static void tcp_v4_send_reset(const struct sock *sk, struct sk_buff *skb) @@ -69,5 +69,5 @@ index 89f983c0384c..ca4507290102 100644 static void tcp_v4_timewait_ack(struct sock *sk, struct sk_buff *skb) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0324-net-add-a-lock-around-icmp_sk.patch b/kernel/patches-4.14.x-rt/0324-net-add-a-lock-around-icmp_sk.patch index 4ed4b7732..1bd9a543c 100644 --- a/kernel/patches-4.14.x-rt/0324-net-add-a-lock-around-icmp_sk.patch +++ b/kernel/patches-4.14.x-rt/0324-net-add-a-lock-around-icmp_sk.patch @@ -1,4 +1,4 @@ -From 1ba8d7cc0dae5f1b40c880c63c23a07771652bc4 Mon Sep 17 00:00:00 2001 +From 181d6fd0281c74e9bdc88b705fbe7005b3e13476 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 31 Aug 2016 17:54:09 +0200 Subject: [PATCH 324/436] net: add a lock around icmp_sk() @@ -67,5 +67,5 @@ index 3c1570d3e22f..6e1ae84d662c 100644 out:; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0325-net-use-trylock-in-icmp_sk.patch b/kernel/patches-4.14.x-rt/0325-net-use-trylock-in-icmp_sk.patch index 369d1ee0b..2126a39a6 100644 --- a/kernel/patches-4.14.x-rt/0325-net-use-trylock-in-icmp_sk.patch +++ b/kernel/patches-4.14.x-rt/0325-net-use-trylock-in-icmp_sk.patch @@ -1,4 +1,4 @@ -From ce4686150e12453bc0153af074e1c115bf435df1 Mon Sep 17 00:00:00 2001 +From 32e745c52bc18d10eb4c81a0e474e64f4985067e Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 21 Sep 2017 14:42:04 +0200 Subject: [PATCH 325/436] net: use trylock in icmp_sk @@ -75,5 +75,5 @@ index 6e1ae84d662c..0310ea93f877 100644 out:; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0326-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch b/kernel/patches-4.14.x-rt/0326-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch index 6dc9bf0b8..03d8ae63a 100644 --- a/kernel/patches-4.14.x-rt/0326-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch +++ b/kernel/patches-4.14.x-rt/0326-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch @@ -1,4 +1,4 @@ -From 237064ef4377b8b9a4f333dd72c333fee50104b1 Mon Sep 17 00:00:00 2001 +From 2a9ffe4b0487f9e9a4ce951149513fabe80630e2 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Tue, 6 Dec 2016 17:50:30 -0500 Subject: [PATCH 326/436] net: Have __napi_schedule_irqoff() disable interrupts @@ -28,7 +28,7 @@ Signed-off-by: Sebastian Andrzej Siewior 2 files changed, 14 insertions(+) diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h -index 8b5151f9e31c..8b7282a13652 100644 +index 6b891e37d8e3..3ceccf72757e 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -409,7 +409,19 @@ typedef enum rx_handler_result rx_handler_result_t; @@ -52,10 +52,10 @@ index 8b5151f9e31c..8b7282a13652 100644 static inline bool napi_disable_pending(struct napi_struct *n) { diff --git a/net/core/dev.c b/net/core/dev.c -index b8433ae8b36a..556edade3628 100644 +index a69095902278..2c2b432fcec5 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -5268,6 +5268,7 @@ bool napi_schedule_prep(struct napi_struct *n) +@@ -5290,6 +5290,7 @@ bool napi_schedule_prep(struct napi_struct *n) } EXPORT_SYMBOL(napi_schedule_prep); @@ -63,7 +63,7 @@ index b8433ae8b36a..556edade3628 100644 /** * __napi_schedule_irqoff - schedule for receive * @n: entry to schedule -@@ -5279,6 +5280,7 @@ void __napi_schedule_irqoff(struct napi_struct *n) +@@ -5301,6 +5302,7 @@ void __napi_schedule_irqoff(struct napi_struct *n) ____napi_schedule(this_cpu_ptr(&softnet_data), n); } EXPORT_SYMBOL(__napi_schedule_irqoff); @@ -72,5 +72,5 @@ index b8433ae8b36a..556edade3628 100644 bool napi_complete_done(struct napi_struct *n, int work_done) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0327-irqwork-push-most-work-into-softirq-context.patch b/kernel/patches-4.14.x-rt/0327-irqwork-push-most-work-into-softirq-context.patch index d7cd2294f..d7655ba10 100644 --- a/kernel/patches-4.14.x-rt/0327-irqwork-push-most-work-into-softirq-context.patch +++ b/kernel/patches-4.14.x-rt/0327-irqwork-push-most-work-into-softirq-context.patch @@ -1,4 +1,4 @@ -From 8f59e62f5a6e3d597913c61792db9ff9d1ee3452 Mon Sep 17 00:00:00 2001 +From a9b7eeec1010037ed0ecbdb857adb46803e18d6c Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 23 Jun 2015 15:32:51 +0200 Subject: [PATCH 327/436] irqwork: push most work into softirq context @@ -194,5 +194,5 @@ index 9b08190ff65a..2362b03051aa 100644 if (IS_ENABLED(CONFIG_NO_HZ_COMMON)) __run_timers(this_cpu_ptr(&timer_bases[BASE_DEF])); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0328-irqwork-Move-irq-safe-work-to-irq-context.patch b/kernel/patches-4.14.x-rt/0328-irqwork-Move-irq-safe-work-to-irq-context.patch index de057249d..0836e4cf2 100644 --- a/kernel/patches-4.14.x-rt/0328-irqwork-Move-irq-safe-work-to-irq-context.patch +++ b/kernel/patches-4.14.x-rt/0328-irqwork-Move-irq-safe-work-to-irq-context.patch @@ -1,4 +1,4 @@ -From f32be76d851fe341853ba04626414fbe4dab2d13 Mon Sep 17 00:00:00 2001 +From bff2a2c94668887ade3eb1066fce7b55c52ee4ea Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 15 Nov 2015 18:40:17 +0100 Subject: [PATCH 328/436] irqwork: Move irq safe work to irq context @@ -83,5 +83,5 @@ index 2362b03051aa..ea742b49bdb5 100644 if (IS_ENABLED(CONFIG_NO_HZ_COMMON)) __run_timers(this_cpu_ptr(&timer_bases[BASE_DEF])); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0329-snd-pcm-fix-snd_pcm_stream_lock-irqs_disabled-splats.patch b/kernel/patches-4.14.x-rt/0329-snd-pcm-fix-snd_pcm_stream_lock-irqs_disabled-splats.patch index dfcaeb1c3..a3f64e0c3 100644 --- a/kernel/patches-4.14.x-rt/0329-snd-pcm-fix-snd_pcm_stream_lock-irqs_disabled-splats.patch +++ b/kernel/patches-4.14.x-rt/0329-snd-pcm-fix-snd_pcm_stream_lock-irqs_disabled-splats.patch @@ -1,4 +1,4 @@ -From 5057c1c49a69151393a1687209c14f71daba3254 Mon Sep 17 00:00:00 2001 +From 46ad2dd7f954f0503bd6bb871724ce2bcf728a5e Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Wed, 18 Feb 2015 15:09:23 +0100 Subject: [PATCH 329/436] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() @@ -72,5 +72,5 @@ index ab3bf36786b6..f0bb7c9aa4be 100644 EXPORT_SYMBOL_GPL(snd_pcm_stream_unlock_irqrestore); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0330-printk-Make-rt-aware.patch b/kernel/patches-4.14.x-rt/0330-printk-Make-rt-aware.patch index 0779bfa57..fd7b4aa92 100644 --- a/kernel/patches-4.14.x-rt/0330-printk-Make-rt-aware.patch +++ b/kernel/patches-4.14.x-rt/0330-printk-Make-rt-aware.patch @@ -1,4 +1,4 @@ -From 99522c094d5e5ce9aafc867aed361773b4223229 Mon Sep 17 00:00:00 2001 +From 2dce40038048a6a91012e693f26d00a5a8eacab6 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 19 Sep 2012 14:50:37 +0200 Subject: [PATCH 330/436] printk: Make rt aware @@ -72,5 +72,5 @@ index fec67b9d0fad..60786d701bfe 100644 if (do_cond_resched) cond_resched(); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0331-kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch b/kernel/patches-4.14.x-rt/0331-kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch index 6ee83d43e..5714bcbfc 100644 --- a/kernel/patches-4.14.x-rt/0331-kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch +++ b/kernel/patches-4.14.x-rt/0331-kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch @@ -1,4 +1,4 @@ -From 840320070f0bb8ba20cf65613e65636b7ffd6b5e Mon Sep 17 00:00:00 2001 +From a6994be2af91e38d642884cc8d43a62d205ccd85 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 19 May 2016 17:45:27 +0200 Subject: [PATCH 331/436] kernel/printk: Don't try to print from IRQ/NMI region @@ -43,5 +43,5 @@ index 60786d701bfe..741bf27bb73c 100644 * console_unblank can no longer be called in interrupt context unless * oops_in_progress is set to 1.. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0332-printk-Drop-the-logbuf_lock-more-often.patch b/kernel/patches-4.14.x-rt/0332-printk-Drop-the-logbuf_lock-more-often.patch index 18bd863c9..deda8a63e 100644 --- a/kernel/patches-4.14.x-rt/0332-printk-Drop-the-logbuf_lock-more-often.patch +++ b/kernel/patches-4.14.x-rt/0332-printk-Drop-the-logbuf_lock-more-often.patch @@ -1,4 +1,4 @@ -From 1a316447e87b51111ff88b59d6b4bbb8a339ff0c Mon Sep 17 00:00:00 2001 +From 9e9d0ac7c936a0f8902f842782cb6014cfb9b2c7 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 21 Mar 2013 19:01:05 +0100 Subject: [PATCH 332/436] printk: Drop the logbuf_lock more often @@ -78,5 +78,5 @@ index 741bf27bb73c..13fd0bcf2367 100644 kfree(text); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0333-powerpc-Use-generic-rwsem-on-RT.patch b/kernel/patches-4.14.x-rt/0333-powerpc-Use-generic-rwsem-on-RT.patch index 10ee1caf1..d5bf53fa7 100644 --- a/kernel/patches-4.14.x-rt/0333-powerpc-Use-generic-rwsem-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0333-powerpc-Use-generic-rwsem-on-RT.patch @@ -1,4 +1,4 @@ -From 4a165cfbfb6e0a5d0fc9d6a032bb0e867bab2e70 Mon Sep 17 00:00:00 2001 +From 2db75657015f402469357a2ab295508df32f46cb Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 14 Jul 2015 14:26:34 +0200 Subject: [PATCH 333/436] powerpc: Use generic rwsem on RT @@ -28,5 +28,5 @@ index fe418226df7f..b8525ddc4b3b 100644 config GENERIC_LOCKBREAK bool -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0334-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch b/kernel/patches-4.14.x-rt/0334-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch index 8a23acc74..bc2acf115 100644 --- a/kernel/patches-4.14.x-rt/0334-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch +++ b/kernel/patches-4.14.x-rt/0334-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch @@ -1,4 +1,4 @@ -From 4688b96e542994bb3e897438590c391fc0e4359d Mon Sep 17 00:00:00 2001 +From 4fa7ca397a998e2ac319cc099b38843026303b8e Mon Sep 17 00:00:00 2001 From: Bogdan Purcareata Date: Fri, 24 Apr 2015 15:53:13 +0000 Subject: [PATCH 334/436] powerpc/kvm: Disable in-kernel MPIC emulation for @@ -40,5 +40,5 @@ index 648160334abf..9d24331fc9b4 100644 select HAVE_KVM_IRQFD select HAVE_KVM_IRQ_ROUTING -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0335-powerpc-ps3-device-init.c-adapt-to-completions-using.patch b/kernel/patches-4.14.x-rt/0335-powerpc-ps3-device-init.c-adapt-to-completions-using.patch index 49fdf5eb6..fe6979d98 100644 --- a/kernel/patches-4.14.x-rt/0335-powerpc-ps3-device-init.c-adapt-to-completions-using.patch +++ b/kernel/patches-4.14.x-rt/0335-powerpc-ps3-device-init.c-adapt-to-completions-using.patch @@ -1,4 +1,4 @@ -From 415b3578bfbb558ed801ccb0adb723ea41bb1583 Mon Sep 17 00:00:00 2001 +From caea7debd223a86f5cb262faf5f1c60d1ff9d2c9 Mon Sep 17 00:00:00 2001 From: Paul Gortmaker Date: Sun, 31 May 2015 14:44:42 -0400 Subject: [PATCH 335/436] powerpc: ps3/device-init.c - adapt to completions @@ -34,5 +34,5 @@ index e48462447ff0..2670cee66064 100644 if (kthread_should_stop()) res = -EINTR; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0336-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch b/kernel/patches-4.14.x-rt/0336-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch index c7031242d..078c5940f 100644 --- a/kernel/patches-4.14.x-rt/0336-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch +++ b/kernel/patches-4.14.x-rt/0336-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch @@ -1,4 +1,4 @@ -From 787d333215e80ba009ab2c8ba95ee04da51995d7 Mon Sep 17 00:00:00 2001 +From 83c14dd338fa1fc185a1f0fc36b7a9944ead532e Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sat, 1 May 2010 18:29:35 +0200 Subject: [PATCH 336/436] ARM: at91: tclib: Default to tclib timer for RT @@ -33,5 +33,5 @@ index d2feb491e689..86e83b9629d7 100644 Select this to use 32 KiHz base clock rate as TC block clock source for clock events. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0337-arm-unwind-use-a-raw_spin_lock.patch b/kernel/patches-4.14.x-rt/0337-arm-unwind-use-a-raw_spin_lock.patch index a1eed29d5..718f245c8 100644 --- a/kernel/patches-4.14.x-rt/0337-arm-unwind-use-a-raw_spin_lock.patch +++ b/kernel/patches-4.14.x-rt/0337-arm-unwind-use-a-raw_spin_lock.patch @@ -1,4 +1,4 @@ -From 9eaef3c979dc808ec8ad336e2e813973ed2b6670 Mon Sep 17 00:00:00 2001 +From 8019daf670fba931a731fdbb8ec7f18304896f7b Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 20 Sep 2013 14:31:54 +0200 Subject: [PATCH 337/436] arm/unwind: use a raw_spin_lock @@ -85,5 +85,5 @@ index 0bee233fef9a..314cfb232a63 100644 kfree(tab); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0338-ARM-enable-irq-in-translation-section-permission-fau.patch b/kernel/patches-4.14.x-rt/0338-ARM-enable-irq-in-translation-section-permission-fau.patch index 2aad33df7..07b9b2425 100644 --- a/kernel/patches-4.14.x-rt/0338-ARM-enable-irq-in-translation-section-permission-fau.patch +++ b/kernel/patches-4.14.x-rt/0338-ARM-enable-irq-in-translation-section-permission-fau.patch @@ -1,4 +1,4 @@ -From eb0e06ce0078fe5845256b9f6350372eee1e3155 Mon Sep 17 00:00:00 2001 +From b62a72caf4c1308be7405497dc2489b185a06234 Mon Sep 17 00:00:00 2001 From: "Yadi.hu" Date: Wed, 10 Dec 2014 10:32:09 +0800 Subject: [PATCH 338/436] ARM: enable irq in translation/section permission @@ -67,10 +67,10 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 6 insertions(+) diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c -index 42f585379e19..93d2eccc8b60 100644 +index 49b1b8048635..b261967ea028 100644 --- a/arch/arm/mm/fault.c +++ b/arch/arm/mm/fault.c -@@ -434,6 +434,9 @@ do_translation_fault(unsigned long addr, unsigned int fsr, +@@ -437,6 +437,9 @@ do_translation_fault(unsigned long addr, unsigned int fsr, if (addr < TASK_SIZE) return do_page_fault(addr, fsr, regs); @@ -80,7 +80,7 @@ index 42f585379e19..93d2eccc8b60 100644 if (user_mode(regs)) goto bad_area; -@@ -501,6 +504,9 @@ do_translation_fault(unsigned long addr, unsigned int fsr, +@@ -504,6 +507,9 @@ do_translation_fault(unsigned long addr, unsigned int fsr, static int do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) { @@ -91,5 +91,5 @@ index 42f585379e19..93d2eccc8b60 100644 return 0; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0339-genirq-update-irq_set_irqchip_state-documentation.patch b/kernel/patches-4.14.x-rt/0339-genirq-update-irq_set_irqchip_state-documentation.patch index 07114466b..913598504 100644 --- a/kernel/patches-4.14.x-rt/0339-genirq-update-irq_set_irqchip_state-documentation.patch +++ b/kernel/patches-4.14.x-rt/0339-genirq-update-irq_set_irqchip_state-documentation.patch @@ -1,4 +1,4 @@ -From 29fa2b2af4959e789d0296040794c9fa987c5a58 Mon Sep 17 00:00:00 2001 +From 51d94f88b5b7e91665c5dafce7b49e4789ae3041 Mon Sep 17 00:00:00 2001 From: Josh Cartwright Date: Thu, 11 Feb 2016 11:54:00 -0600 Subject: [PATCH 339/436] genirq: update irq_set_irqchip_state documentation @@ -27,5 +27,5 @@ index 761d6e6caef1..967c0bfc9f3b 100644 */ int irq_set_irqchip_state(unsigned int irq, enum irqchip_irq_state which, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0340-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch b/kernel/patches-4.14.x-rt/0340-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch index 115982499..dfe5060db 100644 --- a/kernel/patches-4.14.x-rt/0340-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch +++ b/kernel/patches-4.14.x-rt/0340-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch @@ -1,4 +1,4 @@ -From fbec738a0ec882a6f7bc43eb150627cdd8e7839f Mon Sep 17 00:00:00 2001 +From 87c87ce40ea5540075906896d99ba9b3f111719e Mon Sep 17 00:00:00 2001 From: Josh Cartwright Date: Thu, 11 Feb 2016 11:54:01 -0600 Subject: [PATCH 340/436] KVM: arm/arm64: downgrade preempt_disable()d region @@ -54,5 +54,5 @@ index 0099cce0e264..c09e04130bfe 100644 ret = handle_exit(vcpu, run, ret); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0341-arm64-xen-Make-XEN-depend-on-RT.patch b/kernel/patches-4.14.x-rt/0341-arm64-xen-Make-XEN-depend-on-RT.patch index 7cd10bb4c..e0e65d4fc 100644 --- a/kernel/patches-4.14.x-rt/0341-arm64-xen-Make-XEN-depend-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0341-arm64-xen-Make-XEN-depend-on-RT.patch @@ -1,4 +1,4 @@ -From ae744501fb1b0d5c74ae6050508ae29c1bcce004 Mon Sep 17 00:00:00 2001 +From 93d1e331b29615086f70320c9427a3de3b2f6eee Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 12 Oct 2015 11:18:40 +0200 Subject: [PATCH 341/436] arm64/xen: Make XEN depend on !RT @@ -25,5 +25,5 @@ index c30cd78b6918..724afce517fd 100644 select PARAVIRT help -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0342-kgdb-serial-Short-term-workaround.patch b/kernel/patches-4.14.x-rt/0342-kgdb-serial-Short-term-workaround.patch index e77667f52..126eb178d 100644 --- a/kernel/patches-4.14.x-rt/0342-kgdb-serial-Short-term-workaround.patch +++ b/kernel/patches-4.14.x-rt/0342-kgdb-serial-Short-term-workaround.patch @@ -1,4 +1,4 @@ -From a3c07195887632b8d7e0507fb47d55f958d511e8 Mon Sep 17 00:00:00 2001 +From 384eea24318d7aac543e641fac17bece675c017b Mon Sep 17 00:00:00 2001 From: Jason Wessel Date: Thu, 28 Jul 2011 12:42:23 -0500 Subject: [PATCH 342/436] kgdb/serial: Short term workaround @@ -81,5 +81,5 @@ index ed5d34925ad0..c0d4c24fc241 100644 return r; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0343-sysfs-Add-sys-kernel-realtime-entry.patch b/kernel/patches-4.14.x-rt/0343-sysfs-Add-sys-kernel-realtime-entry.patch index d6bd281af..82e4568da 100644 --- a/kernel/patches-4.14.x-rt/0343-sysfs-Add-sys-kernel-realtime-entry.patch +++ b/kernel/patches-4.14.x-rt/0343-sysfs-Add-sys-kernel-realtime-entry.patch @@ -1,4 +1,4 @@ -From 4cc4307d4c9fa713e22408c13e3844efd697282c Mon Sep 17 00:00:00 2001 +From e1f52947793cb183b2578454e7cd34a722fc7724 Mon Sep 17 00:00:00 2001 From: Clark Williams Date: Sat, 30 Jul 2011 21:55:53 -0500 Subject: [PATCH 343/436] sysfs: Add /sys/kernel/realtime entry @@ -49,5 +49,5 @@ index 46ba853656f6..9a23632b6294 100644 NULL }; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0344-powerpc-Disable-highmem-on-RT.patch b/kernel/patches-4.14.x-rt/0344-powerpc-Disable-highmem-on-RT.patch index 5dc913121..29fcbc4a8 100644 --- a/kernel/patches-4.14.x-rt/0344-powerpc-Disable-highmem-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0344-powerpc-Disable-highmem-on-RT.patch @@ -1,4 +1,4 @@ -From abe0177eb3a728015a35f96779dd64f84e5c50ca Mon Sep 17 00:00:00 2001 +From 58ae5481e81c0df5ba40f2e5889b13e2c7a14258 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 18 Jul 2011 17:08:34 +0200 Subject: [PATCH 344/436] powerpc: Disable highmem on RT @@ -24,5 +24,5 @@ index b8525ddc4b3b..f3201bf888ad 100644 source kernel/Kconfig.hz source kernel/Kconfig.preempt -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0345-mips-Disable-highmem-on-RT.patch b/kernel/patches-4.14.x-rt/0345-mips-Disable-highmem-on-RT.patch index 614e769d4..dc822b02b 100644 --- a/kernel/patches-4.14.x-rt/0345-mips-Disable-highmem-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0345-mips-Disable-highmem-on-RT.patch @@ -1,4 +1,4 @@ -From 9d2aa84d6e86b5eed5d1ca03bda2f354bb9830be Mon Sep 17 00:00:00 2001 +From b8b3c2b3686e34d40f7eac2519b0d5c1121fccc9 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 18 Jul 2011 17:10:12 +0200 Subject: [PATCH 345/436] mips: Disable highmem on RT @@ -24,5 +24,5 @@ index c82457b0e733..7bb1838508de 100644 config CPU_SUPPORTS_HIGHMEM bool -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0346-mm-rt-kmap_atomic-scheduling.patch b/kernel/patches-4.14.x-rt/0346-mm-rt-kmap_atomic-scheduling.patch index b631c999a..5c00aba75 100644 --- a/kernel/patches-4.14.x-rt/0346-mm-rt-kmap_atomic-scheduling.patch +++ b/kernel/patches-4.14.x-rt/0346-mm-rt-kmap_atomic-scheduling.patch @@ -1,4 +1,4 @@ -From cfe3c872b42a68289773baff8e09f1d4ecd776de Mon Sep 17 00:00:00 2001 +From 24e2399147794a7db353fa63102c86aa99c7c48d Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Thu, 28 Jul 2011 10:43:51 +0200 Subject: [PATCH 346/436] mm, rt: kmap_atomic scheduling @@ -302,5 +302,5 @@ index 59db3223a5d6..22aa3ddbd87b 100644 unsigned int nr_free_highpages (void) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0347-mm-rt-Fix-generic-kmap_atomic-for-RT.patch b/kernel/patches-4.14.x-rt/0347-mm-rt-Fix-generic-kmap_atomic-for-RT.patch index 74eda09e2..cecf5aaf0 100644 --- a/kernel/patches-4.14.x-rt/0347-mm-rt-Fix-generic-kmap_atomic-for-RT.patch +++ b/kernel/patches-4.14.x-rt/0347-mm-rt-Fix-generic-kmap_atomic-for-RT.patch @@ -1,4 +1,4 @@ -From 119e2498441312dcacf37d6c90a7ea91e57d32ba Mon Sep 17 00:00:00 2001 +From 144a0c2bb386d8fd399469297d90c31a1baf9ce0 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sat, 19 Sep 2015 10:15:00 +0200 Subject: [PATCH 347/436] mm: rt: Fix generic kmap_atomic for RT @@ -42,5 +42,5 @@ index cfcd7b7ab205..8f248e2137eb 100644 #define kmap_atomic_pfn(pfn) kmap_atomic(pfn_to_page(pfn)) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0348-x86-highmem-Add-a-already-used-pte-check.patch b/kernel/patches-4.14.x-rt/0348-x86-highmem-Add-a-already-used-pte-check.patch index dee5bf9f0..a3ad5afd2 100644 --- a/kernel/patches-4.14.x-rt/0348-x86-highmem-Add-a-already-used-pte-check.patch +++ b/kernel/patches-4.14.x-rt/0348-x86-highmem-Add-a-already-used-pte-check.patch @@ -1,4 +1,4 @@ -From a8fe60e5cb2f1dd2ae918622c1d6211d523dd9d7 Mon Sep 17 00:00:00 2001 +From 141a0decf4b68f06f07d9c2a4cf11e1b445284c7 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 11 Mar 2013 17:09:55 +0100 Subject: [PATCH 348/436] x86/highmem: Add a "already used pte" check @@ -24,5 +24,5 @@ index 2620fb55ece1..585f6829653b 100644 current->kmap_pte[type] = pte; #endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0349-arm-highmem-Flush-tlb-on-unmap.patch b/kernel/patches-4.14.x-rt/0349-arm-highmem-Flush-tlb-on-unmap.patch index c7a6c1f98..c011eab5d 100644 --- a/kernel/patches-4.14.x-rt/0349-arm-highmem-Flush-tlb-on-unmap.patch +++ b/kernel/patches-4.14.x-rt/0349-arm-highmem-Flush-tlb-on-unmap.patch @@ -1,4 +1,4 @@ -From e69706fcb97f7634079636e68a0620a2772c3931 Mon Sep 17 00:00:00 2001 +From 693bce5b99d6db6c97a08aec94807e97af49692c Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 11 Mar 2013 21:37:27 +0100 Subject: [PATCH 349/436] arm/highmem: Flush tlb on unmap @@ -29,5 +29,5 @@ index d02f8187b1cc..eb4b225d28c9 100644 } else if (vaddr >= PKMAP_ADDR(0) && vaddr < PKMAP_ADDR(LAST_PKMAP)) { /* this address was obtained through kmap_high_get() */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0350-arm-Enable-highmem-for-rt.patch b/kernel/patches-4.14.x-rt/0350-arm-Enable-highmem-for-rt.patch index 0896696e4..8d18f3e4f 100644 --- a/kernel/patches-4.14.x-rt/0350-arm-Enable-highmem-for-rt.patch +++ b/kernel/patches-4.14.x-rt/0350-arm-Enable-highmem-for-rt.patch @@ -1,4 +1,4 @@ -From 106c27835afe6360c635fc739d0ce5821430d5f6 Mon Sep 17 00:00:00 2001 +From 5895aa080bdee8cc285d01fe7f4c16d53365368e Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 13 Feb 2013 11:03:11 +0100 Subject: [PATCH 350/436] arm: Enable highmem for rt @@ -179,5 +179,5 @@ index 8f248e2137eb..5f0bd7a3e6a7 100644 #include -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0351-scsi-fcoe-Make-RT-aware.patch b/kernel/patches-4.14.x-rt/0351-scsi-fcoe-Make-RT-aware.patch index 39f3eac84..0dee846ba 100644 --- a/kernel/patches-4.14.x-rt/0351-scsi-fcoe-Make-RT-aware.patch +++ b/kernel/patches-4.14.x-rt/0351-scsi-fcoe-Make-RT-aware.patch @@ -1,4 +1,4 @@ -From 3745d0dccefe63ac1a72ea964d170fc4a06b47df Mon Sep 17 00:00:00 2001 +From 06ef8ce2a0de7c649c0426265e2cc0ccb8752895 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sat, 12 Nov 2011 14:00:48 +0100 Subject: [PATCH 351/436] scsi/fcoe: Make RT aware. @@ -111,5 +111,5 @@ index 42bcf7f3a0f9..2ce045d6860c 100644 /* peek cache of free slot */ if (pool->left != FC_XID_UNKNOWN) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0352-sas-ata-isci-dont-t-disable-interrupts-in-qc_issue-h.patch b/kernel/patches-4.14.x-rt/0352-sas-ata-isci-dont-t-disable-interrupts-in-qc_issue-h.patch index b84fd73e9..3b7322580 100644 --- a/kernel/patches-4.14.x-rt/0352-sas-ata-isci-dont-t-disable-interrupts-in-qc_issue-h.patch +++ b/kernel/patches-4.14.x-rt/0352-sas-ata-isci-dont-t-disable-interrupts-in-qc_issue-h.patch @@ -1,4 +1,4 @@ -From 23f0bf88567761401bd6f3c1c577639e3bca0def Mon Sep 17 00:00:00 2001 +From 25d0c605a46022ac3d563394eb95a989f611e5ed Mon Sep 17 00:00:00 2001 From: Paul Gortmaker Date: Sat, 14 Feb 2015 11:01:16 -0500 Subject: [PATCH 352/436] sas-ata/isci: dont't disable interrupts in qc_issue @@ -81,5 +81,5 @@ index 70be4425ae0b..a23ef685deac 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0353-x86-crypto-Reduce-preempt-disabled-regions.patch b/kernel/patches-4.14.x-rt/0353-x86-crypto-Reduce-preempt-disabled-regions.patch index ccd2e5c59..55c410a49 100644 --- a/kernel/patches-4.14.x-rt/0353-x86-crypto-Reduce-preempt-disabled-regions.patch +++ b/kernel/patches-4.14.x-rt/0353-x86-crypto-Reduce-preempt-disabled-regions.patch @@ -1,4 +1,4 @@ -From 263b4a5ea055c68385d7e77e138e384c5999658b Mon Sep 17 00:00:00 2001 +From 6b12f63160fd40de940554f9ed21674edb1aba09 Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Mon, 14 Nov 2011 18:19:27 +0100 Subject: [PATCH 353/436] x86: crypto: Reduce preempt disabled regions @@ -113,5 +113,5 @@ index c690ddc78c03..7a3138d33e33 100644 return err; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0354-crypto-Reduce-preempt-disabled-regions-more-algos.patch b/kernel/patches-4.14.x-rt/0354-crypto-Reduce-preempt-disabled-regions-more-algos.patch index 3146d3ef1..ba7eb0977 100644 --- a/kernel/patches-4.14.x-rt/0354-crypto-Reduce-preempt-disabled-regions-more-algos.patch +++ b/kernel/patches-4.14.x-rt/0354-crypto-Reduce-preempt-disabled-regions-more-algos.patch @@ -1,4 +1,4 @@ -From ef5e0d1205860bfba41f22c35c4eb209d8a06731 Mon Sep 17 00:00:00 2001 +From f50c32addcdf6c67a9e93b34e8b55d73bad09886 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 21 Feb 2014 17:24:04 +0100 Subject: [PATCH 354/436] crypto: Reduce preempt disabled regions, more algos @@ -245,5 +245,5 @@ index d61e57960fe0..c67560d9718a 100644 } EXPORT_SYMBOL_GPL(glue_xts_crypt_128bit); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0355-crypto-limit-more-FPU-enabled-sections.patch b/kernel/patches-4.14.x-rt/0355-crypto-limit-more-FPU-enabled-sections.patch index 96279baa2..4835048a0 100644 --- a/kernel/patches-4.14.x-rt/0355-crypto-limit-more-FPU-enabled-sections.patch +++ b/kernel/patches-4.14.x-rt/0355-crypto-limit-more-FPU-enabled-sections.patch @@ -1,4 +1,4 @@ -From 731309b0278d3744b90458ed7e97fe9008d72065 Mon Sep 17 00:00:00 2001 +From 0033394812f1fa3fcb33d68dca32c08f84dcbb4f Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 30 Nov 2017 13:40:10 +0100 Subject: [PATCH 355/436] crypto: limit more FPU-enabled sections @@ -496,5 +496,5 @@ index 2ea85b32421a..6914dc569d1e 100644 * Save the FPU state (mark it for reload if necessary): * -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0356-arm-disable-NEON-in-kernel-mode.patch b/kernel/patches-4.14.x-rt/0356-arm-disable-NEON-in-kernel-mode.patch index 96678f59c..5a734a675 100644 --- a/kernel/patches-4.14.x-rt/0356-arm-disable-NEON-in-kernel-mode.patch +++ b/kernel/patches-4.14.x-rt/0356-arm-disable-NEON-in-kernel-mode.patch @@ -1,4 +1,4 @@ -From 9c13bb88b9ad90d129054dfd429a01240434378b Mon Sep 17 00:00:00 2001 +From 9e51b1059e92e4ab52bb5b2142c4da92c0f83b70 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 1 Dec 2017 10:42:03 +0100 Subject: [PATCH 356/436] arm*: disable NEON in kernel mode @@ -133,5 +133,5 @@ index 34b4e3d46aab..ae055cdad8cf 100644 crc32_pmull_algs[1].update = crc32c_pmull_update; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0357-dm-Make-rt-aware.patch b/kernel/patches-4.14.x-rt/0357-dm-Make-rt-aware.patch index 0dd311ced..3598dcb16 100644 --- a/kernel/patches-4.14.x-rt/0357-dm-Make-rt-aware.patch +++ b/kernel/patches-4.14.x-rt/0357-dm-Make-rt-aware.patch @@ -1,4 +1,4 @@ -From bf6114af92ae024c4745343b7e2321d28852b8fd Mon Sep 17 00:00:00 2001 +From 7cf9af48bf31fe969e55b43bf99ed9328aea5f2b Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Mon, 14 Nov 2011 23:06:09 +0100 Subject: [PATCH 357/436] dm: Make rt aware @@ -28,5 +28,5 @@ index eadfcfd106ff..8824aeda85cf 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0358-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch b/kernel/patches-4.14.x-rt/0358-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch index 392ae0b7c..30fb671e3 100644 --- a/kernel/patches-4.14.x-rt/0358-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch +++ b/kernel/patches-4.14.x-rt/0358-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch @@ -1,4 +1,4 @@ -From 15d8f941f626aadae7298776dcc43d764888024f Mon Sep 17 00:00:00 2001 +From 808256d4814307c7c81ff3237ee52b008f64a1dc Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Wed, 13 Feb 2013 09:26:05 -0500 Subject: [PATCH 358/436] acpi/rt: Convert acpi_gbl_hardware lock back to a @@ -184,5 +184,5 @@ index 1b473efd9eb6..89ee5e1dac48 100644 * OSL interfaces used by debugger/disassembler */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0359-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch b/kernel/patches-4.14.x-rt/0359-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch index 409140d12..bda3c1aea 100644 --- a/kernel/patches-4.14.x-rt/0359-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch +++ b/kernel/patches-4.14.x-rt/0359-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch @@ -1,4 +1,4 @@ -From 94547e249ed17ae2e2531ab185d3172d94bf4ab1 Mon Sep 17 00:00:00 2001 +From 948306f7c511901cf72b22c0667c07e4de3bdae7 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 14 Dec 2011 01:03:49 +0100 Subject: [PATCH 359/436] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT @@ -71,5 +71,5 @@ index b1445b22a6de..9ab51b78991a 100644 Use dynamic allocation for cpumask_var_t, instead of putting them on the stack. This is a bit more expensive, but avoids -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0360-random-Make-it-work-on-rt.patch b/kernel/patches-4.14.x-rt/0360-random-Make-it-work-on-rt.patch index dbe44f325..538cae6a7 100644 --- a/kernel/patches-4.14.x-rt/0360-random-Make-it-work-on-rt.patch +++ b/kernel/patches-4.14.x-rt/0360-random-Make-it-work-on-rt.patch @@ -1,4 +1,4 @@ -From 6ee12fb60ffadfae81d281f211f51b3c29fba4e2 Mon Sep 17 00:00:00 2001 +From a41bf6c29a159b1f5da84cbcd7d2054c07857311 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 21 Aug 2012 20:38:50 +0200 Subject: [PATCH 360/436] random: Make it work on rt @@ -143,5 +143,5 @@ index 967c0bfc9f3b..f82dcca81712 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0361-random-avoid-preempt_disable-ed-section.patch b/kernel/patches-4.14.x-rt/0361-random-avoid-preempt_disable-ed-section.patch index 03336f574..8c0bbd997 100644 --- a/kernel/patches-4.14.x-rt/0361-random-avoid-preempt_disable-ed-section.patch +++ b/kernel/patches-4.14.x-rt/0361-random-avoid-preempt_disable-ed-section.patch @@ -1,4 +1,4 @@ -From edc7cac4606bf9cc94a015696e1012368995434e Mon Sep 17 00:00:00 2001 +From 43e87199c570773c94dda6bd3eee342a38b22bf4 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 12 May 2017 15:46:17 +0200 Subject: [PATCH 361/436] random: avoid preempt_disable()ed section @@ -76,5 +76,5 @@ index 29a46c372df3..9fb3c929765c 100644 } EXPORT_SYMBOL(get_random_u32); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0362-char-random-don-t-print-that-the-init-is-done.patch b/kernel/patches-4.14.x-rt/0362-char-random-don-t-print-that-the-init-is-done.patch index 802dae2f7..4b419aed8 100644 --- a/kernel/patches-4.14.x-rt/0362-char-random-don-t-print-that-the-init-is-done.patch +++ b/kernel/patches-4.14.x-rt/0362-char-random-don-t-print-that-the-init-is-done.patch @@ -1,4 +1,4 @@ -From 14b16fdfdab97a7a2dea23f77b9fc76e3f503e3a Mon Sep 17 00:00:00 2001 +From 4fbc58de76eb03aacc9fc2fcd59465adf1546d1f Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 30 May 2017 16:39:01 +0200 Subject: [PATCH 362/436] char/random: don't print that the init is done @@ -182,5 +182,5 @@ index 9fb3c929765c..c72a7f0b4494 100644 } } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0363-cpu-hotplug-Implement-CPU-pinning.patch b/kernel/patches-4.14.x-rt/0363-cpu-hotplug-Implement-CPU-pinning.patch index 947b004f3..439fecd8c 100644 --- a/kernel/patches-4.14.x-rt/0363-cpu-hotplug-Implement-CPU-pinning.patch +++ b/kernel/patches-4.14.x-rt/0363-cpu-hotplug-Implement-CPU-pinning.patch @@ -1,4 +1,4 @@ -From 6ab085ec41287142cea3d261b7fc3fe1c51e3df5 Mon Sep 17 00:00:00 2001 +From 2ebb3f33901d94d40cf3ff3ce998a6c7104726e0 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 19 Jul 2017 17:31:20 +0200 Subject: [PATCH 363/436] cpu/hotplug: Implement CPU pinning @@ -114,5 +114,5 @@ index c4e00efd6a2b..e337c60f2d00 100644 irq_unlock_sparse(); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0364-hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch b/kernel/patches-4.14.x-rt/0364-hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch index fd705567c..cf3a1058b 100644 --- a/kernel/patches-4.14.x-rt/0364-hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch +++ b/kernel/patches-4.14.x-rt/0364-hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch @@ -1,4 +1,4 @@ -From 87b20e5af2ac16bc8f681c8aa5e9d75a8d1092c3 Mon Sep 17 00:00:00 2001 +From a0ec2012c85fa4b13f37e52b543ac94f1e16d749 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 4 Aug 2017 18:31:00 +0200 Subject: [PATCH 364/436] hotplug: duct-tape RT-rwlock usage for non-RT @@ -97,5 +97,5 @@ index e337c60f2d00..7d777b62e4eb 100644 irq_unlock_sparse(); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0365-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch b/kernel/patches-4.14.x-rt/0365-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch index a971ff67d..adaf121f6 100644 --- a/kernel/patches-4.14.x-rt/0365-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch +++ b/kernel/patches-4.14.x-rt/0365-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch @@ -1,4 +1,4 @@ -From 55d7dbf6e4c76145dbb74ded1f6d043be0a10447 Mon Sep 17 00:00:00 2001 +From 1d0a5e691c966b5d064fadbc6be2cb44d7b5545d Mon Sep 17 00:00:00 2001 From: John Kacur Date: Fri, 27 Apr 2012 12:48:46 +0200 Subject: [PATCH 365/436] scsi: qla2xxx: Use local_irq_save_nort() in @@ -50,5 +50,5 @@ index 3f5a0f0f8b62..c75783143dc1 100644 static inline uint8_t * -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0366-net-Remove-preemption-disabling-in-netif_rx.patch b/kernel/patches-4.14.x-rt/0366-net-Remove-preemption-disabling-in-netif_rx.patch index c514cbd74..a4e6e57b1 100644 --- a/kernel/patches-4.14.x-rt/0366-net-Remove-preemption-disabling-in-netif_rx.patch +++ b/kernel/patches-4.14.x-rt/0366-net-Remove-preemption-disabling-in-netif_rx.patch @@ -1,4 +1,4 @@ -From 96d7fd96fe4c6b7055690e9b2478c5b7215bc0cd Mon Sep 17 00:00:00 2001 +From f79c582eff17990fa3bfed5f8154fe29700a206b Mon Sep 17 00:00:00 2001 From: Priyanka Jain Date: Thu, 17 May 2012 09:35:11 +0530 Subject: [PATCH 366/436] net: Remove preemption disabling in netif_rx() @@ -35,10 +35,10 @@ Signed-off-by: Thomas Gleixner 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/net/core/dev.c b/net/core/dev.c -index 556edade3628..8e0a6e28eac0 100644 +index 2c2b432fcec5..463066e1b3c3 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -4046,7 +4046,7 @@ static int netif_rx_internal(struct sk_buff *skb) +@@ -4068,7 +4068,7 @@ static int netif_rx_internal(struct sk_buff *skb) struct rps_dev_flow voidflow, *rflow = &voidflow; int cpu; @@ -47,7 +47,7 @@ index 556edade3628..8e0a6e28eac0 100644 rcu_read_lock(); cpu = get_rps_cpu(skb->dev, skb, &rflow); -@@ -4056,14 +4056,14 @@ static int netif_rx_internal(struct sk_buff *skb) +@@ -4078,14 +4078,14 @@ static int netif_rx_internal(struct sk_buff *skb) ret = enqueue_to_backlog(skb, cpu, &rflow->last_qtail); rcu_read_unlock(); @@ -66,5 +66,5 @@ index 556edade3628..8e0a6e28eac0 100644 return ret; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0367-net-Another-local_irq_disable-kmalloc-headache.patch b/kernel/patches-4.14.x-rt/0367-net-Another-local_irq_disable-kmalloc-headache.patch index a7ab2ea9b..1f1466039 100644 --- a/kernel/patches-4.14.x-rt/0367-net-Another-local_irq_disable-kmalloc-headache.patch +++ b/kernel/patches-4.14.x-rt/0367-net-Another-local_irq_disable-kmalloc-headache.patch @@ -1,4 +1,4 @@ -From d0b32e0c3d37578ba8efc9e68ee55709acf389cb Mon Sep 17 00:00:00 2001 +From f8e7cbc3ef86d365a33c606540b8f68e0db00ff8 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 26 Sep 2012 16:21:08 +0200 Subject: [PATCH 367/436] net: Another local_irq_disable/kmalloc headache @@ -11,7 +11,7 @@ Signed-off-by: Thomas Gleixner 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/net/core/skbuff.c b/net/core/skbuff.c -index 168a3e8883d4..0eb74317620f 100644 +index 9f80b947f53b..37ad1dd0f574 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -63,6 +63,7 @@ @@ -60,5 +60,5 @@ index 168a3e8883d4..0eb74317620f 100644 if (unlikely(!data)) return NULL; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0368-net-core-protect-users-of-napi_alloc_cache-against-r.patch b/kernel/patches-4.14.x-rt/0368-net-core-protect-users-of-napi_alloc_cache-against-r.patch index 4f1f9fdb7..07f5c736e 100644 --- a/kernel/patches-4.14.x-rt/0368-net-core-protect-users-of-napi_alloc_cache-against-r.patch +++ b/kernel/patches-4.14.x-rt/0368-net-core-protect-users-of-napi_alloc_cache-against-r.patch @@ -1,4 +1,4 @@ -From d087df0f7130534156f1a07c355a06ea6d4469c8 Mon Sep 17 00:00:00 2001 +From bbe0e20999876ccbadaa173d8e7d467361e20023 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 15 Jan 2016 16:33:34 +0100 Subject: [PATCH 368/436] net/core: protect users of napi_alloc_cache against @@ -17,7 +17,7 @@ Signed-off-by: Sebastian Andrzej Siewior 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/net/core/skbuff.c b/net/core/skbuff.c -index 0eb74317620f..0f512abfe4f2 100644 +index 37ad1dd0f574..c0f23b8dcfc6 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -332,6 +332,7 @@ struct napi_alloc_cache { @@ -114,5 +114,5 @@ index 0eb74317620f..0f512abfe4f2 100644 void __kfree_skb_defer(struct sk_buff *skb) { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0369-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch b/kernel/patches-4.14.x-rt/0369-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch index dd09999b1..7a19d1dec 100644 --- a/kernel/patches-4.14.x-rt/0369-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch +++ b/kernel/patches-4.14.x-rt/0369-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch @@ -1,4 +1,4 @@ -From 63fcd501e945c0e7290399769b114b594fb6d807 Mon Sep 17 00:00:00 2001 +From 77660f459759829746c838865574d823d46f3b7c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 28 Oct 2012 11:18:08 +0100 Subject: [PATCH 369/436] net: netfilter: Serialize xt_write_recseq sections on @@ -79,5 +79,5 @@ index 52cd2901a097..c63e937b6676 100644 const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO] __read_mostly; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0370-net-Add-a-mutex-around-devnet_rename_seq.patch b/kernel/patches-4.14.x-rt/0370-net-Add-a-mutex-around-devnet_rename_seq.patch index 319ccd3ee..cbed41ac7 100644 --- a/kernel/patches-4.14.x-rt/0370-net-Add-a-mutex-around-devnet_rename_seq.patch +++ b/kernel/patches-4.14.x-rt/0370-net-Add-a-mutex-around-devnet_rename_seq.patch @@ -1,4 +1,4 @@ -From 3bda32063dc46371a0ce28835bbeedb6a7f81348 Mon Sep 17 00:00:00 2001 +From c3191846f3dab3cf8fd4acb80a701266a5bffa48 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 20 Mar 2013 18:06:20 +0100 Subject: [PATCH 370/436] net: Add a mutex around devnet_rename_seq @@ -21,7 +21,7 @@ Signed-off-by: Thomas Gleixner 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/net/core/dev.c b/net/core/dev.c -index 8e0a6e28eac0..a8ab119258a9 100644 +index 463066e1b3c3..fa9642bb0482 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -195,6 +195,7 @@ static unsigned int napi_gen_id = NR_CPUS; @@ -108,5 +108,5 @@ index 8e0a6e28eac0..a8ab119258a9 100644 /** -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0371-crypto-Convert-crypto-notifier-chain-to-SRCU.patch b/kernel/patches-4.14.x-rt/0371-crypto-Convert-crypto-notifier-chain-to-SRCU.patch index 96e47f86c..f135e4b33 100644 --- a/kernel/patches-4.14.x-rt/0371-crypto-Convert-crypto-notifier-chain-to-SRCU.patch +++ b/kernel/patches-4.14.x-rt/0371-crypto-Convert-crypto-notifier-chain-to-SRCU.patch @@ -1,4 +1,4 @@ -From fd15a6681264d899023ccc41330ca1d24d75f184 Mon Sep 17 00:00:00 2001 +From 2962ee7fb501c49b8694e663ef43fc151c2b46fb Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Fri, 5 Oct 2012 09:03:24 +0100 Subject: [PATCH 371/436] crypto: Convert crypto notifier chain to SRCU @@ -140,7 +140,7 @@ index 50eb828db767..7bce92a6599a 100644 EXPORT_SYMBOL_GPL(crypto_unregister_notifier); diff --git a/crypto/api.c b/crypto/api.c -index 941cd4c6c7ec..2b1cf0c1dcea 100644 +index e485aed11ad0..089e648d2fa9 100644 --- a/crypto/api.c +++ b/crypto/api.c @@ -31,7 +31,7 @@ EXPORT_SYMBOL_GPL(crypto_alg_list); @@ -188,5 +188,5 @@ index f07320423191..333d985088fe 100644 #endif /* _CRYPTO_INTERNAL_H */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0372-lockdep-selftest-Only-do-hardirq-context-test-for-ra.patch b/kernel/patches-4.14.x-rt/0372-lockdep-selftest-Only-do-hardirq-context-test-for-ra.patch index 16024bf7c..0fa928957 100644 --- a/kernel/patches-4.14.x-rt/0372-lockdep-selftest-Only-do-hardirq-context-test-for-ra.patch +++ b/kernel/patches-4.14.x-rt/0372-lockdep-selftest-Only-do-hardirq-context-test-for-ra.patch @@ -1,4 +1,4 @@ -From b28e37052c101f11cbb5baa9034674b5cc3b5594 Mon Sep 17 00:00:00 2001 +From 821c3e85adfa38ae214578940071accaf1c3f58e Mon Sep 17 00:00:00 2001 From: Yong Zhang Date: Mon, 16 Apr 2012 15:01:56 +0800 Subject: [PATCH 372/436] lockdep: selftest: Only do hardirq context test for @@ -57,5 +57,5 @@ index b5c1293ce147..7a452887c9c3 100644 ww_tests(); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0373-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch b/kernel/patches-4.14.x-rt/0373-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch index 3f468edcc..19f9440a3 100644 --- a/kernel/patches-4.14.x-rt/0373-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch +++ b/kernel/patches-4.14.x-rt/0373-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch @@ -1,4 +1,4 @@ -From 2c50a7289857b43d72a507c46c17d5f6ed6fc59d Mon Sep 17 00:00:00 2001 +From 55591a8dcdab815c288a513658a7bc7da6c31175 Mon Sep 17 00:00:00 2001 From: Josh Cartwright Date: Wed, 28 Jan 2015 13:08:45 -0600 Subject: [PATCH 373/436] lockdep: selftest: fix warnings due to missing @@ -144,5 +144,5 @@ index 7a452887c9c3..075e225f4111 100644 * read-lock / write-lock recursion that is unsafe. */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0374-srcu-use-cpu_online-instead-custom-check.patch b/kernel/patches-4.14.x-rt/0374-srcu-use-cpu_online-instead-custom-check.patch index fcb0af979..09a140caf 100644 --- a/kernel/patches-4.14.x-rt/0374-srcu-use-cpu_online-instead-custom-check.patch +++ b/kernel/patches-4.14.x-rt/0374-srcu-use-cpu_online-instead-custom-check.patch @@ -1,4 +1,4 @@ -From 5031af0b1e3acdbd5664f0b84bdea052b38f8036 Mon Sep 17 00:00:00 2001 +From 8548b225be9811324d83006e197f2adb24b683cc Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 13 Sep 2017 14:43:41 +0200 Subject: [PATCH 374/436] srcu: use cpu_online() instead custom check @@ -103,5 +103,5 @@ index 55c56b1aece7..85e2dc55a82c 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0375-srcu-Prohibit-call_srcu-use-under-raw-spinlocks.patch b/kernel/patches-4.14.x-rt/0375-srcu-Prohibit-call_srcu-use-under-raw-spinlocks.patch index 1364dba4b..74d17ecd1 100644 --- a/kernel/patches-4.14.x-rt/0375-srcu-Prohibit-call_srcu-use-under-raw-spinlocks.patch +++ b/kernel/patches-4.14.x-rt/0375-srcu-Prohibit-call_srcu-use-under-raw-spinlocks.patch @@ -1,4 +1,4 @@ -From 4b701133fcb4eb8833a14793fc54661ef065441b Mon Sep 17 00:00:00 2001 +From e8a35c5113a012f0bba6195c7ef210f109f67d27 Mon Sep 17 00:00:00 2001 From: "Paul E. McKenney" Date: Tue, 10 Oct 2017 13:52:30 -0700 Subject: [PATCH 375/436] srcu: Prohibit call_srcu() use under raw spinlocks @@ -406,5 +406,5 @@ index b72d8c552604..c9d1f0e5f899 100644 if (pushgp) queue_delayed_work(system_power_efficient_wq, &sp->work, delay); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0376-srcu-replace-local_irqsave-with-a-locallock.patch b/kernel/patches-4.14.x-rt/0376-srcu-replace-local_irqsave-with-a-locallock.patch index a795907dc..3a71bc318 100644 --- a/kernel/patches-4.14.x-rt/0376-srcu-replace-local_irqsave-with-a-locallock.patch +++ b/kernel/patches-4.14.x-rt/0376-srcu-replace-local_irqsave-with-a-locallock.patch @@ -1,4 +1,4 @@ -From 71544f2ecf6eddfa6565bc03995c87eea76227c1 Mon Sep 17 00:00:00 2001 +From 0f9a4fb40ce23c3c7f0c07c6555436a6e54881e8 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 12 Oct 2017 18:37:12 +0200 Subject: [PATCH 376/436] srcu: replace local_irqsave() with a locallock @@ -72,5 +72,5 @@ index c9d1f0e5f899..0e3b2bd3f2ac 100644 srcu_funnel_gp_start(sp, sdp, s, do_norm); else if (needexp) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0377-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch b/kernel/patches-4.14.x-rt/0377-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch index 5b13f5158..c34a57451 100644 --- a/kernel/patches-4.14.x-rt/0377-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0377-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch @@ -1,4 +1,4 @@ -From f1a644a6ca074dae531de4a63457c6ea550c88d6 Mon Sep 17 00:00:00 2001 +From f6d831814156712349eb062b804234bb59067f10 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Sun, 28 Oct 2012 13:26:09 +0000 Subject: [PATCH 377/436] rcu: Disable RCU_FAST_NO_HZ on RT @@ -25,5 +25,5 @@ index 9210379c0353..644264be90f0 100644 help This option permits CPUs to enter dynticks-idle state even if -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0378-rcu-Eliminate-softirq-processing-from-rcutree.patch b/kernel/patches-4.14.x-rt/0378-rcu-Eliminate-softirq-processing-from-rcutree.patch index 3105583a4..e7ad11ac6 100644 --- a/kernel/patches-4.14.x-rt/0378-rcu-Eliminate-softirq-processing-from-rcutree.patch +++ b/kernel/patches-4.14.x-rt/0378-rcu-Eliminate-softirq-processing-from-rcutree.patch @@ -1,4 +1,4 @@ -From 6c49c7932372ba95fdb156cae10a3d759765bb45 Mon Sep 17 00:00:00 2001 +From a76af3b58c9ddd66cdf339a6202df63b4c5f0f59 Mon Sep 17 00:00:00 2001 From: "Paul E. McKenney" Date: Mon, 4 Nov 2013 13:21:10 -0800 Subject: [PATCH 378/436] rcu: Eliminate softirq processing from rcutree @@ -435,5 +435,5 @@ index 09c739703533..17ee8d1f38c4 100644 { return false; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0379-rcu-make-RCU_BOOST-default-on-RT.patch b/kernel/patches-4.14.x-rt/0379-rcu-make-RCU_BOOST-default-on-RT.patch index 64c5a1c95..184227241 100644 --- a/kernel/patches-4.14.x-rt/0379-rcu-make-RCU_BOOST-default-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0379-rcu-make-RCU_BOOST-default-on-RT.patch @@ -1,4 +1,4 @@ -From e25ebfdba7f69d1753ea5052d0dbdaaa68b7fc2a Mon Sep 17 00:00:00 2001 +From 5d5d9c25de1acf3a03307f9d7ef92407c67c358e Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 21 Mar 2014 20:19:05 +0100 Subject: [PATCH 379/436] rcu: make RCU_BOOST default on RT @@ -36,5 +36,5 @@ index 644264be90f0..0be2c96fb640 100644 This option boosts the priority of preempted RCU readers that block the current preemptible RCU grace period for too long. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0380-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch b/kernel/patches-4.14.x-rt/0380-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch index d0b214983..2564213c4 100644 --- a/kernel/patches-4.14.x-rt/0380-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch +++ b/kernel/patches-4.14.x-rt/0380-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch @@ -1,4 +1,4 @@ -From dfec3dd8fd0d7a8fe415d6548c13a8efc47a7d7a Mon Sep 17 00:00:00 2001 +From 73cd46e4137093d07d2b970c2b68491260be5fcb Mon Sep 17 00:00:00 2001 From: Julia Cartwright Date: Wed, 12 Oct 2016 11:21:14 -0500 Subject: [PATCH 380/436] rcu: enable rcu_normal_after_boot by default for RT @@ -31,5 +31,5 @@ index c63c88a0de7e..2006a09680aa 100644 #endif /* #ifndef CONFIG_TINY_RCU */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0381-sched-Add-support-for-lazy-preemption.patch b/kernel/patches-4.14.x-rt/0381-sched-Add-support-for-lazy-preemption.patch index 2798ba734..d28d82615 100644 --- a/kernel/patches-4.14.x-rt/0381-sched-Add-support-for-lazy-preemption.patch +++ b/kernel/patches-4.14.x-rt/0381-sched-Add-support-for-lazy-preemption.patch @@ -1,4 +1,4 @@ -From e046c1bbfa59dda624291a952688b2a6e85fd52d Mon Sep 17 00:00:00 2001 +From 6002bb81c493f6ec7d1937f94a445ed432d9b83b Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 26 Oct 2012 18:50:54 +0100 Subject: [PATCH 381/436] sched: Add support for lazy preemption @@ -400,10 +400,10 @@ index d3369a9bd607..6952b7765bde 100644 } EXPORT_SYMBOL(migrate_enable); diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c -index 4388c2b26f70..36ef77839be4 100644 +index a2421b2564b9..13a6f2f6bcf2 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c -@@ -3840,7 +3840,7 @@ check_preempt_tick(struct cfs_rq *cfs_rq, struct sched_entity *curr) +@@ -3842,7 +3842,7 @@ check_preempt_tick(struct cfs_rq *cfs_rq, struct sched_entity *curr) ideal_runtime = sched_slice(cfs_rq, curr); delta_exec = curr->sum_exec_runtime - curr->prev_sum_exec_runtime; if (delta_exec > ideal_runtime) { @@ -412,7 +412,7 @@ index 4388c2b26f70..36ef77839be4 100644 /* * The current task ran long enough, ensure it doesn't get * re-elected due to buddy favours. -@@ -3864,7 +3864,7 @@ check_preempt_tick(struct cfs_rq *cfs_rq, struct sched_entity *curr) +@@ -3866,7 +3866,7 @@ check_preempt_tick(struct cfs_rq *cfs_rq, struct sched_entity *curr) return; if (delta > ideal_runtime) @@ -421,7 +421,7 @@ index 4388c2b26f70..36ef77839be4 100644 } static void -@@ -4006,7 +4006,7 @@ entity_tick(struct cfs_rq *cfs_rq, struct sched_entity *curr, int queued) +@@ -4008,7 +4008,7 @@ entity_tick(struct cfs_rq *cfs_rq, struct sched_entity *curr, int queued) * validating it and just reschedule. */ if (queued) { @@ -430,7 +430,7 @@ index 4388c2b26f70..36ef77839be4 100644 return; } /* -@@ -4188,7 +4188,7 @@ static void __account_cfs_rq_runtime(struct cfs_rq *cfs_rq, u64 delta_exec) +@@ -4190,7 +4190,7 @@ static void __account_cfs_rq_runtime(struct cfs_rq *cfs_rq, u64 delta_exec) * hierarchy can be throttled */ if (!assign_cfs_rq_runtime(cfs_rq) && likely(cfs_rq->curr)) @@ -439,7 +439,7 @@ index 4388c2b26f70..36ef77839be4 100644 } static __always_inline -@@ -4837,7 +4837,7 @@ static void hrtick_start_fair(struct rq *rq, struct task_struct *p) +@@ -4839,7 +4839,7 @@ static void hrtick_start_fair(struct rq *rq, struct task_struct *p) if (delta < 0) { if (rq->curr == p) @@ -448,7 +448,7 @@ index 4388c2b26f70..36ef77839be4 100644 return; } hrtick_start(rq, delta); -@@ -6231,7 +6231,7 @@ static void check_preempt_wakeup(struct rq *rq, struct task_struct *p, int wake_ +@@ -6233,7 +6233,7 @@ static void check_preempt_wakeup(struct rq *rq, struct task_struct *p, int wake_ return; preempt: @@ -457,7 +457,7 @@ index 4388c2b26f70..36ef77839be4 100644 /* * Only set the backward buddy when the current task is still * on the rq. This can happen when a wakeup gets interleaved -@@ -9085,7 +9085,7 @@ static void task_fork_fair(struct task_struct *p) +@@ -9087,7 +9087,7 @@ static void task_fork_fair(struct task_struct *p) * 'current' within the tree based on its new key value. */ swap(curr->vruntime, se->vruntime); @@ -466,7 +466,7 @@ index 4388c2b26f70..36ef77839be4 100644 } se->vruntime -= cfs_rq->min_vruntime; -@@ -9109,7 +9109,7 @@ prio_changed_fair(struct rq *rq, struct task_struct *p, int oldprio) +@@ -9111,7 +9111,7 @@ prio_changed_fair(struct rq *rq, struct task_struct *p, int oldprio) */ if (rq->curr == p) { if (p->prio > oldprio) @@ -647,5 +647,5 @@ index dfbe55f3e6ac..74a4bfc2c6b7 100644 trace_seq_printf(s, "%x", entry->migrate_disable); else -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0382-ftrace-Fix-trace-header-alignment.patch b/kernel/patches-4.14.x-rt/0382-ftrace-Fix-trace-header-alignment.patch index 15b118a53..10b4958eb 100644 --- a/kernel/patches-4.14.x-rt/0382-ftrace-Fix-trace-header-alignment.patch +++ b/kernel/patches-4.14.x-rt/0382-ftrace-Fix-trace-header-alignment.patch @@ -1,4 +1,4 @@ -From 2aae217dbd09d7e578d45226ce03e781130b0dad Mon Sep 17 00:00:00 2001 +From 037f47f6cc98685fdfd4980eb26e17b7ff9c5536 Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Sun, 16 Oct 2016 05:08:30 +0200 Subject: [PATCH 382/436] ftrace: Fix trace header alignment @@ -47,5 +47,5 @@ index 18c88eb19b5e..4fc60e5ec4b9 100644 static void print_event_info(struct trace_buffer *buf, struct seq_file *m) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0383-x86-Support-for-lazy-preemption.patch b/kernel/patches-4.14.x-rt/0383-x86-Support-for-lazy-preemption.patch index 3710909c9..ab528584a 100644 --- a/kernel/patches-4.14.x-rt/0383-x86-Support-for-lazy-preemption.patch +++ b/kernel/patches-4.14.x-rt/0383-x86-Support-for-lazy-preemption.patch @@ -1,4 +1,4 @@ -From 5b361c02fec862b6eaa19d01e2b13f19299b5f9c Mon Sep 17 00:00:00 2001 +From 45e525d781ec976e67f2785d8447fe07a3f0c732 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 1 Nov 2012 11:03:47 +0100 Subject: [PATCH 383/436] x86: Support for lazy preemption @@ -81,11 +81,11 @@ index 60c4c342316c..cd0c7c56e2dd 100644 jz restore_all call preempt_schedule_irq diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S -index 611f00b119c6..0ed8dbf6210d 100644 +index 8192e87963b5..75d42cb8a7c9 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -633,7 +633,23 @@ retint_kernel: - bt $9, EFLAGS(%rsp) /* were interrupts off? */ + btl $9, EFLAGS(%rsp) /* were interrupts off? */ jnc 1f 0: cmpl $0, PER_CPU_VAR(__preempt_count) +#ifndef CONFIG_PREEMPT_LAZY @@ -236,5 +236,5 @@ index 76417a9aab73..62c3e27c8e1c 100644 /* TLB state for the entry code */ OFFSET(TLB_STATE_user_pcid_flush_mask, tlb_state, user_pcid_flush_mask); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0384-arm-Add-support-for-lazy-preemption.patch b/kernel/patches-4.14.x-rt/0384-arm-Add-support-for-lazy-preemption.patch index 16e87173e..e11865acf 100644 --- a/kernel/patches-4.14.x-rt/0384-arm-Add-support-for-lazy-preemption.patch +++ b/kernel/patches-4.14.x-rt/0384-arm-Add-support-for-lazy-preemption.patch @@ -1,4 +1,4 @@ -From ebb30b35c4e3bbbde4b3a238d46ca16ca37e9c4c Mon Sep 17 00:00:00 2001 +From 2d03f18ec18196544de42f01c0a4a14c98489675 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 31 Oct 2012 12:04:11 +0100 Subject: [PATCH 384/436] arm: Add support for lazy preemption @@ -28,7 +28,7 @@ index ac05a027539a..558b0995e94a 100644 select HAVE_REGS_AND_STACK_ACCESS_API select HAVE_SYSCALL_TRACEPOINTS diff --git a/arch/arm/include/asm/thread_info.h b/arch/arm/include/asm/thread_info.h -index 776757d1604a..1f36a4eccc72 100644 +index 57d2ad9c75ca..cdfb6855943b 100644 --- a/arch/arm/include/asm/thread_info.h +++ b/arch/arm/include/asm/thread_info.h @@ -49,6 +49,7 @@ struct cpu_context_save { @@ -39,7 +39,7 @@ index 776757d1604a..1f36a4eccc72 100644 mm_segment_t addr_limit; /* address limit */ struct task_struct *task; /* main task structure */ __u32 cpu; /* cpu */ -@@ -142,7 +143,8 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *, +@@ -142,7 +143,8 @@ extern int vfp_restore_user_hwstate(struct user_vfp *, #define TIF_SYSCALL_TRACE 4 /* syscall trace active */ #define TIF_SYSCALL_AUDIT 5 /* syscall auditing active */ #define TIF_SYSCALL_TRACEPOINT 6 /* syscall tracepoint instrumentation */ @@ -49,7 +49,7 @@ index 776757d1604a..1f36a4eccc72 100644 #define TIF_NOHZ 12 /* in adaptive nohz mode */ #define TIF_USING_IWMMXT 17 -@@ -152,6 +154,7 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *, +@@ -152,6 +154,7 @@ extern int vfp_restore_user_hwstate(struct user_vfp *, #define _TIF_SIGPENDING (1 << TIF_SIGPENDING) #define _TIF_NEED_RESCHED (1 << TIF_NEED_RESCHED) #define _TIF_NOTIFY_RESUME (1 << TIF_NOTIFY_RESUME) @@ -57,7 +57,7 @@ index 776757d1604a..1f36a4eccc72 100644 #define _TIF_UPROBE (1 << TIF_UPROBE) #define _TIF_SYSCALL_TRACE (1 << TIF_SYSCALL_TRACE) #define _TIF_SYSCALL_AUDIT (1 << TIF_SYSCALL_AUDIT) -@@ -167,7 +170,8 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *, +@@ -167,7 +170,8 @@ extern int vfp_restore_user_hwstate(struct user_vfp *, * Change these and you break ASM code in entry-common.S */ #define _TIF_WORK_MASK (_TIF_NEED_RESCHED | _TIF_SIGPENDING | \ @@ -121,7 +121,7 @@ index fbc707626b3e..b434c59d2b64 100644 __und_fault: diff --git a/arch/arm/kernel/entry-common.S b/arch/arm/kernel/entry-common.S -index 99c908226065..5ffd7188af2d 100644 +index 54c10503d71f..3fdeade24e3f 100644 --- a/arch/arm/kernel/entry-common.S +++ b/arch/arm/kernel/entry-common.S @@ -53,7 +53,9 @@ ret_fast_syscall: @@ -149,7 +149,7 @@ index 99c908226065..5ffd7188af2d 100644 ENDPROC(ret_fast_syscall) diff --git a/arch/arm/kernel/signal.c b/arch/arm/kernel/signal.c -index b67ae12503f3..7039988510bb 100644 +index cdfe52b15a0a..198cf8bf0b37 100644 --- a/arch/arm/kernel/signal.c +++ b/arch/arm/kernel/signal.c @@ -615,7 +615,8 @@ do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall) @@ -163,5 +163,5 @@ index b67ae12503f3..7039988510bb 100644 } else { if (unlikely(!user_mode(regs))) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0385-powerpc-Add-support-for-lazy-preemption.patch b/kernel/patches-4.14.x-rt/0385-powerpc-Add-support-for-lazy-preemption.patch index 724119273..ad19bcf5f 100644 --- a/kernel/patches-4.14.x-rt/0385-powerpc-Add-support-for-lazy-preemption.patch +++ b/kernel/patches-4.14.x-rt/0385-powerpc-Add-support-for-lazy-preemption.patch @@ -1,4 +1,4 @@ -From 52607f530f602499db34cbef36fbbd95067f0b5d Mon Sep 17 00:00:00 2001 +From b954d8d169b83e75221d619146df61403090d348 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 1 Nov 2012 10:14:11 +0100 Subject: [PATCH 385/436] powerpc: Add support for lazy preemption @@ -183,5 +183,5 @@ index c194f4c8e66b..117c1f6cab66 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0386-arch-arm64-Add-lazy-preempt-support.patch b/kernel/patches-4.14.x-rt/0386-arch-arm64-Add-lazy-preempt-support.patch index bd1e8a17e..d9dbfb53e 100644 --- a/kernel/patches-4.14.x-rt/0386-arch-arm64-Add-lazy-preempt-support.patch +++ b/kernel/patches-4.14.x-rt/0386-arch-arm64-Add-lazy-preempt-support.patch @@ -1,4 +1,4 @@ -From adda96f50746328e259033573b8efc0240754afd Mon Sep 17 00:00:00 2001 +From 3c4800cbe68310ace32d6b81675131cee2bc76aa Mon Sep 17 00:00:00 2001 From: Anders Roxell Date: Thu, 14 May 2015 17:52:17 +0200 Subject: [PATCH 386/436] arch/arm64: Add lazy preempt support @@ -128,5 +128,5 @@ index 43442b3a463f..81bf9545a589 100644 } else { local_irq_enable(); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0387-leds-trigger-disable-CPU-trigger-on-RT.patch b/kernel/patches-4.14.x-rt/0387-leds-trigger-disable-CPU-trigger-on-RT.patch index d425f4f98..377c7bef3 100644 --- a/kernel/patches-4.14.x-rt/0387-leds-trigger-disable-CPU-trigger-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0387-leds-trigger-disable-CPU-trigger-on-RT.patch @@ -1,4 +1,4 @@ -From fbaa65a633c8d18211a65994c6c8eb2ab26c68cb Mon Sep 17 00:00:00 2001 +From 517f99388c143ae0a62bc1a7d4b16aee80554a15 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 23 Jan 2014 14:45:59 +0100 Subject: [PATCH 387/436] leds: trigger: disable CPU trigger on -RT @@ -37,5 +37,5 @@ index 3f9ddb9fafa7..09da5b6b44a1 100644 This allows LEDs to be controlled by active CPUs. This shows the active CPUs across an array of LEDs so you can see which -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0388-mmci-Remove-bogus-local_irq_save.patch b/kernel/patches-4.14.x-rt/0388-mmci-Remove-bogus-local_irq_save.patch index 0615e23ca..d169bafd6 100644 --- a/kernel/patches-4.14.x-rt/0388-mmci-Remove-bogus-local_irq_save.patch +++ b/kernel/patches-4.14.x-rt/0388-mmci-Remove-bogus-local_irq_save.patch @@ -1,4 +1,4 @@ -From e8ef9df2c3e75972761d39c04287908aa28a315b Mon Sep 17 00:00:00 2001 +From 8eb344e9693a206838b7687464fe5b5d4e575f67 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 9 Jan 2013 12:11:12 +0100 Subject: [PATCH 388/436] mmci: Remove bogus local_irq_save() @@ -41,5 +41,5 @@ index f1f54a818489..ce102378df02 100644 * If we have less than the fifo 'half-full' threshold to transfer, * trigger a PIO interrupt as soon as any data is available. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0389-cpufreq-drop-K8-s-driver-from-beeing-selected.patch b/kernel/patches-4.14.x-rt/0389-cpufreq-drop-K8-s-driver-from-beeing-selected.patch index 785af3a8c..3219724dc 100644 --- a/kernel/patches-4.14.x-rt/0389-cpufreq-drop-K8-s-driver-from-beeing-selected.patch +++ b/kernel/patches-4.14.x-rt/0389-cpufreq-drop-K8-s-driver-from-beeing-selected.patch @@ -1,4 +1,4 @@ -From 066874e0036b43c025556ee280ab190134559f0c Mon Sep 17 00:00:00 2001 +From 97784b6f098003ef52674a055742169fc6291721 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 9 Apr 2015 15:23:01 +0200 Subject: [PATCH 389/436] cpufreq: drop K8's driver from beeing selected @@ -34,5 +34,5 @@ index 35f71825b7f3..bb4a6160d0f7 100644 This adds the CPUFreq driver for K8/early Opteron/Athlon64 processors. Support for K10 and newer processors is now in acpi-cpufreq. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0390-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch b/kernel/patches-4.14.x-rt/0390-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch index fb8f99ad9..6d7dfef55 100644 --- a/kernel/patches-4.14.x-rt/0390-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch +++ b/kernel/patches-4.14.x-rt/0390-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch @@ -1,4 +1,4 @@ -From f43bb26244af8081029ce02fa10f8710d3c46b26 Mon Sep 17 00:00:00 2001 +From f116cfe6acbd13694dff5de20a642f25db68fc3a Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Sun, 16 Oct 2016 05:11:54 +0200 Subject: [PATCH 390/436] connector/cn_proc: Protect send_msg() with a local @@ -69,5 +69,5 @@ index a782ce87715c..19d265948526 100644 void proc_fork_connector(struct task_struct *task) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0391-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch b/kernel/patches-4.14.x-rt/0391-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch index 518f1d075..cdb64459a 100644 --- a/kernel/patches-4.14.x-rt/0391-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch +++ b/kernel/patches-4.14.x-rt/0391-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch @@ -1,4 +1,4 @@ -From d36f43161cf9e7ac16b6bbd46f2b1f7dea2ab4d9 Mon Sep 17 00:00:00 2001 +From dc92194cc802a5c5cf948a5387d5a0f81c5ac3b5 Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Thu, 31 Mar 2016 04:08:28 +0200 Subject: [PATCH 391/436] drivers/block/zram: Replace bit spinlocks with @@ -80,5 +80,5 @@ index 31762db861e3..a417c96b8f3f 100644 struct zram_stats { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0392-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch b/kernel/patches-4.14.x-rt/0392-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch index 3876cf7aa..76445335b 100644 --- a/kernel/patches-4.14.x-rt/0392-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch +++ b/kernel/patches-4.14.x-rt/0392-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch @@ -1,4 +1,4 @@ -From f1164b1b843b85908f3995ef7f521600e01d6d3d Mon Sep 17 00:00:00 2001 +From b50d06f081411df4de7180900e41a94b6c2106b8 Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Thu, 20 Oct 2016 11:15:22 +0200 Subject: [PATCH 392/436] drivers/zram: Don't disable preemption in @@ -102,5 +102,5 @@ index 23be0e1b31e7..c5d61209eb05 100644 /* Should NEVER happen. Return bio error if it does. */ -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0393-drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch b/kernel/patches-4.14.x-rt/0393-drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch index d8ab97da8..afb3bb600 100644 --- a/kernel/patches-4.14.x-rt/0393-drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch +++ b/kernel/patches-4.14.x-rt/0393-drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch @@ -1,4 +1,4 @@ -From 6383a2de306e48c9075a61f3e9e318177e9bdac6 Mon Sep 17 00:00:00 2001 +From 95ae4e35d8be4b54ade12b105d19c94ffc3afe32 Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Wed, 23 Aug 2017 11:57:29 +0200 Subject: [PATCH 393/436] drivers/zram: fix zcomp_stream_get() @@ -39,5 +39,5 @@ index 374931245128..40345483a022 100644 int zcomp_compress(struct zcomp_strm *zstrm, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0394-tpm_tis-fix-stall-after-iowrite-s.patch b/kernel/patches-4.14.x-rt/0394-tpm_tis-fix-stall-after-iowrite-s.patch index db5f19c98..a38c399cd 100644 --- a/kernel/patches-4.14.x-rt/0394-tpm_tis-fix-stall-after-iowrite-s.patch +++ b/kernel/patches-4.14.x-rt/0394-tpm_tis-fix-stall-after-iowrite-s.patch @@ -1,4 +1,4 @@ -From dec57b6400a29524c94156644a1c1ef8c765c515 Mon Sep 17 00:00:00 2001 +From a12acc61403192b612ab44cefc7492e018227e28 Mon Sep 17 00:00:00 2001 From: Haris Okanovic Date: Tue, 15 Aug 2017 15:13:08 -0500 Subject: [PATCH 394/436] tpm_tis: fix stall after iowrite*()s @@ -79,5 +79,5 @@ index 50b59a69dc33..cbdb0a6c5337 100644 return 0; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0395-pci-switchtec-Don-t-use-completion-s-wait-queue.patch b/kernel/patches-4.14.x-rt/0395-pci-switchtec-Don-t-use-completion-s-wait-queue.patch index 8b418acff..d1da4a136 100644 --- a/kernel/patches-4.14.x-rt/0395-pci-switchtec-Don-t-use-completion-s-wait-queue.patch +++ b/kernel/patches-4.14.x-rt/0395-pci-switchtec-Don-t-use-completion-s-wait-queue.patch @@ -1,4 +1,4 @@ -From 5c7a3ff30a6d7a141c2194e7137e6d5b510e3340 Mon Sep 17 00:00:00 2001 +From 5f7285e04a2ae0a4b3c764f4e053b0ce1f6d958d Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 4 Oct 2017 10:24:23 +0200 Subject: [PATCH 395/436] pci/switchtec: Don't use completion's wait queue @@ -110,5 +110,5 @@ index 620f5b995a12..7fd1548a2905 100644 stuser_put(stuser); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0396-drm-radeon-i915-Use-preempt_disable-enable_rt-where-.patch b/kernel/patches-4.14.x-rt/0396-drm-radeon-i915-Use-preempt_disable-enable_rt-where-.patch index 78dcd9cca..4843a551b 100644 --- a/kernel/patches-4.14.x-rt/0396-drm-radeon-i915-Use-preempt_disable-enable_rt-where-.patch +++ b/kernel/patches-4.14.x-rt/0396-drm-radeon-i915-Use-preempt_disable-enable_rt-where-.patch @@ -1,4 +1,4 @@ -From f8f1e6ec552f9310a52405f597719d157270e7b9 Mon Sep 17 00:00:00 2001 +From bfe9fe11830eebfc633a7d1b5355a25f04ec91fa Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Sat, 27 Feb 2016 08:09:11 +0100 Subject: [PATCH 396/436] drm,radeon,i915: Use preempt_disable/enable_rt() @@ -56,5 +56,5 @@ index ddfe91efa61e..3157bcf6428f 100644 /* Decode into vertical and horizontal scanout position. */ *vpos = position & 0x1fff; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0397-drm-i915-Use-local_lock-unlock_irq-in-intel_pipe_upd.patch b/kernel/patches-4.14.x-rt/0397-drm-i915-Use-local_lock-unlock_irq-in-intel_pipe_upd.patch index 36861bc3c..d97133b18 100644 --- a/kernel/patches-4.14.x-rt/0397-drm-i915-Use-local_lock-unlock_irq-in-intel_pipe_upd.patch +++ b/kernel/patches-4.14.x-rt/0397-drm-i915-Use-local_lock-unlock_irq-in-intel_pipe_upd.patch @@ -1,4 +1,4 @@ -From f235296ffad890ab65237e4bc487713a110a2c85 Mon Sep 17 00:00:00 2001 +From 7ce1c29a6d864990d8662acd6f115d7427f939ff Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Sat, 27 Feb 2016 09:01:42 +0100 Subject: [PATCH 397/436] drm,i915: Use local_lock/unlock_irq() in @@ -114,5 +114,5 @@ index 41e31a454604..7e0cadf51b31 100644 if (intel_vgpu_active(dev_priv)) return; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0398-cgroups-use-simple-wait-in-css_release.patch b/kernel/patches-4.14.x-rt/0398-cgroups-use-simple-wait-in-css_release.patch index f1d93a262..77895d179 100644 --- a/kernel/patches-4.14.x-rt/0398-cgroups-use-simple-wait-in-css_release.patch +++ b/kernel/patches-4.14.x-rt/0398-cgroups-use-simple-wait-in-css_release.patch @@ -1,4 +1,4 @@ -From 14bb847988c3d7320603b5a71c72ebe7f2552491 Mon Sep 17 00:00:00 2001 +From 6bb97ecf668522b3b8537b234361fa39b0926c52 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 13 Feb 2015 15:52:24 +0100 Subject: [PATCH 398/436] cgroups: use simple wait in css_release() @@ -34,7 +34,7 @@ Signed-off-by: Sebastian Andrzej Siewior 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/include/linux/cgroup-defs.h b/include/linux/cgroup-defs.h -index 4e8f77504a57..8155c26315b7 100644 +index e7905d9353e8..4ecf7875e04f 100644 --- a/include/linux/cgroup-defs.h +++ b/include/linux/cgroup-defs.h @@ -19,6 +19,7 @@ @@ -54,10 +54,10 @@ index 4e8f77504a57..8155c26315b7 100644 /* * PI: the parent css. Placed here for cache proximity to following diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c -index 76c0ef2cb509..cfa3505f2b3b 100644 +index 3fc11b8851ac..a04c3aded76b 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c -@@ -4508,10 +4508,10 @@ static void css_free_rcu_fn(struct rcu_head *rcu_head) +@@ -4515,10 +4515,10 @@ static void css_free_rcu_fn(struct rcu_head *rcu_head) queue_work(cgroup_destroy_wq, &css->destroy_work); } @@ -70,7 +70,7 @@ index 76c0ef2cb509..cfa3505f2b3b 100644 struct cgroup_subsys *ss = css->ss; struct cgroup *cgrp = css->cgroup; -@@ -4562,8 +4562,8 @@ static void css_release(struct percpu_ref *ref) +@@ -4569,8 +4569,8 @@ static void css_release(struct percpu_ref *ref) struct cgroup_subsys_state *css = container_of(ref, struct cgroup_subsys_state, refcnt); @@ -81,7 +81,7 @@ index 76c0ef2cb509..cfa3505f2b3b 100644 } static void init_and_link_css(struct cgroup_subsys_state *css, -@@ -5269,6 +5269,7 @@ static int __init cgroup_wq_init(void) +@@ -5276,6 +5276,7 @@ static int __init cgroup_wq_init(void) */ cgroup_destroy_wq = alloc_workqueue("cgroup_destroy", 0, 1); BUG_ON(!cgroup_destroy_wq); @@ -90,5 +90,5 @@ index 76c0ef2cb509..cfa3505f2b3b 100644 } core_initcall(cgroup_wq_init); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0399-memcontrol-Prevent-scheduling-while-atomic-in-cgroup.patch b/kernel/patches-4.14.x-rt/0399-memcontrol-Prevent-scheduling-while-atomic-in-cgroup.patch index 388c91dfd..f99b17a11 100644 --- a/kernel/patches-4.14.x-rt/0399-memcontrol-Prevent-scheduling-while-atomic-in-cgroup.patch +++ b/kernel/patches-4.14.x-rt/0399-memcontrol-Prevent-scheduling-while-atomic-in-cgroup.patch @@ -1,4 +1,4 @@ -From 505b2c9bb1929a13e7e340fc51b40356bc630e2e Mon Sep 17 00:00:00 2001 +From 78cd672a38c37402012b267fb8001422952d2d26 Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Sat, 21 Jun 2014 10:09:48 +0200 Subject: [PATCH 399/436] memcontrol: Prevent scheduling while atomic in cgroup @@ -107,5 +107,5 @@ index 3cc297730103..8d08b70b1ccb 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0400-Revert-memcontrol-Prevent-scheduling-while-atomic-in.patch b/kernel/patches-4.14.x-rt/0400-Revert-memcontrol-Prevent-scheduling-while-atomic-in.patch index aa230255f..51d553856 100644 --- a/kernel/patches-4.14.x-rt/0400-Revert-memcontrol-Prevent-scheduling-while-atomic-in.patch +++ b/kernel/patches-4.14.x-rt/0400-Revert-memcontrol-Prevent-scheduling-while-atomic-in.patch @@ -1,4 +1,4 @@ -From c57133932dd36dae4e896b930cab7e2f414b2925 Mon Sep 17 00:00:00 2001 +From 7e41e4cb5169b1dcaccc947704dba75509b24092 Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Wed, 22 Nov 2017 07:31:19 -0500 Subject: [PATCH 400/436] Revert "memcontrol: Prevent scheduling while atomic @@ -102,5 +102,5 @@ index 8d08b70b1ccb..3cc297730103 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0401-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch b/kernel/patches-4.14.x-rt/0401-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch index 0537fc9be..22dd02194 100644 --- a/kernel/patches-4.14.x-rt/0401-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch +++ b/kernel/patches-4.14.x-rt/0401-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch @@ -1,4 +1,4 @@ -From dd842f0280c1ba3bd475e9a7e99db3541e64f083 Mon Sep 17 00:00:00 2001 +From 38d69a7e3e4ec8fd65ec48d6ba3d1c9e373546f8 Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Sun, 8 Jan 2017 09:32:25 +0100 Subject: [PATCH 401/436] cpuset: Convert callback_lock to raw_spinlock_t @@ -288,5 +288,5 @@ index 7bb7384b543a..bda2af78277a 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0402-rt-ntp-Move-call-to-schedule_delayed_work-to-helper-.patch b/kernel/patches-4.14.x-rt/0402-rt-ntp-Move-call-to-schedule_delayed_work-to-helper-.patch index 94f4c97c0..9f34b52cf 100644 --- a/kernel/patches-4.14.x-rt/0402-rt-ntp-Move-call-to-schedule_delayed_work-to-helper-.patch +++ b/kernel/patches-4.14.x-rt/0402-rt-ntp-Move-call-to-schedule_delayed_work-to-helper-.patch @@ -1,4 +1,4 @@ -From 84bca3c0b5b6f93845c67a99042c8b544da5a66f Mon Sep 17 00:00:00 2001 +From 8cf8843134965d92e233b4e4b51b338adca39531 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Wed, 26 Jun 2013 15:28:11 -0400 Subject: [PATCH 402/436] rt,ntp: Move call to schedule_delayed_work() to @@ -75,5 +75,5 @@ index 99e03bec68e4..2c226b90c231 100644 #else void ntp_notify_cmos_timer(void) { } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0403-Revert-rt-ntp-Move-call-to-schedule_delayed_work-to-.patch b/kernel/patches-4.14.x-rt/0403-Revert-rt-ntp-Move-call-to-schedule_delayed_work-to-.patch index 3f93cc9f9..7e9b7396a 100644 --- a/kernel/patches-4.14.x-rt/0403-Revert-rt-ntp-Move-call-to-schedule_delayed_work-to-.patch +++ b/kernel/patches-4.14.x-rt/0403-Revert-rt-ntp-Move-call-to-schedule_delayed_work-to-.patch @@ -1,4 +1,4 @@ -From 8179c5bdf83b0cac2dd63fdfe2a69f4beccb7d1e Mon Sep 17 00:00:00 2001 +From 1c2ce8efee1b78da9a93a39d2e0645453ea7f6aa Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 2 Mar 2018 11:37:57 +0100 Subject: [PATCH 403/436] Revert "rt,ntp: Move call to schedule_delayed_work() @@ -73,5 +73,5 @@ index 2c226b90c231..99e03bec68e4 100644 #else void ntp_notify_cmos_timer(void) { } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0404-md-disable-bcache.patch b/kernel/patches-4.14.x-rt/0404-md-disable-bcache.patch index 08a332cf7..7a305e587 100644 --- a/kernel/patches-4.14.x-rt/0404-md-disable-bcache.patch +++ b/kernel/patches-4.14.x-rt/0404-md-disable-bcache.patch @@ -1,4 +1,4 @@ -From 9730d1b3b15e6406b2863c2ede1c8d36a28d8a99 Mon Sep 17 00:00:00 2001 +From 08b2a09ec68d16c30b6039d5bbd6bbdcff655285 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 29 Aug 2013 11:48:57 +0200 Subject: [PATCH 404/436] md: disable bcache @@ -36,5 +36,5 @@ index 4d200883c505..98b64ed5cb81 100644 Allows a block device to be used as cache for other devices; uses a btree for indexing and the layout is optimized for SSDs. -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0405-apparmor-use-a-locallock-instead-preempt_disable.patch b/kernel/patches-4.14.x-rt/0405-apparmor-use-a-locallock-instead-preempt_disable.patch index 7c93e49f2..db77c09f8 100644 --- a/kernel/patches-4.14.x-rt/0405-apparmor-use-a-locallock-instead-preempt_disable.patch +++ b/kernel/patches-4.14.x-rt/0405-apparmor-use-a-locallock-instead-preempt_disable.patch @@ -1,4 +1,4 @@ -From 3f59563ac8145d1ad153fffbc2aa21bd1679e71b Mon Sep 17 00:00:00 2001 +From a4f95c702d1e912e0c64ef24541e6e75cccb98ee Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 11 Oct 2017 17:43:49 +0200 Subject: [PATCH 405/436] apparmor: use a locallock instead preempt_disable() @@ -87,5 +87,5 @@ index 1346ee5be04f..aa7e4dee107b 100644 /* * LSM hook functions -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0406-workqueue-Prevent-deadlock-stall-on-RT.patch b/kernel/patches-4.14.x-rt/0406-workqueue-Prevent-deadlock-stall-on-RT.patch index 4b4905ed7..e2bdc5062 100644 --- a/kernel/patches-4.14.x-rt/0406-workqueue-Prevent-deadlock-stall-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0406-workqueue-Prevent-deadlock-stall-on-RT.patch @@ -1,4 +1,4 @@ -From cbfb5261b14793a5bd6b5397f1fe322c8c9d58a2 Mon Sep 17 00:00:00 2001 +From 5fd424ff8b09c7f484639de8c191c96790017665 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 27 Jun 2014 16:24:52 +0200 Subject: [PATCH 406/436] workqueue: Prevent deadlock/stall on RT @@ -203,5 +203,5 @@ index c0b2a2e65d75..76297cce5602 100644 wake_up_process(worker->task); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0407-Add-localversion-for-RT-release.patch b/kernel/patches-4.14.x-rt/0407-Add-localversion-for-RT-release.patch index 616bb03fc..6d310967f 100644 --- a/kernel/patches-4.14.x-rt/0407-Add-localversion-for-RT-release.patch +++ b/kernel/patches-4.14.x-rt/0407-Add-localversion-for-RT-release.patch @@ -1,4 +1,4 @@ -From 40a0099abe7556d58f4ae00a68be17e245355b41 Mon Sep 17 00:00:00 2001 +From 5adfd4893f60581fcee7e0211bdcb4255651f74f Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 8 Jul 2011 20:25:16 +0200 Subject: [PATCH 407/436] Add localversion for -RT release @@ -17,5 +17,5 @@ index 000000000000..90290c642ed5 @@ -0,0 +1 @@ +-rt29 -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0408-tracing-Add-field-modifier-parsing-hist-error-for-hi.patch b/kernel/patches-4.14.x-rt/0408-tracing-Add-field-modifier-parsing-hist-error-for-hi.patch index f8fba2676..1ccdfb37d 100644 --- a/kernel/patches-4.14.x-rt/0408-tracing-Add-field-modifier-parsing-hist-error-for-hi.patch +++ b/kernel/patches-4.14.x-rt/0408-tracing-Add-field-modifier-parsing-hist-error-for-hi.patch @@ -1,4 +1,4 @@ -From f8deff9630d9ee06227f67bfe1b89819c21d836f Mon Sep 17 00:00:00 2001 +From b08ab556382f0bdce4b2f23a8c03a5373acfe6d3 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Thu, 26 Apr 2018 20:04:49 -0500 Subject: [PATCH 408/436] tracing: Add field modifier parsing hist error for @@ -48,5 +48,5 @@ index 37db86145c8b..b8fee11b5be9 100644 goto out; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0409-tracing-Add-field-parsing-hist-error-for-hist-trigge.patch b/kernel/patches-4.14.x-rt/0409-tracing-Add-field-parsing-hist-error-for-hist-trigge.patch index e4df84c74..96b882363 100644 --- a/kernel/patches-4.14.x-rt/0409-tracing-Add-field-parsing-hist-error-for-hist-trigge.patch +++ b/kernel/patches-4.14.x-rt/0409-tracing-Add-field-parsing-hist-error-for-hist-trigge.patch @@ -1,4 +1,4 @@ -From d648f2f70bab7ea86e9ac5cbad0645707d2f0e00 Mon Sep 17 00:00:00 2001 +From fbbb3ccda99c98910ecf47f94b3a36a532497846 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Thu, 26 Apr 2018 20:04:48 -0500 Subject: [PATCH 409/436] tracing: Add field parsing hist error for hist @@ -49,5 +49,5 @@ index b8fee11b5be9..9dac8bae4f34 100644 goto out; } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0410-tracing-Restore-proper-field-flag-printing-when-disp.patch b/kernel/patches-4.14.x-rt/0410-tracing-Restore-proper-field-flag-printing-when-disp.patch index 60bd5edd6..28739a672 100644 --- a/kernel/patches-4.14.x-rt/0410-tracing-Restore-proper-field-flag-printing-when-disp.patch +++ b/kernel/patches-4.14.x-rt/0410-tracing-Restore-proper-field-flag-printing-when-disp.patch @@ -1,4 +1,4 @@ -From 7cdb9bdccfd76d3ffb48ab297ff707affdac25c3 Mon Sep 17 00:00:00 2001 +From e03f3937caac1e553e320735a45bec3b80d20597 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Thu, 26 Apr 2018 20:04:47 -0500 Subject: [PATCH 410/436] tracing: Restore proper field flag printing when @@ -64,5 +64,5 @@ index 9dac8bae4f34..4745ed588607 100644 static int event_hist_trigger_print(struct seq_file *m, -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0411-tracing-Uninitialized-variable-in-create_tracing_map.patch b/kernel/patches-4.14.x-rt/0411-tracing-Uninitialized-variable-in-create_tracing_map.patch index a6dab4871..f4e920dd9 100644 --- a/kernel/patches-4.14.x-rt/0411-tracing-Uninitialized-variable-in-create_tracing_map.patch +++ b/kernel/patches-4.14.x-rt/0411-tracing-Uninitialized-variable-in-create_tracing_map.patch @@ -1,4 +1,4 @@ -From 4809503f26c186ff7ed9e59e30e8d58ab5cc71bd Mon Sep 17 00:00:00 2001 +From 9f8b7ecd7c3872dc80658d3f0cd57fc1bb6e4525 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Wed, 28 Mar 2018 14:48:15 +0300 Subject: [PATCH 411/436] tracing: Uninitialized variable in @@ -35,5 +35,5 @@ index 4745ed588607..b3808969ac92 100644 for_each_hist_field(i, hist_data) { hist_field = hist_data->fields[i]; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0412-tracing-Fix-a-potential-NULL-dereference.patch b/kernel/patches-4.14.x-rt/0412-tracing-Fix-a-potential-NULL-dereference.patch index bf5ed612a..a60d332ab 100644 --- a/kernel/patches-4.14.x-rt/0412-tracing-Fix-a-potential-NULL-dereference.patch +++ b/kernel/patches-4.14.x-rt/0412-tracing-Fix-a-potential-NULL-dereference.patch @@ -1,4 +1,4 @@ -From 0ba43f59448f1b44b0c4d26f352c1c7b1c03bf48 Mon Sep 17 00:00:00 2001 +From 3a23fee408585311ad2cfe0dca07211e6b6b27f8 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Fri, 23 Mar 2018 14:37:36 +0300 Subject: [PATCH 412/436] tracing: Fix a potential NULL dereference @@ -31,5 +31,5 @@ index b3808969ac92..24bc0769fdd6 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0413-sched-fair-Fix-CFS-bandwidth-control-lockdep-DEADLOC.patch b/kernel/patches-4.14.x-rt/0413-sched-fair-Fix-CFS-bandwidth-control-lockdep-DEADLOC.patch index 5683185ae..920b68064 100644 --- a/kernel/patches-4.14.x-rt/0413-sched-fair-Fix-CFS-bandwidth-control-lockdep-DEADLOC.patch +++ b/kernel/patches-4.14.x-rt/0413-sched-fair-Fix-CFS-bandwidth-control-lockdep-DEADLOC.patch @@ -1,4 +1,4 @@ -From 8d9409969db3006e68af2c132471c83823405e20 Mon Sep 17 00:00:00 2001 +From 447e59141f82bc93af90c53aa57bfbcbe0d18f1d Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Fri, 4 May 2018 08:14:38 +0200 Subject: [PATCH 413/436] sched/fair: Fix CFS bandwidth control lockdep @@ -38,10 +38,10 @@ Signed-off-by: Steven Rostedt (VMware) 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c -index 36ef77839be4..51ecea4f5d16 100644 +index 13a6f2f6bcf2..20e7d867af7a 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c -@@ -4684,9 +4684,9 @@ void init_cfs_bandwidth(struct cfs_bandwidth *cfs_b) +@@ -4686,9 +4686,9 @@ void init_cfs_bandwidth(struct cfs_bandwidth *cfs_b) cfs_b->period = ns_to_ktime(default_cfs_period()); INIT_LIST_HEAD(&cfs_b->throttled_cfs_rq); @@ -54,5 +54,5 @@ index 36ef77839be4..51ecea4f5d16 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0414-locallock-provide-get-put-_locked_ptr-variants.patch b/kernel/patches-4.14.x-rt/0414-locallock-provide-get-put-_locked_ptr-variants.patch index 0e8c13775..23b190073 100644 --- a/kernel/patches-4.14.x-rt/0414-locallock-provide-get-put-_locked_ptr-variants.patch +++ b/kernel/patches-4.14.x-rt/0414-locallock-provide-get-put-_locked_ptr-variants.patch @@ -1,4 +1,4 @@ -From 158d32a18214eec81583f270ee8f43c7c5493a1a Mon Sep 17 00:00:00 2001 +From 2b1a2a149027a606cb7155a49a85d93ac254b369 Mon Sep 17 00:00:00 2001 From: Julia Cartwright Date: Mon, 7 May 2018 08:58:56 -0500 Subject: [PATCH 414/436] locallock: provide {get,put}_locked_ptr() variants @@ -47,5 +47,5 @@ index d658c2552601..921eab83cd34 100644 #define local_lock_cpu(lvar) get_cpu() #define local_unlock_cpu(lvar) put_cpu() -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0415-squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch b/kernel/patches-4.14.x-rt/0415-squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch index 09ef0bf57..10fa55fdf 100644 --- a/kernel/patches-4.14.x-rt/0415-squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch +++ b/kernel/patches-4.14.x-rt/0415-squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch @@ -1,4 +1,4 @@ -From e6afb14ae381c8de6e36b0fb9187a1e06429d723 Mon Sep 17 00:00:00 2001 +From 48f7e3f3f964f681a4bf764de6aa0387040b28d8 Mon Sep 17 00:00:00 2001 From: Julia Cartwright Date: Mon, 7 May 2018 08:58:57 -0500 Subject: [PATCH 415/436] squashfs: make use of local lock in multi_cpu @@ -70,5 +70,5 @@ index 23a9c28ad8ea..6a73c4fa88e7 100644 if (res < 0) ERROR("%s decompression failed, data probably corrupt\n", -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0416-PM-suspend-Prevent-might-sleep-splats-updated.patch b/kernel/patches-4.14.x-rt/0416-PM-suspend-Prevent-might-sleep-splats-updated.patch index 7541776cb..1c3ea2614 100644 --- a/kernel/patches-4.14.x-rt/0416-PM-suspend-Prevent-might-sleep-splats-updated.patch +++ b/kernel/patches-4.14.x-rt/0416-PM-suspend-Prevent-might-sleep-splats-updated.patch @@ -1,4 +1,4 @@ -From cdbe42762ffe8177387d0a4dc20191cf43688eb1 Mon Sep 17 00:00:00 2001 +From 4b61ddb0f60bef9e6d4b2afc13a45e7ac56c3eb7 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 29 May 2018 17:44:24 +0200 Subject: [PATCH 416/436] PM / suspend: Prevent might sleep splats (updated) @@ -35,5 +35,5 @@ index 7f5a26c3a8ee..7a87a4488a5e 100644 smp_processor_id(), false); } else { -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0417-PM-wakeup-Make-events_lock-a-RAW_SPINLOCK.patch b/kernel/patches-4.14.x-rt/0417-PM-wakeup-Make-events_lock-a-RAW_SPINLOCK.patch index 68a7a7fdd..36e89a3f9 100644 --- a/kernel/patches-4.14.x-rt/0417-PM-wakeup-Make-events_lock-a-RAW_SPINLOCK.patch +++ b/kernel/patches-4.14.x-rt/0417-PM-wakeup-Make-events_lock-a-RAW_SPINLOCK.patch @@ -1,4 +1,4 @@ -From 3a35fd77d704f128008cb984e9253dfcef2ccc70 Mon Sep 17 00:00:00 2001 +From 7c4d795f19c42ac79d15c8e32e0dd7e842b68028 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 25 May 2018 09:57:42 +0200 Subject: [PATCH 417/436] PM / wakeup: Make events_lock a RAW_SPINLOCK @@ -87,5 +87,5 @@ index cdd6f256da59..2269d379c92f 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0418-PM-s2idle-Make-s2idle_wait_head-swait-based.patch b/kernel/patches-4.14.x-rt/0418-PM-s2idle-Make-s2idle_wait_head-swait-based.patch index 1a7146a7f..2ff2ff222 100644 --- a/kernel/patches-4.14.x-rt/0418-PM-s2idle-Make-s2idle_wait_head-swait-based.patch +++ b/kernel/patches-4.14.x-rt/0418-PM-s2idle-Make-s2idle_wait_head-swait-based.patch @@ -1,4 +1,4 @@ -From 640a23c7d9657e9f7882f8ab999b6d9ecd710cce Mon Sep 17 00:00:00 2001 +From 5fc93fc1792bc04e7247b2189ffab41dd28e47e5 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 25 May 2018 10:05:13 +0200 Subject: [PATCH 418/436] PM / s2idle: Make s2idle_wait_head swait based @@ -58,5 +58,5 @@ index 999236413460..b89605fe0e88 100644 raw_spin_unlock_irqrestore(&s2idle_lock, flags); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0419-seqlock-provide-the-same-ordering-semantics-as-mainl.patch b/kernel/patches-4.14.x-rt/0419-seqlock-provide-the-same-ordering-semantics-as-mainl.patch index 640e9aae0..5af57d0a6 100644 --- a/kernel/patches-4.14.x-rt/0419-seqlock-provide-the-same-ordering-semantics-as-mainl.patch +++ b/kernel/patches-4.14.x-rt/0419-seqlock-provide-the-same-ordering-semantics-as-mainl.patch @@ -1,4 +1,4 @@ -From b0fa2f4002765bb68d699c4ccaaa97673e56bc76 Mon Sep 17 00:00:00 2001 +From ed9c660f82dd0375456402a91e0a79a3806f8573 Mon Sep 17 00:00:00 2001 From: Julia Cartwright Date: Thu, 26 Apr 2018 15:02:03 -0500 Subject: [PATCH 419/436] seqlock: provide the same ordering semantics as @@ -35,5 +35,5 @@ index a59751276b94..107079a2d7ed 100644 } #endif -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0420-Revert-x86-UV-raw_spinlock-conversion.patch b/kernel/patches-4.14.x-rt/0420-Revert-x86-UV-raw_spinlock-conversion.patch index 53c92c477..b192424bf 100644 --- a/kernel/patches-4.14.x-rt/0420-Revert-x86-UV-raw_spinlock-conversion.patch +++ b/kernel/patches-4.14.x-rt/0420-Revert-x86-UV-raw_spinlock-conversion.patch @@ -1,4 +1,4 @@ -From bc96d730eef865ced4e04e278d31d891a3efd8b9 Mon Sep 17 00:00:00 2001 +From 60f51e3db19e151b853a63a15aba95042fd744c4 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 18 Jun 2018 10:34:34 +0200 Subject: [PATCH 420/436] Revert "x86: UV: raw_spinlock conversion" @@ -252,5 +252,5 @@ index badf377efc21..b082d71b08ee 100644 /* -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0421-Revert-timer-delay-waking-softirqs-from-the-jiffy-ti.patch b/kernel/patches-4.14.x-rt/0421-Revert-timer-delay-waking-softirqs-from-the-jiffy-ti.patch index 864883937..404229733 100644 --- a/kernel/patches-4.14.x-rt/0421-Revert-timer-delay-waking-softirqs-from-the-jiffy-ti.patch +++ b/kernel/patches-4.14.x-rt/0421-Revert-timer-delay-waking-softirqs-from-the-jiffy-ti.patch @@ -1,4 +1,4 @@ -From 7ef045f8804f584fee1bf69ba1687a81e83f0af8 Mon Sep 17 00:00:00 2001 +From 17608ff4d9e40e39a7de8cf77292c8215b3aa611 Mon Sep 17 00:00:00 2001 From: Anna-Maria Gleixner Date: Thu, 5 Jul 2018 12:43:18 +0200 Subject: [PATCH 421/436] Revert "timer: delay waking softirqs from the jiffy @@ -40,5 +40,5 @@ index ea742b49bdb5..5fadd754ce20 100644 run_posix_cpu_timers(p); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0422-irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch b/kernel/patches-4.14.x-rt/0422-irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch index 27ac390f9..0aed78376 100644 --- a/kernel/patches-4.14.x-rt/0422-irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch +++ b/kernel/patches-4.14.x-rt/0422-irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch @@ -1,4 +1,4 @@ -From 4aba38b007110d6597d8ce5a74c1fd13a4b4560e Mon Sep 17 00:00:00 2001 +From 8e7b14f2d2e42d71e1a5f875e6ab4e546ff39f43 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 13 Jul 2018 15:30:52 +0200 Subject: [PATCH 422/436] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t @@ -61,5 +61,5 @@ index 2ea39a83737f..e8217ebe8c1e 100644 return 0; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0423-sched-migrate_disable-fallback-to-preempt_disable-in.patch b/kernel/patches-4.14.x-rt/0423-sched-migrate_disable-fallback-to-preempt_disable-in.patch index fc42dc6b1..e5f2714d4 100644 --- a/kernel/patches-4.14.x-rt/0423-sched-migrate_disable-fallback-to-preempt_disable-in.patch +++ b/kernel/patches-4.14.x-rt/0423-sched-migrate_disable-fallback-to-preempt_disable-in.patch @@ -1,4 +1,4 @@ -From 2f8a4bc223b79c611945296d08dadf7a3fefa58d Mon Sep 17 00:00:00 2001 +From e4ef5b65dfcb350f0071847c6e8d8575bebeb0cc Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 5 Jul 2018 14:44:51 +0200 Subject: [PATCH 423/436] sched/migrate_disable: fallback to preempt_disable() @@ -202,5 +202,5 @@ index 3108da1ee253..b5b43861c2b6 100644 #endif P(nr_cpus_allowed); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0424-irqchip-gic-v3-its-Move-ITS-pend_page-allocation-int.patch b/kernel/patches-4.14.x-rt/0424-irqchip-gic-v3-its-Move-ITS-pend_page-allocation-int.patch index d2343bdf6..ea1f0d699 100644 --- a/kernel/patches-4.14.x-rt/0424-irqchip-gic-v3-its-Move-ITS-pend_page-allocation-int.patch +++ b/kernel/patches-4.14.x-rt/0424-irqchip-gic-v3-its-Move-ITS-pend_page-allocation-int.patch @@ -1,4 +1,4 @@ -From 4b7964d44db047c3f61769e6f6adadde9e3882b1 Mon Sep 17 00:00:00 2001 +From bedbb68b4a8fe55c10d3bdad88139eb02e6c6cc0 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 13 Jul 2018 15:45:36 +0200 Subject: [PATCH 424/436] irqchip/gic-v3-its: Move ITS' ->pend_page allocation @@ -133,5 +133,5 @@ index e8217ebe8c1e..60533a795124 100644 has_v4 |= its->is_v4; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0425-irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch b/kernel/patches-4.14.x-rt/0425-irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch index d43281c8d..e14a6b4bf 100644 --- a/kernel/patches-4.14.x-rt/0425-irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch +++ b/kernel/patches-4.14.x-rt/0425-irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch @@ -1,4 +1,4 @@ -From edb2be9eb844cf874d51707077bea3dfab3a1169 Mon Sep 17 00:00:00 2001 +From d3cab0b13fb3ed2213a7b78aa2a43d2ba5c0d79d Mon Sep 17 00:00:00 2001 From: Marc Zyngier Date: Fri, 27 Jul 2018 13:38:54 +0100 Subject: [PATCH 425/436] irqchip/gic-v3-its: Move pending table allocation to @@ -169,5 +169,5 @@ index bacb499c512c..688f2565294c 100644 struct page *prop_page; int id_bits; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0426-x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch b/kernel/patches-4.14.x-rt/0426-x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch index 041588628..ba17ba77e 100644 --- a/kernel/patches-4.14.x-rt/0426-x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch +++ b/kernel/patches-4.14.x-rt/0426-x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch @@ -1,4 +1,4 @@ -From c8f112e5ce1bd8876420ea8f2edea2e0c518034b Mon Sep 17 00:00:00 2001 +From cfbbccbd07a88130ae428d5ad487ac1789407621 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 19 Jul 2018 21:50:23 +0200 Subject: [PATCH 426/436] x86/ioapic: Don't let setaffinity unmask threaded EOI @@ -112,5 +112,5 @@ index 5832a9d657f2..c9af5afebc4a 100644 static void ioapic_ir_ack_level(struct irq_data *irq_data) -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0427-efi-Allow-efi-runtime.patch b/kernel/patches-4.14.x-rt/0427-efi-Allow-efi-runtime.patch index 605ef6725..32ed007c0 100644 --- a/kernel/patches-4.14.x-rt/0427-efi-Allow-efi-runtime.patch +++ b/kernel/patches-4.14.x-rt/0427-efi-Allow-efi-runtime.patch @@ -1,4 +1,4 @@ -From 904086d9edef10e6ae118ba3e2898cd9e95d5ea3 Mon Sep 17 00:00:00 2001 +From 42338db617d6ca8d8981d4f456f47dcb39656e49 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 26 Jul 2018 15:06:10 +0200 Subject: [PATCH 427/436] efi: Allow efi=runtime @@ -29,5 +29,5 @@ index c3eefa126e3b..9bd749389f31 100644 } early_param("efi", parse_efi_cmdline); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0428-efi-Disable-runtime-services-on-RT.patch b/kernel/patches-4.14.x-rt/0428-efi-Disable-runtime-services-on-RT.patch index 0dd056890..7e3a8e7ea 100644 --- a/kernel/patches-4.14.x-rt/0428-efi-Disable-runtime-services-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0428-efi-Disable-runtime-services-on-RT.patch @@ -1,4 +1,4 @@ -From cef186a73b86a430b55cb8f3d2ddf4ec2de46a60 Mon Sep 17 00:00:00 2001 +From 8e20fe1ebfca9ba2552ab961b55df9dcf8b8b0a7 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 26 Jul 2018 15:03:16 +0200 Subject: [PATCH 428/436] efi: Disable runtime services on RT @@ -43,5 +43,5 @@ index 9bd749389f31..47093745a53c 100644 { disable_runtime = true; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0429-crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch b/kernel/patches-4.14.x-rt/0429-crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch index bfce1edda..631add673 100644 --- a/kernel/patches-4.14.x-rt/0429-crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch +++ b/kernel/patches-4.14.x-rt/0429-crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch @@ -1,4 +1,4 @@ -From a6a96c538434513c332f89ea3a654e5d536fa29d Mon Sep 17 00:00:00 2001 +From b1a030c98e09b4f87828c1ebed239423f5e32e17 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 26 Jul 2018 18:52:00 +0200 Subject: [PATCH 429/436] crypto: cryptd - add a lock instead @@ -83,5 +83,5 @@ index 248f6ba41688..54b7985c8caa 100644 if (!req) return; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0430-crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch b/kernel/patches-4.14.x-rt/0430-crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch index f46598612..02f1bc61e 100644 --- a/kernel/patches-4.14.x-rt/0430-crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch +++ b/kernel/patches-4.14.x-rt/0430-crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch @@ -1,4 +1,4 @@ -From e992ad0ed46854501a59cf8092d03837b58333e5 Mon Sep 17 00:00:00 2001 +From 8d2810744e9411139258f78334757248d0d60dcc Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Wed, 11 Jul 2018 17:14:47 +0200 Subject: [PATCH 430/436] crypto: scompress - serialize RT percpu scratch @@ -81,5 +81,5 @@ index 2075e2c4e7df..c6b4e265c6bf 100644 } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0431-sched-core-Avoid-__schedule-being-called-twice-in-a-.patch b/kernel/patches-4.14.x-rt/0431-sched-core-Avoid-__schedule-being-called-twice-in-a-.patch index a8ca90bfa..0e94f4bec 100644 --- a/kernel/patches-4.14.x-rt/0431-sched-core-Avoid-__schedule-being-called-twice-in-a-.patch +++ b/kernel/patches-4.14.x-rt/0431-sched-core-Avoid-__schedule-being-called-twice-in-a-.patch @@ -1,4 +1,4 @@ -From 2826b7ec103f6850d8d8ee1c6b34a0a7d9b564eb Mon Sep 17 00:00:00 2001 +From 969f21446a37cb447b03b1971a22ab91ec05ff22 Mon Sep 17 00:00:00 2001 From: Daniel Bristot de Oliveira Date: Mon, 30 Jul 2018 15:00:00 +0200 Subject: [PATCH 431/436] sched/core: Avoid __schedule() being called twice in @@ -59,5 +59,5 @@ index fa5b76255f8c..a5ce37b90fca 100644 if (tsk_is_pi_blocked(tsk)) return; -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0432-Revert-arm64-xen-Make-XEN-depend-on-RT.patch b/kernel/patches-4.14.x-rt/0432-Revert-arm64-xen-Make-XEN-depend-on-RT.patch index 97fedffeb..c965af12a 100644 --- a/kernel/patches-4.14.x-rt/0432-Revert-arm64-xen-Make-XEN-depend-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0432-Revert-arm64-xen-Make-XEN-depend-on-RT.patch @@ -1,4 +1,4 @@ -From 5f9fa9cb4a6516b0727b8ebab7f55e6725f91017 Mon Sep 17 00:00:00 2001 +From e2f59edd8b939d079f63986580dee59732561a2e Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Thu, 2 Aug 2018 17:11:01 +0200 Subject: [PATCH 432/436] Revert "arm64/xen: Make XEN depend on !RT" @@ -29,5 +29,5 @@ index f3c5213ea0ec..458d2033ffde 100644 select PARAVIRT help -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0433-sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch b/kernel/patches-4.14.x-rt/0433-sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch index 3533890b7..8664da3f0 100644 --- a/kernel/patches-4.14.x-rt/0433-sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch +++ b/kernel/patches-4.14.x-rt/0433-sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch @@ -1,4 +1,4 @@ -From 9ea017f18144160c0200c067e43eecf8e16cb3ed Mon Sep 17 00:00:00 2001 +From 1220b7ab5f325a287e78f9ec5fe3ba356358a600 Mon Sep 17 00:00:00 2001 From: Mike Galbraith Date: Sun, 19 Aug 2018 08:28:35 +0200 Subject: [PATCH 433/436] sched: Allow pinned user tasks to be awakened to the @@ -36,5 +36,5 @@ index a5ce37b90fca..6e6bd5262f23 100644 return cpu_active(cpu); -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0434-Drivers-hv-vmbus-include-header-for-get_irq_regs.patch b/kernel/patches-4.14.x-rt/0434-Drivers-hv-vmbus-include-header-for-get_irq_regs.patch index 558b68f7f..7bb8f2894 100644 --- a/kernel/patches-4.14.x-rt/0434-Drivers-hv-vmbus-include-header-for-get_irq_regs.patch +++ b/kernel/patches-4.14.x-rt/0434-Drivers-hv-vmbus-include-header-for-get_irq_regs.patch @@ -1,7 +1,7 @@ -From df699d88c450d44032815911ae16dbace8487cfb Mon Sep 17 00:00:00 2001 +From a05e2428f80d25646d2e684f44258dd802e1ec23 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Wed, 29 Aug 2018 21:59:04 +0200 -Subject: [PATCH 1/1] Drivers: hv: vmbus: include header for get_irq_regs() +Subject: [PATCH 434/436] Drivers: hv: vmbus: include header for get_irq_regs() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit diff --git a/kernel/patches-4.14.x-rt/0435-Revert-softirq-keep-the-softirq-pending-check-RT-onl.patch b/kernel/patches-4.14.x-rt/0435-Revert-softirq-keep-the-softirq-pending-check-RT-onl.patch index 224b380a9..9824dd7bd 100644 --- a/kernel/patches-4.14.x-rt/0435-Revert-softirq-keep-the-softirq-pending-check-RT-onl.patch +++ b/kernel/patches-4.14.x-rt/0435-Revert-softirq-keep-the-softirq-pending-check-RT-onl.patch @@ -1,4 +1,4 @@ -From 073b2694545045b990b22e750951f2486e8aee41 Mon Sep 17 00:00:00 2001 +From d934c3d6853f8b23f9fac1635fe4eaefdcebbdd2 Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Fri, 7 Sep 2018 15:49:16 -0400 Subject: [PATCH 435/436] Revert "softirq: keep the 'softirq pending' check @@ -21,7 +21,7 @@ Signed-off-by: Steven Rostedt (VMware) 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/kernel/softirq.c b/kernel/softirq.c -index 996b03fb8c53..ec801952785a 100644 +index e3f89bcef432..583c9ecf04e3 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -842,13 +842,8 @@ static inline void tick_irq_exit(void) @@ -40,5 +40,5 @@ index 996b03fb8c53..ec801952785a 100644 tick_nohz_irq_exit(); } -- -2.18.0 +2.19.1 diff --git a/kernel/patches-4.14.x-rt/0436-Linux-4.14.71-rt44-REBASE.patch b/kernel/patches-4.14.x-rt/0436-Linux-4.14.78-rt47-REBASE.patch similarity index 63% rename from kernel/patches-4.14.x-rt/0436-Linux-4.14.71-rt44-REBASE.patch rename to kernel/patches-4.14.x-rt/0436-Linux-4.14.78-rt47-REBASE.patch index 9a04ad7cd..d12926e38 100644 --- a/kernel/patches-4.14.x-rt/0436-Linux-4.14.71-rt44-REBASE.patch +++ b/kernel/patches-4.14.x-rt/0436-Linux-4.14.78-rt47-REBASE.patch @@ -1,19 +1,19 @@ -From ed1df7e13145f40ab73b17af613136a9c1accb2f Mon Sep 17 00:00:00 2001 +From 42699cec0fa254a9b752ea2922a003427829d526 Mon Sep 17 00:00:00 2001 From: "Steven Rostedt (VMware)" Date: Wed, 5 Sep 2018 08:08:53 -0400 -Subject: [PATCH 436/436] Linux 4.14.71-rt44 REBASE +Subject: [PATCH 436/436] Linux 4.14.78-rt47 REBASE --- localversion-rt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/localversion-rt b/localversion-rt -index 90290c642ed5..ac4d836a809d 100644 +index 90290c642ed5..8a777ac42aab 100644 --- a/localversion-rt +++ b/localversion-rt @@ -1 +1 @@ --rt29 -+-rt44 ++-rt47 -- -2.18.0 +2.19.1