Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2017-12-09 20:23:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sat Dec 9 20:23:53 2017 rev:393 rq:554539 version:4.14.4 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2017-12-05 01:27:10.415978436 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes 2017-12-09 20:24:02.191412843 +0100 @@ -1,0 +2,173 @@ +Tue Dec 5 15:58:24 CET 2017 - [email protected] + +- Linux 4.14.4 (bnc#1012628). +- platform/x86: hp-wmi: Fix tablet mode detection for convertibles + (bnc#1012628). +- mm, memory_hotplug: do not back off draining pcp free pages + from kworker context (bnc#1012628). +- mm, oom_reaper: gather each vma to prevent leaking TLB entry + (bnc#1012628). +- mm, thp: Do not make page table dirty unconditionally in + touch_p[mu]d() (bnc#1012628). +- mm/cma: fix alloc_contig_range ret code/potential leak + (bnc#1012628). +- mm: fix device-dax pud write-faults triggered by + get_user_pages() (bnc#1012628). +- mm, hugetlbfs: introduce ->split() to vm_operations_struct + (bnc#1012628). +- device-dax: implement ->split() to catch invalid munmap attempts + (bnc#1012628). +- mm: introduce get_user_pages_longterm (bnc#1012628). +- mm: fail get_vaddr_frames() for filesystem-dax mappings + (bnc#1012628). +- v4l2: disable filesystem-dax mapping support (bnc#1012628). +- IB/core: disable memory registration of filesystem-dax vmas + (bnc#1012628). +- exec: avoid RLIMIT_STACK races with prlimit() (bnc#1012628). +- mm/madvise.c: fix madvise() infinite loop under special + circumstances (bnc#1012628). +- mm: migrate: fix an incorrect call of prep_transhuge_page() + (bnc#1012628). +- mm, memcg: fix mem_cgroup_swapout() for THPs (bnc#1012628). +- fs/fat/inode.c: fix sb_rdonly() change (bnc#1012628). +- autofs: revert "autofs: take more care to not update last_used + on path walk" (bnc#1012628). +- autofs: revert "autofs: fix AT_NO_AUTOMOUNT not being honored" + (bnc#1012628). +- mm/hugetlb: fix NULL-pointer dereference on 5-level paging + machine (bnc#1012628). +- btrfs: clear space cache inode generation always (bnc#1012628). +- nfsd: Fix stateid races between OPEN and CLOSE (bnc#1012628). +- nfsd: Fix another OPEN stateid race (bnc#1012628). +- nfsd: fix panic in posix_unblock_lock called from + nfs4_laundromat (bnc#1012628). +- crypto: algif_aead - skip SGL entries with NULL page + (bnc#1012628). +- crypto: af_alg - remove locking in async callback (bnc#1012628). +- crypto: skcipher - Fix skcipher_walk_aead_common (bnc#1012628). +- lockd: lost rollback of set_grace_period() in lockd_down_net() + (bnc#1012628). +- s390: revert ELF_ET_DYN_BASE base changes (bnc#1012628). +- drm: omapdrm: Fix DPI on platforms using the DSI VDDS + (bnc#1012628). +- omapdrm: hdmi4: Correct the SoC revision matching (bnc#1012628). +- arm64: module-plts: factor out PLT generation code for ftrace + (bnc#1012628). +- arm64: ftrace: emit ftrace-mod.o contents through code + (bnc#1012628). +- powerpc/powernv: Fix kexec crashes caused by tlbie tracing + (bnc#1012628). +- powerpc/kexec: Fix kexec/kdump in P9 guest kernels + (bnc#1012628). +- KVM: x86: pvclock: Handle first-time write to pvclock-page + contains random junk (bnc#1012628). +- KVM: x86: Exit to user-mode on #UD intercept when emulator + requires (bnc#1012628). +- KVM: x86: inject exceptions produced by x86_decode_insn + (bnc#1012628). +- KVM: lapic: Split out x2apic ldr calculation (bnc#1012628). +- KVM: lapic: Fixup LDR on load in x2apic (bnc#1012628). +- mmc: block: Fix missing blk_put_request() (bnc#1012628). +- mmc: block: Check return value of blk_get_request() + (bnc#1012628). +- mmc: core: Do not leave the block driver in a suspended state + (bnc#1012628). +- mmc: block: Ensure that debugfs files are removed (bnc#1012628). +- mmc: core: prepend 0x to pre_eol_info entry in sysfs + (bnc#1012628). +- mmc: core: prepend 0x to OCR entry in sysfs (bnc#1012628). +- ACPI / EC: Fix regression related to PM ops support in ECDT + device (bnc#1012628). +- eeprom: at24: fix reading from 24MAC402/24MAC602 (bnc#1012628). +- eeprom: at24: correctly set the size for at24mac402 + (bnc#1012628). +- eeprom: at24: check at24_read/write arguments (bnc#1012628). +- i2c: i801: Fix Failed to allocate irq -2147483648 error + (bnc#1012628). +- cxl: Check if vphb exists before iterating over AFU devices + (bnc#1012628). +- bcache: Fix building error on MIPS (bnc#1012628). +- bcache: only permit to recovery read error when cache device + is clean (bnc#1012628). +- bcache: recover data from backing when data is clean + (bnc#1012628). +- hwmon: (jc42) optionally try to disable the SMBUS timeout + (bnc#1012628). +- nvme-pci: add quirk for delay before CHK RDY for WDC SN200 + (bnc#1012628). +- Revert "drm/radeon: dont switch vt on suspend" (bnc#1012628). +- drm/amdgpu: potential uninitialized variable in + amdgpu_vce_ring_parse_cs() (bnc#1012628). +- drm/amdgpu: Potential uninitialized variable in + amdgpu_vm_update_directories() (bnc#1012628). +- drm/amdgpu: correct reference clock value on vega10 + (bnc#1012628). +- drm/amdgpu: fix error handling in amdgpu_bo_do_create + (bnc#1012628). +- drm/amdgpu: Properly allocate VM invalidate eng v2 + (bnc#1012628). +- drm/amdgpu: Remove check which is not valid for certain VBIOS + (bnc#1012628). +- drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more + (bnc#1012628). +- dma-buf: make reservation_object_copy_fences rcu save + (bnc#1012628). +- drm/amdgpu: reserve root PD while releasing it (bnc#1012628). +- drm/ttm: Always and only destroy bo->ttm_resv in + ttm_bo_release_list (bnc#1012628). +- drm/vblank: Fix flip event vblank count (bnc#1012628). +- drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down + to a debug (bnc#1012628). +- drm/tilcdc: Precalculate total frametime in + tilcdc_crtc_set_mode() (bnc#1012628). +- drm/radeon: fix atombios on big endian (bnc#1012628). +- drm/panel: simple: Add missing panel_simple_unprepare() calls + (bnc#1012628). +- drm/hisilicon: Ensure LDI regs are properly configured + (bnc#1012628). +- drm/ttm: once more fix ttm_buffer_object_transfer (bnc#1012628). +- drm/amd/pp: fix typecast error in powerplay (bnc#1012628). +- drm/fb_helper: Disable all crtc's when initial setup fails + (bnc#1012628). +- drm/fsl-dcu: Don't set connector DPMS property (bnc#1012628). +- drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI + 1.x sinks (bnc#1012628). +- drm/amdgpu: move UVD/VCE and VCN structure out from union + (bnc#1012628). +- drm/amdgpu: Set adev->vcn.irq.num_types for VCN (bnc#1012628). +- include/linux/compiler-clang.h: handle randomizable anonymous + structs (bnc#1012628). +- IB/core: Do not warn on lid conversions for OPA (bnc#1012628). +- IB/hfi1: Do not warn on lid conversions for OPA (bnc#1012628). +- e1000e: fix the use of magic numbers for buffer overrun issue + (bnc#1012628). +- md: forbid a RAID5 from having both a bitmap and a journal + (bnc#1012628). +- drm/i915: Fix false-positive assert_rpm_wakelock_held in + i915_pmic_bus_access_notifier v2 (bnc#1012628). +- drm/i915: Re-register PMIC bus access notifier on runtime resume + (bnc#1012628). +- drm/i915/fbdev: Serialise early hotplug events with async + fbdev config (bnc#1012628). +- drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition + (bnc#1012628). +- drm/i915: Don't try indexed reads to alternate slave addresses + (bnc#1012628). +- drm/i915: Prevent zero length "index" write (bnc#1012628). +- Revert "x86/entry/64: Add missing irqflags tracing to + native_load_gs_index()" (bnc#1012628). +- commit b29439c + +------------------------------------------------------------------- +Tue Dec 5 10:13:14 CET 2017 - [email protected] + +- x86/stacktrace: do now unwind after user regs (bnc#1058115). +- x86/stacktrace: remove unwind_state->error (bnc#1058115). +- x86/stacktrace: remove STACKTRACE_DUMP_ONCE from + __save_stack_trace_reliable (bnc#1058115). +- x86/stacktrace: do not fail for ORC with regs on stack + (bnc#1058115). + More make-ORC-reliable patches. +- commit a6a5b05 + +------------------------------------------------------------------- dtb-armv6l.changes: same change dtb-armv7l.changes: same change kernel-64kb.changes: same change kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-syzkaller.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.134986855 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.142986474 +0100 @@ -17,7 +17,7 @@ %define srcversion 4.14 -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb}) Name: dtb-aarch64 -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.238981902 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.242981711 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.14 -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.386974853 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.390974662 +0100 @@ -17,7 +17,7 @@ %define srcversion 4.14 -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0 Group: Documentation/Man -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.446971995 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.450971805 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.14 -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel for LPAE enabled systems License: GPL-2.0 Group: System/Kernel -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.482970280 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.486970090 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %define vanilla_only 0 @@ -57,9 +57,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0 Group: SLES -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.546967232 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.554966851 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0 Group: SLES -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.630963232 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.634963041 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.14 -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.654962088 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.658961898 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.14 -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %define vanilla_only 0 @@ -30,9 +30,9 @@ Summary: The Linux Kernel Sources License: GPL-2.0 Group: Development/Sources -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.682960755 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.686960564 +0100 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.14.3 +Version: 4.14.4 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif ++++++ kernel-syzkaller.spec ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:11.734958278 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:11.746957707 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.14 -%define patchversion 4.14.3 +%define patchversion 4.14.4 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel used for fuzzing by syzkaller License: GPL-2.0 Group: System/Kernel -Version: 4.14.3 +Version: 4.14.4 %if 0%{?is_kotd} -Release: <RELEASE>.ga731a45 +Release: <RELEASE>.gb29439c %else Release: 0 %endif kernel-vanilla.spec: same change kernel-zfcpdump.spec: same change ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 7679 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0001-orc-mark-it-as-reliable.patch new/patches.suse/0001-orc-mark-it-as-reliable.patch --- old/patches.suse/0001-orc-mark-it-as-reliable.patch 2017-11-30 10:05:48.000000000 +0100 +++ new/patches.suse/0001-orc-mark-it-as-reliable.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,32 +0,0 @@ -From: Jiri Slaby <[email protected]> -Date: Wed, 4 Oct 2017 11:14:26 +0200 -Subject: orc: mark it as reliable -Patch-mainline: submitted on 2017/10/4 -References: bnc#1058115 - -We need a reliable stack unwinder for kernel live patching, but we do -not want to enable frame pointers for performance reasons. So let ORC be -a reliable stack unwinder on x86 as it performs nicely wrt reliability -of traces. - -Signed-off-by: Jiri Slaby <[email protected]> -Cc: Josh Poimboeuf <[email protected]> -Cc: Thomas Gleixner <[email protected]> -Cc: Ingo Molnar <[email protected]> -Cc: "H. Peter Anvin" <[email protected]> -Cc: [email protected] ---- - arch/x86/Kconfig | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- a/arch/x86/Kconfig -+++ b/arch/x86/Kconfig -@@ -170,7 +170,7 @@ config X86 - select HAVE_PERF_USER_STACK_DUMP - select HAVE_RCU_TABLE_FREE - select HAVE_REGS_AND_STACK_ACCESS_API -- select HAVE_RELIABLE_STACKTRACE if X86_64 && UNWINDER_FRAME_POINTER && STACK_VALIDATION -+ select HAVE_RELIABLE_STACKTRACE if X86_64 && (UNWINDER_FRAME_POINTER || UNWINDER_ORC) && STACK_VALIDATION - select HAVE_STACK_VALIDATION if X86_64 - select HAVE_SYSCALL_TRACEPOINTS - select HAVE_UNSTABLE_SCHED_CLOCK diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0001-x86-stacktrace-do-now-unwind-after-user-regs.patch new/patches.suse/0001-x86-stacktrace-do-now-unwind-after-user-regs.patch --- old/patches.suse/0001-x86-stacktrace-do-now-unwind-after-user-regs.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/0001-x86-stacktrace-do-now-unwind-after-user-regs.patch 2017-12-05 15:58:24.000000000 +0100 @@ -0,0 +1,37 @@ +From: Jiri Slaby <[email protected]> +Date: Fri, 1 Dec 2017 08:20:00 +0100 +Subject: x86/stacktrace: do now unwind after user regs +Patch-mainline: submitted on 2017/12/5 +References: bnc#1058115 + +Josh pointed out, that there is no way a frame can be after user regs. +So remove the last unwind and the check. + +Signed-off-by: Jiri Slaby <[email protected]> +Cc: Thomas Gleixner <[email protected]> +Cc: Ingo Molnar <[email protected]> +Cc: "H. Peter Anvin" <[email protected]> +Cc: [email protected] +Cc: Josh Poimboeuf <[email protected]> +--- + arch/x86/kernel/stacktrace.c | 9 --------- + 1 file changed, 9 deletions(-) + +--- a/arch/x86/kernel/stacktrace.c ++++ b/arch/x86/kernel/stacktrace.c +@@ -113,15 +113,6 @@ __save_stack_trace_reliable(struct stack + if (!user_mode(regs)) + return -EINVAL; + +- /* +- * The last frame contains the user mode syscall +- * pt_regs. Skip it and finish the unwind. +- */ +- unwind_next_frame(&state); +- if (!unwind_done(&state)) { +- STACKTRACE_DUMP_ONCE(task); +- return -EINVAL; +- } + break; + } + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0002-x86-stacktrace-remove-unwind_state-error.patch new/patches.suse/0002-x86-stacktrace-remove-unwind_state-error.patch --- old/patches.suse/0002-x86-stacktrace-remove-unwind_state-error.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/0002-x86-stacktrace-remove-unwind_state-error.patch 2017-12-05 15:58:24.000000000 +0100 @@ -0,0 +1,94 @@ +From: Jiri Slaby <[email protected]> +Date: Fri, 1 Dec 2017 08:26:22 +0100 +Subject: x86/stacktrace: remove unwind_state->error +Patch-mainline: submitted on 2017/12/5 +References: bnc#1058115 + +Reorganize the unwinding in __save_stack_trace_reliable, so that we +don't need to set another variable -- unwind_state->error. In case, +unwinding fails, we fail after the for loop too. The only way to escape +the loop successfully is via the 'if (user_mode(regs))' check now. + +Signed-off-by: Jiri Slaby <[email protected]> +Cc: Thomas Gleixner <[email protected]> +Cc: Ingo Molnar <[email protected]> +Cc: "H. Peter Anvin" <[email protected]> +Cc: [email protected] +Cc: Josh Poimboeuf <[email protected]> +--- + arch/x86/include/asm/unwind.h | 6 ------ + arch/x86/kernel/stacktrace.c | 15 ++++++--------- + arch/x86/kernel/unwind_frame.c | 2 -- + 3 files changed, 6 insertions(+), 17 deletions(-) + +--- a/arch/x86/include/asm/unwind.h ++++ b/arch/x86/include/asm/unwind.h +@@ -12,7 +12,6 @@ struct unwind_state { + unsigned long stack_mask; + struct task_struct *task; + int graph_idx; +- bool error; + #if defined(CONFIG_UNWINDER_ORC) + bool signal, full_regs; + unsigned long sp, bp, ip; +@@ -37,11 +36,6 @@ static inline bool unwind_done(struct un + return state->stack_info.type == STACK_TYPE_UNKNOWN; + } + +-static inline bool unwind_error(struct unwind_state *state) +-{ +- return state->error; +-} +- + static inline + void unwind_start(struct unwind_state *state, struct task_struct *task, + struct pt_regs *regs, unsigned long *first_frame) +--- a/arch/x86/kernel/stacktrace.c ++++ b/arch/x86/kernel/stacktrace.c +@@ -104,16 +104,16 @@ __save_stack_trace_reliable(struct stack + + regs = unwind_get_entry_regs(&state); + if (regs) { ++ if (user_mode(regs)) ++ goto success; ++ + /* + * Kernel mode registers on the stack indicate an + * in-kernel interrupt or exception (e.g., preemption + * or a page fault), which can make frame pointers + * unreliable. + */ +- if (!user_mode(regs)) +- return -EINVAL; +- +- break; ++ return -EINVAL; + } + + addr = unwind_get_return_address(&state); +@@ -132,12 +132,9 @@ __save_stack_trace_reliable(struct stack + return -EINVAL; + } + +- /* Check for stack corruption */ +- if (unwind_error(&state)) { +- STACKTRACE_DUMP_ONCE(task); +- return -EINVAL; +- } ++ return -EINVAL; + ++success: + if (trace->nr_entries < trace->max_entries) + trace->entries[trace->nr_entries++] = ULONG_MAX; + +--- a/arch/x86/kernel/unwind_frame.c ++++ b/arch/x86/kernel/unwind_frame.c +@@ -332,8 +332,6 @@ bool unwind_next_frame(struct unwind_sta + return true; + + bad_address: +- state->error = true; +- + /* + * When unwinding a non-current task, the task might actually be + * running on another CPU, in which case it could be modifying its diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0003-x86-stacktrace-remove-STACKTRACE_DUMP_ONCE-from-__sa.patch new/patches.suse/0003-x86-stacktrace-remove-STACKTRACE_DUMP_ONCE-from-__sa.patch --- old/patches.suse/0003-x86-stacktrace-remove-STACKTRACE_DUMP_ONCE-from-__sa.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/0003-x86-stacktrace-remove-STACKTRACE_DUMP_ONCE-from-__sa.patch 2017-12-05 15:58:24.000000000 +0100 @@ -0,0 +1,36 @@ +From: Jiri Slaby <[email protected]> +Date: Fri, 1 Dec 2017 08:28:36 +0100 +Subject: x86/stacktrace: remove STACKTRACE_DUMP_ONCE from + __save_stack_trace_reliable +Patch-mainline: submitted on 2017/12/5 +References: bnc#1058115 + +The stack unwinding can sometimes fail yet. Especially with the +generated debug info. So do not yell at users -- live patching (the only +user of this interface) will inform the user about the failure +gracefully. + +Signed-off-by: Jiri Slaby <[email protected]> +Cc: Thomas Gleixner <[email protected]> +Cc: Ingo Molnar <[email protected]> +Cc: "H. Peter Anvin" <[email protected]> +Cc: [email protected] +Cc: Josh Poimboeuf <[email protected]> +--- + arch/x86/kernel/stacktrace.c | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +--- a/arch/x86/kernel/stacktrace.c ++++ b/arch/x86/kernel/stacktrace.c +@@ -123,10 +123,8 @@ __save_stack_trace_reliable(struct stack + * generated code which __kernel_text_address() doesn't know + * about. + */ +- if (!addr) { +- STACKTRACE_DUMP_ONCE(task); ++ if (!addr) + return -EINVAL; +- } + + if (save_stack_address(trace, addr, false)) + return -EINVAL; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0004-x86-stacktrace-do-not-fail-for-ORC-with-regs-on-stac.patch new/patches.suse/0004-x86-stacktrace-do-not-fail-for-ORC-with-regs-on-stac.patch --- old/patches.suse/0004-x86-stacktrace-do-not-fail-for-ORC-with-regs-on-stac.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/0004-x86-stacktrace-do-not-fail-for-ORC-with-regs-on-stac.patch 2017-12-05 15:58:24.000000000 +0100 @@ -0,0 +1,43 @@ +From: Jiri Slaby <[email protected]> +Date: Wed, 29 Nov 2017 15:43:35 +0100 +Subject: x86/stacktrace: do not fail for ORC with regs on stack +Patch-mainline: submitted on 2017/12/5 +References: bnc#1058115 + +save_stack_trace_reliable now returns "non reliable" when there are +kernel pt_regs on stack. This means an interrupt or exception happened +somewhere down the route. It is a problem for frame pointer unwinder, +because the frame might not have been set up yet when the irq happened, +so the unwinder might fail to unwind from the interrupted function. + +With ORC, this is not a problem, as ORC has out-of-band data. We can +find ORC data even for the IP in the interrupted function and always +unwind one level up reliably. + +So lift the check to apply only when CONFIG_FRAME_POINTER is enabled. + +[v2] +- rewrite the code in favor of Josh's suggestions + +Signed-off-by: Jiri Slaby <[email protected]> +Cc: Thomas Gleixner <[email protected]> +Cc: Ingo Molnar <[email protected]> +Cc: "H. Peter Anvin" <[email protected]> +Cc: [email protected] +Cc: Josh Poimboeuf <[email protected]> +--- + arch/x86/kernel/stacktrace.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +--- a/arch/x86/kernel/stacktrace.c ++++ b/arch/x86/kernel/stacktrace.c +@@ -113,7 +113,8 @@ __save_stack_trace_reliable(struct stack + * or a page fault), which can make frame pointers + * unreliable. + */ +- return -EINVAL; ++ if (IS_ENABLED(CONFIG_FRAME_POINTER)) ++ return -EINVAL; + } + + addr = unwind_get_return_address(&state); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0005-x86-stacktrace-orc-mark-it-as-reliable.patch new/patches.suse/0005-x86-stacktrace-orc-mark-it-as-reliable.patch --- old/patches.suse/0005-x86-stacktrace-orc-mark-it-as-reliable.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/0005-x86-stacktrace-orc-mark-it-as-reliable.patch 2017-12-05 15:58:24.000000000 +0100 @@ -0,0 +1,32 @@ +From: Jiri Slaby <[email protected]> +Date: Wed, 4 Oct 2017 11:14:26 +0200 +Subject: x86/stacktrace: orc, mark it as reliable +Patch-mainline: submitted on 2017/12/5 +References: bnc#1058115 + +In SUSE, we need a reliable stack unwinder for kernel live patching, but +we do not want to enable frame pointers for performance reasons. So +after the previous patches to make the ORC reliable, mark ORC as a +reliable stack unwinder on x86. + +Signed-off-by: Jiri Slaby <[email protected]> +Cc: Josh Poimboeuf <[email protected]> +Cc: Thomas Gleixner <[email protected]> +Cc: Ingo Molnar <[email protected]> +Cc: "H. Peter Anvin" <[email protected]> +Cc: [email protected] +--- + arch/x86/Kconfig | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/arch/x86/Kconfig ++++ b/arch/x86/Kconfig +@@ -171,7 +171,7 @@ config X86 + select HAVE_PERF_USER_STACK_DUMP + select HAVE_RCU_TABLE_FREE + select HAVE_REGS_AND_STACK_ACCESS_API +- select HAVE_RELIABLE_STACKTRACE if X86_64 && UNWINDER_FRAME_POINTER && STACK_VALIDATION ++ select HAVE_RELIABLE_STACKTRACE if X86_64 && (UNWINDER_FRAME_POINTER || UNWINDER_ORC) && STACK_VALIDATION + select HAVE_STACK_VALIDATION if X86_64 + select HAVE_SYSCALL_TRACEPOINTS + select HAVE_UNSTABLE_SCHED_CLOCK diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/apparmor-fix-oops-in-audit_signal_cb-hook.patch new/patches.suse/apparmor-fix-oops-in-audit_signal_cb-hook.patch --- old/patches.suse/apparmor-fix-oops-in-audit_signal_cb-hook.patch 2017-11-30 10:05:48.000000000 +0100 +++ new/patches.suse/apparmor-fix-oops-in-audit_signal_cb-hook.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,136 +0,0 @@ -From: John Johansen <[email protected]> -Date: Wed, 22 Nov 2017 07:33:38 -0800 -Subject: apparmor: fix oops in audit_signal_cb hook -Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor.git#aa-for-up -Git-commit: b12cbb21586277f72533769832c24cc6c1d60ab3 -Patch-mainline: Queued in subsystem maintainer repository -References: bnc#1069562 - -The apparmor_audit_data struct ordering got messed up during a merge -conflict, resulting in the signal integer and peer pointer being in -a union instead of a struct. - -For most of the 4.13 and 4.14 life cycle, this was hidden by -commit 651e28c5537a ("apparmor: add base infastructure for socket -mediation") which fixed the apparmor_audit_data struct when its data -was added. When that commit was reverted in -rc7 the signal audit bug -was exposed, and unfortunately it never showed up in any of the -testing until after 4.14 was released. Shaun Khan, Zephaniah -E. Loss-Cutler-Hull filed nearly simultaneous bug reports (with -different oopes, the smaller of which is included below). - -Full credit goes to Tetsuo Handa for jumping on this as well and -noticing the audit data struct problem and reporting it. - -[ 76.178568] BUG: unable to handle kernel paging request at -ffffffff0eee3bc0 -[ 76.178579] IP: audit_signal_cb+0x6c/0xe0 -[ 76.178581] PGD 1a640a067 P4D 1a640a067 PUD 0 -[ 76.178586] Oops: 0000 [#1] PREEMPT SMP -[ 76.178589] Modules linked in: fuse rfcomm bnep usblp uvcvideo btusb -btrtl btbcm btintel bluetooth ecdh_generic ip6table_filter ip6_tables -xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack -iptable_filter ip_tables x_tables intel_rapl joydev wmi_bmof serio_raw -iwldvm iwlwifi shpchp kvm_intel kvm irqbypass autofs4 algif_skcipher -nls_iso8859_1 nls_cp437 crc32_pclmul ghash_clmulni_intel -[ 76.178620] CPU: 0 PID: 10675 Comm: pidgin Not tainted -4.14.0-f1-dirty #135 -[ 76.178623] Hardware name: Hewlett-Packard HP EliteBook Folio -9470m/18DF, BIOS 68IBD Ver. F.62 10/22/2015 -[ 76.178625] task: ffff9c7a94c31dc0 task.stack: ffffa09b02a4c000 -[ 76.178628] RIP: 0010:audit_signal_cb+0x6c/0xe0 -[ 76.178631] RSP: 0018:ffffa09b02a4fc08 EFLAGS: 00010292 -[ 76.178634] RAX: ffffa09b02a4fd60 RBX: ffff9c7aee0741f8 RCX: -0000000000000000 -[ 76.178636] RDX: ffffffffee012290 RSI: 0000000000000006 RDI: -ffff9c7a9493d800 -[ 76.178638] RBP: ffffa09b02a4fd40 R08: 000000000000004d R09: -ffffa09b02a4fc46 -[ 76.178641] R10: ffffa09b02a4fcb8 R11: ffff9c7ab44f5072 R12: -ffffa09b02a4fd40 -[ 76.178643] R13: ffffffff9e447be0 R14: ffff9c7a94c31dc0 R15: -0000000000000001 -[ 76.178646] FS: 00007f8b11ba2a80(0000) GS:ffff9c7afea00000(0000) -knlGS:0000000000000000 -[ 76.178648] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 -[ 76.178650] CR2: ffffffff0eee3bc0 CR3: 00000003d5209002 CR4: -00000000001606f0 -[ 76.178652] Call Trace: -[ 76.178660] common_lsm_audit+0x1da/0x780 -[ 76.178665] ? d_absolute_path+0x60/0x90 -[ 76.178669] ? aa_check_perms+0xcd/0xe0 -[ 76.178672] aa_check_perms+0xcd/0xe0 -[ 76.178675] profile_signal_perm.part.0+0x90/0xa0 -[ 76.178679] aa_may_signal+0x16e/0x1b0 -[ 76.178686] apparmor_task_kill+0x51/0x120 -[ 76.178690] security_task_kill+0x44/0x60 -[ 76.178695] group_send_sig_info+0x25/0x60 -[ 76.178699] kill_pid_info+0x36/0x60 -[ 76.178703] SYSC_kill+0xdb/0x180 -[ 76.178707] ? preempt_count_sub+0x92/0xd0 -[ 76.178712] ? _raw_write_unlock_irq+0x13/0x30 -[ 76.178716] ? task_work_run+0x6a/0x90 -[ 76.178720] ? exit_to_usermode_loop+0x80/0xa0 -[ 76.178723] entry_SYSCALL_64_fastpath+0x13/0x94 -[ 76.178727] RIP: 0033:0x7f8b0e58b767 -[ 76.178729] RSP: 002b:00007fff19efd4d8 EFLAGS: 00000206 ORIG_RAX: -000000000000003e -[ 76.178732] RAX: ffffffffffffffda RBX: 0000557f3e3c2050 RCX: -00007f8b0e58b767 -[ 76.178735] RDX: 0000000000000000 RSI: 0000000000000000 RDI: -000000000000263b -[ 76.178737] RBP: 0000000000000000 R08: 0000557f3e3c2270 R09: -0000000000000001 -[ 76.178739] R10: 000000000000022d R11: 0000000000000206 R12: -0000000000000000 -[ 76.178741] R13: 0000000000000001 R14: 0000557f3e3c13c0 R15: -0000000000000000 -[ 76.178745] Code: 48 8b 55 18 48 89 df 41 b8 20 00 08 01 5b 5d 48 8b -42 10 48 8b 52 30 48 63 48 4c 48 8b 44 c8 48 31 c9 48 8b 70 38 e9 f4 fd -00 00 <48> 8b 14 d5 40 27 e5 9e 48 c7 c6 7d 07 19 9f 48 89 df e8 fd 35 -[ 76.178794] RIP: audit_signal_cb+0x6c/0xe0 RSP: ffffa09b02a4fc08 -[ 76.178796] CR2: ffffffff0eee3bc0 -[ 76.178799] ---[ end trace 514af9529297f1a3 ]--- - -Fixes: cd1dbf76b23d ("apparmor: add the ability to mediate signals") -Reported-by: Zephaniah E. Loss-Cutler-Hull <[email protected]> -Reported-by: Shuah Khan <[email protected]> -Suggested-by: Tetsuo Handa <[email protected]> -Tested-by: Ivan Kozik <[email protected]> -Tested-by: Zephaniah E. Loss-Cutler-Hull <[email protected]> -Tested-by: Christian Boltz <[email protected]> -Tested-by: Shuah Khan <[email protected]> -Cc: [email protected] -Signed-off-by: John Johansen <[email protected]> -Signed-off-by: Jiri Slaby <[email protected]> ---- - security/apparmor/include/audit.h | 12 +++++++----- - 1 file changed, 7 insertions(+), 5 deletions(-) - ---- a/security/apparmor/include/audit.h -+++ b/security/apparmor/include/audit.h -@@ -121,17 +121,19 @@ struct apparmor_audit_data { - /* these entries require a custom callback fn */ - struct { - struct aa_label *peer; -- struct { -- const char *target; -- kuid_t ouid; -- } fs; -+ union { -+ struct { -+ const char *target; -+ kuid_t ouid; -+ } fs; -+ int signal; -+ }; - }; - struct { - struct aa_profile *profile; - const char *ns; - long pos; - } iface; -- int signal; - struct { - int rlim; - unsigned long max; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mmc-sdhci-Avoid-swiotlb-buffer-being-full.patch new/patches.suse/mmc-sdhci-Avoid-swiotlb-buffer-being-full.patch --- old/patches.suse/mmc-sdhci-Avoid-swiotlb-buffer-being-full.patch 2017-11-30 10:05:48.000000000 +0100 +++ new/patches.suse/mmc-sdhci-Avoid-swiotlb-buffer-being-full.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,77 +0,0 @@ -From: Ulf Hansson <[email protected]> -Date: Mon, 27 Nov 2017 11:28:50 +0100 -Subject: mmc: sdhci: Avoid swiotlb buffer being full -Git-commit: 250dcd11466e06df64b92520e2c56bdae453581b -Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git#fixes -Patch-mainline: Queued in subsystem maintainer repository -References: bnc#1068877 - -The commit de3ee99b097d ("mmc: Delete bounce buffer handling") deletes the -bounce buffer handling, but also causes the max_req_size for sdhci to be -increased, in case when max_segs == 1. This causes errors for sdhci-pci -Ricoh variant, about the swiotlb buffer to become full. - -Fix the issue, by taking IO_TLB_SEGSIZE and IO_TLB_SHIFT into account when -deciding the max_req_size for sdhci. - -Reported-by: Jiri Slaby <[email protected]> -Fixes: de3ee99b097d ("mmc: Delete bounce buffer handling") -Cc: <[email protected]> # v4.14+ -Signed-off-by: Ulf Hansson <[email protected]> -Tested-by: Jiri Slaby <[email protected]> -Acked-by: Adrian Hunter <[email protected]> -Signed-off-by: Jiri Slaby <[email protected]> ---- - drivers/mmc/host/sdhci.c | 28 ++++++++++++++++++---------- - 1 file changed, 18 insertions(+), 10 deletions(-) - ---- a/drivers/mmc/host/sdhci.c -+++ b/drivers/mmc/host/sdhci.c -@@ -21,6 +21,7 @@ - #include <linux/dma-mapping.h> - #include <linux/slab.h> - #include <linux/scatterlist.h> -+#include <linux/swiotlb.h> - #include <linux/regulator/consumer.h> - #include <linux/pm_runtime.h> - #include <linux/of.h> -@@ -3651,22 +3652,29 @@ int sdhci_setup_host(struct sdhci_host * - spin_lock_init(&host->lock); - - /* -+ * Maximum number of sectors in one transfer. Limited by SDMA boundary -+ * size (512KiB). Note some tuning modes impose a 4MiB limit, but this -+ * is less anyway. -+ */ -+ mmc->max_req_size = 524288; -+ -+ /* - * Maximum number of segments. Depends on if the hardware - * can do scatter/gather or not. - */ -- if (host->flags & SDHCI_USE_ADMA) -+ if (host->flags & SDHCI_USE_ADMA) { - mmc->max_segs = SDHCI_MAX_SEGS; -- else if (host->flags & SDHCI_USE_SDMA) -+ } else if (host->flags & SDHCI_USE_SDMA) { - mmc->max_segs = 1; -- else /* PIO */ -+ if (swiotlb_max_segment()) { -+ unsigned int max_req_size = (1 << IO_TLB_SHIFT) * -+ IO_TLB_SEGSIZE; -+ mmc->max_req_size = min(mmc->max_req_size, -+ max_req_size); -+ } -+ } else { /* PIO */ - mmc->max_segs = SDHCI_MAX_SEGS; -- -- /* -- * Maximum number of sectors in one transfer. Limited by SDMA boundary -- * size (512KiB). Note some tuning modes impose a 4MiB limit, but this -- * is less anyway. -- */ -- mmc->max_req_size = 524288; -+ } - - /* - * Maximum segment size. Could be one segment with the maximum number ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:13.050895599 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:13.050895599 +0100 @@ -276,6 +276,102 @@ patches.kernel.org/4.14.3-192-e1000e-Avoid-receiver-overrun-interrupt-bursts.patch patches.kernel.org/4.14.3-193-e1000e-fix-buffer-overrun-while-the-I219-is-pr.patch patches.kernel.org/4.14.3-194-Linux-4.14.3.patch + patches.kernel.org/4.14.4-001-platform-x86-hp-wmi-Fix-tablet-mode-detection-.patch + patches.kernel.org/4.14.4-002-mm-memory_hotplug-do-not-back-off-draining-pcp.patch + patches.kernel.org/4.14.4-003-mm-oom_reaper-gather-each-vma-to-prevent-leaki.patch + patches.kernel.org/4.14.4-004-mm-thp-Do-not-make-page-table-dirty-unconditio.patch + patches.kernel.org/4.14.4-005-mm-cma-fix-alloc_contig_range-ret-code-potenti.patch + patches.kernel.org/4.14.4-006-mm-fix-device-dax-pud-write-faults-triggered-b.patch + patches.kernel.org/4.14.4-007-mm-hugetlbfs-introduce-split-to-vm_operations_.patch + patches.kernel.org/4.14.4-008-device-dax-implement-split-to-catch-invalid-mu.patch + patches.kernel.org/4.14.4-009-mm-introduce-get_user_pages_longterm.patch + patches.kernel.org/4.14.4-010-mm-fail-get_vaddr_frames-for-filesystem-dax-ma.patch + patches.kernel.org/4.14.4-011-v4l2-disable-filesystem-dax-mapping-support.patch + patches.kernel.org/4.14.4-012-IB-core-disable-memory-registration-of-filesys.patch + patches.kernel.org/4.14.4-013-exec-avoid-RLIMIT_STACK-races-with-prlimit.patch + patches.kernel.org/4.14.4-014-mm-madvise.c-fix-madvise-infinite-loop-under-s.patch + patches.kernel.org/4.14.4-015-mm-migrate-fix-an-incorrect-call-of-prep_trans.patch + patches.kernel.org/4.14.4-016-mm-memcg-fix-mem_cgroup_swapout-for-THPs.patch + patches.kernel.org/4.14.4-017-fs-fat-inode.c-fix-sb_rdonly-change.patch + patches.kernel.org/4.14.4-018-autofs-revert-autofs-take-more-care-to-not-upd.patch + patches.kernel.org/4.14.4-019-autofs-revert-autofs-fix-AT_NO_AUTOMOUNT-not-b.patch + patches.kernel.org/4.14.4-020-mm-hugetlb-fix-NULL-pointer-dereference-on-5-l.patch + patches.kernel.org/4.14.4-021-btrfs-clear-space-cache-inode-generation-alway.patch + patches.kernel.org/4.14.4-022-nfsd-Fix-stateid-races-between-OPEN-and-CLOSE.patch + patches.kernel.org/4.14.4-023-nfsd-Fix-another-OPEN-stateid-race.patch + patches.kernel.org/4.14.4-024-nfsd-fix-panic-in-posix_unblock_lock-called-fr.patch + patches.kernel.org/4.14.4-025-crypto-algif_aead-skip-SGL-entries-with-NULL-p.patch + patches.kernel.org/4.14.4-026-crypto-af_alg-remove-locking-in-async-callback.patch + patches.kernel.org/4.14.4-027-crypto-skcipher-Fix-skcipher_walk_aead_common.patch + patches.kernel.org/4.14.4-028-lockd-lost-rollback-of-set_grace_period-in-loc.patch + patches.kernel.org/4.14.4-029-s390-revert-ELF_ET_DYN_BASE-base-changes.patch + patches.kernel.org/4.14.4-030-drm-omapdrm-Fix-DPI-on-platforms-using-the-DSI.patch + patches.kernel.org/4.14.4-031-omapdrm-hdmi4-Correct-the-SoC-revision-matchin.patch + patches.kernel.org/4.14.4-032-apparmor-fix-oops-in-audit_signal_cb-hook.patch + patches.kernel.org/4.14.4-033-arm64-module-plts-factor-out-PLT-generation-co.patch + patches.kernel.org/4.14.4-034-arm64-ftrace-emit-ftrace-mod.o-contents-throug.patch + patches.kernel.org/4.14.4-035-powerpc-powernv-Fix-kexec-crashes-caused-by-tl.patch + patches.kernel.org/4.14.4-036-powerpc-kexec-Fix-kexec-kdump-in-P9-guest-kern.patch + patches.kernel.org/4.14.4-037-KVM-x86-pvclock-Handle-first-time-write-to-pvc.patch + patches.kernel.org/4.14.4-038-KVM-x86-Exit-to-user-mode-on-UD-intercept-when.patch + patches.kernel.org/4.14.4-039-KVM-x86-inject-exceptions-produced-by-x86_deco.patch + patches.kernel.org/4.14.4-040-KVM-lapic-Split-out-x2apic-ldr-calculation.patch + patches.kernel.org/4.14.4-041-KVM-lapic-Fixup-LDR-on-load-in-x2apic.patch + patches.kernel.org/4.14.4-042-mmc-sdhci-Avoid-swiotlb-buffer-being-full.patch + patches.kernel.org/4.14.4-043-mmc-block-Fix-missing-blk_put_request.patch + patches.kernel.org/4.14.4-044-mmc-block-Check-return-value-of-blk_get_reques.patch + patches.kernel.org/4.14.4-045-mmc-core-Do-not-leave-the-block-driver-in-a-su.patch + patches.kernel.org/4.14.4-046-mmc-block-Ensure-that-debugfs-files-are-remove.patch + patches.kernel.org/4.14.4-047-mmc-core-prepend-0x-to-pre_eol_info-entry-in-s.patch + patches.kernel.org/4.14.4-048-mmc-core-prepend-0x-to-OCR-entry-in-sysfs.patch + patches.kernel.org/4.14.4-049-ACPI-EC-Fix-regression-related-to-PM-ops-suppo.patch + patches.kernel.org/4.14.4-050-eeprom-at24-fix-reading-from-24MAC402-24MAC602.patch + patches.kernel.org/4.14.4-051-eeprom-at24-correctly-set-the-size-for-at24mac.patch + patches.kernel.org/4.14.4-052-eeprom-at24-check-at24_read-write-arguments.patch + patches.kernel.org/4.14.4-053-i2c-i801-Fix-Failed-to-allocate-irq-2147483648.patch + patches.kernel.org/4.14.4-054-cxl-Check-if-vphb-exists-before-iterating-over.patch + patches.kernel.org/4.14.4-055-bcache-Fix-building-error-on-MIPS.patch + patches.kernel.org/4.14.4-056-bcache-only-permit-to-recovery-read-error-when.patch + patches.kernel.org/4.14.4-057-bcache-recover-data-from-backing-when-data-is-.patch + patches.kernel.org/4.14.4-058-hwmon-jc42-optionally-try-to-disable-the-SMBUS.patch + patches.kernel.org/4.14.4-059-nvme-pci-add-quirk-for-delay-before-CHK-RDY-fo.patch + patches.kernel.org/4.14.4-060-Revert-drm-radeon-dont-switch-vt-on-suspend.patch + patches.kernel.org/4.14.4-061-drm-amdgpu-potential-uninitialized-variable-in.patch + patches.kernel.org/4.14.4-062-drm-amdgpu-Potential-uninitialized-variable-in.patch + patches.kernel.org/4.14.4-063-drm-amdgpu-correct-reference-clock-value-on-ve.patch + patches.kernel.org/4.14.4-064-drm-amdgpu-fix-error-handling-in-amdgpu_bo_do_.patch + patches.kernel.org/4.14.4-065-drm-amdgpu-Properly-allocate-VM-invalidate-eng.patch + patches.kernel.org/4.14.4-066-drm-amdgpu-Remove-check-which-is-not-valid-for.patch + patches.kernel.org/4.14.4-067-drm-ttm-fix-ttm_bo_cleanup_refs_or_queue-once-.patch + patches.kernel.org/4.14.4-068-dma-buf-make-reservation_object_copy_fences-rc.patch + patches.kernel.org/4.14.4-069-drm-amdgpu-reserve-root-PD-while-releasing-it.patch + patches.kernel.org/4.14.4-070-drm-ttm-Always-and-only-destroy-bo-ttm_resv-in.patch + patches.kernel.org/4.14.4-071-drm-vblank-Fix-flip-event-vblank-count.patch + patches.kernel.org/4.14.4-072-drm-vblank-Tune-drm_crtc_accurate_vblank_count.patch + patches.kernel.org/4.14.4-073-drm-tilcdc-Precalculate-total-frametime-in-til.patch + patches.kernel.org/4.14.4-074-drm-radeon-fix-atombios-on-big-endian.patch + patches.kernel.org/4.14.4-075-drm-panel-simple-Add-missing-panel_simple_unpr.patch + patches.kernel.org/4.14.4-076-drm-hisilicon-Ensure-LDI-regs-are-properly-con.patch + patches.kernel.org/4.14.4-077-drm-ttm-once-more-fix-ttm_buffer_object_transf.patch + patches.kernel.org/4.14.4-078-drm-amd-pp-fix-typecast-error-in-powerplay.patch + patches.kernel.org/4.14.4-079-drm-fb_helper-Disable-all-crtc-s-when-initial-.patch + patches.kernel.org/4.14.4-080-drm-fsl-dcu-Don-t-set-connector-DPMS-property.patch + patches.kernel.org/4.14.4-081-drm-edid-Don-t-send-non-zero-YQ-in-AVI-infofra.patch + patches.kernel.org/4.14.4-082-drm-amdgpu-move-UVD-VCE-and-VCN-structure-out-.patch + patches.kernel.org/4.14.4-083-drm-amdgpu-Set-adev-vcn.irq.num_types-for-VCN.patch + patches.kernel.org/4.14.4-084-include-linux-compiler-clang.h-handle-randomiz.patch + patches.kernel.org/4.14.4-085-IB-core-Do-not-warn-on-lid-conversions-for-OPA.patch + patches.kernel.org/4.14.4-086-IB-hfi1-Do-not-warn-on-lid-conversions-for-OPA.patch + patches.kernel.org/4.14.4-087-e1000e-fix-the-use-of-magic-numbers-for-buffer.patch + patches.kernel.org/4.14.4-088-md-forbid-a-RAID5-from-having-both-a-bitmap-an.patch + patches.kernel.org/4.14.4-089-drm-i915-Fix-false-positive-assert_rpm_wakeloc.patch + patches.kernel.org/4.14.4-090-drm-i915-Re-register-PMIC-bus-access-notifier-.patch + patches.kernel.org/4.14.4-091-drm-i915-fbdev-Serialise-early-hotplug-events-.patch + patches.kernel.org/4.14.4-092-drm-i915-gvt-Correct-ADDR_4K-2M-1G_MASK-defini.patch + patches.kernel.org/4.14.4-093-drm-i915-Don-t-try-indexed-reads-to-alternate-.patch + patches.kernel.org/4.14.4-094-drm-i915-Prevent-zero-length-index-write.patch + patches.kernel.org/4.14.4-095-Revert-x86-entry-64-Add-missing-irqflags-traci.patch + patches.kernel.org/4.14.4-096-Linux-4.14.4.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -600,7 +696,6 @@ ######################################################## # Other driver fixes ######################################################## - patches.suse/mmc-sdhci-Avoid-swiotlb-buffer-being-full.patch ######################################################## @@ -636,7 +731,6 @@ ########################################################## # AppArmor ########################################################## - patches.suse/apparmor-fix-oops-in-audit_signal_cb-hook.patch patches.suse/0001-AppArmor-basic-networking-rules.patch patches.suse/0002-apparmor-update-apparmor-basic-networking-rules-for-.patch patches.suse/0003-apparmor-Fix-quieting-of-audit-messages-for-network-.patch @@ -671,7 +765,11 @@ patches.suse/objtool-Print-top-level-commands-on-incorrect-usage.patch # submitted - patches.suse/0001-orc-mark-it-as-reliable.patch + patches.suse/0001-x86-stacktrace-do-now-unwind-after-user-regs.patch + patches.suse/0002-x86-stacktrace-remove-unwind_state-error.patch + patches.suse/0003-x86-stacktrace-remove-STACKTRACE_DUMP_ONCE-from-__sa.patch + patches.suse/0004-x86-stacktrace-do-not-fail-for-ORC-with-regs-on-stac.patch + patches.suse/0005-x86-stacktrace-orc-mark-it-as-reliable.patch ######################################################## # Kdump ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.xXHv8L/_old 2017-12-09 20:24:13.078894266 +0100 +++ /var/tmp/diff_new_pack.xXHv8L/_new 2017-12-09 20:24:13.078894266 +0100 @@ -1,3 +1,3 @@ -2017-11-30 10:05:48 +0100 -GIT Revision: a731a45e974e6a7b494bbd7eafc6f850dd4daeb6 +2017-12-05 15:58:24 +0100 +GIT Revision: b29439c80a4129f6d12868a2053541fff783cf75 GIT Branch: stable
