summaryrefslogtreecommitdiff
path: root/target
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2017-04-18 17:45:08 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2017-04-18 17:45:08 +0200
commit1f3d0834e295a5a81a0a2957b7f85e5952651d92 (patch)
treefd6d1ad4c94c122ff2416ce49eab316c7c39e053 /target
parentc59b9b72353bf52f2bedc3aba9cb144c1a715c8b (diff)
rt-patch: refresh 4.4.x patch
Diffstat (limited to 'target')
-rw-r--r--target/linux/patches/4.4.62/patch-realtime2525
1 files changed, 1253 insertions, 1272 deletions
diff --git a/target/linux/patches/4.4.62/patch-realtime b/target/linux/patches/4.4.62/patch-realtime
index 23c9d7af6..1d870326c 100644
--- a/target/linux/patches/4.4.62/patch-realtime
+++ b/target/linux/patches/4.4.62/patch-realtime
@@ -1,6 +1,6 @@
-diff -Nur linux-4.4.56.orig/arch/arm/include/asm/switch_to.h linux-4.4.56/arch/arm/include/asm/switch_to.h
---- linux-4.4.56.orig/arch/arm/include/asm/switch_to.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/include/asm/switch_to.h 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/include/asm/switch_to.h linux-4.4.62/arch/arm/include/asm/switch_to.h
+--- linux-4.4.62.orig/arch/arm/include/asm/switch_to.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/include/asm/switch_to.h 2017-04-18 17:38:07.902637922 +0200
@@ -3,6 +3,13 @@
#include <linux/thread_info.h>
@@ -23,9 +23,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/include/asm/switch_to.h linux-4.4.56/arch/a
last = __switch_to(prev,task_thread_info(prev), task_thread_info(next)); \
} while (0)
-diff -Nur linux-4.4.56.orig/arch/arm/include/asm/thread_info.h linux-4.4.56/arch/arm/include/asm/thread_info.h
---- linux-4.4.56.orig/arch/arm/include/asm/thread_info.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/include/asm/thread_info.h 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/include/asm/thread_info.h linux-4.4.62/arch/arm/include/asm/thread_info.h
+--- linux-4.4.62.orig/arch/arm/include/asm/thread_info.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/include/asm/thread_info.h 2017-04-18 17:38:07.902637922 +0200
@@ -49,6 +49,7 @@
struct thread_info {
unsigned long flags; /* low level flags */
@@ -62,9 +62,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/include/asm/thread_info.h linux-4.4.56/arch
#endif /* __KERNEL__ */
#endif /* __ASM_ARM_THREAD_INFO_H */
-diff -Nur linux-4.4.56.orig/arch/arm/Kconfig linux-4.4.56/arch/arm/Kconfig
---- linux-4.4.56.orig/arch/arm/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/Kconfig 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/Kconfig linux-4.4.62/arch/arm/Kconfig
+--- linux-4.4.62.orig/arch/arm/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/Kconfig 2017-04-18 17:38:07.902637922 +0200
@@ -33,7 +33,7 @@
select HARDIRQS_SW_RESEND
select HAVE_ARCH_AUDITSYSCALL if (AEABI && !OABI_COMPAT)
@@ -82,9 +82,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/Kconfig linux-4.4.56/arch/arm/Kconfig
select HAVE_RCU_TABLE_FREE if (SMP && ARM_LPAE)
select HAVE_REGS_AND_STACK_ACCESS_API
select HAVE_SYSCALL_TRACEPOINTS
-diff -Nur linux-4.4.56.orig/arch/arm/kernel/asm-offsets.c linux-4.4.56/arch/arm/kernel/asm-offsets.c
---- linux-4.4.56.orig/arch/arm/kernel/asm-offsets.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kernel/asm-offsets.c 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kernel/asm-offsets.c linux-4.4.62/arch/arm/kernel/asm-offsets.c
+--- linux-4.4.62.orig/arch/arm/kernel/asm-offsets.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kernel/asm-offsets.c 2017-04-18 17:38:07.902637922 +0200
@@ -65,6 +65,7 @@
BLANK();
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
@@ -93,9 +93,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kernel/asm-offsets.c linux-4.4.56/arch/arm/
DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit));
DEFINE(TI_TASK, offsetof(struct thread_info, task));
DEFINE(TI_CPU, offsetof(struct thread_info, cpu));
-diff -Nur linux-4.4.56.orig/arch/arm/kernel/entry-armv.S linux-4.4.56/arch/arm/kernel/entry-armv.S
---- linux-4.4.56.orig/arch/arm/kernel/entry-armv.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kernel/entry-armv.S 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kernel/entry-armv.S linux-4.4.62/arch/arm/kernel/entry-armv.S
+--- linux-4.4.62.orig/arch/arm/kernel/entry-armv.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kernel/entry-armv.S 2017-04-18 17:38:07.902637922 +0200
@@ -215,11 +215,18 @@
#ifdef CONFIG_PREEMPT
get_thread_info tsk
@@ -133,9 +133,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kernel/entry-armv.S linux-4.4.56/arch/arm/k
#endif
__und_fault:
-diff -Nur linux-4.4.56.orig/arch/arm/kernel/entry-common.S linux-4.4.56/arch/arm/kernel/entry-common.S
---- linux-4.4.56.orig/arch/arm/kernel/entry-common.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kernel/entry-common.S 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kernel/entry-common.S linux-4.4.62/arch/arm/kernel/entry-common.S
+--- linux-4.4.62.orig/arch/arm/kernel/entry-common.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kernel/entry-common.S 2017-04-18 17:38:07.906638076 +0200
@@ -36,7 +36,9 @@
UNWIND(.cantunwind )
disable_irq_notrace @ disable interrupts
@@ -160,9 +160,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kernel/entry-common.S linux-4.4.56/arch/arm
UNWIND(.fnend )
ENDPROC(ret_fast_syscall)
-diff -Nur linux-4.4.56.orig/arch/arm/kernel/patch.c linux-4.4.56/arch/arm/kernel/patch.c
---- linux-4.4.56.orig/arch/arm/kernel/patch.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kernel/patch.c 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kernel/patch.c linux-4.4.62/arch/arm/kernel/patch.c
+--- linux-4.4.62.orig/arch/arm/kernel/patch.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kernel/patch.c 2017-04-18 17:38:07.906638076 +0200
@@ -15,7 +15,7 @@
unsigned int insn;
};
@@ -190,9 +190,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kernel/patch.c linux-4.4.56/arch/arm/kernel
else
__release(&patch_lock);
}
-diff -Nur linux-4.4.56.orig/arch/arm/kernel/process.c linux-4.4.56/arch/arm/kernel/process.c
---- linux-4.4.56.orig/arch/arm/kernel/process.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kernel/process.c 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kernel/process.c linux-4.4.62/arch/arm/kernel/process.c
+--- linux-4.4.62.orig/arch/arm/kernel/process.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kernel/process.c 2017-04-18 17:38:07.906638076 +0200
@@ -319,6 +319,30 @@
}
@@ -224,9 +224,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kernel/process.c linux-4.4.56/arch/arm/kern
#ifdef CONFIG_KUSER_HELPERS
/*
* The vectors page is always readable from user space for the
-diff -Nur linux-4.4.56.orig/arch/arm/kernel/signal.c linux-4.4.56/arch/arm/kernel/signal.c
---- linux-4.4.56.orig/arch/arm/kernel/signal.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kernel/signal.c 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kernel/signal.c linux-4.4.62/arch/arm/kernel/signal.c
+--- linux-4.4.62.orig/arch/arm/kernel/signal.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kernel/signal.c 2017-04-18 17:38:07.906638076 +0200
@@ -572,7 +572,8 @@
*/
trace_hardirqs_off();
@@ -237,9 +237,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kernel/signal.c linux-4.4.56/arch/arm/kerne
schedule();
} else {
if (unlikely(!user_mode(regs)))
-diff -Nur linux-4.4.56.orig/arch/arm/kernel/smp.c linux-4.4.56/arch/arm/kernel/smp.c
---- linux-4.4.56.orig/arch/arm/kernel/smp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kernel/smp.c 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kernel/smp.c linux-4.4.62/arch/arm/kernel/smp.c
+--- linux-4.4.62.orig/arch/arm/kernel/smp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kernel/smp.c 2017-04-18 17:38:07.906638076 +0200
@@ -230,8 +230,6 @@
flush_cache_louis();
local_flush_tlb_all();
@@ -259,9 +259,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kernel/smp.c linux-4.4.56/arch/arm/kernel/s
pr_notice("CPU%u: shutdown\n", cpu);
/*
-diff -Nur linux-4.4.56.orig/arch/arm/kernel/unwind.c linux-4.4.56/arch/arm/kernel/unwind.c
---- linux-4.4.56.orig/arch/arm/kernel/unwind.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kernel/unwind.c 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kernel/unwind.c linux-4.4.62/arch/arm/kernel/unwind.c
+--- linux-4.4.62.orig/arch/arm/kernel/unwind.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kernel/unwind.c 2017-04-18 17:38:07.906638076 +0200
@@ -93,7 +93,7 @@
static const struct unwind_idx *__origin_unwind_idx;
extern const struct unwind_idx __stop_unwind_idx[];
@@ -313,9 +313,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kernel/unwind.c linux-4.4.56/arch/arm/kerne
kfree(tab);
}
-diff -Nur linux-4.4.56.orig/arch/arm/kvm/arm.c linux-4.4.56/arch/arm/kvm/arm.c
---- linux-4.4.56.orig/arch/arm/kvm/arm.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kvm/arm.c 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kvm/arm.c linux-4.4.62/arch/arm/kvm/arm.c
+--- linux-4.4.62.orig/arch/arm/kvm/arm.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kvm/arm.c 2017-04-18 17:38:07.906638076 +0200
@@ -496,18 +496,18 @@
struct kvm_vcpu *vcpu;
@@ -366,9 +366,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kvm/arm.c linux-4.4.56/arch/arm/kvm/arm.c
ret = handle_exit(vcpu, run, ret);
}
-diff -Nur linux-4.4.56.orig/arch/arm/kvm/psci.c linux-4.4.56/arch/arm/kvm/psci.c
---- linux-4.4.56.orig/arch/arm/kvm/psci.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/kvm/psci.c 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/kvm/psci.c linux-4.4.62/arch/arm/kvm/psci.c
+--- linux-4.4.62.orig/arch/arm/kvm/psci.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/kvm/psci.c 2017-04-18 17:38:07.906638076 +0200
@@ -70,7 +70,7 @@
{
struct kvm *kvm = source_vcpu->kvm;
@@ -387,9 +387,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/kvm/psci.c linux-4.4.56/arch/arm/kvm/psci.c
return PSCI_RET_SUCCESS;
}
-diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/at91rm9200.c linux-4.4.56/arch/arm/mach-at91/at91rm9200.c
---- linux-4.4.56.orig/arch/arm/mach-at91/at91rm9200.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-at91/at91rm9200.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-at91/at91rm9200.c linux-4.4.62/arch/arm/mach-at91/at91rm9200.c
+--- linux-4.4.62.orig/arch/arm/mach-at91/at91rm9200.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-at91/at91rm9200.c 2017-04-18 17:38:07.906638076 +0200
@@ -12,7 +12,6 @@
#include <linux/of_platform.h>
@@ -406,9 +406,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/at91rm9200.c linux-4.4.56/arch/ar
at91rm9200_pm_init();
}
-diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/at91sam9.c linux-4.4.56/arch/arm/mach-at91/at91sam9.c
---- linux-4.4.56.orig/arch/arm/mach-at91/at91sam9.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-at91/at91sam9.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-at91/at91sam9.c linux-4.4.62/arch/arm/mach-at91/at91sam9.c
+--- linux-4.4.62.orig/arch/arm/mach-at91/at91sam9.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-at91/at91sam9.c 2017-04-18 17:38:07.906638076 +0200
@@ -62,8 +62,6 @@
soc_dev = soc_device_to_device(soc);
@@ -418,9 +418,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/at91sam9.c linux-4.4.56/arch/arm/
}
static void __init at91sam9_dt_device_init(void)
-diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/generic.h linux-4.4.56/arch/arm/mach-at91/generic.h
---- linux-4.4.56.orig/arch/arm/mach-at91/generic.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-at91/generic.h 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-at91/generic.h linux-4.4.62/arch/arm/mach-at91/generic.h
+--- linux-4.4.62.orig/arch/arm/mach-at91/generic.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-at91/generic.h 2017-04-18 17:38:07.906638076 +0200
@@ -11,27 +11,18 @@
#ifndef _AT91_GENERIC_H
#define _AT91_GENERIC_H
@@ -451,9 +451,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/generic.h linux-4.4.56/arch/arm/m
#endif
#endif /* _AT91_GENERIC_H */
-diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/Kconfig linux-4.4.56/arch/arm/mach-at91/Kconfig
---- linux-4.4.56.orig/arch/arm/mach-at91/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-at91/Kconfig 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-at91/Kconfig linux-4.4.62/arch/arm/mach-at91/Kconfig
+--- linux-4.4.62.orig/arch/arm/mach-at91/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-at91/Kconfig 2017-04-18 17:38:07.906638076 +0200
@@ -99,6 +99,7 @@
config COMMON_CLK_AT91
bool
@@ -462,9 +462,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/Kconfig linux-4.4.56/arch/arm/mac
config HAVE_AT91_SMD
bool
-diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-at91/pm.c
---- linux-4.4.56.orig/arch/arm/mach-at91/pm.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-at91/pm.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-at91/pm.c linux-4.4.62/arch/arm/mach-at91/pm.c
+--- linux-4.4.62.orig/arch/arm/mach-at91/pm.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-at91/pm.c 2017-04-18 17:38:07.906638076 +0200
@@ -31,10 +31,13 @@
#include <asm/mach/irq.h>
#include <asm/fncpy.h>
@@ -509,7 +509,7 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-a
outer_resume();
}
-@@ -353,6 +355,21 @@
+@@ -369,6 +371,21 @@
at91_pm_set_standby(standby);
}
@@ -531,7 +531,7 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-a
static void __init at91_pm_sram_init(void)
{
struct gen_pool *sram_pool;
-@@ -399,13 +416,36 @@
+@@ -415,13 +432,36 @@
&at91_pm_suspend_in_sram, at91_pm_suspend_in_sram_sz);
}
@@ -570,7 +570,7 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-a
if (at91_suspend_sram_fn)
suspend_set_ops(&at91_pm_ops);
else
-@@ -424,7 +464,7 @@
+@@ -440,7 +480,7 @@
at91_pm_data.uhp_udp_mask = AT91RM9200_PMC_UHP | AT91RM9200_PMC_UDP;
at91_pm_data.memctrl = AT91_MEMCTRL_MC;
@@ -579,7 +579,7 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-a
}
void __init at91sam9260_pm_init(void)
-@@ -432,7 +472,7 @@
+@@ -448,7 +488,7 @@
at91_dt_ramc();
at91_pm_data.memctrl = AT91_MEMCTRL_SDRAMC;
at91_pm_data.uhp_udp_mask = AT91SAM926x_PMC_UHP | AT91SAM926x_PMC_UDP;
@@ -588,7 +588,7 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-a
}
void __init at91sam9g45_pm_init(void)
-@@ -440,7 +480,7 @@
+@@ -456,7 +496,7 @@
at91_dt_ramc();
at91_pm_data.uhp_udp_mask = AT91SAM926x_PMC_UHP;
at91_pm_data.memctrl = AT91_MEMCTRL_DDRSDR;
@@ -597,7 +597,7 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-a
}
void __init at91sam9x5_pm_init(void)
-@@ -448,5 +488,13 @@
+@@ -464,5 +504,13 @@
at91_dt_ramc();
at91_pm_data.uhp_udp_mask = AT91SAM926x_PMC_UHP | AT91SAM926x_PMC_UDP;
at91_pm_data.memctrl = AT91_MEMCTRL_DDRSDR;
@@ -612,9 +612,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-a
+ at91_pm_data.memctrl = AT91_MEMCTRL_DDRSDR;
+ at91_pm_init(NULL);
}
-diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/sama5.c linux-4.4.56/arch/arm/mach-at91/sama5.c
---- linux-4.4.56.orig/arch/arm/mach-at91/sama5.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-at91/sama5.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-at91/sama5.c linux-4.4.62/arch/arm/mach-at91/sama5.c
+--- linux-4.4.62.orig/arch/arm/mach-at91/sama5.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-at91/sama5.c 2017-04-18 17:38:07.906638076 +0200
@@ -51,7 +51,7 @@
soc_dev = soc_device_to_device(soc);
@@ -624,9 +624,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/sama5.c linux-4.4.56/arch/arm/mac
}
static const char *const sama5_dt_board_compat[] __initconst = {
-diff -Nur linux-4.4.56.orig/arch/arm/mach-exynos/platsmp.c linux-4.4.56/arch/arm/mach-exynos/platsmp.c
---- linux-4.4.56.orig/arch/arm/mach-exynos/platsmp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-exynos/platsmp.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-exynos/platsmp.c linux-4.4.62/arch/arm/mach-exynos/platsmp.c
+--- linux-4.4.62.orig/arch/arm/mach-exynos/platsmp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-exynos/platsmp.c 2017-04-18 17:38:07.906638076 +0200
@@ -230,7 +230,7 @@
return (void __iomem *)(S5P_VA_SCU);
}
@@ -674,9 +674,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-exynos/platsmp.c linux-4.4.56/arch/arm
return pen_release != -1 ? ret : 0;
}
-diff -Nur linux-4.4.56.orig/arch/arm/mach-hisi/platmcpm.c linux-4.4.56/arch/arm/mach-hisi/platmcpm.c
---- linux-4.4.56.orig/arch/arm/mach-hisi/platmcpm.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-hisi/platmcpm.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-hisi/platmcpm.c linux-4.4.62/arch/arm/mach-hisi/platmcpm.c
+--- linux-4.4.62.orig/arch/arm/mach-hisi/platmcpm.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-hisi/platmcpm.c 2017-04-18 17:38:07.906638076 +0200
@@ -61,7 +61,7 @@
static void __iomem *sysctrl, *fabric;
@@ -762,9 +762,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-hisi/platmcpm.c linux-4.4.56/arch/arm/
return 0;
}
#endif
-diff -Nur linux-4.4.56.orig/arch/arm/mach-imx/Kconfig linux-4.4.56/arch/arm/mach-imx/Kconfig
---- linux-4.4.56.orig/arch/arm/mach-imx/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-imx/Kconfig 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-imx/Kconfig linux-4.4.62/arch/arm/mach-imx/Kconfig
+--- linux-4.4.62.orig/arch/arm/mach-imx/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-imx/Kconfig 2017-04-18 17:38:07.906638076 +0200
@@ -524,7 +524,7 @@
bool "i.MX6 Quad/DualLite support"
select ARM_ERRATA_764369 if SMP
@@ -774,9 +774,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-imx/Kconfig linux-4.4.56/arch/arm/mach
select PCI_DOMAINS if PCI
select PINCTRL_IMX6Q
select SOC_IMX6
-diff -Nur linux-4.4.56.orig/arch/arm/mach-omap2/omap-smp.c linux-4.4.56/arch/arm/mach-omap2/omap-smp.c
---- linux-4.4.56.orig/arch/arm/mach-omap2/omap-smp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-omap2/omap-smp.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-omap2/omap-smp.c linux-4.4.62/arch/arm/mach-omap2/omap-smp.c
+--- linux-4.4.62.orig/arch/arm/mach-omap2/omap-smp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-omap2/omap-smp.c 2017-04-18 17:38:07.906638076 +0200
@@ -43,7 +43,7 @@
/* SCU base address */
static void __iomem *scu_base;
@@ -815,9 +815,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-omap2/omap-smp.c linux-4.4.56/arch/arm
return 0;
}
-diff -Nur linux-4.4.56.orig/arch/arm/mach-prima2/platsmp.c linux-4.4.56/arch/arm/mach-prima2/platsmp.c
---- linux-4.4.56.orig/arch/arm/mach-prima2/platsmp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-prima2/platsmp.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-prima2/platsmp.c linux-4.4.62/arch/arm/mach-prima2/platsmp.c
+--- linux-4.4.62.orig/arch/arm/mach-prima2/platsmp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-prima2/platsmp.c 2017-04-18 17:38:07.906638076 +0200
@@ -22,7 +22,7 @@
static void __iomem *clk_base;
@@ -856,9 +856,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-prima2/platsmp.c linux-4.4.56/arch/arm
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.56.orig/arch/arm/mach-qcom/platsmp.c linux-4.4.56/arch/arm/mach-qcom/platsmp.c
---- linux-4.4.56.orig/arch/arm/mach-qcom/platsmp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-qcom/platsmp.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-qcom/platsmp.c linux-4.4.62/arch/arm/mach-qcom/platsmp.c
+--- linux-4.4.62.orig/arch/arm/mach-qcom/platsmp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-qcom/platsmp.c 2017-04-18 17:38:07.906638076 +0200
@@ -46,7 +46,7 @@
extern void secondary_startup_arm(void);
@@ -897,9 +897,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-qcom/platsmp.c linux-4.4.56/arch/arm/m
return ret;
}
-diff -Nur linux-4.4.56.orig/arch/arm/mach-spear/platsmp.c linux-4.4.56/arch/arm/mach-spear/platsmp.c
---- linux-4.4.56.orig/arch/arm/mach-spear/platsmp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-spear/platsmp.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-spear/platsmp.c linux-4.4.62/arch/arm/mach-spear/platsmp.c
+--- linux-4.4.62.orig/arch/arm/mach-spear/platsmp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-spear/platsmp.c 2017-04-18 17:38:07.906638076 +0200
@@ -32,7 +32,7 @@
sync_cache_w(&pen_release);
}
@@ -938,9 +938,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-spear/platsmp.c linux-4.4.56/arch/arm/
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.56.orig/arch/arm/mach-sti/platsmp.c linux-4.4.56/arch/arm/mach-sti/platsmp.c
---- linux-4.4.56.orig/arch/arm/mach-sti/platsmp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mach-sti/platsmp.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mach-sti/platsmp.c linux-4.4.62/arch/arm/mach-sti/platsmp.c
+--- linux-4.4.62.orig/arch/arm/mach-sti/platsmp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mach-sti/platsmp.c 2017-04-18 17:38:07.906638076 +0200
@@ -35,7 +35,7 @@
sync_cache_w(&pen_release);
}
@@ -979,9 +979,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mach-sti/platsmp.c linux-4.4.56/arch/arm/ma
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.56.orig/arch/arm/mm/fault.c linux-4.4.56/arch/arm/mm/fault.c
---- linux-4.4.56.orig/arch/arm/mm/fault.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mm/fault.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mm/fault.c linux-4.4.62/arch/arm/mm/fault.c
+--- linux-4.4.62.orig/arch/arm/mm/fault.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mm/fault.c 2017-04-18 17:38:07.906638076 +0200
@@ -430,6 +430,9 @@
if (addr < TASK_SIZE)
return do_page_fault(addr, fsr, regs);
@@ -1002,9 +1002,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mm/fault.c linux-4.4.56/arch/arm/mm/fault.c
do_bad_area(addr, fsr, regs);
return 0;
}
-diff -Nur linux-4.4.56.orig/arch/arm/mm/highmem.c linux-4.4.56/arch/arm/mm/highmem.c
---- linux-4.4.56.orig/arch/arm/mm/highmem.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/mm/highmem.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/mm/highmem.c linux-4.4.62/arch/arm/mm/highmem.c
+--- linux-4.4.62.orig/arch/arm/mm/highmem.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/mm/highmem.c 2017-04-18 17:38:07.906638076 +0200
@@ -34,6 +34,11 @@
return *ptep;
}
@@ -1135,9 +1135,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/mm/highmem.c linux-4.4.56/arch/arm/mm/highm
+ }
+}
+#endif
-diff -Nur linux-4.4.56.orig/arch/arm/plat-versatile/platsmp.c linux-4.4.56/arch/arm/plat-versatile/platsmp.c
---- linux-4.4.56.orig/arch/arm/plat-versatile/platsmp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm/plat-versatile/platsmp.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm/plat-versatile/platsmp.c linux-4.4.62/arch/arm/plat-versatile/platsmp.c
+--- linux-4.4.62.orig/arch/arm/plat-versatile/platsmp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm/plat-versatile/platsmp.c 2017-04-18 17:38:07.906638076 +0200
@@ -30,7 +30,7 @@
sync_cache_w(&pen_release);
}
@@ -1176,9 +1176,9 @@ diff -Nur linux-4.4.56.orig/arch/arm/plat-versatile/platsmp.c linux-4.4.56/arch/
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.56.orig/arch/arm64/include/asm/thread_info.h linux-4.4.56/arch/arm64/include/asm/thread_info.h
---- linux-4.4.56.orig/arch/arm64/include/asm/thread_info.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm64/include/asm/thread_info.h 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm64/include/asm/thread_info.h linux-4.4.62/arch/arm64/include/asm/thread_info.h
+--- linux-4.4.62.orig/arch/arm64/include/asm/thread_info.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm64/include/asm/thread_info.h 2017-04-18 17:38:07.906638076 +0200
@@ -49,6 +49,7 @@
mm_segment_t addr_limit; /* address limit */
struct task_struct *task; /* main task structure */
@@ -1213,9 +1213,9 @@ diff -Nur linux-4.4.56.orig/arch/arm64/include/asm/thread_info.h linux-4.4.56/ar
#define _TIF_SYSCALL_WORK (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \
_TIF_SYSCALL_TRACEPOINT | _TIF_SECCOMP | \
-diff -Nur linux-4.4.56.orig/arch/arm64/Kconfig linux-4.4.56/arch/arm64/Kconfig
---- linux-4.4.56.orig/arch/arm64/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm64/Kconfig 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm64/Kconfig linux-4.4.62/arch/arm64/Kconfig
+--- linux-4.4.62.orig/arch/arm64/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm64/Kconfig 2017-04-18 17:38:07.906638076 +0200
@@ -76,6 +76,7 @@
select HAVE_PERF_REGS
select HAVE_PERF_USER_STACK_DUMP
@@ -1233,9 +1233,9 @@ diff -Nur linux-4.4.56.orig/arch/arm64/Kconfig linux-4.4.56/arch/arm64/Kconfig
select SWIOTLB_XEN
help
Say Y if you want to run Linux in a Virtual Machine on Xen on ARM64.
-diff -Nur linux-4.4.56.orig/arch/arm64/kernel/asm-offsets.c linux-4.4.56/arch/arm64/kernel/asm-offsets.c
---- linux-4.4.56.orig/arch/arm64/kernel/asm-offsets.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm64/kernel/asm-offsets.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm64/kernel/asm-offsets.c linux-4.4.62/arch/arm64/kernel/asm-offsets.c
+--- linux-4.4.62.orig/arch/arm64/kernel/asm-offsets.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm64/kernel/asm-offsets.c 2017-04-18 17:38:07.906638076 +0200
@@ -35,6 +35,7 @@
BLANK();
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
@@ -1244,9 +1244,9 @@ diff -Nur linux-4.4.56.orig/arch/arm64/kernel/asm-offsets.c linux-4.4.56/arch/ar
DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit));
DEFINE(TI_TASK, offsetof(struct thread_info, task));
DEFINE(TI_CPU, offsetof(struct thread_info, cpu));
-diff -Nur linux-4.4.56.orig/arch/arm64/kernel/entry.S linux-4.4.56/arch/arm64/kernel/entry.S
---- linux-4.4.56.orig/arch/arm64/kernel/entry.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/arm64/kernel/entry.S 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/arm64/kernel/entry.S linux-4.4.62/arch/arm64/kernel/entry.S
+--- linux-4.4.62.orig/arch/arm64/kernel/entry.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/arm64/kernel/entry.S 2017-04-18 17:38:07.910638232 +0200
@@ -376,11 +376,16 @@
#ifdef CONFIG_PREEMPT
get_thread_info tsk
@@ -1283,9 +1283,9 @@ diff -Nur linux-4.4.56.orig/arch/arm64/kernel/entry.S linux-4.4.56/arch/arm64/ke
/* TIF_SIGPENDING, TIF_NOTIFY_RESUME or TIF_FOREIGN_FPSTATE case */
ldr x2, [sp, #S_PSTATE]
mov x0, sp // 'regs'
-diff -Nur linux-4.4.56.orig/arch/Kconfig linux-4.4.56/arch/Kconfig
---- linux-4.4.56.orig/arch/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/Kconfig 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/arch/Kconfig linux-4.4.62/arch/Kconfig
+--- linux-4.4.62.orig/arch/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/Kconfig 2017-04-18 17:38:07.902637922 +0200
@@ -9,6 +9,7 @@
tristate "OProfile system profiling"
depends on PROFILING
@@ -1302,10 +1302,10 @@ diff -Nur linux-4.4.56.orig/arch/Kconfig linux-4.4.56/arch/Kconfig
help
This option enables a transparent branch optimization that
makes certain almost-always-true or almost-always-false branch
-diff -Nur linux-4.4.56.orig/arch/mips/Kconfig linux-4.4.56/arch/mips/Kconfig
---- linux-4.4.56.orig/arch/mips/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/mips/Kconfig 2017-03-23 07:59:27.947522948 +0100
-@@ -2410,7 +2410,7 @@
+diff -Nur linux-4.4.62.orig/arch/mips/Kconfig linux-4.4.62/arch/mips/Kconfig
+--- linux-4.4.62.orig/arch/mips/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/mips/Kconfig 2017-04-18 17:38:08.026642730 +0200
+@@ -2411,7 +2411,7 @@
#
config HIGHMEM
bool "High Memory Support"
@@ -1314,9 +1314,9 @@ diff -Nur linux-4.4.56.orig/arch/mips/Kconfig linux-4.4.56/arch/mips/Kconfig
config CPU_SUPPORTS_HIGHMEM
bool
-diff -Nur linux-4.4.56.orig/arch/mips/kvm/mips.c linux-4.4.56/arch/mips/kvm/mips.c
---- linux-4.4.56.orig/arch/mips/kvm/mips.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/mips/kvm/mips.c 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/mips/kvm/mips.c linux-4.4.62/arch/mips/kvm/mips.c
+--- linux-4.4.62.orig/arch/mips/kvm/mips.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/mips/kvm/mips.c 2017-04-18 17:38:08.026642730 +0200
@@ -454,8 +454,8 @@
dvcpu->arch.wait = 0;
@@ -1339,9 +1339,9 @@ diff -Nur linux-4.4.56.orig/arch/mips/kvm/mips.c linux-4.4.56/arch/mips/kvm/mips
}
/* low level hrtimer wake routine */
-diff -Nur linux-4.4.56.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.56/arch/powerpc/include/asm/kvm_host.h
---- linux-4.4.56.orig/arch/powerpc/include/asm/kvm_host.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/include/asm/kvm_host.h 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.62/arch/powerpc/include/asm/kvm_host.h
+--- linux-4.4.62.orig/arch/powerpc/include/asm/kvm_host.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/include/asm/kvm_host.h 2017-04-18 17:38:08.026642730 +0200
@@ -286,7 +286,7 @@
struct list_head runnable_threads;
struct list_head preempt_list;
@@ -1360,9 +1360,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.56/arc
struct kvmppc_vcore *vcore;
int ret;
int trap;
-diff -Nur linux-4.4.56.orig/arch/powerpc/include/asm/thread_info.h linux-4.4.56/arch/powerpc/include/asm/thread_info.h
---- linux-4.4.56.orig/arch/powerpc/include/asm/thread_info.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/include/asm/thread_info.h 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/include/asm/thread_info.h linux-4.4.62/arch/powerpc/include/asm/thread_info.h
+--- linux-4.4.62.orig/arch/powerpc/include/asm/thread_info.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/include/asm/thread_info.h 2017-04-18 17:38:08.026642730 +0200
@@ -42,6 +42,8 @@
int cpu; /* cpu we're on */
int preempt_count; /* 0 => preemptable,
@@ -1409,9 +1409,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/include/asm/thread_info.h linux-4.4.56/
/* Bits in local_flags */
/* Don't move TLF_NAPPING without adjusting the code in entry_32.S */
-diff -Nur linux-4.4.56.orig/arch/powerpc/Kconfig linux-4.4.56/arch/powerpc/Kconfig
---- linux-4.4.56.orig/arch/powerpc/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/Kconfig 2017-03-23 07:59:27.947522948 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/Kconfig linux-4.4.62/arch/powerpc/Kconfig
+--- linux-4.4.62.orig/arch/powerpc/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/Kconfig 2017-04-18 17:38:08.026642730 +0200
@@ -60,10 +60,11 @@
config RWSEM_GENERIC_SPINLOCK
@@ -1442,9 +1442,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/Kconfig linux-4.4.56/arch/powerpc/Kconf
source kernel/Kconfig.hz
source kernel/Kconfig.preempt
-diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/asm-offsets.c linux-4.4.56/arch/powerpc/kernel/asm-offsets.c
---- linux-4.4.56.orig/arch/powerpc/kernel/asm-offsets.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/kernel/asm-offsets.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/kernel/asm-offsets.c linux-4.4.62/arch/powerpc/kernel/asm-offsets.c
+--- linux-4.4.62.orig/arch/powerpc/kernel/asm-offsets.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/kernel/asm-offsets.c 2017-04-18 17:38:08.026642730 +0200
@@ -160,6 +160,7 @@
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
DEFINE(TI_LOCAL_FLAGS, offsetof(struct thread_info, local_flags));
@@ -1453,9 +1453,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/asm-offsets.c linux-4.4.56/arch/
DEFINE(TI_TASK, offsetof(struct thread_info, task));
DEFINE(TI_CPU, offsetof(struct thread_info, cpu));
-diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/entry_32.S linux-4.4.56/arch/powerpc/kernel/entry_32.S
---- linux-4.4.56.orig/arch/powerpc/kernel/entry_32.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/kernel/entry_32.S 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/kernel/entry_32.S linux-4.4.62/arch/powerpc/kernel/entry_32.S
+--- linux-4.4.62.orig/arch/powerpc/kernel/entry_32.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/kernel/entry_32.S 2017-04-18 17:38:08.030642885 +0200
@@ -818,7 +818,14 @@
cmpwi 0,r0,0 /* if non-zero, just restore regs and return */
bne restore
@@ -1504,9 +1504,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/entry_32.S linux-4.4.56/arch/pow
bne- do_resched
andi. r0,r9,_TIF_USER_WORK_MASK
beq restore_user
-diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/entry_64.S linux-4.4.56/arch/powerpc/kernel/entry_64.S
---- linux-4.4.56.orig/arch/powerpc/kernel/entry_64.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/kernel/entry_64.S 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/kernel/entry_64.S linux-4.4.62/arch/powerpc/kernel/entry_64.S
+--- linux-4.4.62.orig/arch/powerpc/kernel/entry_64.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/kernel/entry_64.S 2017-04-18 17:38:08.030642885 +0200
@@ -683,7 +683,7 @@
#else
beq restore
@@ -1545,9 +1545,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/entry_64.S linux-4.4.56/arch/pow
bne 1b
/*
-diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/irq.c linux-4.4.56/arch/powerpc/kernel/irq.c
---- linux-4.4.56.orig/arch/powerpc/kernel/irq.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/kernel/irq.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/kernel/irq.c linux-4.4.62/arch/powerpc/kernel/irq.c
+--- linux-4.4.62.orig/arch/powerpc/kernel/irq.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/kernel/irq.c 2017-04-18 17:38:08.030642885 +0200
@@ -614,6 +614,7 @@
}
}
@@ -1564,9 +1564,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/irq.c linux-4.4.56/arch/powerpc/
irq_hw_number_t virq_to_hw(unsigned int virq)
{
-diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/misc_32.S linux-4.4.56/arch/powerpc/kernel/misc_32.S
---- linux-4.4.56.orig/arch/powerpc/kernel/misc_32.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/kernel/misc_32.S 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/kernel/misc_32.S linux-4.4.62/arch/powerpc/kernel/misc_32.S
+--- linux-4.4.62.orig/arch/powerpc/kernel/misc_32.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/kernel/misc_32.S 2017-04-18 17:38:08.030642885 +0200
@@ -40,6 +40,7 @@
* We store the saved ksp_limit in the unused part
* of the STACK_FRAME_OVERHEAD
@@ -1583,9 +1583,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/misc_32.S linux-4.4.56/arch/powe
/*
* void call_do_irq(struct pt_regs *regs, struct thread_info *irqtp);
-diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/misc_64.S linux-4.4.56/arch/powerpc/kernel/misc_64.S
---- linux-4.4.56.orig/arch/powerpc/kernel/misc_64.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/kernel/misc_64.S 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/kernel/misc_64.S linux-4.4.62/arch/powerpc/kernel/misc_64.S
+--- linux-4.4.62.orig/arch/powerpc/kernel/misc_64.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/kernel/misc_64.S 2017-04-18 17:38:08.030642885 +0200
@@ -30,6 +30,7 @@
.text
@@ -1602,9 +1602,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/misc_64.S linux-4.4.56/arch/powe
_GLOBAL(call_do_irq)
mflr r0
-diff -Nur linux-4.4.56.orig/arch/powerpc/kvm/book3s_hv.c linux-4.4.56/arch/powerpc/kvm/book3s_hv.c
---- linux-4.4.56.orig/arch/powerpc/kvm/book3s_hv.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/kvm/book3s_hv.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/kvm/book3s_hv.c linux-4.4.62/arch/powerpc/kvm/book3s_hv.c
+--- linux-4.4.62.orig/arch/powerpc/kvm/book3s_hv.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/kvm/book3s_hv.c 2017-04-18 17:38:08.030642885 +0200
@@ -114,11 +114,11 @@
static void kvmppc_fast_vcpu_kick_hv(struct kvm_vcpu *vcpu)
{
@@ -1680,9 +1680,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/kvm/book3s_hv.c linux-4.4.56/arch/power
}
}
-diff -Nur linux-4.4.56.orig/arch/powerpc/kvm/Kconfig linux-4.4.56/arch/powerpc/kvm/Kconfig
---- linux-4.4.56.orig/arch/powerpc/kvm/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/kvm/Kconfig 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/kvm/Kconfig linux-4.4.62/arch/powerpc/kvm/Kconfig
+--- linux-4.4.62.orig/arch/powerpc/kvm/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/kvm/Kconfig 2017-04-18 17:38:08.030642885 +0200
@@ -172,6 +172,7 @@
config KVM_MPIC
bool "KVM in-kernel MPIC emulation"
@@ -1691,9 +1691,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/kvm/Kconfig linux-4.4.56/arch/powerpc/k
select HAVE_KVM_IRQCHIP
select HAVE_KVM_IRQFD
select HAVE_KVM_IRQ_ROUTING
-diff -Nur linux-4.4.56.orig/arch/powerpc/platforms/ps3/device-init.c linux-4.4.56/arch/powerpc/platforms/ps3/device-init.c
---- linux-4.4.56.orig/arch/powerpc/platforms/ps3/device-init.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/powerpc/platforms/ps3/device-init.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/powerpc/platforms/ps3/device-init.c linux-4.4.62/arch/powerpc/platforms/ps3/device-init.c
+--- linux-4.4.62.orig/arch/powerpc/platforms/ps3/device-init.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/powerpc/platforms/ps3/device-init.c 2017-04-18 17:38:08.030642885 +0200
@@ -752,7 +752,7 @@
}
pr_debug("%s:%u: notification %s issued\n", __func__, __LINE__, op);
@@ -1703,9 +1703,9 @@ diff -Nur linux-4.4.56.orig/arch/powerpc/platforms/ps3/device-init.c linux-4.4.5
dev->done.done || kthread_should_stop());
if (kthread_should_stop())
res = -EINTR;
-diff -Nur linux-4.4.56.orig/arch/s390/include/asm/kvm_host.h linux-4.4.56/arch/s390/include/asm/kvm_host.h
---- linux-4.4.56.orig/arch/s390/include/asm/kvm_host.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/s390/include/asm/kvm_host.h 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/s390/include/asm/kvm_host.h linux-4.4.62/arch/s390/include/asm/kvm_host.h
+--- linux-4.4.62.orig/arch/s390/include/asm/kvm_host.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/s390/include/asm/kvm_host.h 2017-04-18 17:38:08.030642885 +0200
@@ -427,7 +427,7 @@
struct kvm_s390_local_interrupt {
spinlock_t lock;
@@ -1715,9 +1715,9 @@ diff -Nur linux-4.4.56.orig/arch/s390/include/asm/kvm_host.h linux-4.4.56/arch/s
atomic_t *cpuflags;
DECLARE_BITMAP(sigp_emerg_pending, KVM_MAX_VCPUS);
struct kvm_s390_irq_payload irq;
-diff -Nur linux-4.4.56.orig/arch/s390/kvm/interrupt.c linux-4.4.56/arch/s390/kvm/interrupt.c
---- linux-4.4.56.orig/arch/s390/kvm/interrupt.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/s390/kvm/interrupt.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/s390/kvm/interrupt.c linux-4.4.62/arch/s390/kvm/interrupt.c
+--- linux-4.4.62.orig/arch/s390/kvm/interrupt.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/s390/kvm/interrupt.c 2017-04-18 17:38:08.030642885 +0200
@@ -868,13 +868,13 @@
void kvm_s390_vcpu_wakeup(struct kvm_vcpu *vcpu)
@@ -1734,9 +1734,9 @@ diff -Nur linux-4.4.56.orig/arch/s390/kvm/interrupt.c linux-4.4.56/arch/s390/kvm
vcpu->stat.halt_wakeup++;
}
}
-diff -Nur linux-4.4.56.orig/arch/sh/kernel/irq.c linux-4.4.56/arch/sh/kernel/irq.c
---- linux-4.4.56.orig/arch/sh/kernel/irq.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/sh/kernel/irq.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/sh/kernel/irq.c linux-4.4.62/arch/sh/kernel/irq.c
+--- linux-4.4.62.orig/arch/sh/kernel/irq.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/sh/kernel/irq.c 2017-04-18 17:38:08.030642885 +0200
@@ -147,6 +147,7 @@
hardirq_ctx[cpu] = NULL;
}
@@ -1753,9 +1753,9 @@ diff -Nur linux-4.4.56.orig/arch/sh/kernel/irq.c linux-4.4.56/arch/sh/kernel/irq
#else
static inline void handle_one_irq(unsigned int irq)
{
-diff -Nur linux-4.4.56.orig/arch/sparc/Kconfig linux-4.4.56/arch/sparc/Kconfig
---- linux-4.4.56.orig/arch/sparc/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/sparc/Kconfig 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/sparc/Kconfig linux-4.4.62/arch/sparc/Kconfig
+--- linux-4.4.62.orig/arch/sparc/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/sparc/Kconfig 2017-04-18 17:38:08.030642885 +0200
@@ -189,12 +189,10 @@
source kernel/Kconfig.hz
@@ -1771,9 +1771,9 @@ diff -Nur linux-4.4.56.orig/arch/sparc/Kconfig linux-4.4.56/arch/sparc/Kconfig
config GENERIC_HWEIGHT
bool
-diff -Nur linux-4.4.56.orig/arch/sparc/kernel/irq_64.c linux-4.4.56/arch/sparc/kernel/irq_64.c
---- linux-4.4.56.orig/arch/sparc/kernel/irq_64.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/sparc/kernel/irq_64.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/sparc/kernel/irq_64.c linux-4.4.62/arch/sparc/kernel/irq_64.c
+--- linux-4.4.62.orig/arch/sparc/kernel/irq_64.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/sparc/kernel/irq_64.c 2017-04-18 17:38:08.030642885 +0200
@@ -854,6 +854,7 @@
set_irq_regs(old_regs);
}
@@ -1790,9 +1790,9 @@ diff -Nur linux-4.4.56.orig/arch/sparc/kernel/irq_64.c linux-4.4.56/arch/sparc/k
#ifdef CONFIG_HOTPLUG_CPU
void fixup_irqs(void)
-diff -Nur linux-4.4.56.orig/arch/x86/crypto/aesni-intel_glue.c linux-4.4.56/arch/x86/crypto/aesni-intel_glue.c
---- linux-4.4.56.orig/arch/x86/crypto/aesni-intel_glue.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/crypto/aesni-intel_glue.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/crypto/aesni-intel_glue.c linux-4.4.62/arch/x86/crypto/aesni-intel_glue.c
+--- linux-4.4.62.orig/arch/x86/crypto/aesni-intel_glue.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/crypto/aesni-intel_glue.c 2017-04-18 17:38:08.030642885 +0200
@@ -383,14 +383,14 @@
err = blkcipher_walk_virt(desc, &walk);
desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP;
@@ -1885,9 +1885,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/crypto/aesni-intel_glue.c linux-4.4.56/arch
return err;
}
-diff -Nur linux-4.4.56.orig/arch/x86/crypto/cast5_avx_glue.c linux-4.4.56/arch/x86/crypto/cast5_avx_glue.c
---- linux-4.4.56.orig/arch/x86/crypto/cast5_avx_glue.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/crypto/cast5_avx_glue.c 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/crypto/cast5_avx_glue.c linux-4.4.62/arch/x86/crypto/cast5_avx_glue.c
+--- linux-4.4.62.orig/arch/x86/crypto/cast5_avx_glue.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/crypto/cast5_avx_glue.c 2017-04-18 17:38:08.030642885 +0200
@@ -59,7 +59,7 @@
static int ecb_crypt(struct blkcipher_desc *desc, struct blkcipher_walk *walk,
bool enc)
@@ -1967,9 +1967,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/crypto/cast5_avx_glue.c linux-4.4.56/arch/x
if (walk.nbytes) {
ctr_crypt_final(desc, &walk);
err = blkcipher_walk_done(desc, &walk, 0);
-diff -Nur linux-4.4.56.orig/arch/x86/crypto/glue_helper.c linux-4.4.56/arch/x86/crypto/glue_helper.c
---- linux-4.4.56.orig/arch/x86/crypto/glue_helper.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/crypto/glue_helper.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/crypto/glue_helper.c linux-4.4.62/arch/x86/crypto/glue_helper.c
+--- linux-4.4.62.orig/arch/x86/crypto/glue_helper.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/crypto/glue_helper.c 2017-04-18 17:38:08.030642885 +0200
@@ -39,7 +39,7 @@
void *ctx = crypto_blkcipher_ctx(desc->tfm);
const unsigned int bsize = 128 / 8;
@@ -2085,9 +2085,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/crypto/glue_helper.c linux-4.4.56/arch/x86/
return err;
}
EXPORT_SYMBOL_GPL(glue_xts_crypt_128bit);
-diff -Nur linux-4.4.56.orig/arch/x86/entry/common.c linux-4.4.56/arch/x86/entry/common.c
---- linux-4.4.56.orig/arch/x86/entry/common.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/entry/common.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/entry/common.c linux-4.4.62/arch/x86/entry/common.c
+--- linux-4.4.62.orig/arch/x86/entry/common.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/entry/common.c 2017-04-18 17:38:08.030642885 +0200
@@ -220,7 +220,7 @@
#define EXIT_TO_USERMODE_LOOP_FLAGS \
@@ -2115,9 +2115,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/entry/common.c linux-4.4.56/arch/x86/entry/
if (cached_flags & _TIF_UPROBE)
uprobe_notify_resume(regs);
-diff -Nur linux-4.4.56.orig/arch/x86/entry/entry_32.S linux-4.4.56/arch/x86/entry/entry_32.S
---- linux-4.4.56.orig/arch/x86/entry/entry_32.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/entry/entry_32.S 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/entry/entry_32.S linux-4.4.62/arch/x86/entry/entry_32.S
+--- linux-4.4.62.orig/arch/x86/entry/entry_32.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/entry/entry_32.S 2017-04-18 17:38:08.030642885 +0200
@@ -278,8 +278,24 @@
ENTRY(resume_kernel)
DISABLE_INTERRUPTS(CLBR_ANY)
@@ -2143,9 +2143,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/entry/entry_32.S linux-4.4.56/arch/x86/entr
testl $X86_EFLAGS_IF, PT_EFLAGS(%esp) # interrupts off (exception path) ?
jz restore_all
call preempt_schedule_irq
-diff -Nur linux-4.4.56.orig/arch/x86/entry/entry_64.S linux-4.4.56/arch/x86/entry/entry_64.S
---- linux-4.4.56.orig/arch/x86/entry/entry_64.S 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/entry/entry_64.S 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/entry/entry_64.S linux-4.4.62/arch/x86/entry/entry_64.S
+--- linux-4.4.62.orig/arch/x86/entry/entry_64.S 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/entry/entry_64.S 2017-04-18 17:38:08.034643040 +0200
@@ -579,7 +579,23 @@
bt $9, EFLAGS(%rsp) /* were interrupts off? */
jnc 1f
@@ -2186,9 +2186,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/entry/entry_64.S linux-4.4.56/arch/x86/entr
#ifdef CONFIG_XEN
idtentry xen_hypervisor_callback xen_do_hypervisor_callback has_error_code=0
-diff -Nur linux-4.4.56.orig/arch/x86/include/asm/preempt.h linux-4.4.56/arch/x86/include/asm/preempt.h
---- linux-4.4.56.orig/arch/x86/include/asm/preempt.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/include/asm/preempt.h 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/include/asm/preempt.h linux-4.4.62/arch/x86/include/asm/preempt.h
+--- linux-4.4.62.orig/arch/x86/include/asm/preempt.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/include/asm/preempt.h 2017-04-18 17:38:08.034643040 +0200
@@ -79,17 +79,46 @@
* a decrement which hits zero means we have no preempt_count and should
* reschedule.
@@ -2237,9 +2237,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/include/asm/preempt.h linux-4.4.56/arch/x86
}
#ifdef CONFIG_PREEMPT
-diff -Nur linux-4.4.56.orig/arch/x86/include/asm/signal.h linux-4.4.56/arch/x86/include/asm/signal.h
---- linux-4.4.56.orig/arch/x86/include/asm/signal.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/include/asm/signal.h 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/include/asm/signal.h linux-4.4.62/arch/x86/include/asm/signal.h
+--- linux-4.4.62.orig/arch/x86/include/asm/signal.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/include/asm/signal.h 2017-04-18 17:38:08.034643040 +0200
@@ -23,6 +23,19 @@
unsigned long sig[_NSIG_WORDS];
} sigset_t;
@@ -2260,9 +2260,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/include/asm/signal.h linux-4.4.56/arch/x86/
#ifndef CONFIG_COMPAT
typedef sigset_t compat_sigset_t;
#endif
-diff -Nur linux-4.4.56.orig/arch/x86/include/asm/stackprotector.h linux-4.4.56/arch/x86/include/asm/stackprotector.h
---- linux-4.4.56.orig/arch/x86/include/asm/stackprotector.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/include/asm/stackprotector.h 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/include/asm/stackprotector.h linux-4.4.62/arch/x86/include/asm/stackprotector.h
+--- linux-4.4.62.orig/arch/x86/include/asm/stackprotector.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/include/asm/stackprotector.h 2017-04-18 17:38:08.034643040 +0200
@@ -59,7 +59,7 @@
*/
static __always_inline void boot_init_stack_canary(void)
@@ -2288,9 +2288,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/include/asm/stackprotector.h linux-4.4.56/a
tsc = rdtsc();
canary += tsc + (tsc << 32UL);
-diff -Nur linux-4.4.56.orig/arch/x86/include/asm/thread_info.h linux-4.4.56/arch/x86/include/asm/thread_info.h
---- linux-4.4.56.orig/arch/x86/include/asm/thread_info.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/include/asm/thread_info.h 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/include/asm/thread_info.h linux-4.4.62/arch/x86/include/asm/thread_info.h
+--- linux-4.4.62.orig/arch/x86/include/asm/thread_info.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/include/asm/thread_info.h 2017-04-18 17:38:08.034643040 +0200
@@ -58,6 +58,8 @@
__u32 status; /* thread synchronous flags */
__u32 cpu; /* current CPU */
@@ -2325,9 +2325,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/include/asm/thread_info.h linux-4.4.56/arch
#define STACK_WARN (THREAD_SIZE/8)
/*
-diff -Nur linux-4.4.56.orig/arch/x86/include/asm/uv/uv_bau.h linux-4.4.56/arch/x86/include/asm/uv/uv_bau.h
---- linux-4.4.56.orig/arch/x86/include/asm/uv/uv_bau.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/include/asm/uv/uv_bau.h 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/include/asm/uv/uv_bau.h linux-4.4.62/arch/x86/include/asm/uv/uv_bau.h
+--- linux-4.4.62.orig/arch/x86/include/asm/uv/uv_bau.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/include/asm/uv/uv_bau.h 2017-04-18 17:38:08.034643040 +0200
@@ -615,9 +615,9 @@
cycles_t send_message;
cycles_t period_end;
@@ -2361,9 +2361,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/include/asm/uv/uv_bau.h linux-4.4.56/arch/x
return 1;
}
-diff -Nur linux-4.4.56.orig/arch/x86/include/asm/uv/uv_hub.h linux-4.4.56/arch/x86/include/asm/uv/uv_hub.h
---- linux-4.4.56.orig/arch/x86/include/asm/uv/uv_hub.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/include/asm/uv/uv_hub.h 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/include/asm/uv/uv_hub.h linux-4.4.62/arch/x86/include/asm/uv/uv_hub.h
+--- linux-4.4.62.orig/arch/x86/include/asm/uv/uv_hub.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/include/asm/uv/uv_hub.h 2017-04-18 17:38:08.034643040 +0200
@@ -492,7 +492,7 @@
unsigned short nr_online_cpus;
unsigned short pnode;
@@ -2373,9 +2373,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/include/asm/uv/uv_hub.h linux-4.4.56/arch/x
unsigned long nmi_count; /* obsolete, see uv_hub_nmi */
};
extern struct uv_blade_info *uv_blade_info;
-diff -Nur linux-4.4.56.orig/arch/x86/Kconfig linux-4.4.56/arch/x86/Kconfig
---- linux-4.4.56.orig/arch/x86/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/Kconfig 2017-03-23 07:59:27.951523049 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/Kconfig linux-4.4.62/arch/x86/Kconfig
+--- linux-4.4.62.orig/arch/x86/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/Kconfig 2017-04-18 17:38:08.030642885 +0200
@@ -17,6 +17,7 @@
### Arch settings
config X86
@@ -2406,9 +2406,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/Kconfig linux-4.4.56/arch/x86/Kconfig
---help---
Enable maximum number of CPUS and NUMA Nodes for this architecture.
If unsure, say N.
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/acpi/boot.c linux-4.4.56/arch/x86/kernel/acpi/boot.c
---- linux-4.4.56.orig/arch/x86/kernel/acpi/boot.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/acpi/boot.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/acpi/boot.c linux-4.4.62/arch/x86/kernel/acpi/boot.c
+--- linux-4.4.62.orig/arch/x86/kernel/acpi/boot.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/acpi/boot.c 2017-04-18 17:38:08.034643040 +0200
@@ -87,7 +87,9 @@
* ->ioapic_mutex
* ->ioapic_lock
@@ -2419,9 +2419,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/acpi/boot.c linux-4.4.56/arch/x86/ke
/* --------------------------------------------------------------------------
Boot-time Configuration
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/apic/io_apic.c linux-4.4.56/arch/x86/kernel/apic/io_apic.c
---- linux-4.4.56.orig/arch/x86/kernel/apic/io_apic.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/apic/io_apic.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/apic/io_apic.c linux-4.4.62/arch/x86/kernel/apic/io_apic.c
+--- linux-4.4.62.orig/arch/x86/kernel/apic/io_apic.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/apic/io_apic.c 2017-04-18 17:38:08.034643040 +0200
@@ -1711,7 +1711,8 @@
static inline bool ioapic_irqd_mask(struct irq_data *data)
{
@@ -2432,9 +2432,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/apic/io_apic.c linux-4.4.56/arch/x86
mask_ioapic_irq(data);
return true;
}
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/apic/x2apic_uv_x.c linux-4.4.56/arch/x86/kernel/apic/x2apic_uv_x.c
---- linux-4.4.56.orig/arch/x86/kernel/apic/x2apic_uv_x.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/apic/x2apic_uv_x.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/apic/x2apic_uv_x.c linux-4.4.62/arch/x86/kernel/apic/x2apic_uv_x.c
+--- linux-4.4.62.orig/arch/x86/kernel/apic/x2apic_uv_x.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/apic/x2apic_uv_x.c 2017-04-18 17:38:08.034643040 +0200
@@ -947,7 +947,7 @@
uv_blade_info[blade].pnode = pnode;
uv_blade_info[blade].nr_possible_cpus = 0;
@@ -2444,9 +2444,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/apic/x2apic_uv_x.c linux-4.4.56/arch
min_pnode = min(pnode, min_pnode);
max_pnode = max(pnode, max_pnode);
blade++;
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/asm-offsets.c linux-4.4.56/arch/x86/kernel/asm-offsets.c
---- linux-4.4.56.orig/arch/x86/kernel/asm-offsets.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/asm-offsets.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/asm-offsets.c linux-4.4.62/arch/x86/kernel/asm-offsets.c
+--- linux-4.4.62.orig/arch/x86/kernel/asm-offsets.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/asm-offsets.c 2017-04-18 17:38:08.034643040 +0200
@@ -32,6 +32,7 @@
OFFSET(TI_flags, thread_info, flags);
OFFSET(TI_status, thread_info, status);
@@ -2461,9 +2461,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/asm-offsets.c linux-4.4.56/arch/x86/
DEFINE(PTREGS_SIZE, sizeof(struct pt_regs));
+ DEFINE(_PREEMPT_ENABLED, PREEMPT_ENABLED);
}
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/cpu/mcheck/mce.c linux-4.4.56/arch/x86/kernel/cpu/mcheck/mce.c
---- linux-4.4.56.orig/arch/x86/kernel/cpu/mcheck/mce.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/cpu/mcheck/mce.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/cpu/mcheck/mce.c linux-4.4.62/arch/x86/kernel/cpu/mcheck/mce.c
+--- linux-4.4.62.orig/arch/x86/kernel/cpu/mcheck/mce.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/cpu/mcheck/mce.c 2017-04-18 17:38:08.034643040 +0200
@@ -41,6 +41,8 @@
#include <linux/debugfs.h>
#include <linux/irq_work.h>
@@ -2705,9 +2705,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/cpu/mcheck/mce.c linux-4.4.56/arch/x
if (!zalloc_cpumask_var(&mce_device_initialized, GFP_KERNEL)) {
err = -ENOMEM;
goto err_out;
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/cpu/perf_event_intel_rapl.c linux-4.4.56/arch/x86/kernel/cpu/perf_event_intel_rapl.c
---- linux-4.4.56.orig/arch/x86/kernel/cpu/perf_event_intel_rapl.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/cpu/perf_event_intel_rapl.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/cpu/perf_event_intel_rapl.c linux-4.4.62/arch/x86/kernel/cpu/perf_event_intel_rapl.c
+--- linux-4.4.62.orig/arch/x86/kernel/cpu/perf_event_intel_rapl.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/cpu/perf_event_intel_rapl.c 2017-04-18 17:38:08.034643040 +0200
@@ -117,7 +117,7 @@
};
@@ -2789,9 +2789,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/cpu/perf_event_intel_rapl.c linux-4.
INIT_LIST_HEAD(&pmu->active_list);
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/dumpstack_32.c linux-4.4.56/arch/x86/kernel/dumpstack_32.c
---- linux-4.4.56.orig/arch/x86/kernel/dumpstack_32.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/dumpstack_32.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/dumpstack_32.c linux-4.4.62/arch/x86/kernel/dumpstack_32.c
+--- linux-4.4.62.orig/arch/x86/kernel/dumpstack_32.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/dumpstack_32.c 2017-04-18 17:38:08.034643040 +0200
@@ -42,7 +42,7 @@
unsigned long *stack, unsigned long bp,
const struct stacktrace_ops *ops, void *data)
@@ -2810,9 +2810,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/dumpstack_32.c linux-4.4.56/arch/x86
}
EXPORT_SYMBOL(dump_trace);
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/dumpstack_64.c linux-4.4.56/arch/x86/kernel/dumpstack_64.c
---- linux-4.4.56.orig/arch/x86/kernel/dumpstack_64.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/dumpstack_64.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/dumpstack_64.c linux-4.4.62/arch/x86/kernel/dumpstack_64.c
+--- linux-4.4.62.orig/arch/x86/kernel/dumpstack_64.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/dumpstack_64.c 2017-04-18 17:38:08.034643040 +0200
@@ -152,7 +152,7 @@
unsigned long *stack, unsigned long bp,
const struct stacktrace_ops *ops, void *data)
@@ -2849,9 +2849,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/dumpstack_64.c linux-4.4.56/arch/x86
pr_cont("\n");
show_trace_log_lvl(task, regs, sp, bp, log_lvl);
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/irq_32.c linux-4.4.56/arch/x86/kernel/irq_32.c
---- linux-4.4.56.orig/arch/x86/kernel/irq_32.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/irq_32.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/irq_32.c linux-4.4.62/arch/x86/kernel/irq_32.c
+--- linux-4.4.62.orig/arch/x86/kernel/irq_32.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/irq_32.c 2017-04-18 17:38:08.034643040 +0200
@@ -128,6 +128,7 @@
cpu, per_cpu(hardirq_stack, cpu), per_cpu(softirq_stack, cpu));
}
@@ -2868,9 +2868,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/irq_32.c linux-4.4.56/arch/x86/kerne
bool handle_irq(struct irq_desc *desc, struct pt_regs *regs)
{
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/kvm.c linux-4.4.56/arch/x86/kernel/kvm.c
---- linux-4.4.56.orig/arch/x86/kernel/kvm.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/kvm.c 2017-03-23 07:59:27.955523207 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/kvm.c linux-4.4.62/arch/x86/kernel/kvm.c
+--- linux-4.4.62.orig/arch/x86/kernel/kvm.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/kvm.c 2017-04-18 17:38:08.034643040 +0200
@@ -36,6 +36,7 @@
#include <linux/kprobes.h>
#include <linux/debugfs.h>
@@ -3010,9 +3010,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/kvm.c linux-4.4.56/arch/x86/kernel/k
if (kvm_para_has_feature(KVM_FEATURE_ASYNC_PF))
x86_init.irqs.trap_init = kvm_apf_trap_init;
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/nmi.c linux-4.4.56/arch/x86/kernel/nmi.c
---- linux-4.4.56.orig/arch/x86/kernel/nmi.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/nmi.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/nmi.c linux-4.4.62/arch/x86/kernel/nmi.c
+--- linux-4.4.62.orig/arch/x86/kernel/nmi.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/nmi.c 2017-04-18 17:38:08.034643040 +0200
@@ -231,7 +231,7 @@
#endif
@@ -3050,9 +3050,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/nmi.c linux-4.4.56/arch/x86/kernel/n
pr_emerg("Dazed and confused, but trying to continue\n");
}
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/process_32.c linux-4.4.56/arch/x86/kernel/process_32.c
---- linux-4.4.56.orig/arch/x86/kernel/process_32.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/process_32.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/process_32.c linux-4.4.62/arch/x86/kernel/process_32.c
+--- linux-4.4.62.orig/arch/x86/kernel/process_32.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/process_32.c 2017-04-18 17:38:08.034643040 +0200
@@ -35,6 +35,7 @@
#include <linux/uaccess.h>
#include <linux/io.h>
@@ -3106,9 +3106,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/process_32.c linux-4.4.56/arch/x86/k
/*
* Leave lazy mode, flushing any hypercalls made here.
* This must be done before restoring TLS segments so
-diff -Nur linux-4.4.56.orig/arch/x86/kernel/reboot.c linux-4.4.56/arch/x86/kernel/reboot.c
---- linux-4.4.56.orig/arch/x86/kernel/reboot.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kernel/reboot.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kernel/reboot.c linux-4.4.62/arch/x86/kernel/reboot.c
+--- linux-4.4.62.orig/arch/x86/kernel/reboot.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kernel/reboot.c 2017-04-18 17:38:08.034643040 +0200
@@ -726,6 +726,7 @@
static nmi_shootdown_cb shootdown_callback;
@@ -3150,9 +3150,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kernel/reboot.c linux-4.4.56/arch/x86/kerne
#else /* !CONFIG_SMP */
void nmi_shootdown_cpus(nmi_shootdown_cb callback)
{
-diff -Nur linux-4.4.56.orig/arch/x86/kvm/lapic.c linux-4.4.56/arch/x86/kvm/lapic.c
---- linux-4.4.56.orig/arch/x86/kvm/lapic.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kvm/lapic.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kvm/lapic.c linux-4.4.62/arch/x86/kvm/lapic.c
+--- linux-4.4.62.orig/arch/x86/kvm/lapic.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kvm/lapic.c 2017-04-18 17:38:08.038643196 +0200
@@ -1195,7 +1195,7 @@
static void apic_timer_expired(struct kvm_lapic *apic)
{
@@ -3181,9 +3181,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kvm/lapic.c linux-4.4.56/arch/x86/kvm/lapic
/*
* APIC is created enabled. This will prevent kvm_lapic_set_base from
-diff -Nur linux-4.4.56.orig/arch/x86/kvm/x86.c linux-4.4.56/arch/x86/kvm/x86.c
---- linux-4.4.56.orig/arch/x86/kvm/x86.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/kvm/x86.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/kvm/x86.c linux-4.4.62/arch/x86/kvm/x86.c
+--- linux-4.4.62.orig/arch/x86/kvm/x86.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/kvm/x86.c 2017-04-18 17:38:08.038643196 +0200
@@ -5810,6 +5810,13 @@
goto out;
}
@@ -3198,9 +3198,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/kvm/x86.c linux-4.4.56/arch/x86/kvm/x86.c
r = kvm_mmu_module_init();
if (r)
goto out_free_percpu;
-diff -Nur linux-4.4.56.orig/arch/x86/mm/highmem_32.c linux-4.4.56/arch/x86/mm/highmem_32.c
---- linux-4.4.56.orig/arch/x86/mm/highmem_32.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/mm/highmem_32.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/mm/highmem_32.c linux-4.4.62/arch/x86/mm/highmem_32.c
+--- linux-4.4.62.orig/arch/x86/mm/highmem_32.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/mm/highmem_32.c 2017-04-18 17:38:08.038643196 +0200
@@ -32,10 +32,11 @@
*/
void *kmap_atomic_prot(struct page *page, pgprot_t prot)
@@ -3245,9 +3245,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/mm/highmem_32.c linux-4.4.56/arch/x86/mm/hi
}
EXPORT_SYMBOL(__kunmap_atomic);
-diff -Nur linux-4.4.56.orig/arch/x86/mm/iomap_32.c linux-4.4.56/arch/x86/mm/iomap_32.c
---- linux-4.4.56.orig/arch/x86/mm/iomap_32.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/mm/iomap_32.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/mm/iomap_32.c linux-4.4.62/arch/x86/mm/iomap_32.c
+--- linux-4.4.62.orig/arch/x86/mm/iomap_32.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/mm/iomap_32.c 2017-04-18 17:38:08.038643196 +0200
@@ -56,6 +56,7 @@
void *kmap_atomic_prot_pfn(unsigned long pfn, pgprot_t prot)
@@ -3280,9 +3280,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/mm/iomap_32.c linux-4.4.56/arch/x86/mm/ioma
kpte_clear_flush(kmap_pte-idx, vaddr);
kmap_atomic_idx_pop();
}
-diff -Nur linux-4.4.56.orig/arch/x86/mm/pageattr.c linux-4.4.56/arch/x86/mm/pageattr.c
---- linux-4.4.56.orig/arch/x86/mm/pageattr.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/mm/pageattr.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/mm/pageattr.c linux-4.4.62/arch/x86/mm/pageattr.c
+--- linux-4.4.62.orig/arch/x86/mm/pageattr.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/mm/pageattr.c 2017-04-18 17:38:08.038643196 +0200
@@ -208,7 +208,15 @@
int in_flags, struct page **pages)
{
@@ -3299,9 +3299,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/mm/pageattr.c linux-4.4.56/arch/x86/mm/page
BUG_ON(irqs_disabled());
-diff -Nur linux-4.4.56.orig/arch/x86/platform/uv/tlb_uv.c linux-4.4.56/arch/x86/platform/uv/tlb_uv.c
---- linux-4.4.56.orig/arch/x86/platform/uv/tlb_uv.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/platform/uv/tlb_uv.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/platform/uv/tlb_uv.c linux-4.4.62/arch/x86/platform/uv/tlb_uv.c
+--- linux-4.4.62.orig/arch/x86/platform/uv/tlb_uv.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/platform/uv/tlb_uv.c 2017-04-18 17:38:08.038643196 +0200
@@ -714,9 +714,9 @@
quiesce_local_uvhub(hmaster);
@@ -3388,9 +3388,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/platform/uv/tlb_uv.c linux-4.4.56/arch/x86/
}
}
-diff -Nur linux-4.4.56.orig/arch/x86/platform/uv/uv_time.c linux-4.4.56/arch/x86/platform/uv/uv_time.c
---- linux-4.4.56.orig/arch/x86/platform/uv/uv_time.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/arch/x86/platform/uv/uv_time.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/arch/x86/platform/uv/uv_time.c linux-4.4.62/arch/x86/platform/uv/uv_time.c
+--- linux-4.4.62.orig/arch/x86/platform/uv/uv_time.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/arch/x86/platform/uv/uv_time.c 2017-04-18 17:38:08.038643196 +0200
@@ -57,7 +57,7 @@
/* There is one of these allocated per node */
@@ -3471,9 +3471,9 @@ diff -Nur linux-4.4.56.orig/arch/x86/platform/uv/uv_time.c linux-4.4.56/arch/x86
}
/*
-diff -Nur linux-4.4.56.orig/block/blk-core.c linux-4.4.56/block/blk-core.c
---- linux-4.4.56.orig/block/blk-core.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/block/blk-core.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/block/blk-core.c linux-4.4.62/block/blk-core.c
+--- linux-4.4.62.orig/block/blk-core.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/block/blk-core.c 2017-04-18 17:38:08.038643196 +0200
@@ -125,6 +125,9 @@
INIT_LIST_HEAD(&rq->queuelist);
@@ -3520,7 +3520,7 @@ diff -Nur linux-4.4.56.orig/block/blk-core.c linux-4.4.56/block/blk-core.c
/*
* Init percpu_ref in atomic mode so that it's faster to shutdown.
-@@ -3200,7 +3203,7 @@
+@@ -3222,7 +3225,7 @@
blk_run_queue_async(q);
else
__blk_run_queue(q);
@@ -3529,7 +3529,7 @@ diff -Nur linux-4.4.56.orig/block/blk-core.c linux-4.4.56/block/blk-core.c
}
static void flush_plug_callbacks(struct blk_plug *plug, bool from_schedule)
-@@ -3248,7 +3251,6 @@
+@@ -3270,7 +3273,6 @@
void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule)
{
struct request_queue *q;
@@ -3537,7 +3537,7 @@ diff -Nur linux-4.4.56.orig/block/blk-core.c linux-4.4.56/block/blk-core.c
struct request *rq;
LIST_HEAD(list);
unsigned int depth;
-@@ -3268,11 +3270,6 @@
+@@ -3290,11 +3292,6 @@
q = NULL;
depth = 0;
@@ -3549,7 +3549,7 @@ diff -Nur linux-4.4.56.orig/block/blk-core.c linux-4.4.56/block/blk-core.c
while (!list_empty(&list)) {
rq = list_entry_rq(list.next);
list_del_init(&rq->queuelist);
-@@ -3285,7 +3282,7 @@
+@@ -3307,7 +3304,7 @@
queue_unplugged(q, depth, from_schedule);
q = rq->q;
depth = 0;
@@ -3558,7 +3558,7 @@ diff -Nur linux-4.4.56.orig/block/blk-core.c linux-4.4.56/block/blk-core.c
}
/*
-@@ -3312,8 +3309,6 @@
+@@ -3334,8 +3331,6 @@
*/
if (q)
queue_unplugged(q, depth, from_schedule);
@@ -3567,9 +3567,9 @@ diff -Nur linux-4.4.56.orig/block/blk-core.c linux-4.4.56/block/blk-core.c
}
void blk_finish_plug(struct blk_plug *plug)
-diff -Nur linux-4.4.56.orig/block/blk-ioc.c linux-4.4.56/block/blk-ioc.c
---- linux-4.4.56.orig/block/blk-ioc.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/block/blk-ioc.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/block/blk-ioc.c linux-4.4.62/block/blk-ioc.c
+--- linux-4.4.62.orig/block/blk-ioc.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/block/blk-ioc.c 2017-04-18 17:38:08.038643196 +0200
@@ -7,6 +7,7 @@
#include <linux/bio.h>
#include <linux/blkdev.h>
@@ -3596,9 +3596,9 @@ diff -Nur linux-4.4.56.orig/block/blk-ioc.c linux-4.4.56/block/blk-ioc.c
goto retry;
}
}
-diff -Nur linux-4.4.56.orig/block/blk-iopoll.c linux-4.4.56/block/blk-iopoll.c
---- linux-4.4.56.orig/block/blk-iopoll.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/block/blk-iopoll.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/block/blk-iopoll.c linux-4.4.62/block/blk-iopoll.c
+--- linux-4.4.62.orig/block/blk-iopoll.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/block/blk-iopoll.c 2017-04-18 17:38:08.038643196 +0200
@@ -35,6 +35,7 @@
list_add_tail(&iop->list, this_cpu_ptr(&blk_cpu_iopoll));
__raise_softirq_irqoff(BLOCK_IOPOLL_SOFTIRQ);
@@ -3623,9 +3623,9 @@ diff -Nur linux-4.4.56.orig/block/blk-iopoll.c linux-4.4.56/block/blk-iopoll.c
}
return NOTIFY_OK;
-diff -Nur linux-4.4.56.orig/block/blk-mq.c linux-4.4.56/block/blk-mq.c
---- linux-4.4.56.orig/block/blk-mq.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/block/blk-mq.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/block/blk-mq.c linux-4.4.62/block/blk-mq.c
+--- linux-4.4.62.orig/block/blk-mq.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/block/blk-mq.c 2017-04-18 17:38:08.038643196 +0200
@@ -92,7 +92,7 @@
static void blk_mq_freeze_queue_wait(struct request_queue *q)
@@ -3743,9 +3743,9 @@ diff -Nur linux-4.4.56.orig/block/blk-mq.c linux-4.4.56/block/blk-mq.c
return blk_mq_hctx_cpu_offline(hctx, cpu);
/*
-diff -Nur linux-4.4.56.orig/block/blk-mq-cpu.c linux-4.4.56/block/blk-mq-cpu.c
---- linux-4.4.56.orig/block/blk-mq-cpu.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/block/blk-mq-cpu.c 2017-03-23 07:59:27.959523423 +0100
+diff -Nur linux-4.4.62.orig/block/blk-mq-cpu.c linux-4.4.62/block/blk-mq-cpu.c
+--- linux-4.4.62.orig/block/blk-mq-cpu.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/block/blk-mq-cpu.c 2017-04-18 17:38:08.038643196 +0200
@@ -16,7 +16,7 @@
#include "blk-mq.h"
@@ -3797,9 +3797,9 @@ diff -Nur linux-4.4.56.orig/block/blk-mq-cpu.c linux-4.4.56/block/blk-mq-cpu.c
}
void blk_mq_init_cpu_notifier(struct blk_mq_cpu_notifier *notifier,
-diff -Nur linux-4.4.56.orig/block/blk-mq.h linux-4.4.56/block/blk-mq.h
---- linux-4.4.56.orig/block/blk-mq.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/block/blk-mq.h 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/block/blk-mq.h linux-4.4.62/block/blk-mq.h
+--- linux-4.4.62.orig/block/blk-mq.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/block/blk-mq.h 2017-04-18 17:38:08.038643196 +0200
@@ -74,7 +74,10 @@
static inline struct blk_mq_ctx *__blk_mq_get_ctx(struct request_queue *q,
unsigned int cpu)
@@ -3827,9 +3827,9 @@ diff -Nur linux-4.4.56.orig/block/blk-mq.h linux-4.4.56/block/blk-mq.h
}
struct blk_mq_alloc_data {
-diff -Nur linux-4.4.56.orig/block/blk-softirq.c linux-4.4.56/block/blk-softirq.c
---- linux-4.4.56.orig/block/blk-softirq.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/block/blk-softirq.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/block/blk-softirq.c linux-4.4.62/block/blk-softirq.c
+--- linux-4.4.62.orig/block/blk-softirq.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/block/blk-softirq.c 2017-04-18 17:38:08.038643196 +0200
@@ -51,6 +51,7 @@
raise_softirq_irqoff(BLOCK_SOFTIRQ);
@@ -3854,9 +3854,9 @@ diff -Nur linux-4.4.56.orig/block/blk-softirq.c linux-4.4.56/block/blk-softirq.c
}
/**
-diff -Nur linux-4.4.56.orig/block/bounce.c linux-4.4.56/block/bounce.c
---- linux-4.4.56.orig/block/bounce.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/block/bounce.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/block/bounce.c linux-4.4.62/block/bounce.c
+--- linux-4.4.62.orig/block/bounce.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/block/bounce.c 2017-04-18 17:38:08.038643196 +0200
@@ -55,11 +55,11 @@
unsigned long flags;
unsigned char *vto;
@@ -3871,9 +3871,9 @@ diff -Nur linux-4.4.56.orig/block/bounce.c linux-4.4.56/block/bounce.c
}
#else /* CONFIG_HIGHMEM */
-diff -Nur linux-4.4.56.orig/crypto/algapi.c linux-4.4.56/crypto/algapi.c
---- linux-4.4.56.orig/crypto/algapi.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/crypto/algapi.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/crypto/algapi.c linux-4.4.62/crypto/algapi.c
+--- linux-4.4.62.orig/crypto/algapi.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/crypto/algapi.c 2017-04-18 17:38:08.042643350 +0200
@@ -720,13 +720,13 @@
int crypto_register_notifier(struct notifier_block *nb)
@@ -3890,9 +3890,9 @@ diff -Nur linux-4.4.56.orig/crypto/algapi.c linux-4.4.56/crypto/algapi.c
}
EXPORT_SYMBOL_GPL(crypto_unregister_notifier);
-diff -Nur linux-4.4.56.orig/crypto/api.c linux-4.4.56/crypto/api.c
---- linux-4.4.56.orig/crypto/api.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/crypto/api.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/crypto/api.c linux-4.4.62/crypto/api.c
+--- linux-4.4.62.orig/crypto/api.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/crypto/api.c 2017-04-18 17:38:08.042643350 +0200
@@ -31,7 +31,7 @@
DECLARE_RWSEM(crypto_alg_sem);
EXPORT_SYMBOL_GPL(crypto_alg_sem);
@@ -3915,9 +3915,9 @@ diff -Nur linux-4.4.56.orig/crypto/api.c linux-4.4.56/crypto/api.c
}
return ok;
-diff -Nur linux-4.4.56.orig/crypto/internal.h linux-4.4.56/crypto/internal.h
---- linux-4.4.56.orig/crypto/internal.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/crypto/internal.h 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/crypto/internal.h linux-4.4.62/crypto/internal.h
+--- linux-4.4.62.orig/crypto/internal.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/crypto/internal.h 2017-04-18 17:38:08.042643350 +0200
@@ -47,7 +47,7 @@
extern struct list_head crypto_alg_list;
@@ -3936,9 +3936,9 @@ diff -Nur linux-4.4.56.orig/crypto/internal.h linux-4.4.56/crypto/internal.h
}
#endif /* _CRYPTO_INTERNAL_H */
-diff -Nur linux-4.4.56.orig/Documentation/hwlat_detector.txt linux-4.4.56/Documentation/hwlat_detector.txt
---- linux-4.4.56.orig/Documentation/hwlat_detector.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/Documentation/hwlat_detector.txt 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/Documentation/hwlat_detector.txt linux-4.4.62/Documentation/hwlat_detector.txt
+--- linux-4.4.62.orig/Documentation/hwlat_detector.txt 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/Documentation/hwlat_detector.txt 2017-04-18 17:38:07.902637922 +0200
@@ -0,0 +1,64 @@
+Introduction:
+-------------
@@ -4004,9 +4004,9 @@ diff -Nur linux-4.4.56.orig/Documentation/hwlat_detector.txt linux-4.4.56/Docume
+observe any latencies that exceed the threshold (initially 100 usecs),
+then we write to a global sample ring buffer of 8K samples, which is
+consumed by reading from the "sample" (pipe) debugfs file interface.
-diff -Nur linux-4.4.56.orig/Documentation/kernel-parameters.txt linux-4.4.56/Documentation/kernel-parameters.txt
---- linux-4.4.56.orig/Documentation/kernel-parameters.txt 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/Documentation/kernel-parameters.txt 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/Documentation/kernel-parameters.txt linux-4.4.62/Documentation/kernel-parameters.txt
+--- linux-4.4.62.orig/Documentation/kernel-parameters.txt 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/Documentation/kernel-parameters.txt 2017-04-18 17:38:07.902637922 +0200
@@ -1640,6 +1640,15 @@
ip= [IP_PNP]
See Documentation/filesystems/nfs/nfsroot.txt.
@@ -4023,9 +4023,9 @@ diff -Nur linux-4.4.56.orig/Documentation/kernel-parameters.txt linux-4.4.56/Doc
irqfixup [HW]
When an interrupt is not handled search all handlers
for it. Intended to get systems with badly broken
-diff -Nur linux-4.4.56.orig/Documentation/sysrq.txt linux-4.4.56/Documentation/sysrq.txt
---- linux-4.4.56.orig/Documentation/sysrq.txt 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/Documentation/sysrq.txt 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/Documentation/sysrq.txt linux-4.4.62/Documentation/sysrq.txt
+--- linux-4.4.62.orig/Documentation/sysrq.txt 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/Documentation/sysrq.txt 2017-04-18 17:38:07.902637922 +0200
@@ -59,10 +59,17 @@
On other - If you know of the key combos for other architectures, please
let me know so I can add them to this section.
@@ -4046,9 +4046,9 @@ diff -Nur linux-4.4.56.orig/Documentation/sysrq.txt linux-4.4.56/Documentation/s
* What are the 'command' keys?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'b' - Will immediately reboot the system without syncing or unmounting
-diff -Nur linux-4.4.56.orig/Documentation/trace/histograms.txt linux-4.4.56/Documentation/trace/histograms.txt
---- linux-4.4.56.orig/Documentation/trace/histograms.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/Documentation/trace/histograms.txt 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/Documentation/trace/histograms.txt linux-4.4.62/Documentation/trace/histograms.txt
+--- linux-4.4.62.orig/Documentation/trace/histograms.txt 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/Documentation/trace/histograms.txt 2017-04-18 17:38:07.902637922 +0200
@@ -0,0 +1,186 @@
+ Using the Linux Kernel Latency Histograms
+
@@ -4236,9 +4236,9 @@ diff -Nur linux-4.4.56.orig/Documentation/trace/histograms.txt linux-4.4.56/Docu
+is provided.
+
+These data are also reset when the wakeup histogram is reset.
-diff -Nur linux-4.4.56.orig/drivers/acpi/acpica/acglobal.h linux-4.4.56/drivers/acpi/acpica/acglobal.h
---- linux-4.4.56.orig/drivers/acpi/acpica/acglobal.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/acpi/acpica/acglobal.h 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/acpi/acpica/acglobal.h linux-4.4.62/drivers/acpi/acpica/acglobal.h
+--- linux-4.4.62.orig/drivers/acpi/acpica/acglobal.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/acpi/acpica/acglobal.h 2017-04-18 17:38:08.042643350 +0200
@@ -116,7 +116,7 @@
* interrupt level
*/
@@ -4248,9 +4248,9 @@ diff -Nur linux-4.4.56.orig/drivers/acpi/acpica/acglobal.h linux-4.4.56/drivers/
ACPI_GLOBAL(acpi_spinlock, acpi_gbl_reference_count_lock);
/* Mutex for _OSI support */
-diff -Nur linux-4.4.56.orig/drivers/acpi/acpica/hwregs.c linux-4.4.56/drivers/acpi/acpica/hwregs.c
---- linux-4.4.56.orig/drivers/acpi/acpica/hwregs.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/acpi/acpica/hwregs.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/acpi/acpica/hwregs.c linux-4.4.62/drivers/acpi/acpica/hwregs.c
+--- linux-4.4.62.orig/drivers/acpi/acpica/hwregs.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/acpi/acpica/hwregs.c 2017-04-18 17:38:08.042643350 +0200
@@ -269,14 +269,14 @@
ACPI_BITMASK_ALL_FIXED_STATUS,
ACPI_FORMAT_UINT64(acpi_gbl_xpm1a_status.address)));
@@ -4268,9 +4268,9 @@ diff -Nur linux-4.4.56.orig/drivers/acpi/acpica/hwregs.c linux-4.4.56/drivers/ac
if (ACPI_FAILURE(status)) {
goto exit;
-diff -Nur linux-4.4.56.orig/drivers/acpi/acpica/hwxface.c linux-4.4.56/drivers/acpi/acpica/hwxface.c
---- linux-4.4.56.orig/drivers/acpi/acpica/hwxface.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/acpi/acpica/hwxface.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/acpi/acpica/hwxface.c linux-4.4.62/drivers/acpi/acpica/hwxface.c
+--- linux-4.4.62.orig/drivers/acpi/acpica/hwxface.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/acpi/acpica/hwxface.c 2017-04-18 17:38:08.042643350 +0200
@@ -374,7 +374,7 @@
return_ACPI_STATUS(AE_BAD_PARAMETER);
}
@@ -4289,9 +4289,9 @@ diff -Nur linux-4.4.56.orig/drivers/acpi/acpica/hwxface.c linux-4.4.56/drivers/a
return_ACPI_STATUS(status);
}
-diff -Nur linux-4.4.56.orig/drivers/acpi/acpica/utmutex.c linux-4.4.56/drivers/acpi/acpica/utmutex.c
---- linux-4.4.56.orig/drivers/acpi/acpica/utmutex.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/acpi/acpica/utmutex.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/acpi/acpica/utmutex.c linux-4.4.62/drivers/acpi/acpica/utmutex.c
+--- linux-4.4.62.orig/drivers/acpi/acpica/utmutex.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/acpi/acpica/utmutex.c 2017-04-18 17:38:08.042643350 +0200
@@ -88,7 +88,7 @@
return_ACPI_STATUS (status);
}
@@ -4310,9 +4310,9 @@ diff -Nur linux-4.4.56.orig/drivers/acpi/acpica/utmutex.c linux-4.4.56/drivers/a
acpi_os_delete_lock(acpi_gbl_reference_count_lock);
/* Delete the reader/writer lock */
-diff -Nur linux-4.4.56.orig/drivers/ata/libata-sff.c linux-4.4.56/drivers/ata/libata-sff.c
---- linux-4.4.56.orig/drivers/ata/libata-sff.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/ata/libata-sff.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/ata/libata-sff.c linux-4.4.62/drivers/ata/libata-sff.c
+--- linux-4.4.62.orig/drivers/ata/libata-sff.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/ata/libata-sff.c 2017-04-18 17:38:08.042643350 +0200
@@ -678,9 +678,9 @@
unsigned long flags;
unsigned int consumed;
@@ -4361,9 +4361,9 @@ diff -Nur linux-4.4.56.orig/drivers/ata/libata-sff.c linux-4.4.56/drivers/ata/li
} else {
buf = page_address(page);
consumed = ap->ops->sff_data_xfer(dev, buf + offset,
-diff -Nur linux-4.4.56.orig/drivers/block/zram/zram_drv.c linux-4.4.56/drivers/block/zram/zram_drv.c
---- linux-4.4.56.orig/drivers/block/zram/zram_drv.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/block/zram/zram_drv.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/block/zram/zram_drv.c linux-4.4.62/drivers/block/zram/zram_drv.c
+--- linux-4.4.62.orig/drivers/block/zram/zram_drv.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/block/zram/zram_drv.c 2017-04-18 17:38:08.042643350 +0200
@@ -520,6 +520,8 @@
goto out_error;
}
@@ -4467,9 +4467,9 @@ diff -Nur linux-4.4.56.orig/drivers/block/zram/zram_drv.c linux-4.4.56/drivers/b
atomic64_inc(&zram->stats.notify_free);
}
-diff -Nur linux-4.4.56.orig/drivers/block/zram/zram_drv.h linux-4.4.56/drivers/block/zram/zram_drv.h
---- linux-4.4.56.orig/drivers/block/zram/zram_drv.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/block/zram/zram_drv.h 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/block/zram/zram_drv.h linux-4.4.62/drivers/block/zram/zram_drv.h
+--- linux-4.4.62.orig/drivers/block/zram/zram_drv.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/block/zram/zram_drv.h 2017-04-18 17:38:08.042643350 +0200
@@ -72,6 +72,9 @@
struct zram_table_entry {
unsigned long handle;
@@ -4523,9 +4523,9 @@ diff -Nur linux-4.4.56.orig/drivers/block/zram/zram_drv.h linux-4.4.56/drivers/b
+#endif /* CONFIG_PREEMPT_RT_BASE */
+
#endif
-diff -Nur linux-4.4.56.orig/drivers/char/random.c linux-4.4.56/drivers/char/random.c
---- linux-4.4.56.orig/drivers/char/random.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/char/random.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/char/random.c linux-4.4.62/drivers/char/random.c
+--- linux-4.4.62.orig/drivers/char/random.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/char/random.c 2017-04-18 17:38:08.042643350 +0200
@@ -799,8 +799,6 @@
} sample;
long delta, delta2, delta3;
@@ -4577,9 +4577,9 @@ diff -Nur linux-4.4.56.orig/drivers/char/random.c linux-4.4.56/drivers/char/rand
fast_mix(fast_pool);
add_interrupt_bench(cycles);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-generated.c linux-4.4.56/drivers/clk/at91/clk-generated.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-generated.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-generated.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-generated.c linux-4.4.62/drivers/clk/at91/clk-generated.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-generated.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-generated.c 2017-04-18 17:38:08.042643350 +0200
@@ -15,8 +15,8 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -4767,9 +4767,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-generated.c linux-4.4.56/driver
}
+CLK_OF_DECLARE(of_sama5d2_clk_generated_setup, "atmel,sama5d2-clk-generated",
+ of_sama5d2_clk_generated_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-h32mx.c linux-4.4.56/drivers/clk/at91/clk-h32mx.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-h32mx.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-h32mx.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-h32mx.c linux-4.4.62/drivers/clk/at91/clk-h32mx.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-h32mx.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-h32mx.c 2017-04-18 17:38:08.042643350 +0200
@@ -15,15 +15,9 @@
#include <linux/clk-provider.h>
#include <linux/clkdev.h>
@@ -4869,9 +4869,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-h32mx.c linux-4.4.56/drivers/cl
}
+CLK_OF_DECLARE(of_sama5d4_clk_h32mx_setup, "atmel,sama5d4-clk-h32mx",
+ of_sama5d4_clk_h32mx_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-main.c linux-4.4.56/drivers/clk/at91/clk-main.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-main.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-main.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-main.c linux-4.4.62/drivers/clk/at91/clk-main.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-main.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-main.c 2017-04-18 17:38:08.042643350 +0200
@@ -13,13 +13,8 @@
#include <linux/clk/at91_pmc.h>
#include <linux/delay.h>
@@ -5573,9 +5573,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-main.c linux-4.4.56/drivers/clk
}
+CLK_OF_DECLARE(at91sam9x5_clk_main, "atmel,at91sam9x5-clk-main",
+ of_at91sam9x5_clk_main_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-master.c linux-4.4.56/drivers/clk/at91/clk-master.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-master.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-master.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-master.c linux-4.4.62/drivers/clk/at91/clk-master.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-master.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-master.c 2017-04-18 17:38:08.042643350 +0200
@@ -12,13 +12,8 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -5780,9 +5780,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-master.c linux-4.4.56/drivers/c
}
+CLK_OF_DECLARE(at91sam9x5_clk_master, "atmel,at91sam9x5-clk-master",
+ of_at91sam9x5_clk_master_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-peripheral.c linux-4.4.56/drivers/clk/at91/clk-peripheral.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-peripheral.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-peripheral.c 2017-03-23 07:59:27.963523618 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-peripheral.c linux-4.4.62/drivers/clk/at91/clk-peripheral.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-peripheral.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-peripheral.c 2017-04-18 17:38:08.042643350 +0200
@@ -12,11 +12,13 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -6109,9 +6109,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-peripheral.c linux-4.4.56/drive
}
+CLK_OF_DECLARE(at91sam9x5_clk_periph, "atmel,at91sam9x5-clk-peripheral",
+ of_at91sam9x5_clk_periph_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-pll.c linux-4.4.56/drivers/clk/at91/clk-pll.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-pll.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-pll.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-pll.c linux-4.4.62/drivers/clk/at91/clk-pll.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-pll.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-pll.c 2017-04-18 17:38:08.042643350 +0200
@@ -12,14 +12,8 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -6395,9 +6395,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-pll.c linux-4.4.56/drivers/clk/
}
+CLK_OF_DECLARE(sama5d3_clk_pll, "atmel,sama5d3-clk-pll",
+ of_sama5d3_clk_pll_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-plldiv.c linux-4.4.56/drivers/clk/at91/clk-plldiv.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-plldiv.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-plldiv.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-plldiv.c linux-4.4.62/drivers/clk/at91/clk-plldiv.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-plldiv.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-plldiv.c 2017-04-18 17:38:08.042643350 +0200
@@ -12,8 +12,8 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -6507,9 +6507,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-plldiv.c linux-4.4.56/drivers/c
-}
+CLK_OF_DECLARE(at91sam9x5_clk_plldiv, "atmel,at91sam9x5-clk-plldiv",
+ of_at91sam9x5_clk_plldiv_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-programmable.c linux-4.4.56/drivers/clk/at91/clk-programmable.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-programmable.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-programmable.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-programmable.c linux-4.4.62/drivers/clk/at91/clk-programmable.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-programmable.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-programmable.c 2017-04-18 17:38:08.046643506 +0200
@@ -12,10 +12,8 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -6733,9 +6733,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-programmable.c linux-4.4.56/dri
}
+CLK_OF_DECLARE(at91sam9x5_clk_prog, "atmel,at91sam9x5-clk-programmable",
+ of_at91sam9x5_clk_prog_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-slow.c linux-4.4.56/drivers/clk/at91/clk-slow.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-slow.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-slow.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-slow.c linux-4.4.62/drivers/clk/at91/clk-slow.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-slow.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-slow.c 2017-04-18 17:38:08.046643506 +0200
@@ -13,17 +13,11 @@
#include <linux/clk.h>
#include <linux/clk-provider.h>
@@ -6843,9 +6843,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-slow.c linux-4.4.56/drivers/clk
/*
* FIXME: All slow clk users are not properly claiming it (get + prepare +
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-smd.c linux-4.4.56/drivers/clk/at91/clk-smd.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-smd.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-smd.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-smd.c linux-4.4.62/drivers/clk/at91/clk-smd.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-smd.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-smd.c 2017-04-18 17:38:08.046643506 +0200
@@ -12,8 +12,8 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -6989,9 +6989,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-smd.c linux-4.4.56/drivers/clk/
}
+CLK_OF_DECLARE(at91sam9x5_clk_smd, "atmel,at91sam9x5-clk-smd",
+ of_at91sam9x5_clk_smd_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-system.c linux-4.4.56/drivers/clk/at91/clk-system.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-system.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-system.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-system.c linux-4.4.62/drivers/clk/at91/clk-system.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-system.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-system.c 2017-04-18 17:38:08.046643506 +0200
@@ -12,13 +12,8 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -7189,9 +7189,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-system.c linux-4.4.56/drivers/c
-}
+CLK_OF_DECLARE(at91rm9200_clk_sys, "atmel,at91rm9200-clk-system",
+ of_at91rm9200_clk_sys_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-usb.c linux-4.4.56/drivers/clk/at91/clk-usb.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-usb.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-usb.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-usb.c linux-4.4.62/drivers/clk/at91/clk-usb.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-usb.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-usb.c 2017-04-18 17:38:08.046643506 +0200
@@ -12,8 +12,8 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -7520,9 +7520,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-usb.c linux-4.4.56/drivers/clk/
}
+CLK_OF_DECLARE(at91rm9200_clk_usb, "atmel,at91rm9200-clk-usb",
+ of_at91rm9200_clk_usb_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-utmi.c linux-4.4.56/drivers/clk/at91/clk-utmi.c
---- linux-4.4.56.orig/drivers/clk/at91/clk-utmi.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/clk-utmi.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/clk-utmi.c linux-4.4.62/drivers/clk/at91/clk-utmi.c
+--- linux-4.4.62.orig/drivers/clk/at91/clk-utmi.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/clk-utmi.c 2017-04-18 17:38:08.046643506 +0200
@@ -11,14 +11,9 @@
#include <linux/clk-provider.h>
#include <linux/clkdev.h>
@@ -7685,9 +7685,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/clk-utmi.c linux-4.4.56/drivers/clk
-}
+CLK_OF_DECLARE(at91sam9x5_clk_utmi, "atmel,at91sam9x5-clk-utmi",
+ of_at91sam9x5_clk_utmi_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/pmc.c linux-4.4.56/drivers/clk/at91/pmc.c
---- linux-4.4.56.orig/drivers/clk/at91/pmc.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/pmc.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/pmc.c linux-4.4.62/drivers/clk/at91/pmc.c
+--- linux-4.4.62.orig/drivers/clk/at91/pmc.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/pmc.c 2017-04-18 17:38:08.046643506 +0200
@@ -12,36 +12,13 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
@@ -8130,9 +8130,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/pmc.c linux-4.4.56/drivers/clk/at91
-}
-CLK_OF_DECLARE(sama5d3_clk_pmc, "atmel,sama5d3-pmc",
- of_sama5d3_pmc_setup);
-diff -Nur linux-4.4.56.orig/drivers/clk/at91/pmc.h linux-4.4.56/drivers/clk/at91/pmc.h
---- linux-4.4.56.orig/drivers/clk/at91/pmc.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clk/at91/pmc.h 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clk/at91/pmc.h linux-4.4.62/drivers/clk/at91/pmc.h
+--- linux-4.4.62.orig/drivers/clk/at91/pmc.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clk/at91/pmc.h 2017-04-18 17:38:08.046643506 +0200
@@ -14,8 +14,11 @@
#include <linux/io.h>
@@ -8248,9 +8248,9 @@ diff -Nur linux-4.4.56.orig/drivers/clk/at91/pmc.h linux-4.4.56/drivers/clk/at91
- struct at91_pmc *pmc);
-
#endif /* __PMC_H_ */
-diff -Nur linux-4.4.56.orig/drivers/clocksource/tcb_clksrc.c linux-4.4.56/drivers/clocksource/tcb_clksrc.c
---- linux-4.4.56.orig/drivers/clocksource/tcb_clksrc.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clocksource/tcb_clksrc.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clocksource/tcb_clksrc.c linux-4.4.62/drivers/clocksource/tcb_clksrc.c
+--- linux-4.4.62.orig/drivers/clocksource/tcb_clksrc.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clocksource/tcb_clksrc.c 2017-04-18 17:38:08.046643506 +0200
@@ -23,8 +23,7 @@
* this 32 bit free-running counter. the second channel is not used.
*
@@ -8408,9 +8408,9 @@ diff -Nur linux-4.4.56.orig/drivers/clocksource/tcb_clksrc.c linux-4.4.56/driver
if (ret)
goto err_unregister_clksrc;
-diff -Nur linux-4.4.56.orig/drivers/clocksource/timer-atmel-pit.c linux-4.4.56/drivers/clocksource/timer-atmel-pit.c
---- linux-4.4.56.orig/drivers/clocksource/timer-atmel-pit.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clocksource/timer-atmel-pit.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clocksource/timer-atmel-pit.c linux-4.4.62/drivers/clocksource/timer-atmel-pit.c
+--- linux-4.4.62.orig/drivers/clocksource/timer-atmel-pit.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clocksource/timer-atmel-pit.c 2017-04-18 17:38:08.046643506 +0200
@@ -46,6 +46,7 @@
u32 cycle;
u32 cnt;
@@ -8471,9 +8471,9 @@ diff -Nur linux-4.4.56.orig/drivers/clocksource/timer-atmel-pit.c linux-4.4.56/d
/* Set up and register clockevents */
data->clkevt.name = "pit";
data->clkevt.features = CLOCK_EVT_FEAT_PERIODIC;
-diff -Nur linux-4.4.56.orig/drivers/clocksource/timer-atmel-st.c linux-4.4.56/drivers/clocksource/timer-atmel-st.c
---- linux-4.4.56.orig/drivers/clocksource/timer-atmel-st.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/clocksource/timer-atmel-st.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/clocksource/timer-atmel-st.c linux-4.4.62/drivers/clocksource/timer-atmel-st.c
+--- linux-4.4.62.orig/drivers/clocksource/timer-atmel-st.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/clocksource/timer-atmel-st.c 2017-04-18 17:38:08.046643506 +0200
@@ -115,18 +115,29 @@
last_crtr = read_CRTR();
}
@@ -8550,9 +8550,9 @@ diff -Nur linux-4.4.56.orig/drivers/clocksource/timer-atmel-st.c linux-4.4.56/dr
sclk = of_clk_get(node, 0);
if (IS_ERR(sclk))
panic(pr_fmt("Unable to get slow clock\n"));
-diff -Nur linux-4.4.56.orig/drivers/cpufreq/Kconfig.x86 linux-4.4.56/drivers/cpufreq/Kconfig.x86
---- linux-4.4.56.orig/drivers/cpufreq/Kconfig.x86 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/cpufreq/Kconfig.x86 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/cpufreq/Kconfig.x86 linux-4.4.62/drivers/cpufreq/Kconfig.x86
+--- linux-4.4.62.orig/drivers/cpufreq/Kconfig.x86 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/cpufreq/Kconfig.x86 2017-04-18 17:38:08.046643506 +0200
@@ -123,7 +123,7 @@
config X86_POWERNOW_K8
@@ -8562,9 +8562,9 @@ diff -Nur linux-4.4.56.orig/drivers/cpufreq/Kconfig.x86 linux-4.4.56/drivers/cpu
help
This adds the CPUFreq driver for K8/early Opteron/Athlon64 processors.
Support for K10 and newer processors is now in acpi-cpufreq.
-diff -Nur linux-4.4.56.orig/drivers/cpuidle/coupled.c linux-4.4.56/drivers/cpuidle/coupled.c
---- linux-4.4.56.orig/drivers/cpuidle/coupled.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/cpuidle/coupled.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/cpuidle/coupled.c linux-4.4.62/drivers/cpuidle/coupled.c
+--- linux-4.4.62.orig/drivers/cpuidle/coupled.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/cpuidle/coupled.c 2017-04-18 17:38:08.046643506 +0200
@@ -119,7 +119,6 @@
#define CPUIDLE_COUPLED_NOT_IDLE (-1)
@@ -8573,9 +8573,9 @@ diff -Nur linux-4.4.56.orig/drivers/cpuidle/coupled.c linux-4.4.56/drivers/cpuid
static DEFINE_PER_CPU(struct call_single_data, cpuidle_coupled_poke_cb);
/*
-diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/i915_gem_execbuffer.c linux-4.4.56/drivers/gpu/drm/i915/i915_gem_execbuffer.c
---- linux-4.4.56.orig/drivers/gpu/drm/i915/i915_gem_execbuffer.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/gpu/drm/i915/i915_gem_execbuffer.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/gpu/drm/i915/i915_gem_execbuffer.c linux-4.4.62/drivers/gpu/drm/i915/i915_gem_execbuffer.c
+--- linux-4.4.62.orig/drivers/gpu/drm/i915/i915_gem_execbuffer.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/gpu/drm/i915/i915_gem_execbuffer.c 2017-04-18 17:38:08.046643506 +0200
@@ -1264,7 +1264,9 @@
if (ret)
return ret;
@@ -8586,9 +8586,9 @@ diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/i915_gem_execbuffer.c linux-4.4
i915_gem_execbuffer_move_to_active(vmas, params->request);
i915_gem_execbuffer_retire_commands(params);
-diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/i915_gem_shrinker.c linux-4.4.56/drivers/gpu/drm/i915/i915_gem_shrinker.c
---- linux-4.4.56.orig/drivers/gpu/drm/i915/i915_gem_shrinker.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/gpu/drm/i915/i915_gem_shrinker.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/gpu/drm/i915/i915_gem_shrinker.c linux-4.4.62/drivers/gpu/drm/i915/i915_gem_shrinker.c
+--- linux-4.4.62.orig/drivers/gpu/drm/i915/i915_gem_shrinker.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/gpu/drm/i915/i915_gem_shrinker.c 2017-04-18 17:38:08.046643506 +0200
@@ -39,7 +39,7 @@
if (!mutex_is_locked(mutex))
return false;
@@ -8598,9 +8598,9 @@ diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/i915_gem_shrinker.c linux-4.4.5
return mutex->owner == task;
#else
/* Since UP may be pre-empted, we cannot assume that we own the lock */
-diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/i915_irq.c linux-4.4.56/drivers/gpu/drm/i915/i915_irq.c
---- linux-4.4.56.orig/drivers/gpu/drm/i915/i915_irq.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/gpu/drm/i915/i915_irq.c 2017-03-23 07:59:27.967523783 +0100
+diff -Nur linux-4.4.62.orig/drivers/gpu/drm/i915/i915_irq.c linux-4.4.62/drivers/gpu/drm/i915/i915_irq.c
+--- linux-4.4.62.orig/drivers/gpu/drm/i915/i915_irq.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/gpu/drm/i915/i915_irq.c 2017-04-18 17:38:08.046643506 +0200
@@ -812,6 +812,7 @@
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
@@ -8617,9 +8617,9 @@ diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/i915_irq.c linux-4.4.56/drivers
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
-diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/intel_display.c linux-4.4.56/drivers/gpu/drm/i915/intel_display.c
---- linux-4.4.56.orig/drivers/gpu/drm/i915/intel_display.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/gpu/drm/i915/intel_display.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/gpu/drm/i915/intel_display.c linux-4.4.62/drivers/gpu/drm/i915/intel_display.c
+--- linux-4.4.62.orig/drivers/gpu/drm/i915/intel_display.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/gpu/drm/i915/intel_display.c 2017-04-18 17:38:08.050643661 +0200
@@ -11400,7 +11400,7 @@
struct intel_crtc *intel_crtc = to_intel_crtc(crtc);
struct intel_unpin_work *work;
@@ -8629,9 +8629,9 @@ diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/intel_display.c linux-4.4.56/dr
if (crtc == NULL)
return;
-diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/intel_sprite.c linux-4.4.56/drivers/gpu/drm/i915/intel_sprite.c
---- linux-4.4.56.orig/drivers/gpu/drm/i915/intel_sprite.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/gpu/drm/i915/intel_sprite.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/gpu/drm/i915/intel_sprite.c linux-4.4.62/drivers/gpu/drm/i915/intel_sprite.c
+--- linux-4.4.62.orig/drivers/gpu/drm/i915/intel_sprite.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/gpu/drm/i915/intel_sprite.c 2017-04-18 17:38:08.050643661 +0200
@@ -38,6 +38,7 @@
#include "intel_drv.h"
#include <drm/i915_drm.h>
@@ -8681,9 +8681,9 @@ diff -Nur linux-4.4.56.orig/drivers/gpu/drm/i915/intel_sprite.c linux-4.4.56/dri
if (crtc->debug.start_vbl_count &&
crtc->debug.start_vbl_count != end_vbl_count) {
-diff -Nur linux-4.4.56.orig/drivers/gpu/drm/radeon/radeon_display.c linux-4.4.56/drivers/gpu/drm/radeon/radeon_display.c
---- linux-4.4.56.orig/drivers/gpu/drm/radeon/radeon_display.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/gpu/drm/radeon/radeon_display.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/gpu/drm/radeon/radeon_display.c linux-4.4.62/drivers/gpu/drm/radeon/radeon_display.c
+--- linux-4.4.62.orig/drivers/gpu/drm/radeon/radeon_display.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/gpu/drm/radeon/radeon_display.c 2017-04-18 17:38:08.050643661 +0200
@@ -1862,6 +1862,7 @@
struct radeon_device *rdev = dev->dev_private;
@@ -8700,9 +8700,9 @@ diff -Nur linux-4.4.56.orig/drivers/gpu/drm/radeon/radeon_display.c linux-4.4.56
/* Decode into vertical and horizontal scanout position. */
*vpos = position & 0x1fff;
-diff -Nur linux-4.4.56.orig/drivers/hv/vmbus_drv.c linux-4.4.56/drivers/hv/vmbus_drv.c
---- linux-4.4.56.orig/drivers/hv/vmbus_drv.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/hv/vmbus_drv.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/hv/vmbus_drv.c linux-4.4.62/drivers/hv/vmbus_drv.c
+--- linux-4.4.62.orig/drivers/hv/vmbus_drv.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/hv/vmbus_drv.c 2017-04-18 17:38:08.050643661 +0200
@@ -820,7 +820,7 @@
tasklet_schedule(&msg_dpc);
}
@@ -8712,9 +8712,9 @@ diff -Nur linux-4.4.56.orig/drivers/hv/vmbus_drv.c linux-4.4.56/drivers/hv/vmbus
}
-diff -Nur linux-4.4.56.orig/drivers/i2c/busses/i2c-omap.c linux-4.4.56/drivers/i2c/busses/i2c-omap.c
---- linux-4.4.56.orig/drivers/i2c/busses/i2c-omap.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/i2c/busses/i2c-omap.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/i2c/busses/i2c-omap.c linux-4.4.62/drivers/i2c/busses/i2c-omap.c
+--- linux-4.4.62.orig/drivers/i2c/busses/i2c-omap.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/i2c/busses/i2c-omap.c 2017-04-18 17:38:08.050643661 +0200
@@ -995,15 +995,12 @@
u16 mask;
u16 stat;
@@ -8732,9 +8732,9 @@ diff -Nur linux-4.4.56.orig/drivers/i2c/busses/i2c-omap.c linux-4.4.56/drivers/i
return ret;
}
-diff -Nur linux-4.4.56.orig/drivers/ide/alim15x3.c linux-4.4.56/drivers/ide/alim15x3.c
---- linux-4.4.56.orig/drivers/ide/alim15x3.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/ide/alim15x3.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/ide/alim15x3.c linux-4.4.62/drivers/ide/alim15x3.c
+--- linux-4.4.62.orig/drivers/ide/alim15x3.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/ide/alim15x3.c 2017-04-18 17:38:08.050643661 +0200
@@ -234,7 +234,7 @@
isa_dev = pci_get_device(PCI_VENDOR_ID_AL, PCI_DEVICE_ID_AL_M1533, NULL);
@@ -8753,9 +8753,9 @@ diff -Nur linux-4.4.56.orig/drivers/ide/alim15x3.c linux-4.4.56/drivers/ide/alim
return 0;
}
-diff -Nur linux-4.4.56.orig/drivers/ide/hpt366.c linux-4.4.56/drivers/ide/hpt366.c
---- linux-4.4.56.orig/drivers/ide/hpt366.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/ide/hpt366.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/ide/hpt366.c linux-4.4.62/drivers/ide/hpt366.c
+--- linux-4.4.62.orig/drivers/ide/hpt366.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/ide/hpt366.c 2017-04-18 17:38:08.050643661 +0200
@@ -1241,7 +1241,7 @@
dma_old = inb(base + 2);
@@ -8774,9 +8774,9 @@ diff -Nur linux-4.4.56.orig/drivers/ide/hpt366.c linux-4.4.56/drivers/ide/hpt366
printk(KERN_INFO " %s: BM-DMA at 0x%04lx-0x%04lx\n",
hwif->name, base, base + 7);
-diff -Nur linux-4.4.56.orig/drivers/ide/ide-io.c linux-4.4.56/drivers/ide/ide-io.c
---- linux-4.4.56.orig/drivers/ide/ide-io.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/ide/ide-io.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/ide/ide-io.c linux-4.4.62/drivers/ide/ide-io.c
+--- linux-4.4.62.orig/drivers/ide/ide-io.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/ide/ide-io.c 2017-04-18 17:38:08.050643661 +0200
@@ -659,7 +659,7 @@
/* disable_irq_nosync ?? */
disable_irq(hwif->irq);
@@ -8786,9 +8786,9 @@ diff -Nur linux-4.4.56.orig/drivers/ide/ide-io.c linux-4.4.56/drivers/ide/ide-io
if (hwif->polling) {
startstop = handler(drive);
} else if (drive_is_ready(drive)) {
-diff -Nur linux-4.4.56.orig/drivers/ide/ide-iops.c linux-4.4.56/drivers/ide/ide-iops.c
---- linux-4.4.56.orig/drivers/ide/ide-iops.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/ide/ide-iops.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/ide/ide-iops.c linux-4.4.62/drivers/ide/ide-iops.c
+--- linux-4.4.62.orig/drivers/ide/ide-iops.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/ide/ide-iops.c 2017-04-18 17:38:08.050643661 +0200
@@ -129,12 +129,12 @@
if ((stat & ATA_BUSY) == 0)
break;
@@ -8804,9 +8804,9 @@ diff -Nur linux-4.4.56.orig/drivers/ide/ide-iops.c linux-4.4.56/drivers/ide/ide-
}
/*
* Allow status to settle, then read it again.
-diff -Nur linux-4.4.56.orig/drivers/ide/ide-io-std.c linux-4.4.56/drivers/ide/ide-io-std.c
---- linux-4.4.56.orig/drivers/ide/ide-io-std.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/ide/ide-io-std.c 2017-03-23 07:59:27.971523939 +0100
+diff -Nur linux-4.4.62.orig/drivers/ide/ide-io-std.c linux-4.4.62/drivers/ide/ide-io-std.c
+--- linux-4.4.62.orig/drivers/ide/ide-io-std.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/ide/ide-io-std.c 2017-04-18 17:38:08.050643661 +0200
@@ -175,7 +175,7 @@
unsigned long uninitialized_var(flags);
@@ -8843,9 +8843,9 @@ diff -Nur linux-4.4.56.orig/drivers/ide/ide-io-std.c linux-4.4.56/drivers/ide/id
if (((len + 1) & 3) < 2)
return;
-diff -Nur linux-4.4.56.orig/drivers/ide/ide-probe.c linux-4.4.56/drivers/ide/ide-probe.c
---- linux-4.4.56.orig/drivers/ide/ide-probe.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/ide/ide-probe.c 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/ide/ide-probe.c linux-4.4.62/drivers/ide/ide-probe.c
+--- linux-4.4.62.orig/drivers/ide/ide-probe.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/ide/ide-probe.c 2017-04-18 17:38:08.050643661 +0200
@@ -196,10 +196,10 @@
int bswap = 1;
@@ -8859,9 +8859,9 @@ diff -Nur linux-4.4.56.orig/drivers/ide/ide-probe.c linux-4.4.56/drivers/ide/ide
drive->dev_flags |= IDE_DFLAG_ID_READ;
#ifdef DEBUG
-diff -Nur linux-4.4.56.orig/drivers/ide/ide-taskfile.c linux-4.4.56/drivers/ide/ide-taskfile.c
---- linux-4.4.56.orig/drivers/ide/ide-taskfile.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/ide/ide-taskfile.c 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/ide/ide-taskfile.c linux-4.4.62/drivers/ide/ide-taskfile.c
+--- linux-4.4.62.orig/drivers/ide/ide-taskfile.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/ide/ide-taskfile.c 2017-04-18 17:38:08.050643661 +0200
@@ -250,7 +250,7 @@
page_is_high = PageHighMem(page);
@@ -8889,9 +8889,9 @@ diff -Nur linux-4.4.56.orig/drivers/ide/ide-taskfile.c linux-4.4.56/drivers/ide/
ide_set_handler(drive, &task_pio_intr, WAIT_WORSTCASE);
-diff -Nur linux-4.4.56.orig/drivers/infiniband/ulp/ipoib/ipoib_multicast.c linux-4.4.56/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
---- linux-4.4.56.orig/drivers/infiniband/ulp/ipoib/ipoib_multicast.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/infiniband/ulp/ipoib/ipoib_multicast.c 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/infiniband/ulp/ipoib/ipoib_multicast.c linux-4.4.62/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
+--- linux-4.4.62.orig/drivers/infiniband/ulp/ipoib/ipoib_multicast.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/infiniband/ulp/ipoib/ipoib_multicast.c 2017-04-18 17:38:08.050643661 +0200
@@ -862,7 +862,7 @@
ipoib_dbg_mcast(priv, "restarting multicast task\n");
@@ -8910,9 +8910,9 @@ diff -Nur linux-4.4.56.orig/drivers/infiniband/ulp/ipoib/ipoib_multicast.c linux
/*
* make sure the in-flight joins have finished before we attempt
-diff -Nur linux-4.4.56.orig/drivers/input/gameport/gameport.c linux-4.4.56/drivers/input/gameport/gameport.c
---- linux-4.4.56.orig/drivers/input/gameport/gameport.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/input/gameport/gameport.c 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/input/gameport/gameport.c linux-4.4.62/drivers/input/gameport/gameport.c
+--- linux-4.4.62.orig/drivers/input/gameport/gameport.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/input/gameport/gameport.c 2017-04-18 17:38:08.054643816 +0200
@@ -91,13 +91,13 @@
tx = ~0;
@@ -8958,9 +8958,9 @@ diff -Nur linux-4.4.56.orig/drivers/input/gameport/gameport.c linux-4.4.56/drive
udelay(i * 10);
if (t2 - t1 < tx) tx = t2 - t1;
}
-diff -Nur linux-4.4.56.orig/drivers/iommu/amd_iommu.c linux-4.4.56/drivers/iommu/amd_iommu.c
---- linux-4.4.56.orig/drivers/iommu/amd_iommu.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/iommu/amd_iommu.c 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/iommu/amd_iommu.c linux-4.4.62/drivers/iommu/amd_iommu.c
+--- linux-4.4.62.orig/drivers/iommu/amd_iommu.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/iommu/amd_iommu.c 2017-04-18 17:38:08.054643816 +0200
@@ -2022,10 +2022,10 @@
int ret;
@@ -8989,9 +8989,9 @@ diff -Nur linux-4.4.56.orig/drivers/iommu/amd_iommu.c linux-4.4.56/drivers/iommu
if (WARN_ON(!dev_data->domain))
return;
-diff -Nur linux-4.4.56.orig/drivers/leds/trigger/Kconfig linux-4.4.56/drivers/leds/trigger/Kconfig
---- linux-4.4.56.orig/drivers/leds/trigger/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/leds/trigger/Kconfig 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/leds/trigger/Kconfig linux-4.4.62/drivers/leds/trigger/Kconfig
+--- linux-4.4.62.orig/drivers/leds/trigger/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/leds/trigger/Kconfig 2017-04-18 17:38:08.054643816 +0200
@@ -61,7 +61,7 @@
config LEDS_TRIGGER_CPU
@@ -9001,9 +9001,9 @@ diff -Nur linux-4.4.56.orig/drivers/leds/trigger/Kconfig linux-4.4.56/drivers/le
help
This allows LEDs to be controlled by active CPUs. This shows
the active CPUs across an array of LEDs so you can see which
-diff -Nur linux-4.4.56.orig/drivers/md/bcache/Kconfig linux-4.4.56/drivers/md/bcache/Kconfig
---- linux-4.4.56.orig/drivers/md/bcache/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/md/bcache/Kconfig 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/md/bcache/Kconfig linux-4.4.62/drivers/md/bcache/Kconfig
+--- linux-4.4.62.orig/drivers/md/bcache/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/md/bcache/Kconfig 2017-04-18 17:38:08.054643816 +0200
@@ -1,6 +1,7 @@
config BCACHE
@@ -9012,10 +9012,10 @@ diff -Nur linux-4.4.56.orig/drivers/md/bcache/Kconfig linux-4.4.56/drivers/md/bc
---help---
Allows a block device to be used as cache for other devices; uses
a btree for indexing and the layout is optimized for SSDs.
-diff -Nur linux-4.4.56.orig/drivers/md/dm.c linux-4.4.56/drivers/md/dm.c
---- linux-4.4.56.orig/drivers/md/dm.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/md/dm.c 2017-03-23 07:59:27.975524073 +0100
-@@ -2182,7 +2182,7 @@
+diff -Nur linux-4.4.62.orig/drivers/md/dm.c linux-4.4.62/drivers/md/dm.c
+--- linux-4.4.62.orig/drivers/md/dm.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/md/dm.c 2017-04-18 17:38:08.054643816 +0200
+@@ -2185,7 +2185,7 @@
/* Establish tio->ti before queuing work (map_tio_request) */
tio->ti = ti;
queue_kthread_work(&md->kworker, &tio->work);
@@ -9024,9 +9024,9 @@ diff -Nur linux-4.4.56.orig/drivers/md/dm.c linux-4.4.56/drivers/md/dm.c
}
goto out;
-diff -Nur linux-4.4.56.orig/drivers/md/raid5.c linux-4.4.56/drivers/md/raid5.c
---- linux-4.4.56.orig/drivers/md/raid5.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/md/raid5.c 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/md/raid5.c linux-4.4.62/drivers/md/raid5.c
+--- linux-4.4.62.orig/drivers/md/raid5.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/md/raid5.c 2017-04-18 17:38:08.054643816 +0200
@@ -1920,8 +1920,9 @@
struct raid5_percpu *percpu;
unsigned long cpu;
@@ -9056,9 +9056,9 @@ diff -Nur linux-4.4.56.orig/drivers/md/raid5.c linux-4.4.56/drivers/md/raid5.c
}
put_online_cpus();
-diff -Nur linux-4.4.56.orig/drivers/md/raid5.h linux-4.4.56/drivers/md/raid5.h
---- linux-4.4.56.orig/drivers/md/raid5.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/md/raid5.h 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/md/raid5.h linux-4.4.62/drivers/md/raid5.h
+--- linux-4.4.62.orig/drivers/md/raid5.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/md/raid5.h 2017-04-18 17:38:08.054643816 +0200
@@ -504,6 +504,7 @@
int recovery_disabled;
/* per cpu variables */
@@ -9067,9 +9067,9 @@ diff -Nur linux-4.4.56.orig/drivers/md/raid5.h linux-4.4.56/drivers/md/raid5.h
struct page *spare_page; /* Used when checking P/Q in raid6 */
struct flex_array *scribble; /* space for constructing buffer
* lists and performing address
-diff -Nur linux-4.4.56.orig/drivers/media/platform/vsp1/vsp1_video.c linux-4.4.56/drivers/media/platform/vsp1/vsp1_video.c
---- linux-4.4.56.orig/drivers/media/platform/vsp1/vsp1_video.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/media/platform/vsp1/vsp1_video.c 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/media/platform/vsp1/vsp1_video.c linux-4.4.62/drivers/media/platform/vsp1/vsp1_video.c
+--- linux-4.4.62.orig/drivers/media/platform/vsp1/vsp1_video.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/media/platform/vsp1/vsp1_video.c 2017-04-18 17:38:08.054643816 +0200
@@ -520,7 +520,7 @@
bool stopped;
@@ -9079,9 +9079,9 @@ diff -Nur linux-4.4.56.orig/drivers/media/platform/vsp1/vsp1_video.c linux-4.4.5
spin_unlock_irqrestore(&pipe->irqlock, flags);
return stopped;
-diff -Nur linux-4.4.56.orig/drivers/misc/hwlat_detector.c linux-4.4.56/drivers/misc/hwlat_detector.c
---- linux-4.4.56.orig/drivers/misc/hwlat_detector.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/drivers/misc/hwlat_detector.c 2017-03-23 07:59:27.979524207 +0100
+diff -Nur linux-4.4.62.orig/drivers/misc/hwlat_detector.c linux-4.4.62/drivers/misc/hwlat_detector.c
+--- linux-4.4.62.orig/drivers/misc/hwlat_detector.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/drivers/misc/hwlat_detector.c 2017-04-18 17:38:08.054643816 +0200
@@ -0,0 +1,1240 @@
+/*
+ * hwlat_detector.c - A simple Hardware Latency detector.
@@ -10323,9 +10323,9 @@ diff -Nur linux-4.4.56.orig/drivers/misc/hwlat_detector.c linux-4.4.56/drivers/m
+
+module_init(detector_init);
+module_exit(detector_exit);
-diff -Nur linux-4.4.56.orig/drivers/misc/Kconfig linux-4.4.56/drivers/misc/Kconfig
---- linux-4.4.56.orig/drivers/misc/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/misc/Kconfig 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/misc/Kconfig linux-4.4.62/drivers/misc/Kconfig
+--- linux-4.4.62.orig/drivers/misc/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/misc/Kconfig 2017-04-18 17:38:08.054643816 +0200
@@ -54,6 +54,7 @@
config ATMEL_TCLIB
bool "Atmel AT32/AT91 Timer/Counter Library"
@@ -10396,9 +10396,9 @@ diff -Nur linux-4.4.56.orig/drivers/misc/Kconfig linux-4.4.56/drivers/misc/Kconf
config PHANTOM
tristate "Sensable PHANToM (PCI)"
depends on PCI
-diff -Nur linux-4.4.56.orig/drivers/misc/Makefile linux-4.4.56/drivers/misc/Makefile
---- linux-4.4.56.orig/drivers/misc/Makefile 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/misc/Makefile 2017-03-23 07:59:27.975524073 +0100
+diff -Nur linux-4.4.62.orig/drivers/misc/Makefile linux-4.4.62/drivers/misc/Makefile
+--- linux-4.4.62.orig/drivers/misc/Makefile 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/misc/Makefile 2017-04-18 17:38:08.054643816 +0200
@@ -39,6 +39,7 @@
obj-$(CONFIG_HMC6352) += hmc6352.o
obj-y += eeprom/
@@ -10407,9 +10407,9 @@ diff -Nur linux-4.4.56.orig/drivers/misc/Makefile linux-4.4.56/drivers/misc/Make
obj-$(CONFIG_SPEAR13XX_PCIE_GADGET) += spear13xx_pcie_gadget.o
obj-$(CONFIG_VMWARE_BALLOON) += vmw_balloon.o
obj-$(CONFIG_ARM_CHARLCD) += arm-charlcd.o
-diff -Nur linux-4.4.56.orig/drivers/mmc/host/mmci.c linux-4.4.56/drivers/mmc/host/mmci.c
---- linux-4.4.56.orig/drivers/mmc/host/mmci.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/mmc/host/mmci.c 2017-03-23 07:59:27.979524207 +0100
+diff -Nur linux-4.4.62.orig/drivers/mmc/host/mmci.c linux-4.4.62/drivers/mmc/host/mmci.c
+--- linux-4.4.62.orig/drivers/mmc/host/mmci.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/mmc/host/mmci.c 2017-04-18 17:38:08.054643816 +0200
@@ -1155,15 +1155,12 @@
struct sg_mapping_iter *sg_miter = &host->sg_miter;
struct variant_data *variant = host->variant;
@@ -10435,9 +10435,9 @@ diff -Nur linux-4.4.56.orig/drivers/mmc/host/mmci.c linux-4.4.56/drivers/mmc/hos
/*
* If we have less than the fifo 'half-full' threshold to transfer,
* trigger a PIO interrupt as soon as any data is available.
-diff -Nur linux-4.4.56.orig/drivers/net/ethernet/3com/3c59x.c linux-4.4.56/drivers/net/ethernet/3com/3c59x.c
---- linux-4.4.56.orig/drivers/net/ethernet/3com/3c59x.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/ethernet/3com/3c59x.c 2017-03-23 07:59:27.979524207 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/ethernet/3com/3c59x.c linux-4.4.62/drivers/net/ethernet/3com/3c59x.c
+--- linux-4.4.62.orig/drivers/net/ethernet/3com/3c59x.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/ethernet/3com/3c59x.c 2017-04-18 17:38:08.058643971 +0200
@@ -842,9 +842,9 @@
{
struct vortex_private *vp = netdev_priv(dev);
@@ -10465,9 +10465,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/ethernet/3com/3c59x.c linux-4.4.56/drive
}
}
-diff -Nur linux-4.4.56.orig/drivers/net/ethernet/atheros/atl1c/atl1c_main.c linux-4.4.56/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
---- linux-4.4.56.orig/drivers/net/ethernet/atheros/atl1c/atl1c_main.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/ethernet/atheros/atl1c/atl1c_main.c 2017-03-23 07:59:27.979524207 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/ethernet/atheros/atl1c/atl1c_main.c linux-4.4.62/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
+--- linux-4.4.62.orig/drivers/net/ethernet/atheros/atl1c/atl1c_main.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/ethernet/atheros/atl1c/atl1c_main.c 2017-04-18 17:38:08.058643971 +0200
@@ -2221,11 +2221,7 @@
}
@@ -10481,9 +10481,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/ethernet/atheros/atl1c/atl1c_main.c linu
if (atl1c_tpd_avail(adapter, type) < tpd_req) {
/* no enough descriptor, just stop queue */
-diff -Nur linux-4.4.56.orig/drivers/net/ethernet/atheros/atl1e/atl1e_main.c linux-4.4.56/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
---- linux-4.4.56.orig/drivers/net/ethernet/atheros/atl1e/atl1e_main.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/ethernet/atheros/atl1e/atl1e_main.c 2017-03-23 07:59:27.979524207 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/ethernet/atheros/atl1e/atl1e_main.c linux-4.4.62/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
+--- linux-4.4.62.orig/drivers/net/ethernet/atheros/atl1e/atl1e_main.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/ethernet/atheros/atl1e/atl1e_main.c 2017-04-18 17:38:08.058643971 +0200
@@ -1880,8 +1880,7 @@
return NETDEV_TX_OK;
}
@@ -10494,9 +10494,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/ethernet/atheros/atl1e/atl1e_main.c linu
if (atl1e_tpd_avail(adapter) < tpd_req) {
/* no enough descriptor, just stop queue */
-diff -Nur linux-4.4.56.orig/drivers/net/ethernet/chelsio/cxgb/sge.c linux-4.4.56/drivers/net/ethernet/chelsio/cxgb/sge.c
---- linux-4.4.56.orig/drivers/net/ethernet/chelsio/cxgb/sge.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/ethernet/chelsio/cxgb/sge.c 2017-03-23 07:59:27.979524207 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/ethernet/chelsio/cxgb/sge.c linux-4.4.62/drivers/net/ethernet/chelsio/cxgb/sge.c
+--- linux-4.4.62.orig/drivers/net/ethernet/chelsio/cxgb/sge.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/ethernet/chelsio/cxgb/sge.c 2017-04-18 17:38:08.058643971 +0200
@@ -1664,8 +1664,7 @@
struct cmdQ *q = &sge->cmdQ[qid];
unsigned int credits, pidx, genbit, count, use_sched_skb = 0;
@@ -10507,9 +10507,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/ethernet/chelsio/cxgb/sge.c linux-4.4.56
reclaim_completed_tx(sge, q);
-diff -Nur linux-4.4.56.orig/drivers/net/ethernet/neterion/s2io.c linux-4.4.56/drivers/net/ethernet/neterion/s2io.c
---- linux-4.4.56.orig/drivers/net/ethernet/neterion/s2io.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/ethernet/neterion/s2io.c 2017-03-23 07:59:27.979524207 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/ethernet/neterion/s2io.c linux-4.4.62/drivers/net/ethernet/neterion/s2io.c
+--- linux-4.4.62.orig/drivers/net/ethernet/neterion/s2io.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/ethernet/neterion/s2io.c 2017-04-18 17:38:08.058643971 +0200
@@ -4084,12 +4084,7 @@
[skb->priority & (MAX_TX_FIFOS - 1)];
fifo = &mac_control->fifos[queue];
@@ -10524,9 +10524,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/ethernet/neterion/s2io.c linux-4.4.56/dr
if (sp->config.multiq) {
if (__netif_subqueue_stopped(dev, fifo->fifo_no)) {
-diff -Nur linux-4.4.56.orig/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c linux-4.4.56/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
---- linux-4.4.56.orig/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 2017-03-23 07:59:27.979524207 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c linux-4.4.62/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
+--- linux-4.4.62.orig/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 2017-04-18 17:38:08.058643971 +0200
@@ -2137,10 +2137,8 @@
struct pch_gbe_tx_ring *tx_ring = adapter->tx_ring;
unsigned long flags;
@@ -10540,9 +10540,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
if (unlikely(!PCH_GBE_DESC_UNUSED(tx_ring))) {
netif_stop_queue(netdev);
spin_unlock_irqrestore(&tx_ring->tx_lock, flags);
-diff -Nur linux-4.4.56.orig/drivers/net/ethernet/realtek/8139too.c linux-4.4.56/drivers/net/ethernet/realtek/8139too.c
---- linux-4.4.56.orig/drivers/net/ethernet/realtek/8139too.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/ethernet/realtek/8139too.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/ethernet/realtek/8139too.c linux-4.4.62/drivers/net/ethernet/realtek/8139too.c
+--- linux-4.4.62.orig/drivers/net/ethernet/realtek/8139too.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/ethernet/realtek/8139too.c 2017-04-18 17:38:08.058643971 +0200
@@ -2229,7 +2229,7 @@
struct rtl8139_private *tp = netdev_priv(dev);
const int irq = tp->pci_dev->irq;
@@ -10552,9 +10552,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/ethernet/realtek/8139too.c linux-4.4.56/
rtl8139_interrupt(irq, dev);
enable_irq(irq);
}
-diff -Nur linux-4.4.56.orig/drivers/net/ethernet/tehuti/tehuti.c linux-4.4.56/drivers/net/ethernet/tehuti/tehuti.c
---- linux-4.4.56.orig/drivers/net/ethernet/tehuti/tehuti.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/ethernet/tehuti/tehuti.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/ethernet/tehuti/tehuti.c linux-4.4.62/drivers/net/ethernet/tehuti/tehuti.c
+--- linux-4.4.62.orig/drivers/net/ethernet/tehuti/tehuti.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/ethernet/tehuti/tehuti.c 2017-04-18 17:38:08.058643971 +0200
@@ -1629,13 +1629,8 @@
unsigned long flags;
@@ -10571,9 +10571,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/ethernet/tehuti/tehuti.c linux-4.4.56/dr
/* build tx descriptor */
BDX_ASSERT(f->m.wptr >= f->m.memsz); /* started with valid wptr */
-diff -Nur linux-4.4.56.orig/drivers/net/rionet.c linux-4.4.56/drivers/net/rionet.c
---- linux-4.4.56.orig/drivers/net/rionet.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/rionet.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/rionet.c linux-4.4.62/drivers/net/rionet.c
+--- linux-4.4.62.orig/drivers/net/rionet.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/rionet.c 2017-04-18 17:38:08.062644126 +0200
@@ -174,11 +174,7 @@
unsigned long flags;
int add_num = 1;
@@ -10587,9 +10587,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/rionet.c linux-4.4.56/drivers/net/rionet
if (is_multicast_ether_addr(eth->h_dest))
add_num = nets[rnet->mport->id].nact;
-diff -Nur linux-4.4.56.orig/drivers/net/wireless/orinoco/orinoco_usb.c linux-4.4.56/drivers/net/wireless/orinoco/orinoco_usb.c
---- linux-4.4.56.orig/drivers/net/wireless/orinoco/orinoco_usb.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/net/wireless/orinoco/orinoco_usb.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/net/wireless/orinoco/orinoco_usb.c linux-4.4.62/drivers/net/wireless/orinoco/orinoco_usb.c
+--- linux-4.4.62.orig/drivers/net/wireless/orinoco/orinoco_usb.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/net/wireless/orinoco/orinoco_usb.c 2017-04-18 17:38:08.062644126 +0200
@@ -697,7 +697,7 @@
while (!ctx->done.done && msecs--)
udelay(1000);
@@ -10599,9 +10599,9 @@ diff -Nur linux-4.4.56.orig/drivers/net/wireless/orinoco/orinoco_usb.c linux-4.4
ctx->done.done);
}
break;
-diff -Nur linux-4.4.56.orig/drivers/pci/access.c linux-4.4.56/drivers/pci/access.c
---- linux-4.4.56.orig/drivers/pci/access.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/pci/access.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/pci/access.c linux-4.4.62/drivers/pci/access.c
+--- linux-4.4.62.orig/drivers/pci/access.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/pci/access.c 2017-04-18 17:38:08.062644126 +0200
@@ -561,7 +561,7 @@
WARN_ON(!dev->block_cfg_access);
@@ -10611,9 +10611,9 @@ diff -Nur linux-4.4.56.orig/drivers/pci/access.c linux-4.4.56/drivers/pci/access
raw_spin_unlock_irqrestore(&pci_lock, flags);
}
EXPORT_SYMBOL_GPL(pci_cfg_access_unlock);
-diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/drivers/pinctrl/qcom/pinctrl-msm.c
---- linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/pinctrl/qcom/pinctrl-msm.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.62/drivers/pinctrl/qcom/pinctrl-msm.c
+--- linux-4.4.62.orig/drivers/pinctrl/qcom/pinctrl-msm.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/pinctrl/qcom/pinctrl-msm.c 2017-04-18 17:38:08.062644126 +0200
@@ -60,7 +60,7 @@
struct notifier_block restart_nb;
int irq;
@@ -10749,9 +10749,9 @@ diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/driv
- spin_lock_irqsave(&pctrl->lock, flags);
+ raw_spin_lock_irqsave(&pctrl->lock, flags);
- val = readl(pctrl->regs + g->intr_status_reg);
- val &= ~BIT(g->intr_status_bit);
-@@ -607,7 +607,7 @@
+ val = readl(pctrl->regs + g->intr_cfg_reg);
+ val |= BIT(g->intr_enable_bit);
+@@ -603,7 +603,7 @@
set_bit(d->hwirq, pctrl->enabled_irqs);
@@ -10760,7 +10760,7 @@ diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/driv
}
static void msm_gpio_irq_ack(struct irq_data *d)
-@@ -620,7 +620,7 @@
+@@ -616,7 +616,7 @@
g = &pctrl->soc->groups[d->hwirq];
@@ -10769,7 +10769,7 @@ diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/driv
val = readl(pctrl->regs + g->intr_status_reg);
if (g->intr_ack_high)
-@@ -632,7 +632,7 @@
+@@ -628,7 +628,7 @@
if (test_bit(d->hwirq, pctrl->dual_edge_irqs))
msm_gpio_update_dual_edge_pos(pctrl, g, d);
@@ -10778,7 +10778,7 @@ diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/driv
}
static int msm_gpio_irq_set_type(struct irq_data *d, unsigned int type)
-@@ -645,7 +645,7 @@
+@@ -641,7 +641,7 @@
g = &pctrl->soc->groups[d->hwirq];
@@ -10787,7 +10787,7 @@ diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/driv
/*
* For hw without possibility of detecting both edges
-@@ -719,7 +719,7 @@
+@@ -715,7 +715,7 @@
if (test_bit(d->hwirq, pctrl->dual_edge_irqs))
msm_gpio_update_dual_edge_pos(pctrl, g, d);
@@ -10796,7 +10796,7 @@ diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/driv
if (type & (IRQ_TYPE_LEVEL_LOW | IRQ_TYPE_LEVEL_HIGH))
irq_set_handler_locked(d, handle_level_irq);
-@@ -735,11 +735,11 @@
+@@ -731,11 +731,11 @@
struct msm_pinctrl *pctrl = to_msm_pinctrl(gc);
unsigned long flags;
@@ -10810,7 +10810,7 @@ diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/driv
return 0;
}
-@@ -885,7 +885,7 @@
+@@ -881,7 +881,7 @@
pctrl->soc = soc_data;
pctrl->chip = msm_gpio_template;
@@ -10819,9 +10819,9 @@ diff -Nur linux-4.4.56.orig/drivers/pinctrl/qcom/pinctrl-msm.c linux-4.4.56/driv
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
pctrl->regs = devm_ioremap_resource(&pdev->dev, res);
-diff -Nur linux-4.4.56.orig/drivers/scsi/fcoe/fcoe.c linux-4.4.56/drivers/scsi/fcoe/fcoe.c
---- linux-4.4.56.orig/drivers/scsi/fcoe/fcoe.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/scsi/fcoe/fcoe.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/scsi/fcoe/fcoe.c linux-4.4.62/drivers/scsi/fcoe/fcoe.c
+--- linux-4.4.62.orig/drivers/scsi/fcoe/fcoe.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/scsi/fcoe/fcoe.c 2017-04-18 17:38:08.062644126 +0200
@@ -1286,7 +1286,7 @@
struct sk_buff *skb;
#ifdef CONFIG_SMP
@@ -10894,9 +10894,9 @@ diff -Nur linux-4.4.56.orig/drivers/scsi/fcoe/fcoe.c linux-4.4.56/drivers/scsi/f
kfree_skb(skb);
}
-diff -Nur linux-4.4.56.orig/drivers/scsi/fcoe/fcoe_ctlr.c linux-4.4.56/drivers/scsi/fcoe/fcoe_ctlr.c
---- linux-4.4.56.orig/drivers/scsi/fcoe/fcoe_ctlr.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/scsi/fcoe/fcoe_ctlr.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/scsi/fcoe/fcoe_ctlr.c linux-4.4.62/drivers/scsi/fcoe/fcoe_ctlr.c
+--- linux-4.4.62.orig/drivers/scsi/fcoe/fcoe_ctlr.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/scsi/fcoe/fcoe_ctlr.c 2017-04-18 17:38:08.062644126 +0200
@@ -831,7 +831,7 @@
INIT_LIST_HEAD(&del_list);
@@ -10915,9 +10915,9 @@ diff -Nur linux-4.4.56.orig/drivers/scsi/fcoe/fcoe_ctlr.c linux-4.4.56/drivers/s
list_for_each_entry_safe(fcf, next, &del_list, list) {
/* Removes fcf from current list */
-diff -Nur linux-4.4.56.orig/drivers/scsi/libfc/fc_exch.c linux-4.4.56/drivers/scsi/libfc/fc_exch.c
---- linux-4.4.56.orig/drivers/scsi/libfc/fc_exch.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/scsi/libfc/fc_exch.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/scsi/libfc/fc_exch.c linux-4.4.62/drivers/scsi/libfc/fc_exch.c
+--- linux-4.4.62.orig/drivers/scsi/libfc/fc_exch.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/scsi/libfc/fc_exch.c 2017-04-18 17:38:08.062644126 +0200
@@ -814,10 +814,10 @@
}
memset(ep, 0, sizeof(*ep));
@@ -10931,9 +10931,9 @@ diff -Nur linux-4.4.56.orig/drivers/scsi/libfc/fc_exch.c linux-4.4.56/drivers/sc
/* peek cache of free slot */
if (pool->left != FC_XID_UNKNOWN) {
-diff -Nur linux-4.4.56.orig/drivers/scsi/libsas/sas_ata.c linux-4.4.56/drivers/scsi/libsas/sas_ata.c
---- linux-4.4.56.orig/drivers/scsi/libsas/sas_ata.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/scsi/libsas/sas_ata.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/scsi/libsas/sas_ata.c linux-4.4.62/drivers/scsi/libsas/sas_ata.c
+--- linux-4.4.62.orig/drivers/scsi/libsas/sas_ata.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/scsi/libsas/sas_ata.c 2017-04-18 17:38:08.062644126 +0200
@@ -190,7 +190,7 @@
/* TODO: audit callers to ensure they are ready for qc_issue to
* unconditionally re-enable interrupts
@@ -10952,9 +10952,9 @@ diff -Nur linux-4.4.56.orig/drivers/scsi/libsas/sas_ata.c linux-4.4.56/drivers/s
return ret;
}
-diff -Nur linux-4.4.56.orig/drivers/scsi/qla2xxx/qla_inline.h linux-4.4.56/drivers/scsi/qla2xxx/qla_inline.h
---- linux-4.4.56.orig/drivers/scsi/qla2xxx/qla_inline.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/scsi/qla2xxx/qla_inline.h 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/scsi/qla2xxx/qla_inline.h linux-4.4.62/drivers/scsi/qla2xxx/qla_inline.h
+--- linux-4.4.62.orig/drivers/scsi/qla2xxx/qla_inline.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/scsi/qla2xxx/qla_inline.h 2017-04-18 17:38:08.062644126 +0200
@@ -59,12 +59,12 @@
{
unsigned long flags;
@@ -10970,9 +10970,9 @@ diff -Nur linux-4.4.56.orig/drivers/scsi/qla2xxx/qla_inline.h linux-4.4.56/drive
}
static inline uint8_t *
-diff -Nur linux-4.4.56.orig/drivers/thermal/x86_pkg_temp_thermal.c linux-4.4.56/drivers/thermal/x86_pkg_temp_thermal.c
---- linux-4.4.56.orig/drivers/thermal/x86_pkg_temp_thermal.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/thermal/x86_pkg_temp_thermal.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/thermal/x86_pkg_temp_thermal.c linux-4.4.62/drivers/thermal/x86_pkg_temp_thermal.c
+--- linux-4.4.62.orig/drivers/thermal/x86_pkg_temp_thermal.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/thermal/x86_pkg_temp_thermal.c 2017-04-18 17:38:08.062644126 +0200
@@ -29,6 +29,7 @@
#include <linux/pm.h>
#include <linux/thermal.h>
@@ -11075,9 +11075,9 @@ diff -Nur linux-4.4.56.orig/drivers/thermal/x86_pkg_temp_thermal.c linux-4.4.56/
for_each_online_cpu(i)
cancel_delayed_work_sync(
&per_cpu(pkg_temp_thermal_threshold_work, i));
-diff -Nur linux-4.4.56.orig/drivers/tty/serial/8250/8250_core.c linux-4.4.56/drivers/tty/serial/8250/8250_core.c
---- linux-4.4.56.orig/drivers/tty/serial/8250/8250_core.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/tty/serial/8250/8250_core.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/tty/serial/8250/8250_core.c linux-4.4.62/drivers/tty/serial/8250/8250_core.c
+--- linux-4.4.62.orig/drivers/tty/serial/8250/8250_core.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/tty/serial/8250/8250_core.c 2017-04-18 17:38:08.062644126 +0200
@@ -58,7 +58,16 @@
static unsigned int skip_txen_test; /* force skip of txen test at init time */
@@ -11096,9 +11096,9 @@ diff -Nur linux-4.4.56.orig/drivers/tty/serial/8250/8250_core.c linux-4.4.56/dri
#include <asm/serial.h>
/*
-diff -Nur linux-4.4.56.orig/drivers/tty/serial/8250/8250_port.c linux-4.4.56/drivers/tty/serial/8250/8250_port.c
---- linux-4.4.56.orig/drivers/tty/serial/8250/8250_port.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/tty/serial/8250/8250_port.c 2017-03-23 07:59:27.983524342 +0100
+diff -Nur linux-4.4.62.orig/drivers/tty/serial/8250/8250_port.c linux-4.4.62/drivers/tty/serial/8250/8250_port.c
+--- linux-4.4.62.orig/drivers/tty/serial/8250/8250_port.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/tty/serial/8250/8250_port.c 2017-04-18 17:38:08.062644126 +0200
@@ -35,6 +35,7 @@
#include <linux/nmi.h>
#include <linux/mutex.h>
@@ -11119,9 +11119,9 @@ diff -Nur linux-4.4.56.orig/drivers/tty/serial/8250/8250_port.c linux-4.4.56/dri
locked = spin_trylock_irqsave(&port->lock, flags);
else
spin_lock_irqsave(&port->lock, flags);
-diff -Nur linux-4.4.56.orig/drivers/tty/serial/amba-pl011.c linux-4.4.56/drivers/tty/serial/amba-pl011.c
---- linux-4.4.56.orig/drivers/tty/serial/amba-pl011.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/tty/serial/amba-pl011.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/drivers/tty/serial/amba-pl011.c linux-4.4.62/drivers/tty/serial/amba-pl011.c
+--- linux-4.4.62.orig/drivers/tty/serial/amba-pl011.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/tty/serial/amba-pl011.c 2017-04-18 17:38:08.062644126 +0200
@@ -2067,13 +2067,19 @@
clk_enable(uap->clk);
@@ -11155,9 +11155,9 @@ diff -Nur linux-4.4.56.orig/drivers/tty/serial/amba-pl011.c linux-4.4.56/drivers
clk_disable(uap->clk);
}
-diff -Nur linux-4.4.56.orig/drivers/tty/serial/omap-serial.c linux-4.4.56/drivers/tty/serial/omap-serial.c
---- linux-4.4.56.orig/drivers/tty/serial/omap-serial.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/tty/serial/omap-serial.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/drivers/tty/serial/omap-serial.c linux-4.4.62/drivers/tty/serial/omap-serial.c
+--- linux-4.4.62.orig/drivers/tty/serial/omap-serial.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/tty/serial/omap-serial.c 2017-04-18 17:38:08.062644126 +0200
@@ -1257,13 +1257,10 @@
pm_runtime_get_sync(up->dev);
@@ -11185,10 +11185,10 @@ diff -Nur linux-4.4.56.orig/drivers/tty/serial/omap-serial.c linux-4.4.56/driver
}
static int __init
-diff -Nur linux-4.4.56.orig/drivers/usb/core/hcd.c linux-4.4.56/drivers/usb/core/hcd.c
---- linux-4.4.56.orig/drivers/usb/core/hcd.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/usb/core/hcd.c 2017-03-23 07:59:27.987524487 +0100
-@@ -1735,9 +1735,9 @@
+diff -Nur linux-4.4.62.orig/drivers/usb/core/hcd.c linux-4.4.62/drivers/usb/core/hcd.c
+--- linux-4.4.62.orig/drivers/usb/core/hcd.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/usb/core/hcd.c 2017-04-18 17:38:08.066644281 +0200
+@@ -1738,9 +1738,9 @@
* and no one may trigger the above deadlock situation when
* running complete() in tasklet.
*/
@@ -11200,9 +11200,9 @@ diff -Nur linux-4.4.56.orig/drivers/usb/core/hcd.c linux-4.4.56/drivers/usb/core
usb_anchor_resume_wakeups(anchor);
atomic_dec(&urb->use_count);
-diff -Nur linux-4.4.56.orig/drivers/usb/gadget/function/f_fs.c linux-4.4.56/drivers/usb/gadget/function/f_fs.c
---- linux-4.4.56.orig/drivers/usb/gadget/function/f_fs.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/usb/gadget/function/f_fs.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/drivers/usb/gadget/function/f_fs.c linux-4.4.62/drivers/usb/gadget/function/f_fs.c
+--- linux-4.4.62.orig/drivers/usb/gadget/function/f_fs.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/usb/gadget/function/f_fs.c 2017-04-18 17:38:08.066644281 +0200
@@ -1404,7 +1404,7 @@
pr_info("%s(): freeing\n", __func__);
ffs_data_clear(ffs);
@@ -11212,9 +11212,9 @@ diff -Nur linux-4.4.56.orig/drivers/usb/gadget/function/f_fs.c linux-4.4.56/driv
kfree(ffs->dev_name);
kfree(ffs);
}
-diff -Nur linux-4.4.56.orig/drivers/usb/gadget/legacy/inode.c linux-4.4.56/drivers/usb/gadget/legacy/inode.c
---- linux-4.4.56.orig/drivers/usb/gadget/legacy/inode.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/usb/gadget/legacy/inode.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/drivers/usb/gadget/legacy/inode.c linux-4.4.62/drivers/usb/gadget/legacy/inode.c
+--- linux-4.4.62.orig/drivers/usb/gadget/legacy/inode.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/usb/gadget/legacy/inode.c 2017-04-18 17:38:08.066644281 +0200
@@ -345,7 +345,7 @@
spin_unlock_irq (&epdata->dev->lock);
@@ -11233,9 +11233,9 @@ diff -Nur linux-4.4.56.orig/drivers/usb/gadget/legacy/inode.c linux-4.4.56/drive
if (epdata->status == -ECONNRESET)
epdata->status = -EINTR;
} else {
-diff -Nur linux-4.4.56.orig/drivers/usb/gadget/udc/atmel_usba_udc.c linux-4.4.56/drivers/usb/gadget/udc/atmel_usba_udc.c
---- linux-4.4.56.orig/drivers/usb/gadget/udc/atmel_usba_udc.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/usb/gadget/udc/atmel_usba_udc.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/drivers/usb/gadget/udc/atmel_usba_udc.c linux-4.4.62/drivers/usb/gadget/udc/atmel_usba_udc.c
+--- linux-4.4.62.orig/drivers/usb/gadget/udc/atmel_usba_udc.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/usb/gadget/udc/atmel_usba_udc.c 2017-04-18 17:38:08.066644281 +0200
@@ -17,7 +17,9 @@
#include <linux/device.h>
#include <linux/dma-mapping.h>
@@ -11282,9 +11282,9 @@ diff -Nur linux-4.4.56.orig/drivers/usb/gadget/udc/atmel_usba_udc.c linux-4.4.56
udc->num_ep = 0;
-diff -Nur linux-4.4.56.orig/drivers/usb/gadget/udc/atmel_usba_udc.h linux-4.4.56/drivers/usb/gadget/udc/atmel_usba_udc.h
---- linux-4.4.56.orig/drivers/usb/gadget/udc/atmel_usba_udc.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/drivers/usb/gadget/udc/atmel_usba_udc.h 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/drivers/usb/gadget/udc/atmel_usba_udc.h linux-4.4.62/drivers/usb/gadget/udc/atmel_usba_udc.h
+--- linux-4.4.62.orig/drivers/usb/gadget/udc/atmel_usba_udc.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/drivers/usb/gadget/udc/atmel_usba_udc.h 2017-04-18 17:38:08.066644281 +0200
@@ -354,6 +354,8 @@
struct dentry *debugfs_root;
struct dentry *debugfs_regs;
@@ -11294,9 +11294,9 @@ diff -Nur linux-4.4.56.orig/drivers/usb/gadget/udc/atmel_usba_udc.h linux-4.4.56
};
static inline struct usba_ep *to_usba_ep(struct usb_ep *ep)
-diff -Nur linux-4.4.56.orig/fs/aio.c linux-4.4.56/fs/aio.c
---- linux-4.4.56.orig/fs/aio.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/aio.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/fs/aio.c linux-4.4.62/fs/aio.c
+--- linux-4.4.62.orig/fs/aio.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/aio.c 2017-04-18 17:38:08.066644281 +0200
@@ -40,6 +40,7 @@
#include <linux/ramfs.h>
#include <linux/percpu-refcount.h>
@@ -11372,9 +11372,9 @@ diff -Nur linux-4.4.56.orig/fs/aio.c linux-4.4.56/fs/aio.c
static int ioctx_add_table(struct kioctx *ctx, struct mm_struct *mm)
{
unsigned i, new_nr;
-diff -Nur linux-4.4.56.orig/fs/autofs4/autofs_i.h linux-4.4.56/fs/autofs4/autofs_i.h
---- linux-4.4.56.orig/fs/autofs4/autofs_i.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/autofs4/autofs_i.h 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/fs/autofs4/autofs_i.h linux-4.4.62/fs/autofs4/autofs_i.h
+--- linux-4.4.62.orig/fs/autofs4/autofs_i.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/autofs4/autofs_i.h 2017-04-18 17:38:08.066644281 +0200
@@ -34,6 +34,7 @@
#include <linux/sched.h>
#include <linux/mount.h>
@@ -11383,9 +11383,9 @@ diff -Nur linux-4.4.56.orig/fs/autofs4/autofs_i.h linux-4.4.56/fs/autofs4/autofs
#include <asm/current.h>
#include <asm/uaccess.h>
-diff -Nur linux-4.4.56.orig/fs/autofs4/expire.c linux-4.4.56/fs/autofs4/expire.c
---- linux-4.4.56.orig/fs/autofs4/expire.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/autofs4/expire.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/fs/autofs4/expire.c linux-4.4.62/fs/autofs4/expire.c
+--- linux-4.4.62.orig/fs/autofs4/expire.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/autofs4/expire.c 2017-04-18 17:38:08.066644281 +0200
@@ -150,7 +150,7 @@
parent = p->d_parent;
if (!spin_trylock(&parent->d_lock)) {
@@ -11395,9 +11395,9 @@ diff -Nur linux-4.4.56.orig/fs/autofs4/expire.c linux-4.4.56/fs/autofs4/expire.c
goto relock;
}
spin_unlock(&p->d_lock);
-diff -Nur linux-4.4.56.orig/fs/buffer.c linux-4.4.56/fs/buffer.c
---- linux-4.4.56.orig/fs/buffer.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/buffer.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/fs/buffer.c linux-4.4.62/fs/buffer.c
+--- linux-4.4.62.orig/fs/buffer.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/buffer.c 2017-04-18 17:38:08.066644281 +0200
@@ -305,8 +305,7 @@
* decide that the page is now completely done.
*/
@@ -11465,9 +11465,9 @@ diff -Nur linux-4.4.56.orig/fs/buffer.c linux-4.4.56/fs/buffer.c
preempt_disable();
__this_cpu_inc(bh_accounting.nr);
recalc_bh_state();
-diff -Nur linux-4.4.56.orig/fs/dcache.c linux-4.4.56/fs/dcache.c
---- linux-4.4.56.orig/fs/dcache.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/dcache.c 2017-03-23 07:59:27.987524487 +0100
+diff -Nur linux-4.4.62.orig/fs/dcache.c linux-4.4.62/fs/dcache.c
+--- linux-4.4.62.orig/fs/dcache.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/dcache.c 2017-04-18 17:38:08.066644281 +0200
@@ -19,6 +19,7 @@
#include <linux/mm.h>
#include <linux/fs.h>
@@ -11516,9 +11516,9 @@ diff -Nur linux-4.4.56.orig/fs/dcache.c linux-4.4.56/fs/dcache.c
goto again;
}
dentry->d_flags &= ~DCACHE_CANT_MOUNT;
-diff -Nur linux-4.4.56.orig/fs/eventpoll.c linux-4.4.56/fs/eventpoll.c
---- linux-4.4.56.orig/fs/eventpoll.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/eventpoll.c 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/fs/eventpoll.c linux-4.4.62/fs/eventpoll.c
+--- linux-4.4.62.orig/fs/eventpoll.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/eventpoll.c 2017-04-18 17:38:08.066644281 +0200
@@ -505,12 +505,12 @@
*/
static void ep_poll_safewake(wait_queue_head_t *wq)
@@ -11534,9 +11534,9 @@ diff -Nur linux-4.4.56.orig/fs/eventpoll.c linux-4.4.56/fs/eventpoll.c
}
static void ep_remove_wait_queue(struct eppoll_entry *pwq)
-diff -Nur linux-4.4.56.orig/fs/exec.c linux-4.4.56/fs/exec.c
---- linux-4.4.56.orig/fs/exec.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/exec.c 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/fs/exec.c linux-4.4.62/fs/exec.c
+--- linux-4.4.62.orig/fs/exec.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/exec.c 2017-04-18 17:38:08.066644281 +0200
@@ -866,12 +866,14 @@
}
}
@@ -11552,9 +11552,9 @@ diff -Nur linux-4.4.56.orig/fs/exec.c linux-4.4.56/fs/exec.c
task_unlock(tsk);
if (old_mm) {
up_read(&old_mm->mmap_sem);
-diff -Nur linux-4.4.56.orig/fs/f2fs/f2fs.h linux-4.4.56/fs/f2fs/f2fs.h
---- linux-4.4.56.orig/fs/f2fs/f2fs.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/f2fs/f2fs.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/fs/f2fs/f2fs.h linux-4.4.62/fs/f2fs/f2fs.h
+--- linux-4.4.62.orig/fs/f2fs/f2fs.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/f2fs/f2fs.h 2017-04-18 17:38:08.086645056 +0200
@@ -24,7 +24,6 @@
#ifdef CONFIG_F2FS_CHECK_FS
@@ -11580,9 +11580,9 @@ diff -Nur linux-4.4.56.orig/fs/f2fs/f2fs.h linux-4.4.56/fs/f2fs/f2fs.h
}
static inline void f2fs_unlock_all(struct f2fs_sb_info *sbi)
-diff -Nur linux-4.4.56.orig/fs/jbd2/checkpoint.c linux-4.4.56/fs/jbd2/checkpoint.c
---- linux-4.4.56.orig/fs/jbd2/checkpoint.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/jbd2/checkpoint.c 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/fs/jbd2/checkpoint.c linux-4.4.62/fs/jbd2/checkpoint.c
+--- linux-4.4.62.orig/fs/jbd2/checkpoint.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/jbd2/checkpoint.c 2017-04-18 17:38:08.106645833 +0200
@@ -116,6 +116,8 @@
nblocks = jbd2_space_needed(journal);
while (jbd2_log_space_left(journal) < nblocks) {
@@ -11592,9 +11592,9 @@ diff -Nur linux-4.4.56.orig/fs/jbd2/checkpoint.c linux-4.4.56/fs/jbd2/checkpoint
mutex_lock(&journal->j_checkpoint_mutex);
/*
-diff -Nur linux-4.4.56.orig/fs/namespace.c linux-4.4.56/fs/namespace.c
---- linux-4.4.56.orig/fs/namespace.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/namespace.c 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/fs/namespace.c linux-4.4.62/fs/namespace.c
+--- linux-4.4.62.orig/fs/namespace.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/namespace.c 2017-04-18 17:38:08.122646453 +0200
@@ -14,6 +14,7 @@
#include <linux/mnt_namespace.h>
#include <linux/user_namespace.h>
@@ -11617,9 +11617,9 @@ diff -Nur linux-4.4.56.orig/fs/namespace.c linux-4.4.56/fs/namespace.c
/*
* After the slowpath clears MNT_WRITE_HOLD, mnt_is_readonly will
* be set to match its requirements. So we must not load that until
-diff -Nur linux-4.4.56.orig/fs/ntfs/aops.c linux-4.4.56/fs/ntfs/aops.c
---- linux-4.4.56.orig/fs/ntfs/aops.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/ntfs/aops.c 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/fs/ntfs/aops.c linux-4.4.62/fs/ntfs/aops.c
+--- linux-4.4.62.orig/fs/ntfs/aops.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/ntfs/aops.c 2017-04-18 17:38:08.122646453 +0200
@@ -107,8 +107,7 @@
"0x%llx.", (unsigned long long)bh->b_blocknr);
}
@@ -11667,9 +11667,9 @@ diff -Nur linux-4.4.56.orig/fs/ntfs/aops.c linux-4.4.56/fs/ntfs/aops.c
}
/**
-diff -Nur linux-4.4.56.orig/fs/timerfd.c linux-4.4.56/fs/timerfd.c
---- linux-4.4.56.orig/fs/timerfd.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/fs/timerfd.c 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/fs/timerfd.c linux-4.4.62/fs/timerfd.c
+--- linux-4.4.62.orig/fs/timerfd.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/fs/timerfd.c 2017-04-18 17:38:08.122646453 +0200
@@ -450,7 +450,10 @@
break;
}
@@ -11682,9 +11682,9 @@ diff -Nur linux-4.4.56.orig/fs/timerfd.c linux-4.4.56/fs/timerfd.c
}
/*
-diff -Nur linux-4.4.56.orig/include/acpi/platform/aclinux.h linux-4.4.56/include/acpi/platform/aclinux.h
---- linux-4.4.56.orig/include/acpi/platform/aclinux.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/acpi/platform/aclinux.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/acpi/platform/aclinux.h linux-4.4.62/include/acpi/platform/aclinux.h
+--- linux-4.4.62.orig/include/acpi/platform/aclinux.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/acpi/platform/aclinux.h 2017-04-18 17:38:08.122646453 +0200
@@ -127,6 +127,7 @@
#define acpi_cache_t struct kmem_cache
@@ -11714,9 +11714,9 @@ diff -Nur linux-4.4.56.orig/include/acpi/platform/aclinux.h linux-4.4.56/include
/*
* OSL interfaces used by debugger/disassembler
*/
-diff -Nur linux-4.4.56.orig/include/asm-generic/bug.h linux-4.4.56/include/asm-generic/bug.h
---- linux-4.4.56.orig/include/asm-generic/bug.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/asm-generic/bug.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/asm-generic/bug.h linux-4.4.62/include/asm-generic/bug.h
+--- linux-4.4.62.orig/include/asm-generic/bug.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/asm-generic/bug.h 2017-04-18 17:38:08.122646453 +0200
@@ -206,6 +206,20 @@
# define WARN_ON_SMP(x) ({0;})
#endif
@@ -11738,9 +11738,9 @@ diff -Nur linux-4.4.56.orig/include/asm-generic/bug.h linux-4.4.56/include/asm-g
#endif /* __ASSEMBLY__ */
#endif
-diff -Nur linux-4.4.56.orig/include/asm-generic/preempt.h linux-4.4.56/include/asm-generic/preempt.h
---- linux-4.4.56.orig/include/asm-generic/preempt.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/asm-generic/preempt.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/asm-generic/preempt.h linux-4.4.62/include/asm-generic/preempt.h
+--- linux-4.4.62.orig/include/asm-generic/preempt.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/asm-generic/preempt.h 2017-04-18 17:38:08.122646453 +0200
@@ -7,10 +7,10 @@
static __always_inline int preempt_count(void)
@@ -11754,9 +11754,9 @@ diff -Nur linux-4.4.56.orig/include/asm-generic/preempt.h linux-4.4.56/include/a
{
return &current_thread_info()->preempt_count;
}
-diff -Nur linux-4.4.56.orig/include/linux/blkdev.h linux-4.4.56/include/linux/blkdev.h
---- linux-4.4.56.orig/include/linux/blkdev.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/blkdev.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/blkdev.h linux-4.4.62/include/linux/blkdev.h
+--- linux-4.4.62.orig/include/linux/blkdev.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/blkdev.h 2017-04-18 17:38:08.122646453 +0200
@@ -89,6 +89,7 @@
struct list_head queuelist;
union {
@@ -11774,9 +11774,9 @@ diff -Nur linux-4.4.56.orig/include/linux/blkdev.h linux-4.4.56/include/linux/bl
struct percpu_ref q_usage_counter;
struct list_head all_q_node;
-diff -Nur linux-4.4.56.orig/include/linux/blk-mq.h linux-4.4.56/include/linux/blk-mq.h
---- linux-4.4.56.orig/include/linux/blk-mq.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/blk-mq.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/blk-mq.h linux-4.4.62/include/linux/blk-mq.h
+--- linux-4.4.62.orig/include/linux/blk-mq.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/blk-mq.h 2017-04-18 17:38:08.122646453 +0200
@@ -212,6 +212,7 @@
struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *, const int ctx_index);
@@ -11785,9 +11785,9 @@ diff -Nur linux-4.4.56.orig/include/linux/blk-mq.h linux-4.4.56/include/linux/bl
int blk_mq_request_started(struct request *rq);
void blk_mq_start_request(struct request *rq);
-diff -Nur linux-4.4.56.orig/include/linux/bottom_half.h linux-4.4.56/include/linux/bottom_half.h
---- linux-4.4.56.orig/include/linux/bottom_half.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/bottom_half.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/bottom_half.h linux-4.4.62/include/linux/bottom_half.h
+--- linux-4.4.62.orig/include/linux/bottom_half.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/bottom_half.h 2017-04-18 17:38:08.122646453 +0200
@@ -3,6 +3,39 @@
#include <linux/preempt.h>
@@ -11835,9 +11835,9 @@ diff -Nur linux-4.4.56.orig/include/linux/bottom_half.h linux-4.4.56/include/lin
+#endif
#endif /* _LINUX_BH_H */
-diff -Nur linux-4.4.56.orig/include/linux/buffer_head.h linux-4.4.56/include/linux/buffer_head.h
---- linux-4.4.56.orig/include/linux/buffer_head.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/buffer_head.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/buffer_head.h linux-4.4.62/include/linux/buffer_head.h
+--- linux-4.4.62.orig/include/linux/buffer_head.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/buffer_head.h 2017-04-18 17:38:08.122646453 +0200
@@ -75,8 +75,50 @@
struct address_space *b_assoc_map; /* mapping this buffer is
associated with */
@@ -11889,9 +11889,9 @@ diff -Nur linux-4.4.56.orig/include/linux/buffer_head.h linux-4.4.56/include/lin
/*
* macro tricks to expand the set_buffer_foo(), clear_buffer_foo()
* and buffer_foo() functions.
-diff -Nur linux-4.4.56.orig/include/linux/cgroup-defs.h linux-4.4.56/include/linux/cgroup-defs.h
---- linux-4.4.56.orig/include/linux/cgroup-defs.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/cgroup-defs.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/cgroup-defs.h linux-4.4.62/include/linux/cgroup-defs.h
+--- linux-4.4.62.orig/include/linux/cgroup-defs.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/cgroup-defs.h 2017-04-18 17:38:08.122646453 +0200
@@ -16,6 +16,7 @@
#include <linux/percpu-refcount.h>
#include <linux/percpu-rwsem.h>
@@ -11908,9 +11908,9 @@ diff -Nur linux-4.4.56.orig/include/linux/cgroup-defs.h linux-4.4.56/include/lin
};
/*
-diff -Nur linux-4.4.56.orig/include/linux/clk/at91_pmc.h linux-4.4.56/include/linux/clk/at91_pmc.h
---- linux-4.4.56.orig/include/linux/clk/at91_pmc.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/clk/at91_pmc.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/clk/at91_pmc.h linux-4.4.62/include/linux/clk/at91_pmc.h
+--- linux-4.4.62.orig/include/linux/clk/at91_pmc.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/clk/at91_pmc.h 2017-04-18 17:38:08.122646453 +0200
@@ -16,18 +16,6 @@
#ifndef AT91_PMC_H
#define AT91_PMC_H
@@ -11930,9 +11930,9 @@ diff -Nur linux-4.4.56.orig/include/linux/clk/at91_pmc.h linux-4.4.56/include/li
#define AT91_PMC_SCER 0x00 /* System Clock Enable Register */
#define AT91_PMC_SCDR 0x04 /* System Clock Disable Register */
-diff -Nur linux-4.4.56.orig/include/linux/completion.h linux-4.4.56/include/linux/completion.h
---- linux-4.4.56.orig/include/linux/completion.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/completion.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/completion.h linux-4.4.62/include/linux/completion.h
+--- linux-4.4.62.orig/include/linux/completion.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/completion.h 2017-04-18 17:38:08.122646453 +0200
@@ -7,8 +7,7 @@
* Atomic wait-for-completion handler data structures.
* See kernel/sched/completion.c for details.
@@ -11966,9 +11966,9 @@ diff -Nur linux-4.4.56.orig/include/linux/completion.h linux-4.4.56/include/linu
}
/**
-diff -Nur linux-4.4.56.orig/include/linux/cpu.h linux-4.4.56/include/linux/cpu.h
---- linux-4.4.56.orig/include/linux/cpu.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/cpu.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/cpu.h linux-4.4.62/include/linux/cpu.h
+--- linux-4.4.62.orig/include/linux/cpu.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/cpu.h 2017-04-18 17:38:08.122646453 +0200
@@ -224,6 +224,8 @@
extern void put_online_cpus(void);
extern void cpu_hotplug_disable(void);
@@ -11987,9 +11987,9 @@ diff -Nur linux-4.4.56.orig/include/linux/cpu.h linux-4.4.56/include/linux/cpu.h
#define hotcpu_notifier(fn, pri) do { (void)(fn); } while (0)
#define __hotcpu_notifier(fn, pri) do { (void)(fn); } while (0)
/* These aren't inline functions due to a GCC bug. */
-diff -Nur linux-4.4.56.orig/include/linux/delay.h linux-4.4.56/include/linux/delay.h
---- linux-4.4.56.orig/include/linux/delay.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/delay.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/delay.h linux-4.4.62/include/linux/delay.h
+--- linux-4.4.62.orig/include/linux/delay.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/delay.h 2017-04-18 17:38:08.122646453 +0200
@@ -52,4 +52,10 @@
msleep(seconds * 1000);
}
@@ -12001,9 +12001,9 @@ diff -Nur linux-4.4.56.orig/include/linux/delay.h linux-4.4.56/include/linux/del
+#endif
+
#endif /* defined(_LINUX_DELAY_H) */
-diff -Nur linux-4.4.56.orig/include/linux/ftrace.h linux-4.4.56/include/linux/ftrace.h
---- linux-4.4.56.orig/include/linux/ftrace.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/ftrace.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/ftrace.h linux-4.4.62/include/linux/ftrace.h
+--- linux-4.4.62.orig/include/linux/ftrace.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/ftrace.h 2017-04-18 17:38:08.122646453 +0200
@@ -694,6 +694,18 @@
#define CALLER_ADDR5 ((unsigned long)ftrace_return_address(5))
#define CALLER_ADDR6 ((unsigned long)ftrace_return_address(6))
@@ -12023,9 +12023,9 @@ diff -Nur linux-4.4.56.orig/include/linux/ftrace.h linux-4.4.56/include/linux/ft
#ifdef CONFIG_IRQSOFF_TRACER
extern void time_hardirqs_on(unsigned long a0, unsigned long a1);
extern void time_hardirqs_off(unsigned long a0, unsigned long a1);
-diff -Nur linux-4.4.56.orig/include/linux/highmem.h linux-4.4.56/include/linux/highmem.h
---- linux-4.4.56.orig/include/linux/highmem.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/highmem.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/highmem.h linux-4.4.62/include/linux/highmem.h
+--- linux-4.4.62.orig/include/linux/highmem.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/highmem.h 2017-04-18 17:38:08.122646453 +0200
@@ -7,6 +7,7 @@
#include <linux/mm.h>
#include <linux/uaccess.h>
@@ -12108,9 +12108,9 @@ diff -Nur linux-4.4.56.orig/include/linux/highmem.h linux-4.4.56/include/linux/h
#endif
}
-diff -Nur linux-4.4.56.orig/include/linux/hrtimer.h linux-4.4.56/include/linux/hrtimer.h
---- linux-4.4.56.orig/include/linux/hrtimer.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/hrtimer.h 2017-03-23 07:59:27.991524649 +0100
+diff -Nur linux-4.4.62.orig/include/linux/hrtimer.h linux-4.4.62/include/linux/hrtimer.h
+--- linux-4.4.62.orig/include/linux/hrtimer.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/hrtimer.h 2017-04-18 17:38:08.122646453 +0200
@@ -87,6 +87,9 @@
* @function: timer expiry callback function
* @base: pointer to the timer base (per cpu and per clock)
@@ -12202,9 +12202,9 @@ diff -Nur linux-4.4.56.orig/include/linux/hrtimer.h linux-4.4.56/include/linux/h
{
return timer->base->cpu_base->running == timer;
}
-diff -Nur linux-4.4.56.orig/include/linux/idr.h linux-4.4.56/include/linux/idr.h
---- linux-4.4.56.orig/include/linux/idr.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/idr.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/idr.h linux-4.4.62/include/linux/idr.h
+--- linux-4.4.62.orig/include/linux/idr.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/idr.h 2017-04-18 17:38:08.122646453 +0200
@@ -95,10 +95,14 @@
* Each idr_preload() should be matched with an invocation of this
* function. See idr_preload() for details.
@@ -12220,9 +12220,9 @@ diff -Nur linux-4.4.56.orig/include/linux/idr.h linux-4.4.56/include/linux/idr.h
/**
* idr_find - return pointer for given id
-diff -Nur linux-4.4.56.orig/include/linux/init_task.h linux-4.4.56/include/linux/init_task.h
---- linux-4.4.56.orig/include/linux/init_task.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/init_task.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/init_task.h linux-4.4.62/include/linux/init_task.h
+--- linux-4.4.62.orig/include/linux/init_task.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/init_task.h 2017-04-18 17:38:08.122646453 +0200
@@ -148,9 +148,15 @@
# define INIT_PERF_EVENTS(tsk)
#endif
@@ -12248,9 +12248,9 @@ diff -Nur linux-4.4.56.orig/include/linux/init_task.h linux-4.4.56/include/linux
.pids = { \
[PIDTYPE_PID] = INIT_PID_LINK(PIDTYPE_PID), \
[PIDTYPE_PGID] = INIT_PID_LINK(PIDTYPE_PGID), \
-diff -Nur linux-4.4.56.orig/include/linux/interrupt.h linux-4.4.56/include/linux/interrupt.h
---- linux-4.4.56.orig/include/linux/interrupt.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/interrupt.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/interrupt.h linux-4.4.62/include/linux/interrupt.h
+--- linux-4.4.62.orig/include/linux/interrupt.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/interrupt.h 2017-04-18 17:38:08.126646608 +0200
@@ -61,6 +61,7 @@
* interrupt handler after suspending interrupts. For system
* wakeup devices users need to implement wakeup detection in
@@ -12427,9 +12427,9 @@ diff -Nur linux-4.4.56.orig/include/linux/interrupt.h linux-4.4.56/include/linux
/*
* Autoprobing for irqs:
*
-diff -Nur linux-4.4.56.orig/include/linux/irqdesc.h linux-4.4.56/include/linux/irqdesc.h
---- linux-4.4.56.orig/include/linux/irqdesc.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/irqdesc.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/irqdesc.h linux-4.4.62/include/linux/irqdesc.h
+--- linux-4.4.62.orig/include/linux/irqdesc.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/irqdesc.h 2017-04-18 17:38:08.126646608 +0200
@@ -61,6 +61,7 @@
unsigned int irqs_unhandled;
atomic_t threads_handled;
@@ -12438,9 +12438,9 @@ diff -Nur linux-4.4.56.orig/include/linux/irqdesc.h linux-4.4.56/include/linux/i
raw_spinlock_t lock;
struct cpumask *percpu_enabled;
#ifdef CONFIG_SMP
-diff -Nur linux-4.4.56.orig/include/linux/irqflags.h linux-4.4.56/include/linux/irqflags.h
---- linux-4.4.56.orig/include/linux/irqflags.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/irqflags.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/irqflags.h linux-4.4.62/include/linux/irqflags.h
+--- linux-4.4.62.orig/include/linux/irqflags.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/irqflags.h 2017-04-18 17:38:08.126646608 +0200
@@ -25,8 +25,6 @@
# define trace_softirqs_enabled(p) ((p)->softirqs_enabled)
# define trace_hardirq_enter() do { current->hardirq_context++; } while (0)
@@ -12491,9 +12491,9 @@ diff -Nur linux-4.4.56.orig/include/linux/irqflags.h linux-4.4.56/include/linux/
+#endif
+
#endif
-diff -Nur linux-4.4.56.orig/include/linux/irq.h linux-4.4.56/include/linux/irq.h
---- linux-4.4.56.orig/include/linux/irq.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/irq.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/irq.h linux-4.4.62/include/linux/irq.h
+--- linux-4.4.62.orig/include/linux/irq.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/irq.h 2017-04-18 17:38:08.126646608 +0200
@@ -72,6 +72,7 @@
* IRQ_IS_POLLED - Always polled by another interrupt. Exclude
* it from the spurious interrupt detection
@@ -12518,9 +12518,9 @@ diff -Nur linux-4.4.56.orig/include/linux/irq.h linux-4.4.56/include/linux/irq.h
#define IRQ_NO_BALANCING_MASK (IRQ_PER_CPU | IRQ_NO_BALANCING)
-diff -Nur linux-4.4.56.orig/include/linux/irq_work.h linux-4.4.56/include/linux/irq_work.h
---- linux-4.4.56.orig/include/linux/irq_work.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/irq_work.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/irq_work.h linux-4.4.62/include/linux/irq_work.h
+--- linux-4.4.62.orig/include/linux/irq_work.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/irq_work.h 2017-04-18 17:38:08.126646608 +0200
@@ -16,6 +16,7 @@
#define IRQ_WORK_BUSY 2UL
#define IRQ_WORK_FLAGS 3UL
@@ -12540,9 +12540,9 @@ diff -Nur linux-4.4.56.orig/include/linux/irq_work.h linux-4.4.56/include/linux/
+#endif
+
#endif /* _LINUX_IRQ_WORK_H */
-diff -Nur linux-4.4.56.orig/include/linux/jbd2.h linux-4.4.56/include/linux/jbd2.h
---- linux-4.4.56.orig/include/linux/jbd2.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/jbd2.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/jbd2.h linux-4.4.62/include/linux/jbd2.h
+--- linux-4.4.62.orig/include/linux/jbd2.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/jbd2.h 2017-04-18 17:38:08.126646608 +0200
@@ -352,32 +352,56 @@
static inline void jbd_lock_bh_state(struct buffer_head *bh)
@@ -12600,9 +12600,9 @@ diff -Nur linux-4.4.56.orig/include/linux/jbd2.h linux-4.4.56/include/linux/jbd2
}
#define J_ASSERT(assert) BUG_ON(!(assert))
-diff -Nur linux-4.4.56.orig/include/linux/kdb.h linux-4.4.56/include/linux/kdb.h
---- linux-4.4.56.orig/include/linux/kdb.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/kdb.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/kdb.h linux-4.4.62/include/linux/kdb.h
+--- linux-4.4.62.orig/include/linux/kdb.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/kdb.h 2017-04-18 17:38:08.126646608 +0200
@@ -167,6 +167,7 @@
extern __printf(1, 2) int kdb_printf(const char *, ...);
typedef __printf(1, 2) int (*kdb_printf_t)(const char *, ...);
@@ -12619,9 +12619,9 @@ diff -Nur linux-4.4.56.orig/include/linux/kdb.h linux-4.4.56/include/linux/kdb.h
static inline void kdb_init(int level) {}
static inline int kdb_register(char *cmd, kdb_func_t func, char *usage,
char *help, short minlen) { return 0; }
-diff -Nur linux-4.4.56.orig/include/linux/kernel.h linux-4.4.56/include/linux/kernel.h
---- linux-4.4.56.orig/include/linux/kernel.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/kernel.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/kernel.h linux-4.4.62/include/linux/kernel.h
+--- linux-4.4.62.orig/include/linux/kernel.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/kernel.h 2017-04-18 17:38:08.126646608 +0200
@@ -188,6 +188,9 @@
*/
# define might_sleep() \
@@ -12671,9 +12671,9 @@ diff -Nur linux-4.4.56.orig/include/linux/kernel.h linux-4.4.56/include/linux/ke
} system_state;
#define TAINT_PROPRIETARY_MODULE 0
-diff -Nur linux-4.4.56.orig/include/linux/kvm_host.h linux-4.4.56/include/linux/kvm_host.h
---- linux-4.4.56.orig/include/linux/kvm_host.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/kvm_host.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/kvm_host.h linux-4.4.62/include/linux/kvm_host.h
+--- linux-4.4.62.orig/include/linux/kvm_host.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/kvm_host.h 2017-04-18 17:38:08.126646608 +0200
@@ -25,6 +25,7 @@
#include <linux/irqflags.h>
#include <linux/context_tracking.h>
@@ -12700,9 +12700,9 @@ diff -Nur linux-4.4.56.orig/include/linux/kvm_host.h linux-4.4.56/include/linux/
{
#ifdef __KVM_HAVE_ARCH_WQP
return vcpu->arch.wqp;
-diff -Nur linux-4.4.56.orig/include/linux/lglock.h linux-4.4.56/include/linux/lglock.h
---- linux-4.4.56.orig/include/linux/lglock.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/lglock.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/lglock.h linux-4.4.62/include/linux/lglock.h
+--- linux-4.4.62.orig/include/linux/lglock.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/lglock.h 2017-04-18 17:38:08.126646608 +0200
@@ -34,13 +34,30 @@
#endif
@@ -12755,9 +12755,9 @@ diff -Nur linux-4.4.56.orig/include/linux/lglock.h linux-4.4.56/include/linux/lg
#else
/* When !CONFIG_SMP, map lglock to spinlock */
#define lglock spinlock
-diff -Nur linux-4.4.56.orig/include/linux/list_bl.h linux-4.4.56/include/linux/list_bl.h
---- linux-4.4.56.orig/include/linux/list_bl.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/list_bl.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/list_bl.h linux-4.4.62/include/linux/list_bl.h
+--- linux-4.4.62.orig/include/linux/list_bl.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/list_bl.h 2017-04-18 17:38:08.126646608 +0200
@@ -2,6 +2,7 @@
#define _LINUX_LIST_BL_H
@@ -12820,9 +12820,9 @@ diff -Nur linux-4.4.56.orig/include/linux/list_bl.h linux-4.4.56/include/linux/l
}
static inline bool hlist_bl_is_locked(struct hlist_bl_head *b)
-diff -Nur linux-4.4.56.orig/include/linux/locallock.h linux-4.4.56/include/linux/locallock.h
---- linux-4.4.56.orig/include/linux/locallock.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/locallock.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/locallock.h linux-4.4.62/include/linux/locallock.h
+--- linux-4.4.62.orig/include/linux/locallock.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/locallock.h 2017-04-18 17:38:08.126646608 +0200
@@ -0,0 +1,276 @@
+#ifndef _LINUX_LOCALLOCK_H
+#define _LINUX_LOCALLOCK_H
@@ -13100,9 +13100,9 @@ diff -Nur linux-4.4.56.orig/include/linux/locallock.h linux-4.4.56/include/linux
+#endif
+
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/mm_types.h linux-4.4.56/include/linux/mm_types.h
---- linux-4.4.56.orig/include/linux/mm_types.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/mm_types.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/mm_types.h linux-4.4.62/include/linux/mm_types.h
+--- linux-4.4.62.orig/include/linux/mm_types.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/mm_types.h 2017-04-18 17:38:08.126646608 +0200
@@ -11,6 +11,7 @@
#include <linux/completion.h>
#include <linux/cpumask.h>
@@ -13121,9 +13121,9 @@ diff -Nur linux-4.4.56.orig/include/linux/mm_types.h linux-4.4.56/include/linux/
#ifdef CONFIG_X86_INTEL_MPX
/* address of the bounds directory */
void __user *bd_addr;
-diff -Nur linux-4.4.56.orig/include/linux/module.h linux-4.4.56/include/linux/module.h
---- linux-4.4.56.orig/include/linux/module.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/module.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/module.h linux-4.4.62/include/linux/module.h
+--- linux-4.4.62.orig/include/linux/module.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/module.h 2017-04-18 17:38:08.126646608 +0200
@@ -500,6 +500,7 @@
struct module *__module_text_address(unsigned long addr);
struct module *__module_address(unsigned long addr);
@@ -13144,9 +13144,9 @@ diff -Nur linux-4.4.56.orig/include/linux/module.h linux-4.4.56/include/linux/mo
static inline bool is_module_text_address(unsigned long addr)
{
-diff -Nur linux-4.4.56.orig/include/linux/mutex.h linux-4.4.56/include/linux/mutex.h
---- linux-4.4.56.orig/include/linux/mutex.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/mutex.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/mutex.h linux-4.4.62/include/linux/mutex.h
+--- linux-4.4.62.orig/include/linux/mutex.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/mutex.h 2017-04-18 17:38:08.126646608 +0200
@@ -19,6 +19,17 @@
#include <asm/processor.h>
#include <linux/osq_lock.h>
@@ -13188,9 +13188,9 @@ diff -Nur linux-4.4.56.orig/include/linux/mutex.h linux-4.4.56/include/linux/mut
extern int atomic_dec_and_mutex_lock(atomic_t *cnt, struct mutex *lock);
#endif /* __LINUX_MUTEX_H */
-diff -Nur linux-4.4.56.orig/include/linux/mutex_rt.h linux-4.4.56/include/linux/mutex_rt.h
---- linux-4.4.56.orig/include/linux/mutex_rt.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/mutex_rt.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/mutex_rt.h linux-4.4.62/include/linux/mutex_rt.h
+--- linux-4.4.62.orig/include/linux/mutex_rt.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/mutex_rt.h 2017-04-18 17:38:08.194649247 +0200
@@ -0,0 +1,89 @@
+#ifndef __LINUX_MUTEX_RT_H
+#define __LINUX_MUTEX_RT_H
@@ -13281,9 +13281,9 @@ diff -Nur linux-4.4.56.orig/include/linux/mutex_rt.h linux-4.4.56/include/linux/
+} while (0)
+
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/netdevice.h linux-4.4.56/include/linux/netdevice.h
---- linux-4.4.56.orig/include/linux/netdevice.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/netdevice.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/netdevice.h linux-4.4.62/include/linux/netdevice.h
+--- linux-4.4.62.orig/include/linux/netdevice.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/netdevice.h 2017-04-18 17:38:08.194649247 +0200
@@ -390,7 +390,19 @@
typedef rx_handler_result_t rx_handler_func_t(struct sk_buff **pskb);
@@ -13333,9 +13333,9 @@ diff -Nur linux-4.4.56.orig/include/linux/netdevice.h linux-4.4.56/include/linux
};
-diff -Nur linux-4.4.56.orig/include/linux/netfilter/x_tables.h linux-4.4.56/include/linux/netfilter/x_tables.h
---- linux-4.4.56.orig/include/linux/netfilter/x_tables.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/netfilter/x_tables.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/netfilter/x_tables.h linux-4.4.62/include/linux/netfilter/x_tables.h
+--- linux-4.4.62.orig/include/linux/netfilter/x_tables.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/netfilter/x_tables.h 2017-04-18 17:38:08.194649247 +0200
@@ -4,6 +4,7 @@
#include <linux/netdevice.h>
@@ -13371,9 +13371,9 @@ diff -Nur linux-4.4.56.orig/include/linux/netfilter/x_tables.h linux-4.4.56/incl
}
/*
-diff -Nur linux-4.4.56.orig/include/linux/notifier.h linux-4.4.56/include/linux/notifier.h
---- linux-4.4.56.orig/include/linux/notifier.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/notifier.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/notifier.h linux-4.4.62/include/linux/notifier.h
+--- linux-4.4.62.orig/include/linux/notifier.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/notifier.h 2017-04-18 17:38:08.194649247 +0200
@@ -6,7 +6,7 @@
*
* Alan Cox <Alan.Cox@linux.org>
@@ -13453,9 +13453,9 @@ diff -Nur linux-4.4.56.orig/include/linux/notifier.h linux-4.4.56/include/linux/
/* CPU notfiers are defined in include/linux/cpu.h. */
/* netdevice notifiers are defined in include/linux/netdevice.h */
-diff -Nur linux-4.4.56.orig/include/linux/percpu.h linux-4.4.56/include/linux/percpu.h
---- linux-4.4.56.orig/include/linux/percpu.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/percpu.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/percpu.h linux-4.4.62/include/linux/percpu.h
+--- linux-4.4.62.orig/include/linux/percpu.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/percpu.h 2017-04-18 17:38:08.194649247 +0200
@@ -24,6 +24,35 @@
PERCPU_MODULE_RESERVE)
#endif
@@ -13500,9 +13500,9 @@ diff -Nur linux-4.4.56.orig/include/linux/percpu.h linux-4.4.56/include/linux/pe
extern bool is_kernel_percpu_address(unsigned long addr);
#if !defined(CONFIG_SMP) || !defined(CONFIG_HAVE_SETUP_PER_CPU_AREA)
-diff -Nur linux-4.4.56.orig/include/linux/pid.h linux-4.4.56/include/linux/pid.h
---- linux-4.4.56.orig/include/linux/pid.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/pid.h 2017-03-23 07:59:27.995524825 +0100
+diff -Nur linux-4.4.62.orig/include/linux/pid.h linux-4.4.62/include/linux/pid.h
+--- linux-4.4.62.orig/include/linux/pid.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/pid.h 2017-04-18 17:38:08.194649247 +0200
@@ -2,6 +2,7 @@
#define _LINUX_PID_H
@@ -13511,9 +13511,9 @@ diff -Nur linux-4.4.56.orig/include/linux/pid.h linux-4.4.56/include/linux/pid.h
enum pid_type
{
-diff -Nur linux-4.4.56.orig/include/linux/preempt.h linux-4.4.56/include/linux/preempt.h
---- linux-4.4.56.orig/include/linux/preempt.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/preempt.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/preempt.h linux-4.4.62/include/linux/preempt.h
+--- linux-4.4.62.orig/include/linux/preempt.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/preempt.h 2017-04-18 17:38:08.194649247 +0200
@@ -50,7 +50,11 @@
#define HARDIRQ_OFFSET (1UL << HARDIRQ_SHIFT)
#define NMI_OFFSET (1UL << NMI_SHIFT)
@@ -13667,9 +13667,9 @@ diff -Nur linux-4.4.56.orig/include/linux/preempt.h linux-4.4.56/include/linux/p
#ifdef CONFIG_PREEMPT_NOTIFIERS
struct preempt_notifier;
-diff -Nur linux-4.4.56.orig/include/linux/printk.h linux-4.4.56/include/linux/printk.h
---- linux-4.4.56.orig/include/linux/printk.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/printk.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/printk.h linux-4.4.62/include/linux/printk.h
+--- linux-4.4.62.orig/include/linux/printk.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/printk.h 2017-04-18 17:38:08.194649247 +0200
@@ -117,9 +117,11 @@
#ifdef CONFIG_EARLY_PRINTK
extern asmlinkage __printf(1, 2)
@@ -13682,9 +13682,9 @@ diff -Nur linux-4.4.56.orig/include/linux/printk.h linux-4.4.56/include/linux/pr
#endif
typedef __printf(1, 0) int (*printk_func_t)(const char *fmt, va_list args);
-diff -Nur linux-4.4.56.orig/include/linux/radix-tree.h linux-4.4.56/include/linux/radix-tree.h
---- linux-4.4.56.orig/include/linux/radix-tree.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/radix-tree.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/radix-tree.h linux-4.4.62/include/linux/radix-tree.h
+--- linux-4.4.62.orig/include/linux/radix-tree.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/radix-tree.h 2017-04-18 17:38:08.194649247 +0200
@@ -279,6 +279,8 @@
unsigned long first_index, unsigned int max_items);
int radix_tree_preload(gfp_t gfp_mask);
@@ -13706,9 +13706,9 @@ diff -Nur linux-4.4.56.orig/include/linux/radix-tree.h linux-4.4.56/include/linu
/**
* struct radix_tree_iter - radix tree iterator state
*
-diff -Nur linux-4.4.56.orig/include/linux/random.h linux-4.4.56/include/linux/random.h
---- linux-4.4.56.orig/include/linux/random.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/random.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/random.h linux-4.4.62/include/linux/random.h
+--- linux-4.4.62.orig/include/linux/random.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/random.h 2017-04-18 17:38:08.194649247 +0200
@@ -20,7 +20,7 @@
extern void add_device_randomness(const void *, unsigned int);
extern void add_input_randomness(unsigned int type, unsigned int code,
@@ -13718,9 +13718,9 @@ diff -Nur linux-4.4.56.orig/include/linux/random.h linux-4.4.56/include/linux/ra
extern void get_random_bytes(void *buf, int nbytes);
extern int add_random_ready_callback(struct random_ready_callback *rdy);
-diff -Nur linux-4.4.56.orig/include/linux/rbtree.h linux-4.4.56/include/linux/rbtree.h
---- linux-4.4.56.orig/include/linux/rbtree.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/rbtree.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rbtree.h linux-4.4.62/include/linux/rbtree.h
+--- linux-4.4.62.orig/include/linux/rbtree.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/rbtree.h 2017-04-18 17:38:08.194649247 +0200
@@ -31,7 +31,6 @@
#include <linux/kernel.h>
@@ -13746,9 +13746,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rbtree.h linux-4.4.56/include/linux/rb
#define rb_entry_safe(ptr, type, member) \
({ typeof(ptr) ____ptr = (ptr); \
-diff -Nur linux-4.4.56.orig/include/linux/rcupdate.h linux-4.4.56/include/linux/rcupdate.h
---- linux-4.4.56.orig/include/linux/rcupdate.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/rcupdate.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rcupdate.h linux-4.4.62/include/linux/rcupdate.h
+--- linux-4.4.62.orig/include/linux/rcupdate.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/rcupdate.h 2017-04-18 17:38:08.194649247 +0200
@@ -169,6 +169,9 @@
#endif /* #else #ifdef CONFIG_PREEMPT_RCU */
@@ -13833,9 +13833,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rcupdate.h linux-4.4.56/include/linux/
local_bh_enable();
}
-diff -Nur linux-4.4.56.orig/include/linux/rcutree.h linux-4.4.56/include/linux/rcutree.h
---- linux-4.4.56.orig/include/linux/rcutree.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/rcutree.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rcutree.h linux-4.4.62/include/linux/rcutree.h
+--- linux-4.4.62.orig/include/linux/rcutree.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/rcutree.h 2017-04-18 17:38:08.194649247 +0200
@@ -44,7 +44,11 @@
rcu_note_context_switch();
}
@@ -13888,9 +13888,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rcutree.h linux-4.4.56/include/linux/r
void rcu_all_qs(void);
#endif /* __LINUX_RCUTREE_H */
-diff -Nur linux-4.4.56.orig/include/linux/rtmutex.h linux-4.4.56/include/linux/rtmutex.h
---- linux-4.4.56.orig/include/linux/rtmutex.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/rtmutex.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rtmutex.h linux-4.4.62/include/linux/rtmutex.h
+--- linux-4.4.62.orig/include/linux/rtmutex.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/rtmutex.h 2017-04-18 17:38:08.194649247 +0200
@@ -13,11 +13,15 @@
#define __LINUX_RT_MUTEX_H
@@ -13965,9 +13965,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rtmutex.h linux-4.4.56/include/linux/r
extern int rt_mutex_timed_lock(struct rt_mutex *lock,
struct hrtimer_sleeper *timeout);
-diff -Nur linux-4.4.56.orig/include/linux/rwlock_rt.h linux-4.4.56/include/linux/rwlock_rt.h
---- linux-4.4.56.orig/include/linux/rwlock_rt.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/rwlock_rt.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rwlock_rt.h linux-4.4.62/include/linux/rwlock_rt.h
+--- linux-4.4.62.orig/include/linux/rwlock_rt.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/rwlock_rt.h 2017-04-18 17:38:08.194649247 +0200
@@ -0,0 +1,99 @@
+#ifndef __LINUX_RWLOCK_RT_H
+#define __LINUX_RWLOCK_RT_H
@@ -14068,9 +14068,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rwlock_rt.h linux-4.4.56/include/linux
+ } while (0)
+
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/rwlock_types.h linux-4.4.56/include/linux/rwlock_types.h
---- linux-4.4.56.orig/include/linux/rwlock_types.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/rwlock_types.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rwlock_types.h linux-4.4.62/include/linux/rwlock_types.h
+--- linux-4.4.62.orig/include/linux/rwlock_types.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/rwlock_types.h 2017-04-18 17:38:08.194649247 +0200
@@ -1,6 +1,10 @@
#ifndef __LINUX_RWLOCK_TYPES_H
#define __LINUX_RWLOCK_TYPES_H
@@ -14091,9 +14091,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rwlock_types.h linux-4.4.56/include/li
+ rwlock_t name __cacheline_aligned_in_smp = __RW_LOCK_UNLOCKED(name)
#endif /* __LINUX_RWLOCK_TYPES_H */
-diff -Nur linux-4.4.56.orig/include/linux/rwlock_types_rt.h linux-4.4.56/include/linux/rwlock_types_rt.h
---- linux-4.4.56.orig/include/linux/rwlock_types_rt.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/rwlock_types_rt.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rwlock_types_rt.h linux-4.4.62/include/linux/rwlock_types_rt.h
+--- linux-4.4.62.orig/include/linux/rwlock_types_rt.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/rwlock_types_rt.h 2017-04-18 17:38:08.194649247 +0200
@@ -0,0 +1,33 @@
+#ifndef __LINUX_RWLOCK_TYPES_RT_H
+#define __LINUX_RWLOCK_TYPES_RT_H
@@ -14128,9 +14128,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rwlock_types_rt.h linux-4.4.56/include
+ rwlock_t name __cacheline_aligned_in_smp = __RW_LOCK_UNLOCKED(name)
+
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/rwsem.h linux-4.4.56/include/linux/rwsem.h
---- linux-4.4.56.orig/include/linux/rwsem.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/rwsem.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rwsem.h linux-4.4.62/include/linux/rwsem.h
+--- linux-4.4.62.orig/include/linux/rwsem.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/rwsem.h 2017-04-18 17:38:08.198649401 +0200
@@ -18,6 +18,10 @@
#include <linux/osq_lock.h>
#endif
@@ -14149,9 +14149,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rwsem.h linux-4.4.56/include/linux/rws
+#endif /* !PREEMPT_RT_FULL */
+
#endif /* _LINUX_RWSEM_H */
-diff -Nur linux-4.4.56.orig/include/linux/rwsem_rt.h linux-4.4.56/include/linux/rwsem_rt.h
---- linux-4.4.56.orig/include/linux/rwsem_rt.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/rwsem_rt.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/rwsem_rt.h linux-4.4.62/include/linux/rwsem_rt.h
+--- linux-4.4.62.orig/include/linux/rwsem_rt.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/rwsem_rt.h 2017-04-18 17:38:08.198649401 +0200
@@ -0,0 +1,152 @@
+#ifndef _LINUX_RWSEM_RT_H
+#define _LINUX_RWSEM_RT_H
@@ -14305,9 +14305,9 @@ diff -Nur linux-4.4.56.orig/include/linux/rwsem_rt.h linux-4.4.56/include/linux/
+}
+#endif
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/sched.h linux-4.4.56/include/linux/sched.h
---- linux-4.4.56.orig/include/linux/sched.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/sched.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/sched.h linux-4.4.62/include/linux/sched.h
+--- linux-4.4.62.orig/include/linux/sched.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/sched.h 2017-04-18 17:38:08.198649401 +0200
@@ -26,6 +26,7 @@
#include <linux/nodemask.h>
#include <linux/mm_types.h>
@@ -14711,9 +14711,9 @@ diff -Nur linux-4.4.56.orig/include/linux/sched.h linux-4.4.56/include/linux/sch
extern long sched_setaffinity(pid_t pid, const struct cpumask *new_mask);
extern long sched_getaffinity(pid_t pid, struct cpumask *mask);
-diff -Nur linux-4.4.56.orig/include/linux/seqlock.h linux-4.4.56/include/linux/seqlock.h
---- linux-4.4.56.orig/include/linux/seqlock.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/seqlock.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/seqlock.h linux-4.4.62/include/linux/seqlock.h
+--- linux-4.4.62.orig/include/linux/seqlock.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/seqlock.h 2017-04-18 17:38:08.198649401 +0200
@@ -220,20 +220,30 @@
return __read_seqcount_retry(s, start);
}
@@ -14843,9 +14843,9 @@ diff -Nur linux-4.4.56.orig/include/linux/seqlock.h linux-4.4.56/include/linux/s
spin_unlock_irqrestore(&sl->lock, flags);
}
-diff -Nur linux-4.4.56.orig/include/linux/signal.h linux-4.4.56/include/linux/signal.h
---- linux-4.4.56.orig/include/linux/signal.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/signal.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/signal.h linux-4.4.62/include/linux/signal.h
+--- linux-4.4.62.orig/include/linux/signal.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/signal.h 2017-04-18 17:38:08.198649401 +0200
@@ -233,6 +233,7 @@
}
@@ -14854,9 +14854,9 @@ diff -Nur linux-4.4.56.orig/include/linux/signal.h linux-4.4.56/include/linux/si
/* Test if 'sig' is valid signal. Use this instead of testing _NSIG directly */
static inline int valid_signal(unsigned long sig)
-diff -Nur linux-4.4.56.orig/include/linux/skbuff.h linux-4.4.56/include/linux/skbuff.h
---- linux-4.4.56.orig/include/linux/skbuff.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/skbuff.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/skbuff.h linux-4.4.62/include/linux/skbuff.h
+--- linux-4.4.62.orig/include/linux/skbuff.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/skbuff.h 2017-04-18 17:38:08.198649401 +0200
@@ -203,6 +203,7 @@
__u32 qlen;
@@ -14878,9 +14878,9 @@ diff -Nur linux-4.4.56.orig/include/linux/skbuff.h linux-4.4.56/include/linux/sk
static inline void skb_queue_head_init_class(struct sk_buff_head *list,
struct lock_class_key *class)
{
-diff -Nur linux-4.4.56.orig/include/linux/smp.h linux-4.4.56/include/linux/smp.h
---- linux-4.4.56.orig/include/linux/smp.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/smp.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/smp.h linux-4.4.62/include/linux/smp.h
+--- linux-4.4.62.orig/include/linux/smp.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/smp.h 2017-04-18 17:38:08.198649401 +0200
@@ -185,6 +185,9 @@
#define get_cpu() ({ preempt_disable(); smp_processor_id(); })
#define put_cpu() preempt_enable()
@@ -14891,9 +14891,9 @@ diff -Nur linux-4.4.56.orig/include/linux/smp.h linux-4.4.56/include/linux/smp.h
/*
* Callback to arch code if there's nosmp or maxcpus=0 on the
* boot command line:
-diff -Nur linux-4.4.56.orig/include/linux/spinlock_api_smp.h linux-4.4.56/include/linux/spinlock_api_smp.h
---- linux-4.4.56.orig/include/linux/spinlock_api_smp.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/spinlock_api_smp.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/spinlock_api_smp.h linux-4.4.62/include/linux/spinlock_api_smp.h
+--- linux-4.4.62.orig/include/linux/spinlock_api_smp.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/spinlock_api_smp.h 2017-04-18 17:38:08.198649401 +0200
@@ -189,6 +189,8 @@
return 0;
}
@@ -14904,9 +14904,9 @@ diff -Nur linux-4.4.56.orig/include/linux/spinlock_api_smp.h linux-4.4.56/includ
+#endif
#endif /* __LINUX_SPINLOCK_API_SMP_H */
-diff -Nur linux-4.4.56.orig/include/linux/spinlock.h linux-4.4.56/include/linux/spinlock.h
---- linux-4.4.56.orig/include/linux/spinlock.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/spinlock.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/spinlock.h linux-4.4.62/include/linux/spinlock.h
+--- linux-4.4.62.orig/include/linux/spinlock.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/spinlock.h 2017-04-18 17:38:08.198649401 +0200
@@ -271,7 +271,11 @@
#define raw_spin_can_lock(lock) (!raw_spin_is_locked(lock))
@@ -14951,9 +14951,9 @@ diff -Nur linux-4.4.56.orig/include/linux/spinlock.h linux-4.4.56/include/linux/
+#endif /* !PREEMPT_RT_FULL */
+
#endif /* __LINUX_SPINLOCK_H */
-diff -Nur linux-4.4.56.orig/include/linux/spinlock_rt.h linux-4.4.56/include/linux/spinlock_rt.h
---- linux-4.4.56.orig/include/linux/spinlock_rt.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/spinlock_rt.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/spinlock_rt.h linux-4.4.62/include/linux/spinlock_rt.h
+--- linux-4.4.62.orig/include/linux/spinlock_rt.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/spinlock_rt.h 2017-04-18 17:38:08.198649401 +0200
@@ -0,0 +1,165 @@
+#ifndef __LINUX_SPINLOCK_RT_H
+#define __LINUX_SPINLOCK_RT_H
@@ -15120,9 +15120,9 @@ diff -Nur linux-4.4.56.orig/include/linux/spinlock_rt.h linux-4.4.56/include/lin
+ atomic_dec_and_spin_lock(atomic, lock)
+
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/spinlock_types.h linux-4.4.56/include/linux/spinlock_types.h
---- linux-4.4.56.orig/include/linux/spinlock_types.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/spinlock_types.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/spinlock_types.h linux-4.4.62/include/linux/spinlock_types.h
+--- linux-4.4.62.orig/include/linux/spinlock_types.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/spinlock_types.h 2017-04-18 17:38:08.198649401 +0200
@@ -9,80 +9,15 @@
* Released under the General Public License (GPL).
*/
@@ -15211,9 +15211,9 @@ diff -Nur linux-4.4.56.orig/include/linux/spinlock_types.h linux-4.4.56/include/
-#include <linux/rwlock_types.h>
-
#endif /* __LINUX_SPINLOCK_TYPES_H */
-diff -Nur linux-4.4.56.orig/include/linux/spinlock_types_nort.h linux-4.4.56/include/linux/spinlock_types_nort.h
---- linux-4.4.56.orig/include/linux/spinlock_types_nort.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/spinlock_types_nort.h 2017-03-23 07:59:27.999524986 +0100
+diff -Nur linux-4.4.62.orig/include/linux/spinlock_types_nort.h linux-4.4.62/include/linux/spinlock_types_nort.h
+--- linux-4.4.62.orig/include/linux/spinlock_types_nort.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/spinlock_types_nort.h 2017-04-18 17:38:08.198649401 +0200
@@ -0,0 +1,33 @@
+#ifndef __LINUX_SPINLOCK_TYPES_NORT_H
+#define __LINUX_SPINLOCK_TYPES_NORT_H
@@ -15248,9 +15248,9 @@ diff -Nur linux-4.4.56.orig/include/linux/spinlock_types_nort.h linux-4.4.56/inc
+#define DEFINE_SPINLOCK(x) spinlock_t x = __SPIN_LOCK_UNLOCKED(x)
+
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/spinlock_types_raw.h linux-4.4.56/include/linux/spinlock_types_raw.h
---- linux-4.4.56.orig/include/linux/spinlock_types_raw.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/spinlock_types_raw.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/spinlock_types_raw.h linux-4.4.62/include/linux/spinlock_types_raw.h
+--- linux-4.4.62.orig/include/linux/spinlock_types_raw.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/spinlock_types_raw.h 2017-04-18 17:38:08.198649401 +0200
@@ -0,0 +1,56 @@
+#ifndef __LINUX_SPINLOCK_TYPES_RAW_H
+#define __LINUX_SPINLOCK_TYPES_RAW_H
@@ -15308,9 +15308,9 @@ diff -Nur linux-4.4.56.orig/include/linux/spinlock_types_raw.h linux-4.4.56/incl
+#define DEFINE_RAW_SPINLOCK(x) raw_spinlock_t x = __RAW_SPIN_LOCK_UNLOCKED(x)
+
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/spinlock_types_rt.h linux-4.4.56/include/linux/spinlock_types_rt.h
---- linux-4.4.56.orig/include/linux/spinlock_types_rt.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/spinlock_types_rt.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/spinlock_types_rt.h linux-4.4.62/include/linux/spinlock_types_rt.h
+--- linux-4.4.62.orig/include/linux/spinlock_types_rt.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/spinlock_types_rt.h 2017-04-18 17:38:08.198649401 +0200
@@ -0,0 +1,51 @@
+#ifndef __LINUX_SPINLOCK_TYPES_RT_H
+#define __LINUX_SPINLOCK_TYPES_RT_H
@@ -15363,9 +15363,9 @@ diff -Nur linux-4.4.56.orig/include/linux/spinlock_types_rt.h linux-4.4.56/inclu
+ spinlock_t name __cacheline_aligned_in_smp = __SPIN_LOCK_UNLOCKED(name)
+
+#endif
-diff -Nur linux-4.4.56.orig/include/linux/srcu.h linux-4.4.56/include/linux/srcu.h
---- linux-4.4.56.orig/include/linux/srcu.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/srcu.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/srcu.h linux-4.4.62/include/linux/srcu.h
+--- linux-4.4.62.orig/include/linux/srcu.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/srcu.h 2017-04-18 17:38:08.198649401 +0200
@@ -84,10 +84,10 @@
void process_srcu(struct work_struct *work);
@@ -15388,9 +15388,9 @@ diff -Nur linux-4.4.56.orig/include/linux/srcu.h linux-4.4.56/include/linux/srcu
#define DEFINE_SRCU(name) __DEFINE_SRCU(name, /* not static */)
#define DEFINE_STATIC_SRCU(name) __DEFINE_SRCU(name, static)
-diff -Nur linux-4.4.56.orig/include/linux/suspend.h linux-4.4.56/include/linux/suspend.h
---- linux-4.4.56.orig/include/linux/suspend.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/suspend.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/suspend.h linux-4.4.62/include/linux/suspend.h
+--- linux-4.4.62.orig/include/linux/suspend.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/suspend.h 2017-04-18 17:38:08.198649401 +0200
@@ -194,6 +194,12 @@
void (*end)(void);
};
@@ -15404,9 +15404,9 @@ diff -Nur linux-4.4.56.orig/include/linux/suspend.h linux-4.4.56/include/linux/s
#ifdef CONFIG_SUSPEND
/**
* suspend_set_ops - set platform dependent suspend operations
-diff -Nur linux-4.4.56.orig/include/linux/swait.h linux-4.4.56/include/linux/swait.h
---- linux-4.4.56.orig/include/linux/swait.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/swait.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/swait.h linux-4.4.62/include/linux/swait.h
+--- linux-4.4.62.orig/include/linux/swait.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/swait.h 2017-04-18 17:38:08.198649401 +0200
@@ -0,0 +1,173 @@
+#ifndef _LINUX_SWAIT_H
+#define _LINUX_SWAIT_H
@@ -15581,9 +15581,9 @@ diff -Nur linux-4.4.56.orig/include/linux/swait.h linux-4.4.56/include/linux/swa
+})
+
+#endif /* _LINUX_SWAIT_H */
-diff -Nur linux-4.4.56.orig/include/linux/swap.h linux-4.4.56/include/linux/swap.h
---- linux-4.4.56.orig/include/linux/swap.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/swap.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/swap.h linux-4.4.62/include/linux/swap.h
+--- linux-4.4.62.orig/include/linux/swap.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/swap.h 2017-04-18 17:38:08.198649401 +0200
@@ -11,6 +11,7 @@
#include <linux/fs.h>
#include <linux/atomic.h>
@@ -15610,9 +15610,9 @@ diff -Nur linux-4.4.56.orig/include/linux/swap.h linux-4.4.56/include/linux/swap
extern void lru_cache_add(struct page *);
extern void lru_cache_add_anon(struct page *page);
extern void lru_cache_add_file(struct page *page);
-diff -Nur linux-4.4.56.orig/include/linux/swork.h linux-4.4.56/include/linux/swork.h
---- linux-4.4.56.orig/include/linux/swork.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/linux/swork.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/swork.h linux-4.4.62/include/linux/swork.h
+--- linux-4.4.62.orig/include/linux/swork.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/linux/swork.h 2017-04-18 17:38:08.198649401 +0200
@@ -0,0 +1,24 @@
+#ifndef _LINUX_SWORK_H
+#define _LINUX_SWORK_H
@@ -15638,9 +15638,9 @@ diff -Nur linux-4.4.56.orig/include/linux/swork.h linux-4.4.56/include/linux/swo
+void swork_put(void);
+
+#endif /* _LINUX_SWORK_H */
-diff -Nur linux-4.4.56.orig/include/linux/thread_info.h linux-4.4.56/include/linux/thread_info.h
---- linux-4.4.56.orig/include/linux/thread_info.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/thread_info.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/thread_info.h linux-4.4.62/include/linux/thread_info.h
+--- linux-4.4.62.orig/include/linux/thread_info.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/thread_info.h 2017-04-18 17:38:08.198649401 +0200
@@ -102,7 +102,17 @@
#define test_thread_flag(flag) \
test_ti_thread_flag(current_thread_info(), flag)
@@ -15660,9 +15660,9 @@ diff -Nur linux-4.4.56.orig/include/linux/thread_info.h linux-4.4.56/include/lin
#if defined TIF_RESTORE_SIGMASK && !defined HAVE_SET_RESTORE_SIGMASK
/*
-diff -Nur linux-4.4.56.orig/include/linux/timer.h linux-4.4.56/include/linux/timer.h
---- linux-4.4.56.orig/include/linux/timer.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/timer.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/timer.h linux-4.4.62/include/linux/timer.h
+--- linux-4.4.62.orig/include/linux/timer.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/timer.h 2017-04-18 17:38:08.198649401 +0200
@@ -225,7 +225,7 @@
extern int try_to_del_timer_sync(struct timer_list *timer);
@@ -15672,9 +15672,9 @@ diff -Nur linux-4.4.56.orig/include/linux/timer.h linux-4.4.56/include/linux/tim
extern int del_timer_sync(struct timer_list *timer);
#else
# define del_timer_sync(t) del_timer(t)
-diff -Nur linux-4.4.56.orig/include/linux/trace_events.h linux-4.4.56/include/linux/trace_events.h
---- linux-4.4.56.orig/include/linux/trace_events.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/trace_events.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/trace_events.h linux-4.4.62/include/linux/trace_events.h
+--- linux-4.4.62.orig/include/linux/trace_events.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/trace_events.h 2017-04-18 17:38:08.198649401 +0200
@@ -66,6 +66,9 @@
unsigned char flags;
unsigned char preempt_count;
@@ -15685,9 +15685,9 @@ diff -Nur linux-4.4.56.orig/include/linux/trace_events.h linux-4.4.56/include/li
};
#define TRACE_EVENT_TYPE_MAX \
-diff -Nur linux-4.4.56.orig/include/linux/uaccess.h linux-4.4.56/include/linux/uaccess.h
---- linux-4.4.56.orig/include/linux/uaccess.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/uaccess.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/uaccess.h linux-4.4.62/include/linux/uaccess.h
+--- linux-4.4.62.orig/include/linux/uaccess.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/uaccess.h 2017-04-18 17:38:08.198649401 +0200
@@ -24,6 +24,7 @@
*/
static inline void pagefault_disable(void)
@@ -15704,9 +15704,9 @@ diff -Nur linux-4.4.56.orig/include/linux/uaccess.h linux-4.4.56/include/linux/u
}
/*
-diff -Nur linux-4.4.56.orig/include/linux/uprobes.h linux-4.4.56/include/linux/uprobes.h
---- linux-4.4.56.orig/include/linux/uprobes.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/uprobes.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/uprobes.h linux-4.4.62/include/linux/uprobes.h
+--- linux-4.4.62.orig/include/linux/uprobes.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/uprobes.h 2017-04-18 17:38:08.198649401 +0200
@@ -27,6 +27,7 @@
#include <linux/errno.h>
#include <linux/rbtree.h>
@@ -15715,9 +15715,9 @@ diff -Nur linux-4.4.56.orig/include/linux/uprobes.h linux-4.4.56/include/linux/u
struct vm_area_struct;
struct mm_struct;
-diff -Nur linux-4.4.56.orig/include/linux/vmstat.h linux-4.4.56/include/linux/vmstat.h
---- linux-4.4.56.orig/include/linux/vmstat.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/vmstat.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/vmstat.h linux-4.4.62/include/linux/vmstat.h
+--- linux-4.4.62.orig/include/linux/vmstat.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/vmstat.h 2017-04-18 17:38:08.202649555 +0200
@@ -33,7 +33,9 @@
*/
static inline void __count_vm_event(enum vm_event_item item)
@@ -15738,9 +15738,9 @@ diff -Nur linux-4.4.56.orig/include/linux/vmstat.h linux-4.4.56/include/linux/vm
}
static inline void count_vm_events(enum vm_event_item item, long delta)
-diff -Nur linux-4.4.56.orig/include/linux/wait.h linux-4.4.56/include/linux/wait.h
---- linux-4.4.56.orig/include/linux/wait.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/linux/wait.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/linux/wait.h linux-4.4.62/include/linux/wait.h
+--- linux-4.4.62.orig/include/linux/wait.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/linux/wait.h 2017-04-18 17:38:08.202649555 +0200
@@ -8,6 +8,7 @@
#include <linux/spinlock.h>
#include <asm/current.h>
@@ -15749,9 +15749,9 @@ diff -Nur linux-4.4.56.orig/include/linux/wait.h linux-4.4.56/include/linux/wait
typedef struct __wait_queue wait_queue_t;
typedef int (*wait_queue_func_t)(wait_queue_t *wait, unsigned mode, int flags, void *key);
-diff -Nur linux-4.4.56.orig/include/net/dst.h linux-4.4.56/include/net/dst.h
---- linux-4.4.56.orig/include/net/dst.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/net/dst.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/net/dst.h linux-4.4.62/include/net/dst.h
+--- linux-4.4.62.orig/include/net/dst.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/net/dst.h 2017-04-18 17:38:08.202649555 +0200
@@ -437,7 +437,7 @@
static inline int dst_neigh_output(struct dst_entry *dst, struct neighbour *n,
struct sk_buff *skb)
@@ -15761,9 +15761,9 @@ diff -Nur linux-4.4.56.orig/include/net/dst.h linux-4.4.56/include/net/dst.h
if (dst->pending_confirm) {
unsigned long now = jiffies;
-diff -Nur linux-4.4.56.orig/include/net/neighbour.h linux-4.4.56/include/net/neighbour.h
---- linux-4.4.56.orig/include/net/neighbour.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/net/neighbour.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/net/neighbour.h linux-4.4.62/include/net/neighbour.h
+--- linux-4.4.62.orig/include/net/neighbour.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/net/neighbour.h 2017-04-18 17:38:08.202649555 +0200
@@ -446,7 +446,7 @@
}
#endif
@@ -15782,9 +15782,9 @@ diff -Nur linux-4.4.56.orig/include/net/neighbour.h linux-4.4.56/include/net/nei
const struct net_device *dev)
{
unsigned int seq;
-diff -Nur linux-4.4.56.orig/include/net/netns/ipv4.h linux-4.4.56/include/net/netns/ipv4.h
---- linux-4.4.56.orig/include/net/netns/ipv4.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/net/netns/ipv4.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/net/netns/ipv4.h linux-4.4.62/include/net/netns/ipv4.h
+--- linux-4.4.62.orig/include/net/netns/ipv4.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/net/netns/ipv4.h 2017-04-18 17:38:08.202649555 +0200
@@ -70,6 +70,7 @@
int sysctl_icmp_echo_ignore_all;
@@ -15793,9 +15793,9 @@ diff -Nur linux-4.4.56.orig/include/net/netns/ipv4.h linux-4.4.56/include/net/ne
int sysctl_icmp_ignore_bogus_error_responses;
int sysctl_icmp_ratelimit;
int sysctl_icmp_ratemask;
-diff -Nur linux-4.4.56.orig/include/trace/events/hist.h linux-4.4.56/include/trace/events/hist.h
---- linux-4.4.56.orig/include/trace/events/hist.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/trace/events/hist.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/trace/events/hist.h linux-4.4.62/include/trace/events/hist.h
+--- linux-4.4.62.orig/include/trace/events/hist.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/trace/events/hist.h 2017-04-18 17:38:08.202649555 +0200
@@ -0,0 +1,73 @@
+#undef TRACE_SYSTEM
+#define TRACE_SYSTEM hist
@@ -15870,9 +15870,9 @@ diff -Nur linux-4.4.56.orig/include/trace/events/hist.h linux-4.4.56/include/tra
+
+/* This part must be outside protection */
+#include <trace/define_trace.h>
-diff -Nur linux-4.4.56.orig/include/trace/events/latency_hist.h linux-4.4.56/include/trace/events/latency_hist.h
---- linux-4.4.56.orig/include/trace/events/latency_hist.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/include/trace/events/latency_hist.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/trace/events/latency_hist.h linux-4.4.62/include/trace/events/latency_hist.h
+--- linux-4.4.62.orig/include/trace/events/latency_hist.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/include/trace/events/latency_hist.h 2017-04-18 17:38:08.202649555 +0200
@@ -0,0 +1,29 @@
+#ifndef _LATENCY_HIST_H
+#define _LATENCY_HIST_H
@@ -15903,9 +15903,9 @@ diff -Nur linux-4.4.56.orig/include/trace/events/latency_hist.h linux-4.4.56/inc
+}
+
+#endif /* _LATENCY_HIST_H */
-diff -Nur linux-4.4.56.orig/include/trace/events/writeback.h linux-4.4.56/include/trace/events/writeback.h
---- linux-4.4.56.orig/include/trace/events/writeback.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/include/trace/events/writeback.h 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/include/trace/events/writeback.h linux-4.4.62/include/trace/events/writeback.h
+--- linux-4.4.62.orig/include/trace/events/writeback.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/include/trace/events/writeback.h 2017-04-18 17:38:08.202649555 +0200
@@ -134,58 +134,28 @@
#ifdef CREATE_TRACE_POINTS
#ifdef CONFIG_CGROUP_WRITEBACK
@@ -16245,9 +16245,9 @@ diff -Nur linux-4.4.56.orig/include/trace/events/writeback.h linux-4.4.56/includ
)
);
-diff -Nur linux-4.4.56.orig/init/Kconfig linux-4.4.56/init/Kconfig
---- linux-4.4.56.orig/init/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/init/Kconfig 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/init/Kconfig linux-4.4.62/init/Kconfig
+--- linux-4.4.62.orig/init/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/init/Kconfig 2017-04-18 17:38:08.202649555 +0200
@@ -498,7 +498,7 @@
config RCU_EXPERT
@@ -16308,9 +16308,9 @@ diff -Nur linux-4.4.56.orig/init/Kconfig linux-4.4.56/init/Kconfig
bool "SLUB per cpu partial cache"
help
Per cpu partial caches accellerate objects allocation and freeing
-diff -Nur linux-4.4.56.orig/init/main.c linux-4.4.56/init/main.c
---- linux-4.4.56.orig/init/main.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/init/main.c 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/init/main.c linux-4.4.62/init/main.c
+--- linux-4.4.62.orig/init/main.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/init/main.c 2017-04-18 17:38:08.202649555 +0200
@@ -530,6 +530,7 @@
setup_command_line(command_line);
setup_nr_cpu_ids();
@@ -16319,18 +16319,18 @@ diff -Nur linux-4.4.56.orig/init/main.c linux-4.4.56/init/main.c
smp_prepare_boot_cpu(); /* arch-specific boot-cpu hooks */
build_all_zonelists(NULL, NULL);
-diff -Nur linux-4.4.56.orig/init/Makefile linux-4.4.56/init/Makefile
---- linux-4.4.56.orig/init/Makefile 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/init/Makefile 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/init/Makefile linux-4.4.62/init/Makefile
+--- linux-4.4.62.orig/init/Makefile 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/init/Makefile 2017-04-18 17:38:08.202649555 +0200
@@ -33,4 +33,4 @@
include/generated/compile.h: FORCE
@$($(quiet)chk_compile.h)
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ \
- "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" "$(CC) $(KBUILD_CFLAGS)"
+ "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" "$(CONFIG_PREEMPT_RT_FULL)" "$(CC) $(KBUILD_CFLAGS)"
-diff -Nur linux-4.4.56.orig/ipc/msg.c linux-4.4.56/ipc/msg.c
---- linux-4.4.56.orig/ipc/msg.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/ipc/msg.c 2017-03-23 07:59:28.003525139 +0100
+diff -Nur linux-4.4.62.orig/ipc/msg.c linux-4.4.62/ipc/msg.c
+--- linux-4.4.62.orig/ipc/msg.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/ipc/msg.c 2017-04-18 17:38:08.202649555 +0200
@@ -183,20 +183,14 @@
}
}
@@ -16530,9 +16530,9 @@ diff -Nur linux-4.4.56.orig/ipc/msg.c linux-4.4.56/ipc/msg.c
msg = (struct msg_msg *)msr_d.r_msg;
if (msg != ERR_PTR(-EAGAIN))
goto out_unlock0;
-diff -Nur linux-4.4.56.orig/ipc/sem.c linux-4.4.56/ipc/sem.c
---- linux-4.4.56.orig/ipc/sem.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/ipc/sem.c 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/ipc/sem.c linux-4.4.62/ipc/sem.c
+--- linux-4.4.62.orig/ipc/sem.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/ipc/sem.c 2017-04-18 17:38:08.202649555 +0200
@@ -708,6 +708,13 @@
static void wake_up_sem_queue_prepare(struct list_head *pt,
struct sem_queue *q, int error)
@@ -16571,9 +16571,9 @@ diff -Nur linux-4.4.56.orig/ipc/sem.c linux-4.4.56/ipc/sem.c
}
static void unlink_queue(struct sem_array *sma, struct sem_queue *q)
-diff -Nur linux-4.4.56.orig/kernel/cgroup.c linux-4.4.56/kernel/cgroup.c
---- linux-4.4.56.orig/kernel/cgroup.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/cgroup.c 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/cgroup.c linux-4.4.62/kernel/cgroup.c
+--- linux-4.4.62.orig/kernel/cgroup.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/cgroup.c 2017-04-18 17:38:08.202649555 +0200
@@ -4740,10 +4740,10 @@
queue_work(cgroup_destroy_wq, &css->destroy_work);
}
@@ -16606,9 +16606,9 @@ diff -Nur linux-4.4.56.orig/kernel/cgroup.c linux-4.4.56/kernel/cgroup.c
/*
* Used to destroy pidlists and separate to serve as flush domain.
-diff -Nur linux-4.4.56.orig/kernel/cpu.c linux-4.4.56/kernel/cpu.c
---- linux-4.4.56.orig/kernel/cpu.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/cpu.c 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/cpu.c linux-4.4.62/kernel/cpu.c
+--- linux-4.4.62.orig/kernel/cpu.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/cpu.c 2017-04-18 17:38:08.202649555 +0200
@@ -75,8 +75,8 @@
#endif
} cpu_hotplug = {
@@ -16989,9 +16989,9 @@ diff -Nur linux-4.4.56.orig/kernel/cpu.c linux-4.4.56/kernel/cpu.c
return err;
}
-diff -Nur linux-4.4.56.orig/kernel/cpuset.c linux-4.4.56/kernel/cpuset.c
---- linux-4.4.56.orig/kernel/cpuset.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/cpuset.c 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/cpuset.c linux-4.4.62/kernel/cpuset.c
+--- linux-4.4.62.orig/kernel/cpuset.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/cpuset.c 2017-04-18 17:38:08.206649710 +0200
@@ -283,7 +283,7 @@
*/
@@ -17226,9 +17226,9 @@ diff -Nur linux-4.4.56.orig/kernel/cpuset.c linux-4.4.56/kernel/cpuset.c
return allowed;
}
-diff -Nur linux-4.4.56.orig/kernel/debug/kdb/kdb_io.c linux-4.4.56/kernel/debug/kdb/kdb_io.c
---- linux-4.4.56.orig/kernel/debug/kdb/kdb_io.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/debug/kdb/kdb_io.c 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/debug/kdb/kdb_io.c linux-4.4.62/kernel/debug/kdb/kdb_io.c
+--- linux-4.4.62.orig/kernel/debug/kdb/kdb_io.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/debug/kdb/kdb_io.c 2017-04-18 17:38:08.206649710 +0200
@@ -554,7 +554,6 @@
int linecount;
int colcount;
@@ -17266,9 +17266,9 @@ diff -Nur linux-4.4.56.orig/kernel/debug/kdb/kdb_io.c linux-4.4.56/kernel/debug/
return r;
}
-diff -Nur linux-4.4.56.orig/kernel/events/core.c linux-4.4.56/kernel/events/core.c
---- linux-4.4.56.orig/kernel/events/core.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/events/core.c 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/events/core.c linux-4.4.62/kernel/events/core.c
+--- linux-4.4.62.orig/kernel/events/core.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/events/core.c 2017-04-18 17:38:08.206649710 +0200
@@ -802,6 +802,7 @@
raw_spin_lock_init(&cpuctx->hrtimer_lock);
hrtimer_init(timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS_PINNED);
@@ -17285,9 +17285,9 @@ diff -Nur linux-4.4.56.orig/kernel/events/core.c linux-4.4.56/kernel/events/core
/*
* Since hrtimers have a fixed rate, we can do a static freq->period
-diff -Nur linux-4.4.56.orig/kernel/exit.c linux-4.4.56/kernel/exit.c
---- linux-4.4.56.orig/kernel/exit.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/exit.c 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/exit.c linux-4.4.62/kernel/exit.c
+--- linux-4.4.62.orig/kernel/exit.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/exit.c 2017-04-18 17:38:08.206649710 +0200
@@ -144,7 +144,7 @@
* Do this under ->siglock, we can race with another thread
* doing sigqueue_free() if we have SIGQUEUE_PREALLOC signals.
@@ -17297,9 +17297,9 @@ diff -Nur linux-4.4.56.orig/kernel/exit.c linux-4.4.56/kernel/exit.c
tsk->sighand = NULL;
spin_unlock(&sighand->siglock);
-diff -Nur linux-4.4.56.orig/kernel/fork.c linux-4.4.56/kernel/fork.c
---- linux-4.4.56.orig/kernel/fork.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/fork.c 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/fork.c linux-4.4.62/kernel/fork.c
+--- linux-4.4.62.orig/kernel/fork.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/fork.c 2017-04-18 17:38:08.206649710 +0200
@@ -108,7 +108,7 @@
DEFINE_PER_CPU(unsigned long, process_counts) = 0;
@@ -17339,7 +17339,7 @@ diff -Nur linux-4.4.56.orig/kernel/fork.c linux-4.4.56/kernel/fork.c
void __init __weak arch_task_cache_init(void) { }
-@@ -692,6 +705,19 @@
+@@ -693,6 +706,19 @@
}
EXPORT_SYMBOL_GPL(__mmdrop);
@@ -17359,7 +17359,7 @@ diff -Nur linux-4.4.56.orig/kernel/fork.c linux-4.4.56/kernel/fork.c
/*
* Decrement the use count and release all resources for an mm.
*/
-@@ -1242,6 +1268,9 @@
+@@ -1243,6 +1269,9 @@
*/
static void posix_cpu_timers_init(struct task_struct *tsk)
{
@@ -17369,7 +17369,7 @@ diff -Nur linux-4.4.56.orig/kernel/fork.c linux-4.4.56/kernel/fork.c
tsk->cputime_expires.prof_exp = 0;
tsk->cputime_expires.virt_exp = 0;
tsk->cputime_expires.sched_exp = 0;
-@@ -1367,15 +1396,16 @@
+@@ -1369,15 +1398,16 @@
spin_lock_init(&p->alloc_lock);
init_sigpending(&p->pending);
@@ -17388,9 +17388,9 @@ diff -Nur linux-4.4.56.orig/kernel/fork.c linux-4.4.56/kernel/fork.c
#endif
#if defined(SPLIT_RSS_COUNTING)
-diff -Nur linux-4.4.56.orig/kernel/futex.c linux-4.4.56/kernel/futex.c
---- linux-4.4.56.orig/kernel/futex.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/futex.c 2017-03-23 08:05:10.580738823 +0100
+diff -Nur linux-4.4.62.orig/kernel/futex.c linux-4.4.62/kernel/futex.c
+--- linux-4.4.62.orig/kernel/futex.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/futex.c 2017-04-18 17:38:08.206649710 +0200
@@ -815,7 +815,9 @@
* task still owns the PI-state:
*/
@@ -17610,9 +17610,9 @@ diff -Nur linux-4.4.56.orig/kernel/futex.c linux-4.4.56/kernel/futex.c
/*
* Fixup the pi_state owner and possibly acquire the lock if we
* haven't already.
-diff -Nur linux-4.4.56.orig/kernel/irq/handle.c linux-4.4.56/kernel/irq/handle.c
---- linux-4.4.56.orig/kernel/irq/handle.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/irq/handle.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/irq/handle.c linux-4.4.62/kernel/irq/handle.c
+--- linux-4.4.62.orig/kernel/irq/handle.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/irq/handle.c 2017-04-18 17:38:08.206649710 +0200
@@ -134,6 +134,8 @@
irqreturn_t handle_irq_event_percpu(struct irq_desc *desc)
@@ -17635,9 +17635,9 @@ diff -Nur linux-4.4.56.orig/kernel/irq/handle.c linux-4.4.56/kernel/irq/handle.c
if (!noirqdebug)
note_interrupt(desc, retval);
-diff -Nur linux-4.4.56.orig/kernel/irq/irqdesc.c linux-4.4.56/kernel/irq/irqdesc.c
---- linux-4.4.56.orig/kernel/irq/irqdesc.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/irq/irqdesc.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/irq/irqdesc.c linux-4.4.62/kernel/irq/irqdesc.c
+--- linux-4.4.62.orig/kernel/irq/irqdesc.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/irq/irqdesc.c 2017-04-18 17:38:08.206649710 +0200
@@ -24,10 +24,27 @@
static struct lock_class_key irq_desc_lock_class;
@@ -17668,9 +17668,9 @@ diff -Nur linux-4.4.56.orig/kernel/irq/irqdesc.c linux-4.4.56/kernel/irq/irqdesc
}
#else
static void __init init_irq_default_affinity(void)
-diff -Nur linux-4.4.56.orig/kernel/irq/manage.c linux-4.4.56/kernel/irq/manage.c
---- linux-4.4.56.orig/kernel/irq/manage.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/irq/manage.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/irq/manage.c linux-4.4.62/kernel/irq/manage.c
+--- linux-4.4.62.orig/kernel/irq/manage.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/irq/manage.c 2017-04-18 17:38:08.206649710 +0200
@@ -22,6 +22,7 @@
#include "internals.h"
@@ -17852,9 +17852,9 @@ diff -Nur linux-4.4.56.orig/kernel/irq/manage.c linux-4.4.56/kernel/irq/manage.c
* interrupt controller has per-cpu registers.
*/
int irq_set_irqchip_state(unsigned int irq, enum irqchip_irq_state which,
-diff -Nur linux-4.4.56.orig/kernel/irq/settings.h linux-4.4.56/kernel/irq/settings.h
---- linux-4.4.56.orig/kernel/irq/settings.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/irq/settings.h 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/irq/settings.h linux-4.4.62/kernel/irq/settings.h
+--- linux-4.4.62.orig/kernel/irq/settings.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/irq/settings.h 2017-04-18 17:38:08.206649710 +0200
@@ -16,6 +16,7 @@
_IRQ_PER_CPU_DEVID = IRQ_PER_CPU_DEVID,
_IRQ_IS_POLLED = IRQ_IS_POLLED,
@@ -17888,9 +17888,9 @@ diff -Nur linux-4.4.56.orig/kernel/irq/settings.h linux-4.4.56/kernel/irq/settin
static inline bool irq_settings_is_per_cpu(struct irq_desc *desc)
{
return desc->status_use_accessors & _IRQ_PER_CPU;
-diff -Nur linux-4.4.56.orig/kernel/irq/spurious.c linux-4.4.56/kernel/irq/spurious.c
---- linux-4.4.56.orig/kernel/irq/spurious.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/irq/spurious.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/irq/spurious.c linux-4.4.62/kernel/irq/spurious.c
+--- linux-4.4.62.orig/kernel/irq/spurious.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/irq/spurious.c 2017-04-18 17:38:08.206649710 +0200
@@ -444,6 +444,10 @@
static int __init irqfixup_setup(char *str)
@@ -17913,9 +17913,9 @@ diff -Nur linux-4.4.56.orig/kernel/irq/spurious.c linux-4.4.56/kernel/irq/spurio
irqfixup = 2;
printk(KERN_WARNING "Misrouted IRQ fixup and polling support "
"enabled\n");
-diff -Nur linux-4.4.56.orig/kernel/irq_work.c linux-4.4.56/kernel/irq_work.c
---- linux-4.4.56.orig/kernel/irq_work.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/irq_work.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/irq_work.c linux-4.4.62/kernel/irq_work.c
+--- linux-4.4.62.orig/kernel/irq_work.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/irq_work.c 2017-04-18 17:38:08.210649865 +0200
@@ -17,6 +17,7 @@
#include <linux/cpu.h>
#include <linux/notifier.h>
@@ -18037,9 +18037,9 @@ diff -Nur linux-4.4.56.orig/kernel/irq_work.c linux-4.4.56/kernel/irq_work.c
/*
* Synchronize against the irq_work @entry, ensures the entry is not
-diff -Nur linux-4.4.56.orig/kernel/Kconfig.locks linux-4.4.56/kernel/Kconfig.locks
---- linux-4.4.56.orig/kernel/Kconfig.locks 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/Kconfig.locks 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/Kconfig.locks linux-4.4.62/kernel/Kconfig.locks
+--- linux-4.4.62.orig/kernel/Kconfig.locks 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/Kconfig.locks 2017-04-18 17:38:08.202649555 +0200
@@ -225,11 +225,11 @@
config MUTEX_SPIN_ON_OWNER
@@ -18054,9 +18054,9 @@ diff -Nur linux-4.4.56.orig/kernel/Kconfig.locks linux-4.4.56/kernel/Kconfig.loc
config LOCK_SPIN_ON_OWNER
def_bool y
-diff -Nur linux-4.4.56.orig/kernel/Kconfig.preempt linux-4.4.56/kernel/Kconfig.preempt
---- linux-4.4.56.orig/kernel/Kconfig.preempt 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/Kconfig.preempt 2017-03-23 07:59:28.007525288 +0100
+diff -Nur linux-4.4.62.orig/kernel/Kconfig.preempt linux-4.4.62/kernel/Kconfig.preempt
+--- linux-4.4.62.orig/kernel/Kconfig.preempt 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/Kconfig.preempt 2017-04-18 17:38:08.202649555 +0200
@@ -1,3 +1,16 @@
+config PREEMPT
+ bool
@@ -18109,9 +18109,9 @@ diff -Nur linux-4.4.56.orig/kernel/Kconfig.preempt linux-4.4.56/kernel/Kconfig.p
endchoice
config PREEMPT_COUNT
-diff -Nur linux-4.4.56.orig/kernel/ksysfs.c linux-4.4.56/kernel/ksysfs.c
---- linux-4.4.56.orig/kernel/ksysfs.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/ksysfs.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/ksysfs.c linux-4.4.62/kernel/ksysfs.c
+--- linux-4.4.62.orig/kernel/ksysfs.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/ksysfs.c 2017-04-18 17:38:08.210649865 +0200
@@ -136,6 +136,15 @@
#endif /* CONFIG_KEXEC_CORE */
@@ -18138,9 +18138,9 @@ diff -Nur linux-4.4.56.orig/kernel/ksysfs.c linux-4.4.56/kernel/ksysfs.c
NULL
};
-diff -Nur linux-4.4.56.orig/kernel/locking/lglock.c linux-4.4.56/kernel/locking/lglock.c
---- linux-4.4.56.orig/kernel/locking/lglock.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/locking/lglock.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/lglock.c linux-4.4.62/kernel/locking/lglock.c
+--- linux-4.4.62.orig/kernel/locking/lglock.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/locking/lglock.c 2017-04-18 17:38:08.210649865 +0200
@@ -4,6 +4,15 @@
#include <linux/cpu.h>
#include <linux/string.h>
@@ -18309,9 +18309,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/lglock.c linux-4.4.56/kernel/locking/
+ }
+}
+#endif
-diff -Nur linux-4.4.56.orig/kernel/locking/lockdep.c linux-4.4.56/kernel/locking/lockdep.c
---- linux-4.4.56.orig/kernel/locking/lockdep.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/locking/lockdep.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/lockdep.c linux-4.4.62/kernel/locking/lockdep.c
+--- linux-4.4.62.orig/kernel/locking/lockdep.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/locking/lockdep.c 2017-04-18 17:38:08.210649865 +0200
@@ -668,6 +668,7 @@
struct lockdep_subclass_key *key;
struct list_head *hash_head;
@@ -18414,9 +18414,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/lockdep.c linux-4.4.56/kernel/locking
zap_class(class);
}
/*
-diff -Nur linux-4.4.56.orig/kernel/locking/locktorture.c linux-4.4.56/kernel/locking/locktorture.c
---- linux-4.4.56.orig/kernel/locking/locktorture.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/locking/locktorture.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/locktorture.c linux-4.4.62/kernel/locking/locktorture.c
+--- linux-4.4.62.orig/kernel/locking/locktorture.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/locking/locktorture.c 2017-04-18 17:38:08.210649865 +0200
@@ -26,7 +26,6 @@
#include <linux/kthread.h>
#include <linux/sched/rt.h>
@@ -18425,9 +18425,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/locktorture.c linux-4.4.56/kernel/loc
#include <linux/mutex.h>
#include <linux/rwsem.h>
#include <linux/smp.h>
-diff -Nur linux-4.4.56.orig/kernel/locking/Makefile linux-4.4.56/kernel/locking/Makefile
---- linux-4.4.56.orig/kernel/locking/Makefile 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/locking/Makefile 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/Makefile linux-4.4.62/kernel/locking/Makefile
+--- linux-4.4.62.orig/kernel/locking/Makefile 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/locking/Makefile 2017-04-18 17:38:08.210649865 +0200
@@ -1,5 +1,5 @@
-obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
@@ -18458,9 +18458,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/Makefile linux-4.4.56/kernel/locking/
+obj-$(CONFIG_PREEMPT_RT_FULL) += rt.o
obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o
obj-$(CONFIG_LOCK_TORTURE_TEST) += locktorture.o
-diff -Nur linux-4.4.56.orig/kernel/locking/rt.c linux-4.4.56/kernel/locking/rt.c
---- linux-4.4.56.orig/kernel/locking/rt.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/kernel/locking/rt.c 2017-03-23 07:59:28.011525439 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/rt.c linux-4.4.62/kernel/locking/rt.c
+--- linux-4.4.62.orig/kernel/locking/rt.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/kernel/locking/rt.c 2017-04-18 17:38:08.210649865 +0200
@@ -0,0 +1,474 @@
+/*
+ * kernel/rt.c
@@ -18936,9 +18936,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/rt.c linux-4.4.56/kernel/locking/rt.c
+ return 1;
+}
+EXPORT_SYMBOL(atomic_dec_and_mutex_lock);
-diff -Nur linux-4.4.56.orig/kernel/locking/rtmutex.c linux-4.4.56/kernel/locking/rtmutex.c
---- linux-4.4.56.orig/kernel/locking/rtmutex.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/locking/rtmutex.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/rtmutex.c linux-4.4.62/kernel/locking/rtmutex.c
+--- linux-4.4.62.orig/kernel/locking/rtmutex.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/locking/rtmutex.c 2017-04-18 17:38:08.210649865 +0200
@@ -7,6 +7,11 @@
* Copyright (C) 2005-2006 Timesys Corp., Thomas Gleixner <tglx@timesys.com>
* Copyright (C) 2005 Kihon Technologies Inc., Steven Rostedt
@@ -20504,9 +20504,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/rtmutex.c linux-4.4.56/kernel/locking
+}
+EXPORT_SYMBOL(ww_mutex_unlock);
+#endif
-diff -Nur linux-4.4.56.orig/kernel/locking/rtmutex_common.h linux-4.4.56/kernel/locking/rtmutex_common.h
---- linux-4.4.56.orig/kernel/locking/rtmutex_common.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/locking/rtmutex_common.h 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/rtmutex_common.h linux-4.4.62/kernel/locking/rtmutex_common.h
+--- linux-4.4.62.orig/kernel/locking/rtmutex_common.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/locking/rtmutex_common.h 2017-04-18 17:38:08.210649865 +0200
@@ -27,6 +27,7 @@
struct rb_node pi_tree_entry;
struct task_struct *task;
@@ -20550,9 +20550,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/rtmutex_common.h linux-4.4.56/kernel/
+}
+
#endif
-diff -Nur linux-4.4.56.orig/kernel/locking/spinlock.c linux-4.4.56/kernel/locking/spinlock.c
---- linux-4.4.56.orig/kernel/locking/spinlock.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/locking/spinlock.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/spinlock.c linux-4.4.62/kernel/locking/spinlock.c
+--- linux-4.4.62.orig/kernel/locking/spinlock.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/locking/spinlock.c 2017-04-18 17:38:08.210649865 +0200
@@ -124,8 +124,11 @@
* __[spin|read|write]_lock_bh()
*/
@@ -20583,9 +20583,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/spinlock.c linux-4.4.56/kernel/lockin
#ifdef CONFIG_DEBUG_LOCK_ALLOC
void __lockfunc _raw_spin_lock_nested(raw_spinlock_t *lock, int subclass)
-diff -Nur linux-4.4.56.orig/kernel/locking/spinlock_debug.c linux-4.4.56/kernel/locking/spinlock_debug.c
---- linux-4.4.56.orig/kernel/locking/spinlock_debug.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/locking/spinlock_debug.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/locking/spinlock_debug.c linux-4.4.62/kernel/locking/spinlock_debug.c
+--- linux-4.4.62.orig/kernel/locking/spinlock_debug.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/locking/spinlock_debug.c 2017-04-18 17:38:08.210649865 +0200
@@ -31,6 +31,7 @@
EXPORT_SYMBOL(__raw_spin_lock_init);
@@ -20616,9 +20616,9 @@ diff -Nur linux-4.4.56.orig/kernel/locking/spinlock_debug.c linux-4.4.56/kernel/
}
+
+#endif
-diff -Nur linux-4.4.56.orig/kernel/module.c linux-4.4.56/kernel/module.c
---- linux-4.4.56.orig/kernel/module.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/module.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/module.c linux-4.4.62/kernel/module.c
+--- linux-4.4.62.orig/kernel/module.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/module.c 2017-04-18 17:38:08.210649865 +0200
@@ -682,16 +682,7 @@
memcpy(per_cpu_ptr(mod->percpu, cpu), from, size);
}
@@ -20684,9 +20684,9 @@ diff -Nur linux-4.4.56.orig/kernel/module.c linux-4.4.56/kernel/module.c
#endif /* CONFIG_SMP */
-diff -Nur linux-4.4.56.orig/kernel/panic.c linux-4.4.56/kernel/panic.c
---- linux-4.4.56.orig/kernel/panic.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/panic.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/panic.c linux-4.4.62/kernel/panic.c
+--- linux-4.4.62.orig/kernel/panic.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/panic.c 2017-04-18 17:38:08.210649865 +0200
@@ -61,6 +61,37 @@
cpu_relax();
}
@@ -20775,9 +20775,9 @@ diff -Nur linux-4.4.56.orig/kernel/panic.c linux-4.4.56/kernel/panic.c
oops_id++;
return 0;
-diff -Nur linux-4.4.56.orig/kernel/power/hibernate.c linux-4.4.56/kernel/power/hibernate.c
---- linux-4.4.56.orig/kernel/power/hibernate.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/power/hibernate.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/power/hibernate.c linux-4.4.62/kernel/power/hibernate.c
+--- linux-4.4.62.orig/kernel/power/hibernate.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/power/hibernate.c 2017-04-18 17:38:08.210649865 +0200
@@ -285,6 +285,8 @@
local_irq_disable();
@@ -20855,9 +20855,9 @@ diff -Nur linux-4.4.56.orig/kernel/power/hibernate.c linux-4.4.56/kernel/power/h
return error;
}
-diff -Nur linux-4.4.56.orig/kernel/power/suspend.c linux-4.4.56/kernel/power/suspend.c
---- linux-4.4.56.orig/kernel/power/suspend.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/power/suspend.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/power/suspend.c linux-4.4.62/kernel/power/suspend.c
+--- linux-4.4.62.orig/kernel/power/suspend.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/power/suspend.c 2017-04-18 17:38:08.210649865 +0200
@@ -359,6 +359,8 @@
arch_suspend_disable_irqs();
BUG_ON(!irqs_disabled());
@@ -20902,9 +20902,9 @@ diff -Nur linux-4.4.56.orig/kernel/power/suspend.c linux-4.4.56/kernel/power/sus
return error;
}
EXPORT_SYMBOL(pm_suspend);
-diff -Nur linux-4.4.56.orig/kernel/printk/printk.c linux-4.4.56/kernel/printk/printk.c
---- linux-4.4.56.orig/kernel/printk/printk.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/printk/printk.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/printk/printk.c linux-4.4.62/kernel/printk/printk.c
+--- linux-4.4.62.orig/kernel/printk/printk.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/printk/printk.c 2017-04-18 17:38:08.214650020 +0200
@@ -241,6 +241,65 @@
*/
static DEFINE_RAW_SPINLOCK(logbuf_lock);
@@ -21178,9 +21178,9 @@ diff -Nur linux-4.4.56.orig/kernel/printk/printk.c linux-4.4.56/kernel/printk/pr
/*
* console_unblank can no longer be called in interrupt context unless
* oops_in_progress is set to 1..
-diff -Nur linux-4.4.56.orig/kernel/ptrace.c linux-4.4.56/kernel/ptrace.c
---- linux-4.4.56.orig/kernel/ptrace.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/ptrace.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/ptrace.c linux-4.4.62/kernel/ptrace.c
+--- linux-4.4.62.orig/kernel/ptrace.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/ptrace.c 2017-04-18 17:38:08.214650020 +0200
@@ -136,7 +136,14 @@
spin_lock_irq(&task->sighand->siglock);
@@ -21197,9 +21197,9 @@ diff -Nur linux-4.4.56.orig/kernel/ptrace.c linux-4.4.56/kernel/ptrace.c
ret = true;
}
spin_unlock_irq(&task->sighand->siglock);
-diff -Nur linux-4.4.56.orig/kernel/rcu/rcutorture.c linux-4.4.56/kernel/rcu/rcutorture.c
---- linux-4.4.56.orig/kernel/rcu/rcutorture.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/rcu/rcutorture.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/rcu/rcutorture.c linux-4.4.62/kernel/rcu/rcutorture.c
+--- linux-4.4.62.orig/kernel/rcu/rcutorture.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/rcu/rcutorture.c 2017-04-18 17:38:08.214650020 +0200
@@ -390,6 +390,7 @@
.name = "rcu"
};
@@ -21221,9 +21221,9 @@ diff -Nur linux-4.4.56.orig/kernel/rcu/rcutorture.c linux-4.4.56/kernel/rcu/rcut
/*
* Don't even think about trying any of these in real life!!!
* The names includes "busted", and they really means it!
-diff -Nur linux-4.4.56.orig/kernel/rcu/tree.c linux-4.4.56/kernel/rcu/tree.c
---- linux-4.4.56.orig/kernel/rcu/tree.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/rcu/tree.c 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/rcu/tree.c linux-4.4.62/kernel/rcu/tree.c
+--- linux-4.4.62.orig/kernel/rcu/tree.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/rcu/tree.c 2017-04-18 17:38:08.214650020 +0200
@@ -56,6 +56,11 @@
#include <linux/random.h>
#include <linux/trace_events.h>
@@ -21617,9 +21617,9 @@ diff -Nur linux-4.4.56.orig/kernel/rcu/tree.c linux-4.4.56/kernel/rcu/tree.c
/*
* We don't need protection against CPU-hotplug here because
-diff -Nur linux-4.4.56.orig/kernel/rcu/tree.h linux-4.4.56/kernel/rcu/tree.h
---- linux-4.4.56.orig/kernel/rcu/tree.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/rcu/tree.h 2017-03-23 07:59:28.015525588 +0100
+diff -Nur linux-4.4.62.orig/kernel/rcu/tree.h linux-4.4.62/kernel/rcu/tree.h
+--- linux-4.4.62.orig/kernel/rcu/tree.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/rcu/tree.h 2017-04-18 17:38:08.214650020 +0200
@@ -27,6 +27,7 @@
#include <linux/threads.h>
#include <linux/cpumask.h>
@@ -21707,9 +21707,9 @@ diff -Nur linux-4.4.56.orig/kernel/rcu/tree.h linux-4.4.56/kernel/rcu/tree.h
static void rcu_init_one_nocb(struct rcu_node *rnp);
static bool __call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *rhp,
bool lazy, unsigned long flags);
-diff -Nur linux-4.4.56.orig/kernel/rcu/tree_plugin.h linux-4.4.56/kernel/rcu/tree_plugin.h
---- linux-4.4.56.orig/kernel/rcu/tree_plugin.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/rcu/tree_plugin.h 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/rcu/tree_plugin.h linux-4.4.62/kernel/rcu/tree_plugin.h
+--- linux-4.4.62.orig/kernel/rcu/tree_plugin.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/rcu/tree_plugin.h 2017-04-18 17:38:08.214650020 +0200
@@ -24,25 +24,10 @@
* Paul E. McKenney <paulmck@linux.vnet.ibm.com>
*/
@@ -22085,9 +22085,9 @@ diff -Nur linux-4.4.56.orig/kernel/rcu/tree_plugin.h linux-4.4.56/kernel/rcu/tre
static void rcu_init_one_nocb(struct rcu_node *rnp)
{
}
-diff -Nur linux-4.4.56.orig/kernel/rcu/update.c linux-4.4.56/kernel/rcu/update.c
---- linux-4.4.56.orig/kernel/rcu/update.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/rcu/update.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/rcu/update.c linux-4.4.62/kernel/rcu/update.c
+--- linux-4.4.62.orig/kernel/rcu/update.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/rcu/update.c 2017-04-18 17:38:08.214650020 +0200
@@ -276,6 +276,7 @@
}
EXPORT_SYMBOL_GPL(rcu_read_lock_held);
@@ -22104,9 +22104,9 @@ diff -Nur linux-4.4.56.orig/kernel/rcu/update.c linux-4.4.56/kernel/rcu/update.c
#endif /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
-diff -Nur linux-4.4.56.orig/kernel/relay.c linux-4.4.56/kernel/relay.c
---- linux-4.4.56.orig/kernel/relay.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/relay.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/relay.c linux-4.4.62/kernel/relay.c
+--- linux-4.4.62.orig/kernel/relay.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/relay.c 2017-04-18 17:38:08.214650020 +0200
@@ -336,6 +336,10 @@
{
struct rchan_buf *buf = (struct rchan_buf *)data;
@@ -22142,9 +22142,9 @@ diff -Nur linux-4.4.56.orig/kernel/relay.c linux-4.4.56/kernel/relay.c
}
old = buf->data;
-diff -Nur linux-4.4.56.orig/kernel/sched/completion.c linux-4.4.56/kernel/sched/completion.c
---- linux-4.4.56.orig/kernel/sched/completion.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/completion.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/completion.c linux-4.4.62/kernel/sched/completion.c
+--- linux-4.4.62.orig/kernel/sched/completion.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/completion.c 2017-04-18 17:38:08.214650020 +0200
@@ -30,10 +30,10 @@
{
unsigned long flags;
@@ -22235,9 +22235,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/completion.c linux-4.4.56/kernel/sched/
return true;
}
EXPORT_SYMBOL(completion_done);
-diff -Nur linux-4.4.56.orig/kernel/sched/core.c linux-4.4.56/kernel/sched/core.c
---- linux-4.4.56.orig/kernel/sched/core.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/core.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/core.c linux-4.4.62/kernel/sched/core.c
+--- linux-4.4.62.orig/kernel/sched/core.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/core.c 2017-04-18 17:38:08.218650175 +0200
@@ -260,7 +260,11 @@
* Number of tasks to iterate in a single balance run.
* Limited because this is done with IRQs disabled.
@@ -22952,9 +22952,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/core.c linux-4.4.56/kernel/sched/core.c
return (nested == preempt_offset);
}
-diff -Nur linux-4.4.56.orig/kernel/sched/cpudeadline.c linux-4.4.56/kernel/sched/cpudeadline.c
---- linux-4.4.56.orig/kernel/sched/cpudeadline.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/cpudeadline.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/cpudeadline.c linux-4.4.62/kernel/sched/cpudeadline.c
+--- linux-4.4.62.orig/kernel/sched/cpudeadline.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/cpudeadline.c 2017-04-18 17:38:08.218650175 +0200
@@ -103,10 +103,10 @@
const struct sched_dl_entity *dl_se = &p->dl;
@@ -22968,9 +22968,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/cpudeadline.c linux-4.4.56/kernel/sched
dl_time_before(dl_se->deadline, cp->elements[0].dl)) {
best_cpu = cpudl_maximum(cp);
if (later_mask)
-diff -Nur linux-4.4.56.orig/kernel/sched/cpupri.c linux-4.4.56/kernel/sched/cpupri.c
---- linux-4.4.56.orig/kernel/sched/cpupri.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/cpupri.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/cpupri.c linux-4.4.62/kernel/sched/cpupri.c
+--- linux-4.4.62.orig/kernel/sched/cpupri.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/cpupri.c 2017-04-18 17:38:08.218650175 +0200
@@ -103,11 +103,11 @@
if (skip)
continue;
@@ -22985,9 +22985,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/cpupri.c linux-4.4.56/kernel/sched/cpup
/*
* We have to ensure that we have at least one bit
-diff -Nur linux-4.4.56.orig/kernel/sched/cputime.c linux-4.4.56/kernel/sched/cputime.c
---- linux-4.4.56.orig/kernel/sched/cputime.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/cputime.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/cputime.c linux-4.4.62/kernel/sched/cputime.c
+--- linux-4.4.62.orig/kernel/sched/cputime.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/cputime.c 2017-04-18 17:38:08.218650175 +0200
@@ -685,7 +685,7 @@
{
unsigned long long delta = vtime_delta(tsk);
@@ -23144,9 +23144,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/cputime.c linux-4.4.56/kernel/sched/cpu
}
-diff -Nur linux-4.4.56.orig/kernel/sched/deadline.c linux-4.4.56/kernel/sched/deadline.c
---- linux-4.4.56.orig/kernel/sched/deadline.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/deadline.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/deadline.c linux-4.4.62/kernel/sched/deadline.c
+--- linux-4.4.62.orig/kernel/sched/deadline.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/deadline.c 2017-04-18 17:38:08.218650175 +0200
@@ -134,7 +134,7 @@
{
struct task_struct *p = dl_task_of(dl_se);
@@ -23269,26 +23269,18 @@ diff -Nur linux-4.4.56.orig/kernel/sched/deadline.c linux-4.4.56/kernel/sched/de
!dl_entity_preempt(&p->dl, &rq->curr->dl))) {
push_dl_tasks(rq);
}
-@@ -1769,14 +1770,13 @@
+@@ -1769,7 +1770,7 @@
{
if (task_on_rq_queued(p) && rq->curr != p) {
#ifdef CONFIG_SMP
- if (p->nr_cpus_allowed > 1 && rq->dl.overloaded)
+ if (tsk_nr_cpus_allowed(p) > 1 && rq->dl.overloaded)
queue_push_tasks(rq);
--#else
-+#endif
+ #endif
if (dl_task(rq->curr))
- check_preempt_curr_dl(rq, p, 0);
- else
- resched_curr(rq);
--#endif
- }
- }
-
-diff -Nur linux-4.4.56.orig/kernel/sched/debug.c linux-4.4.56/kernel/sched/debug.c
---- linux-4.4.56.orig/kernel/sched/debug.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/debug.c 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/debug.c linux-4.4.62/kernel/sched/debug.c
+--- linux-4.4.62.orig/kernel/sched/debug.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/debug.c 2017-04-18 17:38:08.218650175 +0200
@@ -251,6 +251,9 @@
P(rt_throttled);
PN(rt_time);
@@ -23310,9 +23302,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/debug.c linux-4.4.56/kernel/sched/debug
#undef PN
#undef __PN
#undef P
-diff -Nur linux-4.4.56.orig/kernel/sched/fair.c linux-4.4.56/kernel/sched/fair.c
---- linux-4.4.56.orig/kernel/sched/fair.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/fair.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/fair.c linux-4.4.62/kernel/sched/fair.c
+--- linux-4.4.62.orig/kernel/sched/fair.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/fair.c 2017-04-18 17:38:08.218650175 +0200
@@ -3166,7 +3166,7 @@
ideal_runtime = sched_slice(cfs_rq, curr);
delta_exec = curr->sum_exec_runtime - curr->prev_sum_exec_runtime;
@@ -23385,9 +23377,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/fair.c linux-4.4.56/kernel/sched/fair.c
} else
check_preempt_curr(rq, p, 0);
}
-diff -Nur linux-4.4.56.orig/kernel/sched/features.h linux-4.4.56/kernel/sched/features.h
---- linux-4.4.56.orig/kernel/sched/features.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/features.h 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/features.h linux-4.4.62/kernel/sched/features.h
+--- linux-4.4.62.orig/kernel/sched/features.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/features.h 2017-04-18 17:38:08.218650175 +0200
@@ -45,11 +45,19 @@
*/
SCHED_FEAT(NONTASK_CAPACITY, true)
@@ -23408,9 +23400,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/features.h linux-4.4.56/kernel/sched/fe
#ifdef HAVE_RT_PUSH_IPI
/*
-diff -Nur linux-4.4.56.orig/kernel/sched/Makefile linux-4.4.56/kernel/sched/Makefile
---- linux-4.4.56.orig/kernel/sched/Makefile 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/Makefile 2017-03-23 07:59:28.019525739 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/Makefile linux-4.4.62/kernel/sched/Makefile
+--- linux-4.4.62.orig/kernel/sched/Makefile 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/Makefile 2017-04-18 17:38:08.214650020 +0200
@@ -13,7 +13,7 @@
obj-y += core.o loadavg.o clock.o cputime.o
@@ -23420,9 +23412,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/Makefile linux-4.4.56/kernel/sched/Make
obj-$(CONFIG_SMP) += cpupri.o cpudeadline.o
obj-$(CONFIG_SCHED_AUTOGROUP) += auto_group.o
obj-$(CONFIG_SCHEDSTATS) += stats.o
-diff -Nur linux-4.4.56.orig/kernel/sched/rt.c linux-4.4.56/kernel/sched/rt.c
---- linux-4.4.56.orig/kernel/sched/rt.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/rt.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/rt.c linux-4.4.62/kernel/sched/rt.c
+--- linux-4.4.62.orig/kernel/sched/rt.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/rt.c 2017-04-18 17:38:08.218650175 +0200
@@ -47,6 +47,7 @@
hrtimer_init(&rt_b->rt_period_timer,
@@ -23532,24 +23524,18 @@ diff -Nur linux-4.4.56.orig/kernel/sched/rt.c linux-4.4.56/kernel/sched/rt.c
rq->curr->prio <= p->prio))
push_rt_tasks(rq);
}
-@@ -2134,12 +2136,11 @@
+@@ -2134,7 +2136,7 @@
*/
if (task_on_rq_queued(p) && rq->curr != p) {
#ifdef CONFIG_SMP
- if (p->nr_cpus_allowed > 1 && rq->rt.overloaded)
+ if (tsk_nr_cpus_allowed(p) > 1 && rq->rt.overloaded)
queue_push_tasks(rq);
--#else
-+#endif /* CONFIG_SMP */
+ #endif /* CONFIG_SMP */
if (p->prio < rq->curr->prio)
- resched_curr(rq);
--#endif /* CONFIG_SMP */
- }
- }
-
-diff -Nur linux-4.4.56.orig/kernel/sched/sched.h linux-4.4.56/kernel/sched/sched.h
---- linux-4.4.56.orig/kernel/sched/sched.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/sched/sched.h 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/sched.h linux-4.4.62/kernel/sched/sched.h
+--- linux-4.4.62.orig/kernel/sched/sched.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/sched/sched.h 2017-04-18 17:38:08.218650175 +0200
@@ -1100,6 +1100,7 @@
#define WF_SYNC 0x01 /* waker goes to sleep after wakeup */
#define WF_FORK 0x02 /* child wakeup after fork */
@@ -23574,9 +23560,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/sched.h linux-4.4.56/kernel/sched/sched
extern struct rt_bandwidth def_rt_bandwidth;
extern void init_rt_bandwidth(struct rt_bandwidth *rt_b, u64 period, u64 runtime);
-diff -Nur linux-4.4.56.orig/kernel/sched/swait.c linux-4.4.56/kernel/sched/swait.c
---- linux-4.4.56.orig/kernel/sched/swait.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/kernel/sched/swait.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/swait.c linux-4.4.62/kernel/sched/swait.c
+--- linux-4.4.62.orig/kernel/sched/swait.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/kernel/sched/swait.c 2017-04-18 17:38:08.218650175 +0200
@@ -0,0 +1,143 @@
+#include <linux/sched.h>
+#include <linux/swait.h>
@@ -23721,9 +23707,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/swait.c linux-4.4.56/kernel/sched/swait
+ }
+}
+EXPORT_SYMBOL(finish_swait);
-diff -Nur linux-4.4.56.orig/kernel/sched/swork.c linux-4.4.56/kernel/sched/swork.c
---- linux-4.4.56.orig/kernel/sched/swork.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/kernel/sched/swork.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/sched/swork.c linux-4.4.62/kernel/sched/swork.c
+--- linux-4.4.62.orig/kernel/sched/swork.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/kernel/sched/swork.c 2017-04-18 17:38:08.218650175 +0200
@@ -0,0 +1,173 @@
+/*
+ * Copyright (C) 2014 BMW Car IT GmbH, Daniel Wagner daniel.wagner@bmw-carit.de
@@ -23898,9 +23884,9 @@ diff -Nur linux-4.4.56.orig/kernel/sched/swork.c linux-4.4.56/kernel/sched/swork
+ mutex_unlock(&worker_mutex);
+}
+EXPORT_SYMBOL_GPL(swork_put);
-diff -Nur linux-4.4.56.orig/kernel/signal.c linux-4.4.56/kernel/signal.c
---- linux-4.4.56.orig/kernel/signal.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/signal.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/signal.c linux-4.4.62/kernel/signal.c
+--- linux-4.4.62.orig/kernel/signal.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/signal.c 2017-04-18 17:38:08.222650330 +0200
@@ -14,6 +14,7 @@
#include <linux/export.h>
#include <linux/init.h>
@@ -24130,9 +24116,9 @@ diff -Nur linux-4.4.56.orig/kernel/signal.c linux-4.4.56/kernel/signal.c
freezable_schedule();
} else {
/*
-diff -Nur linux-4.4.56.orig/kernel/softirq.c linux-4.4.56/kernel/softirq.c
---- linux-4.4.56.orig/kernel/softirq.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/softirq.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/softirq.c linux-4.4.62/kernel/softirq.c
+--- linux-4.4.62.orig/kernel/softirq.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/softirq.c 2017-04-18 17:38:08.222650330 +0200
@@ -21,10 +21,12 @@
#include <linux/freezer.h>
#include <linux/kthread.h>
@@ -25103,9 +25089,9 @@ diff -Nur linux-4.4.56.orig/kernel/softirq.c linux-4.4.56/kernel/softirq.c
return 0;
}
-diff -Nur linux-4.4.56.orig/kernel/stop_machine.c linux-4.4.56/kernel/stop_machine.c
---- linux-4.4.56.orig/kernel/stop_machine.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/stop_machine.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/stop_machine.c linux-4.4.62/kernel/stop_machine.c
+--- linux-4.4.62.orig/kernel/stop_machine.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/stop_machine.c 2017-04-18 17:38:08.222650330 +0200
@@ -37,7 +37,7 @@
struct cpu_stopper {
struct task_struct *thread;
@@ -25278,9 +25264,9 @@ diff -Nur linux-4.4.56.orig/kernel/stop_machine.c linux-4.4.56/kernel/stop_machi
ret = multi_cpu_stop(&msdata);
/* Busy wait for completion. */
-diff -Nur linux-4.4.56.orig/kernel/time/hrtimer.c linux-4.4.56/kernel/time/hrtimer.c
---- linux-4.4.56.orig/kernel/time/hrtimer.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/hrtimer.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/hrtimer.c linux-4.4.62/kernel/time/hrtimer.c
+--- linux-4.4.62.orig/kernel/time/hrtimer.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/hrtimer.c 2017-04-18 17:38:08.222650330 +0200
@@ -48,11 +48,13 @@
#include <linux/sched/rt.h>
#include <linux/sched/deadline.h>
@@ -25724,9 +25710,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/hrtimer.c linux-4.4.56/kernel/time/hrtim
}
/**
-diff -Nur linux-4.4.56.orig/kernel/time/itimer.c linux-4.4.56/kernel/time/itimer.c
---- linux-4.4.56.orig/kernel/time/itimer.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/itimer.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/itimer.c linux-4.4.62/kernel/time/itimer.c
+--- linux-4.4.62.orig/kernel/time/itimer.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/itimer.c 2017-04-18 17:38:08.222650330 +0200
@@ -213,6 +213,7 @@
/* We are sharing ->siglock with it_real_fn() */
if (hrtimer_try_to_cancel(timer) < 0) {
@@ -25735,9 +25721,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/itimer.c linux-4.4.56/kernel/time/itimer
goto again;
}
expires = timeval_to_ktime(value->it_value);
-diff -Nur linux-4.4.56.orig/kernel/time/jiffies.c linux-4.4.56/kernel/time/jiffies.c
---- linux-4.4.56.orig/kernel/time/jiffies.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/jiffies.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/jiffies.c linux-4.4.62/kernel/time/jiffies.c
+--- linux-4.4.62.orig/kernel/time/jiffies.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/jiffies.c 2017-04-18 17:38:08.222650330 +0200
@@ -74,7 +74,8 @@
.max_cycles = 10,
};
@@ -25760,9 +25746,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/jiffies.c linux-4.4.56/kernel/time/jiffi
return ret;
}
EXPORT_SYMBOL(get_jiffies_64);
-diff -Nur linux-4.4.56.orig/kernel/time/ntp.c linux-4.4.56/kernel/time/ntp.c
---- linux-4.4.56.orig/kernel/time/ntp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/ntp.c 2017-03-23 07:59:28.023525894 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/ntp.c linux-4.4.62/kernel/time/ntp.c
+--- linux-4.4.62.orig/kernel/time/ntp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/ntp.c 2017-04-18 17:38:08.222650330 +0200
@@ -10,6 +10,7 @@
#include <linux/workqueue.h>
#include <linux/hrtimer.h>
@@ -25824,9 +25810,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/ntp.c linux-4.4.56/kernel/time/ntp.c
#else
void ntp_notify_cmos_timer(void) { }
-diff -Nur linux-4.4.56.orig/kernel/time/posix-cpu-timers.c linux-4.4.56/kernel/time/posix-cpu-timers.c
---- linux-4.4.56.orig/kernel/time/posix-cpu-timers.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/posix-cpu-timers.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/posix-cpu-timers.c linux-4.4.62/kernel/time/posix-cpu-timers.c
+--- linux-4.4.62.orig/kernel/time/posix-cpu-timers.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/posix-cpu-timers.c 2017-04-18 17:38:08.222650330 +0200
@@ -3,6 +3,7 @@
*/
@@ -26060,9 +26046,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/posix-cpu-timers.c linux-4.4.56/kernel/t
/*
* Set one of the process-wide special case CPU timers or RLIMIT_CPU.
* The tsk->sighand->siglock must be held by the caller.
-diff -Nur linux-4.4.56.orig/kernel/time/posix-timers.c linux-4.4.56/kernel/time/posix-timers.c
---- linux-4.4.56.orig/kernel/time/posix-timers.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/posix-timers.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/posix-timers.c linux-4.4.62/kernel/time/posix-timers.c
+--- linux-4.4.62.orig/kernel/time/posix-timers.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/posix-timers.c 2017-04-18 17:38:08.222650330 +0200
@@ -506,6 +506,7 @@
static struct pid *good_sigevent(sigevent_t * event)
{
@@ -26158,9 +26144,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/posix-timers.c linux-4.4.56/kernel/time/
goto retry_delete;
}
list_del(&timer->list);
-diff -Nur linux-4.4.56.orig/kernel/time/tick-broadcast-hrtimer.c linux-4.4.56/kernel/time/tick-broadcast-hrtimer.c
---- linux-4.4.56.orig/kernel/time/tick-broadcast-hrtimer.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/tick-broadcast-hrtimer.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/tick-broadcast-hrtimer.c linux-4.4.62/kernel/time/tick-broadcast-hrtimer.c
+--- linux-4.4.62.orig/kernel/time/tick-broadcast-hrtimer.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/tick-broadcast-hrtimer.c 2017-04-18 17:38:08.222650330 +0200
@@ -106,5 +106,6 @@
{
hrtimer_init(&bctimer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS);
@@ -26168,9 +26154,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/tick-broadcast-hrtimer.c linux-4.4.56/ke
+ bctimer.irqsafe = true;
clockevents_register_device(&ce_broadcast_hrtimer);
}
-diff -Nur linux-4.4.56.orig/kernel/time/tick-common.c linux-4.4.56/kernel/time/tick-common.c
---- linux-4.4.56.orig/kernel/time/tick-common.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/tick-common.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/tick-common.c linux-4.4.62/kernel/time/tick-common.c
+--- linux-4.4.62.orig/kernel/time/tick-common.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/tick-common.c 2017-04-18 17:38:08.222650330 +0200
@@ -79,13 +79,15 @@
static void tick_periodic(int cpu)
{
@@ -26201,9 +26187,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/tick-common.c linux-4.4.56/kernel/time/t
clockevents_switch_state(dev, CLOCK_EVT_STATE_ONESHOT);
-diff -Nur linux-4.4.56.orig/kernel/time/tick-sched.c linux-4.4.56/kernel/time/tick-sched.c
---- linux-4.4.56.orig/kernel/time/tick-sched.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/tick-sched.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/tick-sched.c linux-4.4.62/kernel/time/tick-sched.c
+--- linux-4.4.62.orig/kernel/time/tick-sched.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/tick-sched.c 2017-04-18 17:38:08.222650330 +0200
@@ -62,7 +62,8 @@
return;
@@ -26303,9 +26289,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/tick-sched.c linux-4.4.56/kernel/time/ti
ts->sched_timer.function = tick_sched_timer;
/* Get the next period (per cpu) */
-diff -Nur linux-4.4.56.orig/kernel/time/timekeeping.c linux-4.4.56/kernel/time/timekeeping.c
---- linux-4.4.56.orig/kernel/time/timekeeping.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/timekeeping.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/timekeeping.c linux-4.4.62/kernel/time/timekeeping.c
+--- linux-4.4.62.orig/kernel/time/timekeeping.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/timekeeping.c 2017-04-18 17:38:08.222650330 +0200
@@ -2070,8 +2070,10 @@
*/
void xtime_update(unsigned long ticks)
@@ -26319,9 +26305,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/timekeeping.c linux-4.4.56/kernel/time/t
+ raw_spin_unlock(&jiffies_lock);
update_wall_time();
}
-diff -Nur linux-4.4.56.orig/kernel/time/timekeeping.h linux-4.4.56/kernel/time/timekeeping.h
---- linux-4.4.56.orig/kernel/time/timekeeping.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/timekeeping.h 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/timekeeping.h linux-4.4.62/kernel/time/timekeeping.h
+--- linux-4.4.62.orig/kernel/time/timekeeping.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/timekeeping.h 2017-04-18 17:38:08.222650330 +0200
@@ -19,7 +19,8 @@
extern void do_timer(unsigned long ticks);
extern void update_wall_time(void);
@@ -26332,9 +26318,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/timekeeping.h linux-4.4.56/kernel/time/t
#define CS_NAME_LEN 32
-diff -Nur linux-4.4.56.orig/kernel/time/timer.c linux-4.4.56/kernel/time/timer.c
---- linux-4.4.56.orig/kernel/time/timer.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/time/timer.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/time/timer.c linux-4.4.62/kernel/time/timer.c
+--- linux-4.4.62.orig/kernel/time/timer.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/time/timer.c 2017-04-18 17:38:08.226650485 +0200
@@ -80,6 +80,9 @@
struct tvec_base {
spinlock_t lock;
@@ -26544,9 +26530,9 @@ diff -Nur linux-4.4.56.orig/kernel/time/timer.c linux-4.4.56/kernel/time/timer.c
base->timer_jiffies = jiffies;
base->next_timer = base->timer_jiffies;
-diff -Nur linux-4.4.56.orig/kernel/trace/Kconfig linux-4.4.56/kernel/trace/Kconfig
---- linux-4.4.56.orig/kernel/trace/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/trace/Kconfig 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/trace/Kconfig linux-4.4.62/kernel/trace/Kconfig
+--- linux-4.4.62.orig/kernel/trace/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/trace/Kconfig 2017-04-18 17:38:08.226650485 +0200
@@ -187,6 +187,24 @@
enabled. This option and the preempt-off timing option can be
used together or separately.)
@@ -26672,9 +26658,9 @@ diff -Nur linux-4.4.56.orig/kernel/trace/Kconfig linux-4.4.56/kernel/trace/Kconf
config ENABLE_DEFAULT_TRACERS
bool "Trace process context switches and events"
depends on !GENERIC_TRACER
-diff -Nur linux-4.4.56.orig/kernel/trace/latency_hist.c linux-4.4.56/kernel/trace/latency_hist.c
---- linux-4.4.56.orig/kernel/trace/latency_hist.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/kernel/trace/latency_hist.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/trace/latency_hist.c linux-4.4.62/kernel/trace/latency_hist.c
+--- linux-4.4.62.orig/kernel/trace/latency_hist.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-4.4.62/kernel/trace/latency_hist.c 2017-04-18 17:38:08.226650485 +0200
@@ -0,0 +1,1178 @@
+/*
+ * kernel/trace/latency_hist.c
@@ -27854,9 +27840,9 @@ diff -Nur linux-4.4.56.orig/kernel/trace/latency_hist.c linux-4.4.56/kernel/trac
+}
+
+device_initcall(latency_hist_init);
-diff -Nur linux-4.4.56.orig/kernel/trace/Makefile linux-4.4.56/kernel/trace/Makefile
---- linux-4.4.56.orig/kernel/trace/Makefile 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/trace/Makefile 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/trace/Makefile linux-4.4.62/kernel/trace/Makefile
+--- linux-4.4.62.orig/kernel/trace/Makefile 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/trace/Makefile 2017-04-18 17:38:08.226650485 +0200
@@ -40,6 +40,10 @@
obj-$(CONFIG_IRQSOFF_TRACER) += trace_irqsoff.o
obj-$(CONFIG_PREEMPT_TRACER) += trace_irqsoff.o
@@ -27868,9 +27854,9 @@ diff -Nur linux-4.4.56.orig/kernel/trace/Makefile linux-4.4.56/kernel/trace/Make
obj-$(CONFIG_NOP_TRACER) += trace_nop.o
obj-$(CONFIG_STACK_TRACER) += trace_stack.o
obj-$(CONFIG_MMIOTRACE) += trace_mmiotrace.o
-diff -Nur linux-4.4.56.orig/kernel/trace/trace.c linux-4.4.56/kernel/trace/trace.c
---- linux-4.4.56.orig/kernel/trace/trace.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/trace/trace.c 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/trace/trace.c linux-4.4.62/kernel/trace/trace.c
+--- linux-4.4.62.orig/kernel/trace/trace.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/trace/trace.c 2017-04-18 17:38:08.226650485 +0200
@@ -1652,6 +1652,7 @@
struct task_struct *tsk = current;
@@ -27938,9 +27924,9 @@ diff -Nur linux-4.4.56.orig/kernel/trace/trace.c linux-4.4.56/kernel/trace/trace
}
void
-diff -Nur linux-4.4.56.orig/kernel/trace/trace_events.c linux-4.4.56/kernel/trace/trace_events.c
---- linux-4.4.56.orig/kernel/trace/trace_events.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/trace/trace_events.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/kernel/trace/trace_events.c linux-4.4.62/kernel/trace/trace_events.c
+--- linux-4.4.62.orig/kernel/trace/trace_events.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/trace/trace_events.c 2017-04-18 17:38:08.226650485 +0200
@@ -188,6 +188,8 @@
__common_field(unsigned char, flags);
__common_field(unsigned char, preempt_count);
@@ -27965,9 +27951,9 @@ diff -Nur linux-4.4.56.orig/kernel/trace/trace_events.c linux-4.4.56/kernel/trac
fbuffer->trace_file = trace_file;
fbuffer->event =
-diff -Nur linux-4.4.56.orig/kernel/trace/trace.h linux-4.4.56/kernel/trace/trace.h
---- linux-4.4.56.orig/kernel/trace/trace.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/trace/trace.h 2017-03-23 07:59:28.027526052 +0100
+diff -Nur linux-4.4.62.orig/kernel/trace/trace.h linux-4.4.62/kernel/trace/trace.h
+--- linux-4.4.62.orig/kernel/trace/trace.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/trace/trace.h 2017-04-18 17:38:08.226650485 +0200
@@ -117,6 +117,7 @@
* NEED_RESCHED - reschedule is requested
* HARDIRQ - inside an interrupt handler
@@ -27984,9 +27970,9 @@ diff -Nur linux-4.4.56.orig/kernel/trace/trace.h linux-4.4.56/kernel/trace/trace
};
#define TRACE_BUF_SIZE 1024
-diff -Nur linux-4.4.56.orig/kernel/trace/trace_irqsoff.c linux-4.4.56/kernel/trace/trace_irqsoff.c
---- linux-4.4.56.orig/kernel/trace/trace_irqsoff.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/trace/trace_irqsoff.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/kernel/trace/trace_irqsoff.c linux-4.4.62/kernel/trace/trace_irqsoff.c
+--- linux-4.4.62.orig/kernel/trace/trace_irqsoff.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/trace/trace_irqsoff.c 2017-04-18 17:38:08.226650485 +0200
@@ -13,6 +13,7 @@
#include <linux/uaccess.h>
#include <linux/module.h>
@@ -28070,9 +28056,9 @@ diff -Nur linux-4.4.56.orig/kernel/trace/trace_irqsoff.c linux-4.4.56/kernel/tra
if (preempt_trace() && !irq_trace())
start_critical_timing(a0, a1);
}
-diff -Nur linux-4.4.56.orig/kernel/trace/trace_output.c linux-4.4.56/kernel/trace/trace_output.c
---- linux-4.4.56.orig/kernel/trace/trace_output.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/trace/trace_output.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/kernel/trace/trace_output.c linux-4.4.62/kernel/trace/trace_output.c
+--- linux-4.4.62.orig/kernel/trace/trace_output.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/trace/trace_output.c 2017-04-18 17:38:08.226650485 +0200
@@ -386,6 +386,7 @@
{
char hardsoft_irq;
@@ -28118,9 +28104,9 @@ diff -Nur linux-4.4.56.orig/kernel/trace/trace_output.c linux-4.4.56/kernel/trac
return !trace_seq_has_overflowed(s);
}
-diff -Nur linux-4.4.56.orig/kernel/user.c linux-4.4.56/kernel/user.c
---- linux-4.4.56.orig/kernel/user.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/user.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/kernel/user.c linux-4.4.62/kernel/user.c
+--- linux-4.4.62.orig/kernel/user.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/user.c 2017-04-18 17:38:08.226650485 +0200
@@ -161,11 +161,11 @@
if (!up)
return;
@@ -28135,9 +28121,9 @@ diff -Nur linux-4.4.56.orig/kernel/user.c linux-4.4.56/kernel/user.c
}
struct user_struct *alloc_uid(kuid_t uid)
-diff -Nur linux-4.4.56.orig/kernel/watchdog.c linux-4.4.56/kernel/watchdog.c
---- linux-4.4.56.orig/kernel/watchdog.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/watchdog.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/kernel/watchdog.c linux-4.4.62/kernel/watchdog.c
+--- linux-4.4.62.orig/kernel/watchdog.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/watchdog.c 2017-04-18 17:38:08.226650485 +0200
@@ -299,6 +299,8 @@
#ifdef CONFIG_HARDLOCKUP_DETECTOR
@@ -28180,9 +28166,9 @@ diff -Nur linux-4.4.56.orig/kernel/watchdog.c linux-4.4.56/kernel/watchdog.c
/* Enable the perf event */
watchdog_nmi_enable(cpu);
-diff -Nur linux-4.4.56.orig/kernel/workqueue.c linux-4.4.56/kernel/workqueue.c
---- linux-4.4.56.orig/kernel/workqueue.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/workqueue.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/kernel/workqueue.c linux-4.4.62/kernel/workqueue.c
+--- linux-4.4.62.orig/kernel/workqueue.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/workqueue.c 2017-04-18 17:38:08.230650641 +0200
@@ -48,6 +48,8 @@
#include <linux/nodemask.h>
#include <linux/moduleparam.h>
@@ -28828,9 +28814,9 @@ diff -Nur linux-4.4.56.orig/kernel/workqueue.c linux-4.4.56/kernel/workqueue.c
return written;
}
-diff -Nur linux-4.4.56.orig/kernel/workqueue_internal.h linux-4.4.56/kernel/workqueue_internal.h
---- linux-4.4.56.orig/kernel/workqueue_internal.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/kernel/workqueue_internal.h 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/kernel/workqueue_internal.h linux-4.4.62/kernel/workqueue_internal.h
+--- linux-4.4.62.orig/kernel/workqueue_internal.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/kernel/workqueue_internal.h 2017-04-18 17:38:08.230650641 +0200
@@ -43,6 +43,7 @@
unsigned long last_active; /* L: last active timestamp */
unsigned int flags; /* X: flags */
@@ -28849,9 +28835,9 @@ diff -Nur linux-4.4.56.orig/kernel/workqueue_internal.h linux-4.4.56/kernel/work
+void wq_worker_sleeping(struct task_struct *task);
#endif /* _KERNEL_WORKQUEUE_INTERNAL_H */
-diff -Nur linux-4.4.56.orig/lib/debugobjects.c linux-4.4.56/lib/debugobjects.c
---- linux-4.4.56.orig/lib/debugobjects.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/debugobjects.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/debugobjects.c linux-4.4.62/lib/debugobjects.c
+--- linux-4.4.62.orig/lib/debugobjects.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/debugobjects.c 2017-04-18 17:38:08.230650641 +0200
@@ -309,7 +309,10 @@
struct debug_obj *obj;
unsigned long flags;
@@ -28864,9 +28850,9 @@ diff -Nur linux-4.4.56.orig/lib/debugobjects.c linux-4.4.56/lib/debugobjects.c
db = get_bucket((unsigned long) addr);
-diff -Nur linux-4.4.56.orig/lib/idr.c linux-4.4.56/lib/idr.c
---- linux-4.4.56.orig/lib/idr.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/idr.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/idr.c linux-4.4.62/lib/idr.c
+--- linux-4.4.62.orig/lib/idr.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/idr.c 2017-04-18 17:38:08.230650641 +0200
@@ -30,6 +30,7 @@
#include <linux/idr.h>
#include <linux/spinlock.h>
@@ -28959,9 +28945,9 @@ diff -Nur linux-4.4.56.orig/lib/idr.c linux-4.4.56/lib/idr.c
if (!new)
break;
-diff -Nur linux-4.4.56.orig/lib/Kconfig linux-4.4.56/lib/Kconfig
---- linux-4.4.56.orig/lib/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/Kconfig 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/Kconfig linux-4.4.62/lib/Kconfig
+--- linux-4.4.62.orig/lib/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/Kconfig 2017-04-18 17:38:08.230650641 +0200
@@ -397,6 +397,7 @@
config CPUMASK_OFFSTACK
@@ -28970,9 +28956,9 @@ diff -Nur linux-4.4.56.orig/lib/Kconfig linux-4.4.56/lib/Kconfig
help
Use dynamic allocation for cpumask_var_t, instead of putting
them on the stack. This is a bit more expensive, but avoids
-diff -Nur linux-4.4.56.orig/lib/locking-selftest.c linux-4.4.56/lib/locking-selftest.c
---- linux-4.4.56.orig/lib/locking-selftest.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/locking-selftest.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/locking-selftest.c linux-4.4.62/lib/locking-selftest.c
+--- linux-4.4.62.orig/lib/locking-selftest.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/locking-selftest.c 2017-04-18 17:38:08.230650641 +0200
@@ -590,6 +590,8 @@
#include "locking-selftest-spin-hardirq.h"
GENERATE_PERMUTATIONS_2_EVENTS(irqsafe1_hard_spin)
@@ -29121,9 +29107,9 @@ diff -Nur linux-4.4.56.orig/lib/locking-selftest.c linux-4.4.56/lib/locking-self
ww_tests();
-diff -Nur linux-4.4.56.orig/lib/percpu_ida.c linux-4.4.56/lib/percpu_ida.c
---- linux-4.4.56.orig/lib/percpu_ida.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/percpu_ida.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/percpu_ida.c linux-4.4.62/lib/percpu_ida.c
+--- linux-4.4.62.orig/lib/percpu_ida.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/percpu_ida.c 2017-04-18 17:38:08.230650641 +0200
@@ -26,6 +26,9 @@
#include <linux/string.h>
#include <linux/spinlock.h>
@@ -29212,9 +29198,9 @@ diff -Nur linux-4.4.56.orig/lib/percpu_ida.c linux-4.4.56/lib/percpu_ida.c
return err;
}
EXPORT_SYMBOL_GPL(percpu_ida_for_each_free);
-diff -Nur linux-4.4.56.orig/lib/radix-tree.c linux-4.4.56/lib/radix-tree.c
---- linux-4.4.56.orig/lib/radix-tree.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/radix-tree.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/radix-tree.c linux-4.4.62/lib/radix-tree.c
+--- linux-4.4.62.orig/lib/radix-tree.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/radix-tree.c 2017-04-18 17:38:08.230650641 +0200
@@ -34,7 +34,7 @@
#include <linux/bitops.h>
#include <linux/rcupdate.h>
@@ -29285,9 +29271,9 @@ diff -Nur linux-4.4.56.orig/lib/radix-tree.c linux-4.4.56/lib/radix-tree.c
/*
* Return the maximum key which can be store into a
* radix tree with height HEIGHT.
-diff -Nur linux-4.4.56.orig/lib/rbtree.c linux-4.4.56/lib/rbtree.c
---- linux-4.4.56.orig/lib/rbtree.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/rbtree.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/rbtree.c linux-4.4.62/lib/rbtree.c
+--- linux-4.4.62.orig/lib/rbtree.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/rbtree.c 2017-04-18 17:38:08.230650641 +0200
@@ -23,6 +23,7 @@
#include <linux/rbtree_augmented.h>
@@ -29310,9 +29296,9 @@ diff -Nur linux-4.4.56.orig/lib/rbtree.c linux-4.4.56/lib/rbtree.c
+ rcu_assign_pointer(*rb_link, node);
+}
+EXPORT_SYMBOL(rb_link_node_rcu);
-diff -Nur linux-4.4.56.orig/lib/scatterlist.c linux-4.4.56/lib/scatterlist.c
---- linux-4.4.56.orig/lib/scatterlist.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/scatterlist.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/scatterlist.c linux-4.4.62/lib/scatterlist.c
+--- linux-4.4.62.orig/lib/scatterlist.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/scatterlist.c 2017-04-18 17:38:08.230650641 +0200
@@ -620,7 +620,7 @@
flush_kernel_dcache_page(miter->page);
@@ -29340,9 +29326,9 @@ diff -Nur linux-4.4.56.orig/lib/scatterlist.c linux-4.4.56/lib/scatterlist.c
return offset;
}
EXPORT_SYMBOL(sg_copy_buffer);
-diff -Nur linux-4.4.56.orig/lib/smp_processor_id.c linux-4.4.56/lib/smp_processor_id.c
---- linux-4.4.56.orig/lib/smp_processor_id.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/lib/smp_processor_id.c 2017-03-23 07:59:28.031526211 +0100
+diff -Nur linux-4.4.62.orig/lib/smp_processor_id.c linux-4.4.62/lib/smp_processor_id.c
+--- linux-4.4.62.orig/lib/smp_processor_id.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/lib/smp_processor_id.c 2017-04-18 17:38:08.230650641 +0200
@@ -39,8 +39,9 @@
if (!printk_ratelimit())
goto out_enable;
@@ -29355,14 +29341,9 @@ diff -Nur linux-4.4.56.orig/lib/smp_processor_id.c linux-4.4.56/lib/smp_processo
print_symbol("caller is %s\n", (long)__builtin_return_address(0));
dump_stack();
-diff -Nur linux-4.4.56.orig/localversion-rt linux-4.4.56/localversion-rt
---- linux-4.4.56.orig/localversion-rt 1970-01-01 01:00:00.000000000 +0100
-+++ linux-4.4.56/localversion-rt 2017-03-23 07:59:28.031526211 +0100
-@@ -0,0 +1 @@
-+-rt66
-diff -Nur linux-4.4.56.orig/Makefile linux-4.4.56/Makefile
---- linux-4.4.56.orig/Makefile 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/Makefile 2017-03-23 07:59:27.943522850 +0100
+diff -Nur linux-4.4.62.orig/Makefile linux-4.4.62/Makefile
+--- linux-4.4.62.orig/Makefile 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/Makefile 2017-04-18 17:38:07.902637922 +0200
@@ -785,6 +785,9 @@
# Prohibit date/time macros, which would make the build non-deterministic
KBUILD_CFLAGS += $(call cc-option,-Werror=date-time)
@@ -29373,9 +29354,9 @@ diff -Nur linux-4.4.56.orig/Makefile linux-4.4.56/Makefile
# use the deterministic mode of AR if available
KBUILD_ARFLAGS := $(call ar-option,D)
-diff -Nur linux-4.4.56.orig/mm/backing-dev.c linux-4.4.56/mm/backing-dev.c
---- linux-4.4.56.orig/mm/backing-dev.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/backing-dev.c 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/backing-dev.c linux-4.4.62/mm/backing-dev.c
+--- linux-4.4.62.orig/mm/backing-dev.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/backing-dev.c 2017-04-18 17:38:08.230650641 +0200
@@ -457,9 +457,9 @@
{
unsigned long flags;
@@ -29388,9 +29369,9 @@ diff -Nur linux-4.4.56.orig/mm/backing-dev.c linux-4.4.56/mm/backing-dev.c
return;
}
-diff -Nur linux-4.4.56.orig/mm/compaction.c linux-4.4.56/mm/compaction.c
---- linux-4.4.56.orig/mm/compaction.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/compaction.c 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/compaction.c linux-4.4.62/mm/compaction.c
+--- linux-4.4.62.orig/mm/compaction.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/compaction.c 2017-04-18 17:38:08.230650641 +0200
@@ -1430,10 +1430,12 @@
cc->migrate_pfn & ~((1UL << cc->order) - 1);
@@ -29406,9 +29387,9 @@ diff -Nur linux-4.4.56.orig/mm/compaction.c linux-4.4.56/mm/compaction.c
/* No more flushing until we migrate again */
cc->last_migrated_pfn = 0;
}
-diff -Nur linux-4.4.56.orig/mm/filemap.c linux-4.4.56/mm/filemap.c
---- linux-4.4.56.orig/mm/filemap.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/filemap.c 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/filemap.c linux-4.4.62/mm/filemap.c
+--- linux-4.4.62.orig/mm/filemap.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/filemap.c 2017-04-18 17:38:08.230650641 +0200
@@ -144,9 +144,12 @@
* node->private_list is protected by
* mapping->tree_lock.
@@ -29435,9 +29416,9 @@ diff -Nur linux-4.4.56.orig/mm/filemap.c linux-4.4.56/mm/filemap.c
}
}
-diff -Nur linux-4.4.56.orig/mm/highmem.c linux-4.4.56/mm/highmem.c
---- linux-4.4.56.orig/mm/highmem.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/highmem.c 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/highmem.c linux-4.4.62/mm/highmem.c
+--- linux-4.4.62.orig/mm/highmem.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/highmem.c 2017-04-18 17:38:08.230650641 +0200
@@ -29,10 +29,11 @@
#include <linux/kgdb.h>
#include <asm/tlbflush.h>
@@ -29462,9 +29443,9 @@ diff -Nur linux-4.4.56.orig/mm/highmem.c linux-4.4.56/mm/highmem.c
unsigned int nr_free_highpages (void)
{
-diff -Nur linux-4.4.56.orig/mm/Kconfig linux-4.4.56/mm/Kconfig
---- linux-4.4.56.orig/mm/Kconfig 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/Kconfig 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/Kconfig linux-4.4.62/mm/Kconfig
+--- linux-4.4.62.orig/mm/Kconfig 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/Kconfig 2017-04-18 17:38:08.230650641 +0200
@@ -392,7 +392,7 @@
config TRANSPARENT_HUGEPAGE
@@ -29474,9 +29455,9 @@ diff -Nur linux-4.4.56.orig/mm/Kconfig linux-4.4.56/mm/Kconfig
select COMPACTION
help
Transparent Hugepages allows the kernel to use huge pages and
-diff -Nur linux-4.4.56.orig/mm/memcontrol.c linux-4.4.56/mm/memcontrol.c
---- linux-4.4.56.orig/mm/memcontrol.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/memcontrol.c 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/memcontrol.c linux-4.4.62/mm/memcontrol.c
+--- linux-4.4.62.orig/mm/memcontrol.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/memcontrol.c 2017-04-18 17:38:08.234650796 +0200
@@ -67,6 +67,8 @@
#include <net/sock.h>
#include <net/ip.h>
@@ -29602,9 +29583,9 @@ diff -Nur linux-4.4.56.orig/mm/memcontrol.c linux-4.4.56/mm/memcontrol.c
}
/**
-diff -Nur linux-4.4.56.orig/mm/mmu_context.c linux-4.4.56/mm/mmu_context.c
---- linux-4.4.56.orig/mm/mmu_context.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/mmu_context.c 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/mmu_context.c linux-4.4.62/mm/mmu_context.c
+--- linux-4.4.62.orig/mm/mmu_context.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/mmu_context.c 2017-04-18 17:38:08.234650796 +0200
@@ -23,6 +23,7 @@
struct task_struct *tsk = current;
@@ -29621,9 +29602,9 @@ diff -Nur linux-4.4.56.orig/mm/mmu_context.c linux-4.4.56/mm/mmu_context.c
task_unlock(tsk);
#ifdef finish_arch_post_lock_switch
finish_arch_post_lock_switch();
-diff -Nur linux-4.4.56.orig/mm/page_alloc.c linux-4.4.56/mm/page_alloc.c
---- linux-4.4.56.orig/mm/page_alloc.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/page_alloc.c 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/page_alloc.c linux-4.4.62/mm/page_alloc.c
+--- linux-4.4.62.orig/mm/page_alloc.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/page_alloc.c 2017-04-18 17:38:08.234650796 +0200
@@ -60,6 +60,7 @@
#include <linux/page_ext.h>
#include <linux/hugetlb.h>
@@ -29958,10 +29939,10 @@ diff -Nur linux-4.4.56.orig/mm/page_alloc.c linux-4.4.56/mm/page_alloc.c
}
#ifdef CONFIG_MEMORY_HOTREMOVE
-diff -Nur linux-4.4.56.orig/mm/percpu.c linux-4.4.56/mm/percpu.c
---- linux-4.4.56.orig/mm/percpu.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/percpu.c 2017-03-23 07:59:28.035526366 +0100
-@@ -1282,18 +1282,7 @@
+diff -Nur linux-4.4.62.orig/mm/percpu.c linux-4.4.62/mm/percpu.c
+--- linux-4.4.62.orig/mm/percpu.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/percpu.c 2017-04-18 17:38:08.234650796 +0200
+@@ -1285,18 +1285,7 @@
}
EXPORT_SYMBOL_GPL(free_percpu);
@@ -29981,7 +29962,7 @@ diff -Nur linux-4.4.56.orig/mm/percpu.c linux-4.4.56/mm/percpu.c
{
#ifdef CONFIG_SMP
const size_t static_size = __per_cpu_end - __per_cpu_start;
-@@ -1302,16 +1291,36 @@
+@@ -1305,16 +1294,36 @@
for_each_possible_cpu(cpu) {
void *start = per_cpu_ptr(base, cpu);
@@ -30020,9 +30001,9 @@ diff -Nur linux-4.4.56.orig/mm/percpu.c linux-4.4.56/mm/percpu.c
* per_cpu_ptr_to_phys - convert translated percpu address to physical address
* @addr: the address to be converted to physical address
*
-diff -Nur linux-4.4.56.orig/mm/slab.h linux-4.4.56/mm/slab.h
---- linux-4.4.56.orig/mm/slab.h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/slab.h 2017-03-23 07:59:28.035526366 +0100
+diff -Nur linux-4.4.62.orig/mm/slab.h linux-4.4.62/mm/slab.h
+--- linux-4.4.62.orig/mm/slab.h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/slab.h 2017-04-18 17:38:08.234650796 +0200
@@ -324,7 +324,11 @@
* The slab lists for all objects.
*/
@@ -30035,9 +30016,9 @@ diff -Nur linux-4.4.56.orig/mm/slab.h linux-4.4.56/mm/slab.h
#ifdef CONFIG_SLAB
struct list_head slabs_partial; /* partial list first, better asm code */
-diff -Nur linux-4.4.56.orig/mm/slub.c linux-4.4.56/mm/slub.c
---- linux-4.4.56.orig/mm/slub.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/slub.c 2017-03-23 07:59:28.039526518 +0100
+diff -Nur linux-4.4.62.orig/mm/slub.c linux-4.4.62/mm/slub.c
+--- linux-4.4.62.orig/mm/slub.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/slub.c 2017-04-18 17:38:08.234650796 +0200
@@ -1075,7 +1075,7 @@
void *object = head;
int cnt = 0;
@@ -30439,9 +30420,9 @@ diff -Nur linux-4.4.56.orig/mm/slub.c linux-4.4.56/mm/slub.c
}
for (i = 0; i < t.count; i++) {
-diff -Nur linux-4.4.56.orig/mm/swap.c linux-4.4.56/mm/swap.c
---- linux-4.4.56.orig/mm/swap.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/swap.c 2017-03-23 07:59:28.039526518 +0100
+diff -Nur linux-4.4.62.orig/mm/swap.c linux-4.4.62/mm/swap.c
+--- linux-4.4.62.orig/mm/swap.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/swap.c 2017-04-18 17:38:08.234650796 +0200
@@ -31,6 +31,7 @@
#include <linux/memcontrol.h>
#include <linux/gfp.h>
@@ -30619,9 +30600,9 @@ diff -Nur linux-4.4.56.orig/mm/swap.c linux-4.4.56/mm/swap.c
put_online_cpus();
mutex_unlock(&lock);
-diff -Nur linux-4.4.56.orig/mm/truncate.c linux-4.4.56/mm/truncate.c
---- linux-4.4.56.orig/mm/truncate.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/truncate.c 2017-03-23 07:59:28.039526518 +0100
+diff -Nur linux-4.4.62.orig/mm/truncate.c linux-4.4.62/mm/truncate.c
+--- linux-4.4.62.orig/mm/truncate.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/truncate.c 2017-04-18 17:38:08.234650796 +0200
@@ -56,8 +56,11 @@
* protected by mapping->tree_lock.
*/
@@ -30636,9 +30617,9 @@ diff -Nur linux-4.4.56.orig/mm/truncate.c linux-4.4.56/mm/truncate.c
__radix_tree_delete_node(&mapping->page_tree, node);
unlock:
spin_unlock_irq(&mapping->tree_lock);
-diff -Nur linux-4.4.56.orig/mm/vmalloc.c linux-4.4.56/mm/vmalloc.c
---- linux-4.4.56.orig/mm/vmalloc.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/vmalloc.c 2017-03-23 07:59:28.039526518 +0100
+diff -Nur linux-4.4.62.orig/mm/vmalloc.c linux-4.4.62/mm/vmalloc.c
+--- linux-4.4.62.orig/mm/vmalloc.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/vmalloc.c 2017-04-18 17:38:08.234650796 +0200
@@ -821,7 +821,7 @@
struct vmap_block *vb;
struct vmap_area *va;
@@ -30690,9 +30671,9 @@ diff -Nur linux-4.4.56.orig/mm/vmalloc.c linux-4.4.56/mm/vmalloc.c
rcu_read_unlock();
/* Allocate new block if nothing was found */
-diff -Nur linux-4.4.56.orig/mm/vmstat.c linux-4.4.56/mm/vmstat.c
---- linux-4.4.56.orig/mm/vmstat.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/vmstat.c 2017-03-23 07:59:28.039526518 +0100
+diff -Nur linux-4.4.62.orig/mm/vmstat.c linux-4.4.62/mm/vmstat.c
+--- linux-4.4.62.orig/mm/vmstat.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/vmstat.c 2017-04-18 17:38:08.238650951 +0200
@@ -226,6 +226,7 @@
long x;
long t;
@@ -30741,9 +30722,9 @@ diff -Nur linux-4.4.56.orig/mm/vmstat.c linux-4.4.56/mm/vmstat.c
}
void __dec_zone_page_state(struct page *page, enum zone_stat_item item)
-diff -Nur linux-4.4.56.orig/mm/workingset.c linux-4.4.56/mm/workingset.c
---- linux-4.4.56.orig/mm/workingset.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/workingset.c 2017-03-23 07:59:28.039526518 +0100
+diff -Nur linux-4.4.62.orig/mm/workingset.c linux-4.4.62/mm/workingset.c
+--- linux-4.4.62.orig/mm/workingset.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/workingset.c 2017-04-18 17:38:08.238650951 +0200
@@ -264,7 +264,8 @@
* point where they would still be useful.
*/
@@ -30811,9 +30792,9 @@ diff -Nur linux-4.4.56.orig/mm/workingset.c linux-4.4.56/mm/workingset.c
err:
return ret;
}
-diff -Nur linux-4.4.56.orig/mm/zsmalloc.c linux-4.4.56/mm/zsmalloc.c
---- linux-4.4.56.orig/mm/zsmalloc.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/mm/zsmalloc.c 2017-03-23 07:59:28.039526518 +0100
+diff -Nur linux-4.4.62.orig/mm/zsmalloc.c linux-4.4.62/mm/zsmalloc.c
+--- linux-4.4.62.orig/mm/zsmalloc.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/mm/zsmalloc.c 2017-04-18 17:38:08.238650951 +0200
@@ -64,6 +64,7 @@
#include <linux/debugfs.h>
#include <linux/zsmalloc.h>
@@ -30848,9 +30829,9 @@ diff -Nur linux-4.4.56.orig/mm/zsmalloc.c linux-4.4.56/mm/zsmalloc.c
unpin_tag(handle);
}
EXPORT_SYMBOL_GPL(zs_unmap_object);
-diff -Nur linux-4.4.56.orig/net/core/dev.c linux-4.4.56/net/core/dev.c
---- linux-4.4.56.orig/net/core/dev.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/core/dev.c 2017-03-23 07:59:28.039526518 +0100
+diff -Nur linux-4.4.62.orig/net/core/dev.c linux-4.4.62/net/core/dev.c
+--- linux-4.4.62.orig/net/core/dev.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/core/dev.c 2017-04-18 17:38:08.238650951 +0200
@@ -186,6 +186,7 @@
static DEFINE_HASHTABLE(napi_hash, 8);
@@ -31271,9 +31252,9 @@ diff -Nur linux-4.4.56.orig/net/core/dev.c linux-4.4.56/net/core/dev.c
INIT_LIST_HEAD(&sd->poll_list);
sd->output_queue_tailp = &sd->output_queue;
#ifdef CONFIG_RPS
-diff -Nur linux-4.4.56.orig/net/core/skbuff.c linux-4.4.56/net/core/skbuff.c
---- linux-4.4.56.orig/net/core/skbuff.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/core/skbuff.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/core/skbuff.c linux-4.4.62/net/core/skbuff.c
+--- linux-4.4.62.orig/net/core/skbuff.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/core/skbuff.c 2017-04-18 17:38:08.238650951 +0200
@@ -63,6 +63,7 @@
#include <linux/errqueue.h>
#include <linux/prefetch.h>
@@ -31369,10 +31350,10 @@ diff -Nur linux-4.4.56.orig/net/core/skbuff.c linux-4.4.56/net/core/skbuff.c
skb->pfmemalloc = 1;
skb->head_frag = 1;
-diff -Nur linux-4.4.56.orig/net/core/sock.c linux-4.4.56/net/core/sock.c
---- linux-4.4.56.orig/net/core/sock.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/core/sock.c 2017-03-23 07:59:28.043526672 +0100
-@@ -2436,12 +2436,11 @@
+diff -Nur linux-4.4.62.orig/net/core/sock.c linux-4.4.62/net/core/sock.c
+--- linux-4.4.62.orig/net/core/sock.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/core/sock.c 2017-04-18 17:38:08.238650951 +0200
+@@ -2447,12 +2447,11 @@
if (sk->sk_lock.owned)
__lock_sock(sk);
sk->sk_lock.owned = 1;
@@ -31386,9 +31367,9 @@ diff -Nur linux-4.4.56.orig/net/core/sock.c linux-4.4.56/net/core/sock.c
}
EXPORT_SYMBOL(lock_sock_nested);
-diff -Nur linux-4.4.56.orig/net/ipv4/icmp.c linux-4.4.56/net/ipv4/icmp.c
---- linux-4.4.56.orig/net/ipv4/icmp.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/ipv4/icmp.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/ipv4/icmp.c linux-4.4.62/net/ipv4/icmp.c
+--- linux-4.4.62.orig/net/ipv4/icmp.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/ipv4/icmp.c 2017-04-18 17:38:08.238650951 +0200
@@ -69,6 +69,7 @@
#include <linux/jiffies.h>
#include <linux/kernel.h>
@@ -31496,9 +31477,9 @@ diff -Nur linux-4.4.56.orig/net/ipv4/icmp.c linux-4.4.56/net/ipv4/icmp.c
}
/* should there be an ICMP stat for ignored echos? */
return true;
-diff -Nur linux-4.4.56.orig/net/ipv4/sysctl_net_ipv4.c linux-4.4.56/net/ipv4/sysctl_net_ipv4.c
---- linux-4.4.56.orig/net/ipv4/sysctl_net_ipv4.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/ipv4/sysctl_net_ipv4.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/ipv4/sysctl_net_ipv4.c linux-4.4.62/net/ipv4/sysctl_net_ipv4.c
+--- linux-4.4.62.orig/net/ipv4/sysctl_net_ipv4.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/ipv4/sysctl_net_ipv4.c 2017-04-18 17:38:08.238650951 +0200
@@ -818,6 +818,13 @@
.proc_handler = proc_dointvec
},
@@ -31513,9 +31494,9 @@ diff -Nur linux-4.4.56.orig/net/ipv4/sysctl_net_ipv4.c linux-4.4.56/net/ipv4/sys
.procname = "icmp_ignore_bogus_error_responses",
.data = &init_net.ipv4.sysctl_icmp_ignore_bogus_error_responses,
.maxlen = sizeof(int),
-diff -Nur linux-4.4.56.orig/net/ipv4/tcp_ipv4.c linux-4.4.56/net/ipv4/tcp_ipv4.c
---- linux-4.4.56.orig/net/ipv4/tcp_ipv4.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/ipv4/tcp_ipv4.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/ipv4/tcp_ipv4.c linux-4.4.62/net/ipv4/tcp_ipv4.c
+--- linux-4.4.62.orig/net/ipv4/tcp_ipv4.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/ipv4/tcp_ipv4.c 2017-04-18 17:38:08.238650951 +0200
@@ -62,6 +62,7 @@
#include <linux/init.h>
#include <linux/times.h>
@@ -31559,9 +31540,9 @@ diff -Nur linux-4.4.56.orig/net/ipv4/tcp_ipv4.c linux-4.4.56/net/ipv4/tcp_ipv4.c
TCP_INC_STATS_BH(net, TCP_MIB_OUTSEGS);
}
-diff -Nur linux-4.4.56.orig/net/mac80211/rx.c linux-4.4.56/net/mac80211/rx.c
---- linux-4.4.56.orig/net/mac80211/rx.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/mac80211/rx.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/mac80211/rx.c linux-4.4.62/net/mac80211/rx.c
+--- linux-4.4.62.orig/net/mac80211/rx.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/mac80211/rx.c 2017-04-18 17:38:08.242651106 +0200
@@ -3580,7 +3580,7 @@
struct ieee80211_supported_band *sband;
struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb);
@@ -31571,9 +31552,9 @@ diff -Nur linux-4.4.56.orig/net/mac80211/rx.c linux-4.4.56/net/mac80211/rx.c
if (WARN_ON(status->band >= IEEE80211_NUM_BANDS))
goto drop;
-diff -Nur linux-4.4.56.orig/net/netfilter/core.c linux-4.4.56/net/netfilter/core.c
---- linux-4.4.56.orig/net/netfilter/core.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/netfilter/core.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/netfilter/core.c linux-4.4.62/net/netfilter/core.c
+--- linux-4.4.62.orig/net/netfilter/core.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/netfilter/core.c 2017-04-18 17:38:08.242651106 +0200
@@ -22,11 +22,17 @@
#include <linux/proc_fs.h>
#include <linux/mutex.h>
@@ -31592,9 +31573,9 @@ diff -Nur linux-4.4.56.orig/net/netfilter/core.c linux-4.4.56/net/netfilter/core
static DEFINE_MUTEX(afinfo_mutex);
const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO] __read_mostly;
-diff -Nur linux-4.4.56.orig/net/packet/af_packet.c linux-4.4.56/net/packet/af_packet.c
---- linux-4.4.56.orig/net/packet/af_packet.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/packet/af_packet.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/packet/af_packet.c linux-4.4.62/net/packet/af_packet.c
+--- linux-4.4.62.orig/net/packet/af_packet.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/packet/af_packet.c 2017-04-18 17:38:08.242651106 +0200
@@ -63,6 +63,7 @@
#include <linux/if_packet.h>
#include <linux/wireless.h>
@@ -31621,9 +31602,9 @@ diff -Nur linux-4.4.56.orig/net/packet/af_packet.c linux-4.4.56/net/packet/af_pa
}
}
prb_close_block(pkc, pbd, po, status);
-diff -Nur linux-4.4.56.orig/net/rds/ib_rdma.c linux-4.4.56/net/rds/ib_rdma.c
---- linux-4.4.56.orig/net/rds/ib_rdma.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/rds/ib_rdma.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/rds/ib_rdma.c linux-4.4.62/net/rds/ib_rdma.c
+--- linux-4.4.62.orig/net/rds/ib_rdma.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/rds/ib_rdma.c 2017-04-18 17:38:08.242651106 +0200
@@ -34,6 +34,7 @@
#include <linux/slab.h>
#include <linux/rculist.h>
@@ -31641,9 +31622,9 @@ diff -Nur linux-4.4.56.orig/net/rds/ib_rdma.c linux-4.4.56/net/rds/ib_rdma.c
}
}
-diff -Nur linux-4.4.56.orig/net/sched/sch_generic.c linux-4.4.56/net/sched/sch_generic.c
---- linux-4.4.56.orig/net/sched/sch_generic.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/sched/sch_generic.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/sched/sch_generic.c linux-4.4.62/net/sched/sch_generic.c
+--- linux-4.4.62.orig/net/sched/sch_generic.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/sched/sch_generic.c 2017-04-18 17:38:08.242651106 +0200
@@ -893,7 +893,7 @@
/* Wait for outstanding qdisc_run calls. */
list_for_each_entry(dev, head, close_list)
@@ -31653,9 +31634,9 @@ diff -Nur linux-4.4.56.orig/net/sched/sch_generic.c linux-4.4.56/net/sched/sch_g
}
void dev_deactivate(struct net_device *dev)
-diff -Nur linux-4.4.56.orig/net/sunrpc/svc_xprt.c linux-4.4.56/net/sunrpc/svc_xprt.c
---- linux-4.4.56.orig/net/sunrpc/svc_xprt.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/net/sunrpc/svc_xprt.c 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/net/sunrpc/svc_xprt.c linux-4.4.62/net/sunrpc/svc_xprt.c
+--- linux-4.4.62.orig/net/sunrpc/svc_xprt.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/net/sunrpc/svc_xprt.c 2017-04-18 17:38:08.242651106 +0200
@@ -340,7 +340,7 @@
goto out;
}
@@ -31683,9 +31664,9 @@ diff -Nur linux-4.4.56.orig/net/sunrpc/svc_xprt.c linux-4.4.56/net/sunrpc/svc_xp
out:
trace_svc_xprt_do_enqueue(xprt, rqstp);
}
-diff -Nur linux-4.4.56.orig/scripts/mkcompile_h linux-4.4.56/scripts/mkcompile_h
---- linux-4.4.56.orig/scripts/mkcompile_h 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/scripts/mkcompile_h 2017-03-23 07:59:28.043526672 +0100
+diff -Nur linux-4.4.62.orig/scripts/mkcompile_h linux-4.4.62/scripts/mkcompile_h
+--- linux-4.4.62.orig/scripts/mkcompile_h 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/scripts/mkcompile_h 2017-04-18 17:38:08.242651106 +0200
@@ -4,7 +4,8 @@
ARCH=$2
SMP=$3
@@ -31704,9 +31685,9 @@ diff -Nur linux-4.4.56.orig/scripts/mkcompile_h linux-4.4.56/scripts/mkcompile_h
UTS_VERSION="$UTS_VERSION $CONFIG_FLAGS $TIMESTAMP"
# Truncate to maximum length
-diff -Nur linux-4.4.56.orig/sound/core/pcm_native.c linux-4.4.56/sound/core/pcm_native.c
---- linux-4.4.56.orig/sound/core/pcm_native.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/sound/core/pcm_native.c 2017-03-23 07:59:28.047526824 +0100
+diff -Nur linux-4.4.62.orig/sound/core/pcm_native.c linux-4.4.62/sound/core/pcm_native.c
+--- linux-4.4.62.orig/sound/core/pcm_native.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/sound/core/pcm_native.c 2017-04-18 17:38:08.242651106 +0200
@@ -135,7 +135,7 @@
void snd_pcm_stream_lock_irq(struct snd_pcm_substream *substream)
{
@@ -31743,9 +31724,9 @@ diff -Nur linux-4.4.56.orig/sound/core/pcm_native.c linux-4.4.56/sound/core/pcm_
}
EXPORT_SYMBOL_GPL(snd_pcm_stream_unlock_irqrestore);
-diff -Nur linux-4.4.56.orig/virt/kvm/async_pf.c linux-4.4.56/virt/kvm/async_pf.c
---- linux-4.4.56.orig/virt/kvm/async_pf.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/virt/kvm/async_pf.c 2017-03-23 07:59:28.047526824 +0100
+diff -Nur linux-4.4.62.orig/virt/kvm/async_pf.c linux-4.4.62/virt/kvm/async_pf.c
+--- linux-4.4.62.orig/virt/kvm/async_pf.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/virt/kvm/async_pf.c 2017-04-18 17:38:08.242651106 +0200
@@ -98,8 +98,8 @@
* This memory barrier pairs with prepare_to_wait's set_current_state()
*/
@@ -31757,9 +31738,9 @@ diff -Nur linux-4.4.56.orig/virt/kvm/async_pf.c linux-4.4.56/virt/kvm/async_pf.c
mmput(mm);
kvm_put_kvm(vcpu->kvm);
-diff -Nur linux-4.4.56.orig/virt/kvm/kvm_main.c linux-4.4.56/virt/kvm/kvm_main.c
---- linux-4.4.56.orig/virt/kvm/kvm_main.c 2017-03-22 12:17:51.000000000 +0100
-+++ linux-4.4.56/virt/kvm/kvm_main.c 2017-03-23 07:59:28.047526824 +0100
+diff -Nur linux-4.4.62.orig/virt/kvm/kvm_main.c linux-4.4.62/virt/kvm/kvm_main.c
+--- linux-4.4.62.orig/virt/kvm/kvm_main.c 2017-04-18 07:15:37.000000000 +0200
++++ linux-4.4.62/virt/kvm/kvm_main.c 2017-04-18 17:38:08.242651106 +0200
@@ -228,8 +228,7 @@
vcpu->kvm = kvm;
vcpu->vcpu_id = id;
@@ -31770,7 +31751,7 @@ diff -Nur linux-4.4.56.orig/virt/kvm/kvm_main.c linux-4.4.56/virt/kvm/kvm_main.c
kvm_async_pf_vcpu_init(vcpu);
vcpu->pre_pcpu = -1;
-@@ -2005,7 +2004,7 @@
+@@ -2008,7 +2007,7 @@
void kvm_vcpu_block(struct kvm_vcpu *vcpu)
{
ktime_t start, cur;
@@ -31779,7 +31760,7 @@ diff -Nur linux-4.4.56.orig/virt/kvm/kvm_main.c linux-4.4.56/virt/kvm/kvm_main.c
bool waited = false;
u64 block_ns;
-@@ -2030,7 +2029,7 @@
+@@ -2033,7 +2032,7 @@
kvm_arch_vcpu_blocking(vcpu);
for (;;) {
@@ -31788,7 +31769,7 @@ diff -Nur linux-4.4.56.orig/virt/kvm/kvm_main.c linux-4.4.56/virt/kvm/kvm_main.c
if (kvm_vcpu_check_block(vcpu) < 0)
break;
-@@ -2039,7 +2038,7 @@
+@@ -2042,7 +2041,7 @@
schedule();
}
@@ -31797,7 +31778,7 @@ diff -Nur linux-4.4.56.orig/virt/kvm/kvm_main.c linux-4.4.56/virt/kvm/kvm_main.c
cur = ktime_get();
kvm_arch_vcpu_unblocking(vcpu);
-@@ -2071,11 +2070,11 @@
+@@ -2074,11 +2073,11 @@
{
int me;
int cpu = vcpu->cpu;
@@ -31812,7 +31793,7 @@ diff -Nur linux-4.4.56.orig/virt/kvm/kvm_main.c linux-4.4.56/virt/kvm/kvm_main.c
++vcpu->stat.halt_wakeup;
}
-@@ -2176,7 +2175,7 @@
+@@ -2179,7 +2178,7 @@
continue;
if (vcpu == me)
continue;