Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2018-06-08 23:19:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Fri Jun  8 23:19:30 2018 rev:433 rq:613922 version:4.17.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2018-06-07 15:16:24.832884614 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes   
2018-06-08 23:19:35.551119833 +0200
@@ -1,0 +2,481 @@
+Mon Jun  4 06:35:34 CEST 2018 - mkube...@suse.cz
+
+- Update to 4.17-final
+- commit fb45ad0
+
+-------------------------------------------------------------------
+Sat Jun  2 21:10:35 CEST 2018 - mkube...@suse.cz
+
+- packet: fix reserve calculation (bsc#1095592).
+- commit f670a16
+
+-------------------------------------------------------------------
+Fri Jun  1 19:37:49 CEST 2018 - mcg...@suse.com
+
+- xfs: enhance dinode verifier (bsc#1090749,CVE-2018-10322).
+- commit d565016
+
+-------------------------------------------------------------------
+Thu May 31 07:56:10 CEST 2018 - jsl...@suse.cz
+
+- Linux 4.16.13 (bnc#1012628).
+- drm/vmwgfx: Set dmabuf_size when vmw_dmabuf_init is successful
+  (bnc#1012628).
+- kdb: make "mdr" command repeat (bnc#1012628).
+- pinctrl: mcp23s08: spi: Fix regmap debugfs entries
+  (bnc#1012628).
+- pinctrl: msm: Use dynamic GPIO numbering (bnc#1012628).
+- regulator: of: Add a missing 'of_node_put()' in an error
+  handling path of 'of_regulator_match()' (bnc#1012628).
+- ARM: dts: porter: Fix HDMI output routing (bnc#1012628).
+- ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet (bnc#1012628).
+- i40e: Add delay after EMP reset for firmware to recover
+  (bnc#1012628).
+- soc: amlogic: meson-gx-pwrc-vpu: fix error on shutdown when
+  domain is powered off (bnc#1012628).
+- regmap: Correct comparison in regmap_cached (bnc#1012628).
+- ARM: dts: at91: tse850: use the correct compatible for the
+  eeprom (bnc#1012628).
+- ARM: dts: at91: nattis: use the correct compatible for the
+  eeprom (bnc#1012628).
+- selftests: Add FIB onlink tests (bnc#1012628).
+- drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2
+  (bnc#1012628).
+- drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3
+  (bnc#1012628).
+- netlabel: If PF_INET6, check sk_buff ip header version
+  (bnc#1012628).
+- drm/vblank: Data type fixes for 64-bit vblank sequences
+  (bnc#1012628).
+- selftests/net: fixes psock_fanout eBPF test case (bnc#1012628).
+- perf tests: Fix dwarf unwind for stripped binaries
+  (bnc#1012628).
+- perf report: Fix memory corruption in --branch-history mode
+  --branch-history (bnc#1012628).
+- perf tests: Use arch__compare_symbol_names to compare symbols
+  (bnc#1012628).
+- perf report: Fix wrong jump arrow (bnc#1012628).
+- perf test: Fix test case inet_pton to accept inlines
+  (bnc#1012628).
+- x86/apic: Set up through-local-APIC mode on the boot CPU if
+  'noapic' specified (bnc#1012628).
+- drm/rockchip: Respect page offset for PRIME mmap calls
+  (bnc#1012628).
+- soc: renesas: r8a77970-sysc: fix power area parents
+  (bnc#1012628).
+- MIPS: Octeon: Fix logging messages with spurious periods after
+  newlines (bnc#1012628).
+- dpaa_eth: fix pause capability advertisement logic
+  (bnc#1012628).
+- drm/amd/display: Set vsc pack revision when DPCD revision is >=
+  1.2 (bnc#1012628).
+- dt-bindings: display: msm/dsi: Fix the PHY regulator supply
+  props (bnc#1012628).
+- pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment
+  for SSI pins group (bnc#1012628).
+- rcu: Call touch_nmi_watchdog() while printing stall warnings
+  (bnc#1012628).
+- net: stmmac: call correct function in
+  stmmac_mac_config_rx_queues_routing() (bnc#1012628).
+- audit: return on memory error to avoid null pointer dereference
+  (bnc#1012628).
+- hwrng: bcm2835 - Handle deferred clock properly (bnc#1012628).
+- PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle
+  (bnc#1012628).
+- ARM: dts: bcm283x: Fix pin function of JTAG pins (bnc#1012628).
+- ARM: dts: bcm283x: Fix probing of bcm2835-i2s (bnc#1012628).
+- power: supply: ltc2941-battery-gauge: Fix temperature units
+  (bnc#1012628).
+- sh_eth: fix TSU init on SH7734/R8A7740 (bnc#1012628).
+- ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
+  (bnc#1012628).
+- udf: Provide saner default for invalid uid / gid (bnc#1012628).
+- PCI: Add function 1 DMA alias quirk for Marvell 88SE9220
+  (bnc#1012628).
+- dpaa_eth: fix SG mapping (bnc#1012628).
+- cpufreq: Reorder cpufreq_online() error code path (bnc#1012628).
+- net: stmmac: ensure that the MSS desc is the last desc to set
+  the own bit (bnc#1012628).
+- net: stmmac: ensure that the device has released ownership
+  before reading data (bnc#1012628).
+- ibmvnic: Allocate statistics buffers during probe (bnc#1012628).
+- drm/amdgpu: adjust timeout for ib_ring_tests(v2) (bnc#1012628).
+- drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini
+  (bnc#1012628).
+- ARM: dts: dra71-evm: Correct evm_sd regulator max voltage
+  (bnc#1012628).
+- drm: omapdrm: dss: Move initialization code from component
+  bind to probe (bnc#1012628).
+- dmaengine: qcom: bam_dma: get num-channels and num-ees from dt
+  (bnc#1012628).
+- vfio-ccw: fence off transport mode (bnc#1012628).
+- pinctrl: artpec6: dt: add missing pin group uart5nocts
+  (bnc#1012628).
+- pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs
+  (bnc#1012628).
+- hwrng: stm32 - add reset during probe (bnc#1012628).
+- watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe()
+  (bnc#1012628).
+- enic: enable rq before updating rq descriptors (bnc#1012628).
+- dmaengine: rcar-dmac: Check the done lists in
+  rcar_dmac_chan_get_residue() (bnc#1012628).
+- powerpc/mm/slice: Fix hugepage allocation at hint address on
+  8xx (bnc#1012628).
+- powerpc/mm/slice: Enhance for supporting PPC32 (bnc#1012628).
+- powerpc/mm/slice: create header files dedicated to slices
+  (bnc#1012628).
+- powerpc/mm/slice: Remove intermediate bitmap copy (bnc#1012628).
+- ARM: dts: keystone-k2e-clocks: Fix missing unit address
+  separator (bnc#1012628).
+- dmaengine: pl330: fix a race condition in case of threaded irqs
+  (bnc#1012628).
+- block: null_blk: fix 'Invalid parameters' when loading module
+  (bnc#1012628).
+- tools: hv: fix compiler warnings about major/target_fname
+  (bnc#1012628).
+- drm/amdgpu: Clean sdma wptr register when only enable wptr
+  polling (bnc#1012628).
+- drm/bridge: sii902x: Retry status read after DDI I2C
+  (bnc#1012628).
+- phy: qcom-qmp: Fix phy pipe clock gating (bnc#1012628).
+- ALSA: vmaster: Propagate slave error (bnc#1012628).
+- phy: rockchip-emmc: retry calpad busy trimming (bnc#1012628).
+- x86/devicetree: Fix device IRQ settings in DT (bnc#1012628).
+- x86/devicetree: Initialize device tree before using it
+  (bnc#1012628).
+- gfs2: Fix fallocate chunk size (bnc#1012628).
+- soc: qcom: wcnss_ctrl: Fix increment in NV upload (bnc#1012628).
+- arm64: dts: qcom: Fix SPI5 config on MSM8996 (bnc#1012628).
+- perf/x86/intel: Fix event update for auto-reload (bnc#1012628).
+- perf/x86/intel: Fix large period handling on Broadwell CPUs
+  (bnc#1012628).
+- efi/arm*: Only register page tables when they exist
+  (bnc#1012628).
+- cdrom: do not call check_disk_change() inside cdrom_open()
+  (bnc#1012628).
+- perf/x86/intel: Properly save/restore the PMU state in the
+  NMI handler (bnc#1012628).
+- hwmon: (pmbus/adm1275) Accept negative page register values
+  (bnc#1012628).
+- hwmon: (pmbus/max8688) Accept negative page register values
+  (bnc#1012628).
+- drm/panel: simple: Fix the bus format for the Ontat panel
+  (bnc#1012628).
+- perf/core: Fix perf_output_read_group() (bnc#1012628).
+- max17042: propagate of_node to power supply device
+  (bnc#1012628).
+- perf/core: Fix installing cgroup events on CPU (bnc#1012628).
+- f2fs: fix to check extent cache in f2fs_drop_extent_tree
+  (bnc#1012628).
+- f2fs: fix to clear CP_TRIMMED_FLAG (bnc#1012628).
+- f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range (bnc#1012628).
+- cxl: Check if PSL data-cache is available before issue flush
+  request (bnc#1012628).
+- f2fs: flush cp pack except cp pack 2 page at first
+  (bnc#1012628).
+- powerpc/powernv/npu: Fix deadlock in mmio_invalidate()
+  (bnc#1012628).
+- powerpc: Add missing prototype for arch_irq_work_raise()
+  (bnc#1012628).
+- drm/meson: Fix an un-handled error path in
+  'meson_drv_bind_master()' (bnc#1012628).
+- drm/meson: Fix some error handling paths in
+  'meson_drv_bind_master()' (bnc#1012628).
+- ipmi_ssif: Fix kernel panic at msg_done_handler (bnc#1012628).
+- watchdog: aspeed: Fix translation of reset mode to ctrl register
+  (bnc#1012628).
+- watchdog: dw: RMW the control register (bnc#1012628).
+- watchdog: sprd_wdt: Fix error handling in sprd_wdt_enable()
+  (bnc#1012628).
+- PCI: Restore config space on runtime resume despite being
+  unbound (bnc#1012628).
+- powerpc/vas: Fix cleanup when VAS is not configured
+  (bnc#1012628).
+- MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset
+  (bnc#1012628).
+- net/smc: pay attention to MAX_ORDER for CQ entries
+  (bnc#1012628).
++++ 496 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes
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-kvmsmall.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

Old:
----
  linux-4.16.tar.xz

New:
----
  linux-4.17.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.218734467 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.218734467 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %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,check-module-license,klp-symbols})
 
 Name:           dtb-aarch64
-Version:        4.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.302731433 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.306731288 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %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.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -165,10 +165,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 # END COMMON DEPS
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -1094,8 +1094,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 
 %obsolete_rebuilds %name-base
 %ifarch %ix86

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.338730132 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.342729988 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -165,10 +165,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 # END COMMON DEPS
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 %ifarch ppc64
 Provides:       kernel-kdump = 2.6.28
 Obsoletes:      kernel-kdump <= 2.6.28
@@ -1100,8 +1100,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 
 %ifarch ppc64
 Provides:       kernel-kdump-base = 2.6.28

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.366729121 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.370728976 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        The Standard Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -165,10 +165,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 # END COMMON DEPS
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 %ifarch %ix86
 Provides:       kernel-smp = 2.6.17
 Obsoletes:      kernel-smp <= 2.6.17
@@ -1143,8 +1143,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 
 %ifarch %ix86
 Provides:       kernel-trace-base = 3.13

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.394728109 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.398727965 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
 Summary:        Kernel Documentation
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        4.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -63,7 +63,7 @@
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        
http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.422727098 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.426726953 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        The Small Developer Kernel for KVM
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -165,10 +165,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 # END COMMON DEPS
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -1098,8 +1098,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 
 %obsolete_rebuilds %name-base
 %ifarch %ix86

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.486724786 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.490724641 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 4.16.12
+%define patchversion 4.17.0
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -45,7 +45,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  kernel%kernel_flavor-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
+BuildRequires:  kernel%kernel_flavor-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
 
 %if 0%{?rhel_version}
 BuildRequires:  kernel
@@ -64,9 +64,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0
 Group:          SLES
-Version:        4.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.510723919 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.510723919 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 4.16.12
+%define patchversion 4.17.0
 %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.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.534723052 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.538722908 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %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.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -165,10 +165,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 # END COMMON DEPS
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 %ifarch %ix86
 Provides:       kernel-bigsmp = 2.6.17
 Obsoletes:      kernel-bigsmp <= 2.6.17
@@ -1120,8 +1120,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 
 %ifarch %ix86
 Provides:       kernel-vmi-base = 2.6.38

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.558722185 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.562722041 +0200
@@ -17,8 +17,8 @@
 # icecream 0
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %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.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -43,7 +43,7 @@
 BuildRequires:  sed
 Requires(post): coreutils sed
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 Provides:       linux
 Provides:       multiversion(kernel)
 Source0:        
http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.582721318 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.586721174 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        4.16.12
+Version:        4.17.0
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -55,7 +55,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-syzkaller.spec ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.610720306 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.614720162 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.16
-%define patchversion 4.16.12
+%define srcversion 4.17
+%define patchversion 4.17.0
 %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.16.12
+Version:        4.17.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g39c7522
+Release:        <RELEASE>.gbcb3422
 %else
 Release:        0
 %endif
@@ -165,10 +165,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 # END COMMON DEPS
-Provides:       %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       %name-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -1093,8 +1093,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash = 
39c752265b891e209d4fdfb390d8ae77fbfc430a
-Provides:       kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a
+Provides:       kernel-%build_flavor-base-srchash = 
bcb34222e06b31c82927014bce646cd786d519f7
+Provides:       kernel-srchash = bcb34222e06b31c82927014bce646cd786d519f7
 
 %obsolete_rebuilds %name-base
 %ifarch %ix86

kernel-vanilla.spec: same change
kernel-zfcpdump.spec: same change
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:46.902709758 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:46.906709614 +0200
@@ -1,5 +1,5 @@
 # The version of the main tarball to use
-SRCVERSION=4.16
+SRCVERSION=4.17
 # variant of the kernel-source package, either empty or "-rt"
 VARIANT=
 # buildservice projects to build the kernel against

++++++ config.tar.bz2 ++++++
++++ 10890 lines of diff (skipped)

++++++ linux-4.16.tar.xz -> linux-4.17.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-source/linux-4.16.tar.xz 
/work/SRC/openSUSE:Factory/.kernel-source.new/linux-4.17.tar.xz differ: char 
15, line 1

++++++ patches.kernel.org.tar.bz2 ++++++
++++ 88278 lines of diff (skipped)

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-cifs-smb2ops-Fix-listxattr-when-there-are-no-EAs.patch 
new/patches.suse/0001-cifs-smb2ops-Fix-listxattr-when-there-are-no-EAs.patch
--- 
old/patches.suse/0001-cifs-smb2ops-Fix-listxattr-when-there-are-no-EAs.patch    
    2018-05-24 17:24:46.000000000 +0200
+++ 
new/patches.suse/0001-cifs-smb2ops-Fix-listxattr-when-there-are-no-EAs.patch    
    1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-From ae2cd7fb478b8da707906ee1706ae1379968a8f9 Mon Sep 17 00:00:00 2001
-From: Paulo Alcantara <palcant...@suse.de>
-Date: Fri, 4 May 2018 11:25:26 -0300
-Subject: [PATCH] cifs: smb2ops: Fix listxattr() when there are no EAs
-Git-commit: ae2cd7fb478b8da707906ee1706ae1379968a8f9
-Patch-mainline: v4.17
-References: bsc#1091442
-
-As per listxattr(2):
-
-       On success, a nonnegative number is returned indicating the size
-       of the extended attribute name list.  On failure, -1 is returned
-       and errno  is set appropriately.
-
-In SMB1, when the server returns an empty EA list through a listxattr(),
-it will correctly return 0 as there are no EAs for the given file.
-
-However, in SMB2+, it returns -ENODATA in listxattr() which is wrong since
-the request and response were sent successfully, although there's no actual
-EA for the given file.
-
-This patch fixes listxattr() for SMB2+ by returning 0 in cifs_listxattr()
-when the server returns an empty list of EAs.
-
-Signed-off-by: Paulo Alcantara <palcant...@suse.de>
-Reviewed-by: Aurelien Aptel <aap...@suse.com>
-Signed-off-by: Steve French <smfre...@gmail.com>
-Signed-off-by: Paulo Alcantara <palcant...@suse.de>
----
- fs/cifs/smb2ops.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/fs/cifs/smb2ops.c b/fs/cifs/smb2ops.c
-index b76b85881dcc..9c6d95ffca97 100644
---- a/fs/cifs/smb2ops.c
-+++ b/fs/cifs/smb2ops.c
-@@ -589,9 +589,15 @@ smb2_query_eas(const unsigned int xid, struct cifs_tcon 
*tcon,
- 
-       SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid);
- 
-+      /*
-+       * If ea_name is NULL (listxattr) and there are no EAs, return 0 as it's
-+       * not an error. Otherwise, the specified ea_name was not found.
-+       */
-       if (!rc)
-               rc = move_smb2_ea_to_cifs(ea_data, buf_size, smb2_data,
-                                         SMB2_MAX_EA_BUF, ea_name);
-+      else if (!ea_name && rc == -ENODATA)
-+              rc = 0;
- 
-       kfree(smb2_data);
-       return rc;
--- 
-2.13.6
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch
 
new/patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch
--- 
old/patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch
    2018-05-24 17:24:46.000000000 +0200
+++ 
new/patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch
    2018-06-04 10:21:54.000000000 +0200
@@ -22,17 +22,17 @@
 Signed-off-by: KarimAllah Ahmed <karah...@amazon.de>
 Signed-off-by: Jiri Slaby <jsl...@suse.cz>
 ---
- Documentation/admin-guide/kernel-parameters.txt |    1 
- arch/x86/include/asm/cpufeatures.h              |    1 
- arch/x86/include/asm/nospec-branch.h            |    2 -
- arch/x86/kernel/cpu/bugs.c                      |   35 
++++++++++++++++++------
- arch/x86/lib/Makefile                           |    2 -
- arch/x86/lib/retpoline.S                        |    5 +++
+ .../admin-guide/kernel-parameters.txt         |  1 +
+ arch/x86/include/asm/cpufeatures.h            |  1 +
+ arch/x86/include/asm/nospec-branch.h          |  2 --
+ arch/x86/kernel/cpu/bugs.c                    | 35 ++++++++++++++-----
+ arch/x86/lib/Makefile                         |  2 +-
+ arch/x86/lib/retpoline.S                      |  5 +++
  6 files changed, 35 insertions(+), 11 deletions(-)
 
 --- a/Documentation/admin-guide/kernel-parameters.txt
 +++ b/Documentation/admin-guide/kernel-parameters.txt
-@@ -3996,6 +3996,7 @@
+@@ -4024,6 +4024,7 @@
                        retpoline         - replace indirect branches
                        retpoline,generic - google's original retpoline
                        retpoline,amd     - AMD-specific minimal thunk
@@ -46,7 +46,7 @@
  #define X86_FEATURE_IBPB              ( 7*32+26) /* Indirect Branch 
Prediction Barrier */
  #define X86_FEATURE_STIBP             ( 7*32+27) /* Single Thread Indirect 
Branch Predictors */
  #define X86_FEATURE_ZEN                       ( 7*32+28) /* "" CPU is AMD 
family 0x17 (Zen) */
-+#define X86_FEATURE_USE_IBRS          ( 7*32+23) /* "" Use IBRS for Spectre 
v2 safety */
++#define X86_FEATURE_USE_IBRS          ( 7*32+29) /* "" Use IBRS for Spectre 
v2 safety */
  
  /* Virtualization flags: Linux defined, word 8 */
  #define X86_FEATURE_TPR_SHADOW                ( 8*32+ 0) /* Intel TPR Shadow 
*/
@@ -78,7 +78,7 @@
  };
  
  static const char *spectre_v2_strings[] = {
-@@ -129,6 +130,7 @@ static const char *spectre_v2_strings[]
+@@ -129,6 +130,7 @@ static const char *spectre_v2_strings[] = {
        [SPECTRE_V2_RETPOLINE_MINIMAL_AMD]      = "Vulnerable: Minimal AMD ASM 
retpoline",
        [SPECTRE_V2_RETPOLINE_GENERIC]          = "Mitigation: Full generic 
retpoline",
        [SPECTRE_V2_RETPOLINE_AMD]              = "Mitigation: Full AMD 
retpoline",
@@ -94,7 +94,7 @@
        { "auto",              SPECTRE_V2_CMD_AUTO,              false },
  };
  
-@@ -311,7 +314,7 @@ static enum spectre_v2_mitigation_cmd __
+@@ -311,7 +314,7 @@ static enum spectre_v2_mitigation_cmd __init 
spectre_v2_parse_cmdline(void)
        return cmd;
  }
  
@@ -103,7 +103,7 @@
  static bool __init is_skylake_era(void)
  {
        if (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL &&
-@@ -345,19 +348,34 @@ static void __init spectre_v2_select_mit
+@@ -345,19 +348,34 @@ static void __init spectre_v2_select_mitigation(void)
        case SPECTRE_V2_CMD_NONE:
                return;
  
@@ -143,7 +143,7 @@
        case SPECTRE_V2_CMD_RETPOLINE:
                if (IS_ENABLED(CONFIG_RETPOLINE))
                        goto retpoline_auto;
-@@ -384,6 +402,7 @@ retpoline_auto:
+@@ -384,6 +402,7 @@ static void __init spectre_v2_select_mitigation(void)
                setup_force_cpu_cap(X86_FEATURE_RETPOLINE);
        }
  
@@ -151,7 +151,7 @@
        spectre_v2_enabled = mode;
        pr_info("%s\n", spectre_v2_strings[mode]);
  
-@@ -399,8 +418,8 @@ retpoline_auto:
+@@ -399,8 +418,8 @@ static void __init spectre_v2_select_mitigation(void)
         * or deactivated in favour of retpolines the RSB fill on context
         * switch is required.
         */
@@ -164,7 +164,7 @@
        }
 --- a/arch/x86/lib/Makefile
 +++ b/arch/x86/lib/Makefile
-@@ -27,7 +27,7 @@ lib-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) +=
+@@ -27,7 +27,7 @@ lib-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += rwsem.o
  lib-$(CONFIG_INSTRUCTION_DECODER) += insn.o inat.o insn-eval.o
  lib-$(CONFIG_RANDOMIZE_BASE) += kaslr.o
  lib-$(CONFIG_FUNCTION_ERROR_INJECTION)        += error-inject.o
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0002-x86-speculation-Add-inlines-to-control-Indirect-Bran.patch
 
new/patches.suse/0002-x86-speculation-Add-inlines-to-control-Indirect-Bran.patch
--- 
old/patches.suse/0002-x86-speculation-Add-inlines-to-control-Indirect-Bran.patch
    2018-05-24 17:24:46.000000000 +0200
+++ 
new/patches.suse/0002-x86-speculation-Add-inlines-to-control-Indirect-Bran.patch
    2018-06-04 10:21:54.000000000 +0200
@@ -23,14 +23,14 @@
 Signed-off-by: David Woodhouse <d...@amazon.co.uk>
 Signed-off-by: Jiri Slaby <jsl...@suse.cz>
 ---
- arch/x86/include/asm/nospec-branch.h |   36 
+++++++++++++++++++++++++++++++++++
+ arch/x86/include/asm/nospec-branch.h | 36 ++++++++++++++++++++++++++++
  1 file changed, 36 insertions(+)
 
 --- a/arch/x86/include/asm/nospec-branch.h
 +++ b/arch/x86/include/asm/nospec-branch.h
-@@ -265,6 +265,42 @@ static inline void indirect_branch_predi
-       alternative_msr_write(MSR_IA32_PRED_CMD, val, X86_FEATURE_USE_IBPB);
- }
+@@ -292,6 +292,42 @@ do {                                                      
                \
+       preempt_enable();                                               \
+ } while (0)
  
 +/*
 + * This also performs a barrier, and setting it again when it was already
@@ -68,6 +68,6 @@
 +                   : "memory");
 +}
 +
- /* The Intel SPEC CTRL MSR base value cache */
- extern u64 x86_spec_ctrl_base;
+ #endif /* __ASSEMBLY__ */
  
+ /*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules 
new/patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules
--- old/patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules  
2018-05-24 17:24:46.000000000 +0200
+++ new/patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules  
2018-06-04 10:21:54.000000000 +0200
@@ -2,7 +2,9 @@
 Subject: [PATCH] Bluetooth: Apply QCA Rome patches for some ATH3012 models
 Date: Mon, 21 May 2018 22:34:52 +0200
 Message-id: <20180521203452.9705-1-ti...@suse.de>
-Patch-mainline: Submitted, linux-bluetooth ML
+Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: 2a2fc9efd93aabce3d3c07d8bdc2e69e284e3202
+Git-repo: 
git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git#master
 References: bsc#1082504
 
 In commit f44cb4b19ed4 ("Bluetooth: btusb: Fix quirk for Atheros
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/brcmsmac-allocate-ucode-with-GFP_KERNEL.patch 
new/patches.suse/brcmsmac-allocate-ucode-with-GFP_KERNEL.patch
--- old/patches.suse/brcmsmac-allocate-ucode-with-GFP_KERNEL.patch      
2018-05-24 17:24:46.000000000 +0200
+++ new/patches.suse/brcmsmac-allocate-ucode-with-GFP_KERNEL.patch      
1970-01-01 01:00:00.000000000 +0100
@@ -1,44 +0,0 @@
-From: Takashi Iwai <ti...@suse.de>
-Subject: [PATCH] brcmsmac: allocate ucode with GFP_KERNEL
-Date: Fri, 16 Mar 2018 16:41:49 +0100
-Message-id: <20180316154149.16891-1-ti...@suse.de>
-Patch-mainline: Submitted, linux-wireless ML
-References: bsc#1085174
-
-The brcms_ucode_init_buf() duplicates the ucode chunks via kmemdup()
-with GFP_ATOMIC as a precondition of wl->lock acquired.  This caused
-allocation failures sometimes as reported in the bugzilla below.
-
-When looking at the the real usage, one can find that it's called
-solely from brcms_request_fw(), and it's obviously outside the lock.
-Hence we can use GFP_KERNEL there safely for avoiding such allocation
-errors.
-
-Bugzilla: http://bugzilla.suse.com/show_bug.cgi?id=1085174
-Signed-off-by: Takashi Iwai <ti...@suse.de>
-Acked-by: Arend van Spriel <arend.vanspr...@broadcom.com>
-
----
- drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c |    4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
-+++ b/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
-@@ -1563,7 +1563,7 @@ void brcms_free_timer(struct brcms_timer
- }
- 
- /*
-- * precondition: perimeter lock has been acquired
-+ * precondition: no locking required
-  */
- int brcms_ucode_init_buf(struct brcms_info *wl, void **pbuf, u32 idx)
- {
-@@ -1578,7 +1578,7 @@ int brcms_ucode_init_buf(struct brcms_in
-                       if (le32_to_cpu(hdr->idx) == idx) {
-                               pdata = wl->fw.fw_bin[i]->data +
-                                       le32_to_cpu(hdr->offset);
--                              *pbuf = kmemdup(pdata, len, GFP_ATOMIC);
-+                              *pbuf = kmemdup(pdata, len, GFP_KERNEL);
-                               if (*pbuf == NULL)
-                                       goto fail;
- 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/btrfs-fs-super.c-add-new-super-block-devices-super_block_d.patch
 
new/patches.suse/btrfs-fs-super.c-add-new-super-block-devices-super_block_d.patch
--- 
old/patches.suse/btrfs-fs-super.c-add-new-super-block-devices-super_block_d.patch
   2018-05-24 17:24:46.000000000 +0200
+++ 
new/patches.suse/btrfs-fs-super.c-add-new-super-block-devices-super_block_d.patch
   2018-06-04 10:21:54.000000000 +0200
@@ -22,13 +22,13 @@
 
 Signed-off-by: Luis R. Rodriguez <mcg...@suse.com>
 ---
- fs/super.c         |   57 
++++++++++++++++++++++++++++++++++++++++++++++++++++-
- include/linux/fs.h |   20 ++++++++++++++++++
+ fs/super.c         | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ include/linux/fs.h | 20 +++++++++++++++++++
  2 files changed, 76 insertions(+), 1 deletion(-)
 
 --- a/fs/super.c
 +++ b/fs/super.c
-@@ -137,6 +137,59 @@ static unsigned long super_cache_count(s
+@@ -138,6 +138,59 @@ static unsigned long super_cache_count(struct shrinker 
*shrink,
        return total_objects;
  }
  
@@ -88,7 +88,7 @@
  static void destroy_super_work(struct work_struct *work)
  {
        struct super_block *s = container_of(work, struct super_block,
-@@ -164,6 +217,7 @@ static void destroy_unused_super(struct
+@@ -165,6 +218,7 @@ static void destroy_unused_super(struct super_block *s)
        list_lru_destroy(&s->s_dentry_lru);
        list_lru_destroy(&s->s_inode_lru);
        security_sb_free(s);
@@ -96,7 +96,7 @@
        put_user_ns(s->s_user_ns);
        kfree(s->s_subtype);
        free_prealloced_shrinker(&s->s_shrink);
-@@ -232,6 +286,7 @@ static struct super_block *alloc_super(s
+@@ -233,6 +287,7 @@ static struct super_block *alloc_super(struct 
file_system_type *type, int flags,
        spin_lock_init(&s->s_inode_list_lock);
        INIT_LIST_HEAD(&s->s_inodes_wb);
        spin_lock_init(&s->s_inode_wblist_lock);
@@ -104,7 +104,7 @@
  
        if (list_lru_init_memcg(&s->s_dentry_lru))
                goto fail;
-@@ -779,7 +834,7 @@ rescan:
+@@ -802,7 +857,7 @@ struct super_block *user_get_super(dev_t dev)
        list_for_each_entry(sb, &super_blocks, s_list) {
                if (hlist_unhashed(&sb->s_instances))
                        continue;
@@ -115,7 +115,7 @@
                        down_read(&sb->s_umount);
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -1340,6 +1340,14 @@ struct sb_writers {
+@@ -1342,6 +1342,14 @@ struct sb_writers {
        struct percpu_rw_semaphore      rw_sem[SB_FREEZE_LEVELS];
  };
  
@@ -130,7 +130,7 @@
  struct super_block {
        struct list_head        s_list;         /* Keep this first */
        dev_t                   s_dev;          /* search index; _not_ kdev_t */
-@@ -1366,6 +1374,7 @@ struct super_block {
+@@ -1368,6 +1376,7 @@ struct super_block {
        const struct fscrypt_operations *s_cop;
  
        struct hlist_bl_head    s_roots;        /* alternate root dentries for 
NFS */
@@ -138,7 +138,7 @@
        struct list_head        s_mounts;       /* list of mounts; _not_ for fs 
use */
        struct block_device     *s_bdev;
        struct backing_dev_info *s_bdi;
-@@ -2129,6 +2138,17 @@ void deactivate_locked_super(struct supe
+@@ -2132,6 +2141,17 @@ void deactivate_locked_super(struct super_block *sb);
  int set_anon_super(struct super_block *s, void *data);
  int get_anon_bdev(dev_t *);
  void free_anon_bdev(dev_t);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/crasher.patch 
new/patches.suse/crasher.patch
--- old/patches.suse/crasher.patch      2018-05-24 17:24:46.000000000 +0200
+++ new/patches.suse/crasher.patch      2018-06-04 10:21:54.000000000 +0200
@@ -21,14 +21,15 @@
 Signed-off-by: Jiri Slaby <jsl...@suse.cz>
 
 ---
- drivers/char/Kconfig   |    6 +
- drivers/char/Makefile  |    1 
- drivers/char/crasher.c |  235 
+++++++++++++++++++++++++++++++++++++++++++++++++
+ drivers/char/Kconfig   |   6 ++
+ drivers/char/Makefile  |   1 +
+ drivers/char/crasher.c | 235 +++++++++++++++++++++++++++++++++++++++++++++++++
  3 files changed, 242 insertions(+)
+ create mode 100644 drivers/char/crasher.c
 
 --- a/drivers/char/Kconfig
 +++ b/drivers/char/Kconfig
-@@ -575,6 +575,12 @@ config DEVPORT
+@@ -538,6 +538,12 @@ config DEVPORT
  
  source "drivers/s390/char/Kconfig"
  
@@ -38,12 +39,12 @@
 +      help
 +        Slab cache memory tester and crasher on will.
 +
- config TILE_SROM
-       tristate "Character-device access via hypervisor to the Tilera SPI ROM"
-       depends on TILE
+ source "drivers/char/xillybus/Kconfig"
+ 
+ endmenu
 --- a/drivers/char/Makefile
 +++ b/drivers/char/Makefile
-@@ -51,6 +51,7 @@ obj-$(CONFIG_PCMCIA)         += pcmcia/
+@@ -49,6 +49,7 @@ obj-$(CONFIG_PCMCIA)         += pcmcia/
  
  obj-$(CONFIG_HANGCHECK_TIMER) += hangcheck-timer.o
  obj-$(CONFIG_TCG_TPM)         += tpm/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch
 
new/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch
--- 
old/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch
   2018-05-24 17:24:46.000000000 +0200
+++ 
new/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch
   2018-06-04 10:21:54.000000000 +0200
@@ -36,18 +36,19 @@
 
 Signed-off-by: Jeff Mahoney <je...@suse.com>
 ---
- Makefile                      |   11 +++++
- init/Kconfig.suse             |   70 ++++++++++++++++++++++++++++++++++++
- kernel/printk/printk.c        |    5 +-
- scripts/gen-suse_version_h.sh |   81 
++++++++++++++++++++++++++++++++++++++++++
- scripts/mod/modpost.c         |   10 +++++
+ Makefile                      | 11 +++++-
+ init/Kconfig.suse             | 70 +++++++++++++++++++++++++++++++++++++
+ lib/dump_stack.c              |  5 +--
+ scripts/gen-suse_version_h.sh | 81 +++++++++++++++++++++++++++++++++++++++++++
+ scripts/mod/modpost.c         | 10 ++++++
  5 files changed, 174 insertions(+), 3 deletions(-)
+ create mode 100644 scripts/gen-suse_version_h.sh
 
 --- a/Makefile
 +++ b/Makefile
-@@ -1035,6 +1035,15 @@ endef
- include/config/kernel.release: include/config/auto.conf FORCE
-       $(call filechk,kernel.release)
+@@ -978,6 +978,15 @@ ifdef CONFIG_STACK_VALIDATION
+   endif
+ endif
  
 +suse_version_h := include/generated/uapi/linux/suse_version.h
 +
@@ -59,12 +60,12 @@
 +      $(call filechk,suse_version)
 +
  
- # Things we need to do before we recursively start building the kernel
- # or the modules are listed in "prepare".
-@@ -1064,7 +1073,7 @@ endif
+ ifeq ($(KBUILD_EXTMOD),)
+ core-y                += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/
+@@ -1108,7 +1117,7 @@ endif
  prepare2: prepare3 prepare-compiler-check outputmakefile asm-generic
  
- prepare1: prepare2 $(version_h) include/generated/utsrelease.h \
+ prepare1: prepare2 $(version_h) $(autoksyms_h) include/generated/utsrelease.h 
\
 -                   include/config/auto.conf
 +                   include/config/auto.conf $(suse_version_h)
        $(cmd_crmodverdir)
@@ -153,24 +154,26 @@
          say n.
  
 +endmenu
---- a/kernel/printk/printk.c
-+++ b/kernel/printk/printk.c
-@@ -48,6 +48,7 @@
- #include <linux/sched/clock.h>
- #include <linux/sched/debug.h>
- #include <linux/sched/task_stack.h>
+--- a/lib/dump_stack.c
++++ b/lib/dump_stack.c
+@@ -12,6 +12,7 @@
+ #include <linux/atomic.h>
+ #include <linux/kexec.h>
+ #include <linux/utsname.h>
 +#include <linux/suse_version.h>
  
- #include <linux/uaccess.h>
- #include <asm/sections.h>
-@@ -3272,11 +3273,11 @@ void __init dump_stack_set_arch_desc(con
+ static char dump_stack_arch_desc_str[128];
+ 
+@@ -44,13 +45,13 @@ void __init dump_stack_set_arch_desc(const char *fmt, ...)
   */
  void dump_stack_print_info(const char *log_lvl)
  {
--      printk("%sCPU: %d PID: %d Comm: %.20s %s %s %.*s\n",
-+      printk("%sCPU: %d PID: %d Comm: %.20s %s %s %.*s %s\n",
+-      printk("%sCPU: %d PID: %d Comm: %.20s %s%s %s %.*s\n",
++      printk("%sCPU: %d PID: %d Comm: %.20s %s%s %s %.*s %s\n",
               log_lvl, raw_smp_processor_id(), current->pid, current->comm,
-              print_tainted(), init_utsname()->release,
+              kexec_crash_loaded() ? "Kdump: loaded " : "",
+              print_tainted(),
+              init_utsname()->release,
               (int)strcspn(init_utsname()->version, " "),
 -             init_utsname()->version);
 +             init_utsname()->version, SUSE_PRODUCT_SHORTNAME);
@@ -271,7 +274,7 @@
  
  /* Are we using CONFIG_MODVERSIONS? */
  static int modversions = 0;
-@@ -2373,6 +2374,14 @@ static void add_srcversion(struct buffer
+@@ -2386,6 +2387,14 @@ static void add_srcversion(struct buffer *b, struct 
module *mod)
        }
  }
  
@@ -286,7 +289,7 @@
  static void write_if_changed(struct buffer *b, const char *fname)
  {
        char *tmp;
-@@ -2632,6 +2641,7 @@ int main(int argc, char **argv)
+@@ -2646,6 +2655,7 @@ int main(int argc, char **argv)
                add_depends(&buf, mod, modules);
                add_moddevtable(&buf, mod);
                add_srcversion(&buf, mod);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/kernel-add-release-status-to-kernel-build.patch 
new/patches.suse/kernel-add-release-status-to-kernel-build.patch
--- old/patches.suse/kernel-add-release-status-to-kernel-build.patch    
2018-05-24 17:24:46.000000000 +0200
+++ new/patches.suse/kernel-add-release-status-to-kernel-build.patch    
2018-06-04 10:21:54.000000000 +0200
@@ -12,9 +12,9 @@
 
 Signed-off-by: Jeff Mahoney <je...@suse.com>
 ---
- init/Kconfig.suse      |    6 ++++++
- kernel/ksysfs.c        |    4 ++++
- kernel/printk/printk.c |   10 ++++++++--
+ init/Kconfig.suse |  6 ++++++
+ kernel/ksysfs.c   |  4 ++++
+ lib/dump_stack.c  | 10 ++++++++--
  3 files changed, 18 insertions(+), 2 deletions(-)
 
 --- a/init/Kconfig.suse
@@ -40,7 +40,7 @@
        int mask = (1 << TAINT_PROPRIETARY_MODULE) | (1 << TAINT_NO_SUPPORT);
        if ((taint & mask) == mask)
                return "No, Proprietary and Unsupported modules are loaded";
-@@ -224,6 +225,9 @@ const char *supported_printable(int tain
+@@ -224,6 +225,9 @@ const char *supported_printable(int taint)
                return "Yes, External";
        else
                return "Yes";
@@ -50,16 +50,18 @@
  }
  
  static ssize_t supported_show(struct kobject *kobj,
---- a/kernel/printk/printk.c
-+++ b/kernel/printk/printk.c
-@@ -3273,11 +3273,17 @@ void __init dump_stack_set_arch_desc(con
+--- a/lib/dump_stack.c
++++ b/lib/dump_stack.c
+@@ -44,13 +44,19 @@ void __init dump_stack_set_arch_desc(const char *fmt, ...)
   */
  void dump_stack_print_info(const char *log_lvl)
  {
--      printk("%sCPU: %d PID: %d Comm: %.20s %s %s %.*s %s\n",
-+      printk("%sCPU: %d PID: %d Comm: %.20s %s %s %.*s %s%s\n",
+-      printk("%sCPU: %d PID: %d Comm: %.20s %s%s %s %.*s %s\n",
++      printk("%sCPU: %d PID: %d Comm: %.20s %s%s %s %.*s %s%s\n",
               log_lvl, raw_smp_processor_id(), current->pid, current->comm,
-              print_tainted(), init_utsname()->release,
+              kexec_crash_loaded() ? "Kdump: loaded " : "",
+              print_tainted(),
+              init_utsname()->release,
               (int)strcspn(init_utsname()->version, " "),
 -             init_utsname()->version, SUSE_PRODUCT_SHORTNAME);
 +             init_utsname()->version, SUSE_PRODUCT_SHORTNAME,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/supported-flag 
new/patches.suse/supported-flag
--- old/patches.suse/supported-flag     2018-05-24 17:24:46.000000000 +0200
+++ new/patches.suse/supported-flag     2018-06-04 10:21:54.000000000 +0200
@@ -28,7 +28,7 @@
 
 --- a/Documentation/admin-guide/kernel-parameters.txt
 +++ b/Documentation/admin-guide/kernel-parameters.txt
-@@ -4311,6 +4311,14 @@
+@@ -4355,6 +4355,14 @@
        unknown_nmi_panic
                        [X86] Cause panic on unknown NMI.
  
@@ -45,12 +45,12 @@
                        (default -1 = authorized except for wireless USB,
 --- a/Documentation/sysctl/kernel.txt
 +++ b/Documentation/sysctl/kernel.txt
-@@ -975,6 +975,18 @@ can be ORed together:
-        signature.
- 16384 - A soft lockup has previously occurred on the system.
- 32768 - The kernel has been live patched.
-+ 0x40000000 - An unsupported kernel module was loaded.
-+ 0x80000000 - An kernel module with external support was loaded.
+@@ -992,6 +992,18 @@ ORed together. The letters are seen in "Tainted" line of 
Oops reports.
+  32768 (K): The kernel has been live patched.
+  65536 (X): Auxiliary taint, defined and used by for distros.
+ 131072 (T): The kernel was built with the struct randomization plugin.
++0x40000000 (N): An unsupported kernel module was loaded.
++0x80000000 (X): An kernel module with external support was loaded.
 +
 +==============================================================
 +
@@ -66,8 +66,8 @@
  
 --- a/Makefile
 +++ b/Makefile
-@@ -426,6 +426,11 @@ KBUILD_CFLAGS_MODULE  := -DMODULE
- KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds
+@@ -432,6 +432,11 @@ KBUILD_LDFLAGS_MODULE := -T 
$(srctree)/scripts/module-common.lds
+ LDFLAGS :=
  GCC_PLUGINS_CFLAGS :=
  
 +# Warn about unsupported modules in kernels built inside Autobuild
@@ -77,10 +77,10 @@
 +
  export ARCH SRCARCH CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC
  export CPP AR NM STRIP OBJCOPY OBJDUMP HOSTLDFLAGS HOST_LOADLIBES
- export MAKE LEX YACC AWK GENKSYMS INSTALLKERNEL PERL PYTHON UTS_MACHINE
+ export MAKE LEX YACC AWK GENKSYMS INSTALLKERNEL PERL PYTHON PYTHON2 PYTHON3 
UTS_MACHINE
 --- a/include/linux/kernel.h
 +++ b/include/linux/kernel.h
-@@ -487,6 +487,9 @@ extern int panic_on_unrecovered_nmi;
+@@ -498,6 +498,9 @@ extern int panic_on_unrecovered_nmi;
  extern int panic_on_io_nmi;
  extern int panic_on_warn;
  extern int sysctl_panic_on_rcu_stall;
@@ -92,7 +92,7 @@
  extern bool crash_kexec_post_notifiers;
 --- a/include/linux/module.h
 +++ b/include/linux/module.h
-@@ -496,6 +496,9 @@ bool is_module_address(unsigned long add
+@@ -502,6 +502,9 @@ bool is_module_address(unsigned long addr);
  bool __is_module_percpu_address(unsigned long addr, unsigned long *can_addr);
  bool is_module_percpu_address(unsigned long addr);
  bool is_module_text_address(unsigned long addr);
@@ -127,7 +127,7 @@
 +
 --- a/kernel/ksysfs.c
 +++ b/kernel/ksysfs.c
-@@ -210,6 +210,30 @@ static struct bin_attribute notes_attr _
+@@ -210,6 +210,30 @@ static struct bin_attribute notes_attr __ro_after_init  = 
{
  struct kobject *kernel_kobj;
  EXPORT_SYMBOL_GPL(kernel_kobj);
  
@@ -158,16 +158,16 @@
  static struct attribute * kernel_attrs[] = {
        &fscaps_attr.attr,
        &uevent_seqnum_attr.attr,
-@@ -231,6 +255,9 @@ static struct attribute * kernel_attrs[]
+@@ -230,6 +254,9 @@ static struct attribute * kernel_attrs[] = {
+ #ifndef CONFIG_TINY_RCU
        &rcu_expedited_attr.attr,
        &rcu_normal_attr.attr,
- #endif
++#endif
 +#ifdef CONFIG_SUSE_KERNEL_SUPPORTED
 +      &supported_attr.attr,
-+#endif
+ #endif
        NULL
  };
- 
 --- a/kernel/module.c
 +++ b/kernel/module.c
 @@ -88,6 +88,22 @@
@@ -193,7 +193,7 @@
  /*
   * Mutex protects:
   * 1) List of modules (also safely readable with preempt_disable),
-@@ -1178,6 +1194,12 @@ static size_t module_flags_taint(struct
+@@ -1178,6 +1194,12 @@ static size_t module_flags_taint(struct module *mod, 
char *buf)
                        buf[l++] = taint_flags[i].c_true;
        }
  
@@ -206,7 +206,7 @@
        return l;
  }
  
-@@ -1247,6 +1269,33 @@ static ssize_t show_taint(struct module_
+@@ -1247,6 +1269,33 @@ static ssize_t show_taint(struct module_attribute 
*mattr,
  static struct module_attribute modinfo_taint =
        __ATTR(taint, 0444, show_taint, NULL);
  
@@ -240,7 +240,7 @@
  static struct module_attribute *modinfo_attrs[] = {
        &module_uevent,
        &modinfo_version,
-@@ -1255,6 +1304,9 @@ static struct module_attribute *modinfo_
+@@ -1255,6 +1304,9 @@ static struct module_attribute *modinfo_attrs[] = {
        &modinfo_coresize,
        &modinfo_initsize,
        &modinfo_taint,
@@ -250,7 +250,7 @@
  #ifdef CONFIG_MODULE_UNLOAD
        &modinfo_refcnt,
  #endif
-@@ -1816,9 +1868,34 @@ static int mod_sysfs_setup(struct module
+@@ -1816,9 +1868,34 @@ static int mod_sysfs_setup(struct module *mod,
        add_sect_attrs(mod, info);
        add_notes_attrs(mod, info);
  
@@ -285,7 +285,7 @@
  out_unreg_modinfo_attrs:
        module_remove_modinfo_attrs(mod);
  out_unreg_param:
-@@ -4369,6 +4446,9 @@ void print_modules(void)
+@@ -4370,6 +4447,9 @@ void print_modules(void)
        if (last_unloaded_module[0])
                pr_cont(" [last unloaded: %s]", last_unloaded_module);
        pr_cont("\n");
@@ -297,7 +297,7 @@
  #ifdef CONFIG_MODVERSIONS
 --- a/kernel/sysctl.c
 +++ b/kernel/sysctl.c
-@@ -791,6 +791,15 @@ static struct ctl_table kern_table[] = {
+@@ -804,6 +804,15 @@ static struct ctl_table kern_table[] = {
                .extra1         = &pid_max_min,
                .extra2         = &pid_max_max,
        },
@@ -315,7 +315,7 @@
                .data           = &panic_on_oops,
 --- a/scripts/Makefile.modpost
 +++ b/scripts/Makefile.modpost
-@@ -79,7 +79,11 @@ modpost = scripts/mod/modpost
+@@ -79,7 +79,11 @@ modpost = scripts/mod/modpost                    \
   $(if $(KBUILD_EXTMOD),-o $(modulesymfile))      \
   $(if $(CONFIG_DEBUG_SECTION_MISMATCH),,-S)      \
   $(if $(CONFIG_SECTION_MISMATCH_WARN_ONLY),,-E)  \
@@ -330,7 +330,7 @@
  
 --- a/scripts/mod/modpost.c
 +++ b/scripts/mod/modpost.c
-@@ -1941,6 +1941,50 @@ static char *remove_dot(char *s)
+@@ -1940,6 +1940,50 @@ static char *remove_dot(char *s)
        return s;
  }
  
@@ -381,7 +381,7 @@
  static void read_symbols(char *modname)
  {
        const char *symname;
-@@ -2181,6 +2225,15 @@ static void add_staging_flag(struct buff
+@@ -2180,6 +2224,15 @@ static void add_staging_flag(struct buffer *b, const 
char *name)
                buf_printf(b, "\nMODULE_INFO(staging, \"Y\");\n");
  }
  
@@ -397,7 +397,7 @@
  /**
   * Record CRCs for unresolved symbols
   **/
-@@ -2328,6 +2381,15 @@ static void write_if_changed(struct buff
+@@ -2327,6 +2380,15 @@ static void write_if_changed(struct buffer *b, const 
char *fname)
        fclose(file);
  }
  
@@ -413,7 +413,7 @@
  /* parse Module.symvers file. line format:
   * 0x12345678<tab>symbol<tab>module[[<tab>export]<tab>something]
   **/
-@@ -2424,12 +2486,15 @@ int main(int argc, char **argv)
+@@ -2423,12 +2485,15 @@ int main(int argc, char **argv)
        struct buffer buf = { };
        char *kernel_read = NULL, *module_read = NULL;
        char *dump_write = NULL, *files_source = NULL;
@@ -430,7 +430,7 @@
                switch (opt) {
                case 'i':
                        kernel_read = optarg;
-@@ -2473,11 +2538,20 @@ int main(int argc, char **argv)
+@@ -2472,11 +2537,20 @@ int main(int argc, char **argv)
                case 'E':
                        sec_mismatch_fatal = 1;
                        break;
@@ -451,7 +451,7 @@
        if (kernel_read)
                read_dump(kernel_read, 1);
        if (module_read)
-@@ -2516,6 +2590,9 @@ int main(int argc, char **argv)
+@@ -2515,6 +2589,9 @@ int main(int argc, char **argv)
                add_intree_flag(&buf, !external_module);
                add_retpoline(&buf);
                add_staging_flag(&buf, mod->name);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/suse-hv-guest-os-id.patch 
new/patches.suse/suse-hv-guest-os-id.patch
--- old/patches.suse/suse-hv-guest-os-id.patch  2018-05-24 17:24:46.000000000 
+0200
+++ new/patches.suse/suse-hv-guest-os-id.patch  2018-06-04 10:21:54.000000000 
+0200
@@ -9,22 +9,21 @@
 A better change is pending.
 
 Acked-by: Olaf Hering <oher...@suse.de>
----
- arch/x86/hyperv/hv_init.c |    4 +++-
+ arch/x86/hyperv/hv_init.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 --- a/arch/x86/hyperv/hv_init.c
 +++ b/arch/x86/hyperv/hv_init.c
-@@ -113,6 +113,8 @@ void hyperv_init(void)
- {
+@@ -248,6 +248,8 @@ void hyperv_init(void)
        u64 guest_id, required_msrs;
        union hv_x64_msr_hypercall_contents hypercall_msr;
+       int cpuhp;
 +      __u8 d1 = 0x10; /* SuSE */
 +      __u16 d2 = 0x0; /* -d of a.b.c-d */
  
        if (x86_hyper_type != X86_HYPER_MS_HYPERV)
                return;
-@@ -122,7 +124,7 @@ void hyperv_init(void)
+@@ -282,7 +284,7 @@ void hyperv_init(void)
         * 1. Register the guest ID
         * 2. Enable the hypercall and register the hypercall page
         */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/xfs-set-format-back-to-extents-if-xfs_bmap_extents_t.patch 
new/patches.suse/xfs-set-format-back-to-extents-if-xfs_bmap_extents_t.patch
--- old/patches.suse/xfs-set-format-back-to-extents-if-xfs_bmap_extents_t.patch 
2018-05-24 17:24:46.000000000 +0200
+++ new/patches.suse/xfs-set-format-back-to-extents-if-xfs_bmap_extents_t.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,50 +0,0 @@
-From 2c4306f719b083d17df2963bc761777576b8ad1b Mon Sep 17 00:00:00 2001
-From: Eric Sandeen <sand...@redhat.com>
-Date: Mon, 16 Apr 2018 23:07:27 -0700
-Subject: [PATCH] xfs: set format back to extents if xfs_bmap_extents_to_btree
-Git-commit: 2c4306f719b083d17df2963bc761777576b8ad1b
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git xfs-4.17-fixes
-References: bsc#1090717, CVE-2018-10323
-
-If xfs_bmap_extents_to_btree fails in a mode where we call
-xfs_iroot_realloc(-1) to de-allocate the root, set the
-format back to extents.
-
-Otherwise we can assume we can dereference ifp->if_broot
-based on the XFS_DINODE_FMT_BTREE format, and crash.
-
-Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=199423
-Signed-off-by: Eric Sandeen <sand...@redhat.com>
-Reviewed-by: Christoph Hellwig <h...@lst.de>
-Reviewed-by: Darrick J. Wong <darrick.w...@oracle.com>
-Signed-off-by: Darrick J. Wong <darrick.w...@oracle.com>
-Signed-off-by: Luis R. Rodriguez <mcg...@suse.com>
----
- fs/xfs/libxfs/xfs_bmap.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c
-index 6a7c2f03ea11..040eeda8426f 100644
---- a/fs/xfs/libxfs/xfs_bmap.c
-+++ b/fs/xfs/libxfs/xfs_bmap.c
-@@ -725,12 +725,16 @@ xfs_bmap_extents_to_btree(
-       *logflagsp = 0;
-       if ((error = xfs_alloc_vextent(&args))) {
-               xfs_iroot_realloc(ip, -1, whichfork);
-+              ASSERT(ifp->if_broot == NULL);
-+              XFS_IFORK_FMT_SET(ip, whichfork, XFS_DINODE_FMT_EXTENTS);
-               xfs_btree_del_cursor(cur, XFS_BTREE_ERROR);
-               return error;
-       }
- 
-       if (WARN_ON_ONCE(args.fsbno == NULLFSBLOCK)) {
-               xfs_iroot_realloc(ip, -1, whichfork);
-+              ASSERT(ifp->if_broot == NULL);
-+              XFS_IFORK_FMT_SET(ip, whichfork, XFS_DINODE_FMT_EXTENTS);
-               xfs_btree_del_cursor(cur, XFS_BTREE_ERROR);
-               return -ENOSPC;
-       }
--- 
-2.16.3
-

++++++ series.conf ++++++
++++ 1051 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new/series.conf

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.MzIh67/_old  2018-06-08 23:19:48.290659619 +0200
+++ /var/tmp/diff_new_pack.MzIh67/_new  2018-06-08 23:19:48.290659619 +0200
@@ -1,3 +1,3 @@
-2018-05-25 20:40:19 +0200
-GIT Revision: 39c752265b891e209d4fdfb390d8ae77fbfc430a
+2018-06-04 10:26:32 +0200
+GIT Revision: bcb34222e06b31c82927014bce646cd786d519f7
 GIT Branch: stable


Reply via email to