Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2015-07-27 09:13:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes       
2015-07-21 13:26:52.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes  
2015-07-27 09:13:41.000000000 +0200
@@ -1,0 +2,38 @@
+Fri Jul 24 17:35:48 CEST 2015 - [email protected]
+
+- ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless
+  blocked (boo#939394).
+- commit f45c09a
+
+-------------------------------------------------------------------
+Fri Jul 24 17:25:27 CEST 2015 - [email protected]
+
+- Btrfs: fix hang during inode eviction due to concurrent
+  readahead (bnc#937403).
+- commit 9ec57fb
+
+-------------------------------------------------------------------
+Thu Jul 23 13:35:13 CEST 2015 - [email protected]
+
+- Update config files.
+  Disable HIBERNATION on power due to invalid code generation (bsc#938934)
+- commit 2b9aa48
+
+-------------------------------------------------------------------
+Wed Jul 22 08:41:27 CEST 2015 - [email protected]
+
+- Linux 4.1.3.
+- Refresh patches.xen/pci-guestdev.
+- Refresh patches.xen/xen3-patch-2.6.25.
+- Update config files.
+- commit 33413c9
+
+-------------------------------------------------------------------
+Mon Jul 20 14:44:13 CEST 2015 - [email protected]
+
+- Update config files.
+  Disable Xen on ARM64 default configs, should only be enabled
+  on the pv flavor (which does not yet exist for ARM64)
+- commit eea4145
+
+-------------------------------------------------------------------
@@ -18,0 +57,49 @@
+Tue Jul  7 16:49:09 CEST 2015 - [email protected]
+
+- config: sync CIFS_SMB2=y across all configs
+  Note that since Xen and ARM are disabled, these need to updated
+  independently.
+- commit 7d11dbe
+
+-------------------------------------------------------------------
+Mon Jul  6 21:24:50 CEST 2015 - [email protected]
+
+- config: disable CONFIG_GPIO_MCP23S08 on non-ARM platforms
+- commit 1c68e62
+
+-------------------------------------------------------------------
+Mon Jul  6 21:19:38 CEST 2015 - [email protected]
+
+- config: disable MFD_SYSCON on non-ARM platforms
+- commit a4a41a7
+
+-------------------------------------------------------------------
+Mon Jul  6 21:12:38 CEST 2015 - [email protected]
+
+- config: BLK_DEV_SKD=m on ppc64 vanilla configs
+  BLK_DEV_SKD was disabled on ppc64 vanilla configs but enabled for
+  default.
+- commit 16b304b
+
+-------------------------------------------------------------------
+Mon Jul  6 21:01:38 CEST 2015 - [email protected]
+
+- config: disable BCMGENET on non-ARM platforms
+  The Broadcom GENET ethernet chip is part of their BCM7xxx Set Top Box
+  chipset and doesn't need to be built on non-ARM architectures.
+- commit 8d51fac
+
+-------------------------------------------------------------------
+Mon Jul  6 04:48:08 CEST 2015 - [email protected]
+
+- Removed invalid Git-commit tags from bcache patches.
+- commit c7da326
+
+-------------------------------------------------------------------
+Wed Jul  1 14:33:24 CEST 2015 - [email protected]
+
+- sysctl/defaults: remove semaphore sysctl override (bsc#936290).
+  The sysctl values were lower than the new defaults.
+- commit 8e3d11a
+
+-------------------------------------------------------------------
@@ -65,0 +153,7 @@
+Mon Jun 22 10:36:29 CEST 2015 - [email protected]
+
+- kernel-obs-build: add btrfs to initrd
+  This is needed for kiwi builds.
+- commit 1ebf037
+
+-------------------------------------------------------------------
@@ -98,0 +193,6 @@
+Tue Jun 16 14:08:02 CEST 2015 - [email protected]
+
+- rpm/kernel-binary.spec.in: Change BuildRequires to match OBS's taste
+- commit 15501f0
+
+-------------------------------------------------------------------
@@ -173,0 +274,14 @@
+Fri Jun  5 10:04:49 CEST 2015 - [email protected]
+
+- Delete disabled patches that have not been updated for years
+- Delete
+  patches.arch/kvm-only-export-selected-pv-ops-feature-structs.
+- Delete
+  patches.arch/kvm-replace-kvm-io-delay-pv-ops-with-linux-magic.
+- Delete patches.arch/kvm-split-paravirt-ops-by-functionality.
+- Delete patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature.
+- Delete patches.arch/ppc64-xmon-dmesg-printing.patch.
+- Delete patches.suse/ppc-no-LDFLAGS_MODULE.patch.
+- commit 6e78d78
+
+-------------------------------------------------------------------
@@ -446,0 +561,25 @@
+
+-------------------------------------------------------------------
+Wed Apr 29 10:58:25 CEST 2015 - [email protected]
+
+- rpm/guards: Clarify user message
+  When --config=series is used and a listed file is not found on the
+  disk, guards prints the following message:
+  Not found in series: file
+  This message is confusing, as the file was found in series, it is
+  missing on the disk. Change the message to make this more obvious.
+- commit 3fbe9e5
+
+-------------------------------------------------------------------
+Fri Apr 24 17:44:27 CEST 2015 - [email protected]
+
+- rpm/guards: Documentation update
+  * Fix synopsis format.
+  * Document the new --path=@<file> option.
+- commit 7fd4136
+
+-------------------------------------------------------------------
+Fri Apr 24 17:02:54 CEST 2015 - [email protected]
+
+- rpm/guards: White space cleanups
+- commit d8089eb
kernel-default.changes: same change
kernel-desktop.changes: same change
kernel-docs.changes: same change
kernel-ec2.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa-xen.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-pv.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change

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

Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:47.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:47.000000000 +0200
@@ -20,7 +20,7 @@
 # needssslcertforbuild
 
 %define srcversion 4.1
-%define patchversion 4.1.2
+%define patchversion 4.1.3
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.1.2
+Version:        4.1.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif
@@ -74,7 +74,8 @@
 %endif
 BuildRequires:  modutils
 # Used to sign the kernel in the buildservice
-BuildRequires:  pesign-obs-integration openssl
+BuildRequires:  openssl
+BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
 # bnc#901925
 Provides:       %name-%version-%source_rel

kernel-default.spec: same change
kernel-desktop.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:47.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:47.000000000 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define patchversion 4.1.2
+%define patchversion 4.1.3
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -27,9 +27,9 @@
 Summary:        Kernel Documentation (man pages)
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        4.1.2
+Version:        4.1.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif

++++++ kernel-ec2.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:47.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:47.000000000 +0200
@@ -20,7 +20,7 @@
 # needssslcertforbuild
 
 %define srcversion 4.1
-%define patchversion 4.1.2
+%define patchversion 4.1.3
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        The Amazon EC2 Xen Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.1.2
+Version:        4.1.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif
@@ -74,7 +74,8 @@
 %endif
 BuildRequires:  modutils
 # Used to sign the kernel in the buildservice
-BuildRequires:  pesign-obs-integration openssl
+BuildRequires:  openssl
+BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
 # bnc#901925
 Provides:       %name-%version-%source_rel

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:48.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:48.000000000 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 4.1.2
+%define patchversion 4.1.3
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -45,9 +45,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0
 Group:          SLES
-Version:        4.1.2
+Version:        4.1.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif
@@ -93,7 +93,7 @@
 
 # a longer list to have them also available for qemu cross builds where x86_64 
kernel runs in eg. arm env.
 # this list of modules where available on build workers of build.opensuse.org, 
so we stay compatible.
-export KERNEL_MODULES="loop dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs 
ext2 ext3 ext4 reiserfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio 
virtio_blk fat vfat nls_cp437 nls_iso8859-1 ibmvscsi ibmvscsic"
+export KERNEL_MODULES="loop dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs 
ext2 ext3 ext4 reiserfs btrfs nf_conntrack_ipv6 binfmt_misc virtio_pci 
virtio_mmio virtio_blk fat vfat nls_cp437 nls_iso8859-1 ibmvscsi ibmvscsic"
 
 # manually load all modules to make sure they're available
 for i in $KERNEL_MODULES; do

++++++ kernel-obs-qa-xen.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:48.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:48.000000000 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 4.1.2
+%define patchversion 4.1.3
 %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.1.2
+Version:        4.1.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif

kernel-obs-qa.spec: same change
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:48.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:48.000000000 +0200
@@ -20,7 +20,7 @@
 # needssslcertforbuild
 
 %define srcversion 4.1
-%define patchversion 4.1.2
+%define patchversion 4.1.3
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.1.2
+Version:        4.1.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif
@@ -74,7 +74,8 @@
 %endif
 BuildRequires:  modutils
 # Used to sign the kernel in the buildservice
-BuildRequires:  pesign-obs-integration openssl
+BuildRequires:  openssl
+BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
 # bnc#901925
 Provides:       %name-%version-%source_rel

kernel-pv.spec: same change
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:48.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:48.000000000 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.1
-%define patchversion 4.1.2
+%define patchversion 4.1.3
 %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.1.2
+Version:        4.1.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:48.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:48.000000000 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        4.1.2
+Version:        4.1.3
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:48.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:48.000000000 +0200
@@ -20,7 +20,7 @@
 # needssslcertforbuild
 
 %define srcversion 4.1
-%define patchversion 4.1.2
+%define patchversion 4.1.3
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.1.2
+Version:        4.1.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g5ccacb4
+Release:        <RELEASE>.gf45c09a
 %else
 Release:        0
 %endif
@@ -74,7 +74,8 @@
 %endif
 BuildRequires:  modutils
 # Used to sign the kernel in the buildservice
-BuildRequires:  pesign-obs-integration openssl
+BuildRequires:  openssl
+BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
 # bnc#901925
 Provides:       %name-%version-%source_rel

kernel-xen.spec: same change
++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/default new/config/arm64/default
--- old/config/arm64/default    2015-06-25 23:33:43.000000000 +0200
+++ new/config/arm64/default    2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 4.1.0 Kernel Configuration
+# Linux/arm64 4.1.3 Kernel Configuration
 #
 CONFIG_ARM64=y
 CONFIG_64BIT=y
@@ -338,6 +338,7 @@
 CONFIG_PCI_DOMAINS=y
 CONFIG_PCI_DOMAINS_GENERIC=y
 CONFIG_PCI_SYSCALL=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 CONFIG_PCI_MSI_IRQ_DOMAIN=y
 # CONFIG_PCI_DEBUG is not set
@@ -446,8 +447,7 @@
 # CONFIG_ZSMALLOC_STAT is not set
 CONFIG_GENERIC_EARLY_IOREMAP=y
 CONFIG_SECCOMP=y
-CONFIG_XEN_DOM0=y
-CONFIG_PARAVIRT_XEN=y
+# CONFIG_PARAVIRT_XEN is not set
 CONFIG_FORCE_MAX_ZONEORDER=14
 # CONFIG_ARMV8_DEPRECATED is not set
 
@@ -1412,7 +1412,7 @@
 CONFIG_DEV_COREDUMP=y
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
-CONFIG_SYS_HYPERVISOR=y
+# CONFIG_SYS_HYPERVISOR is not set
 # CONFIG_GENERIC_CPU_DEVICES is not set
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
@@ -1623,8 +1623,6 @@
 CONFIG_CDROM_PKTCDVD_BUFFERS=8
 CONFIG_CDROM_PKTCDVD_WCACHE=y
 CONFIG_ATA_OVER_ETH=m
-CONFIG_PARAVIRT_XEN_BLKDEV_FRONTEND=m
-CONFIG_PARAVIRT_XEN_BLKDEV_BACKEND=m
 CONFIG_VIRTIO_BLK=m
 CONFIG_BLK_DEV_RBD=m
 CONFIG_BLK_DEV_RSXX=m
@@ -1790,7 +1788,6 @@
 CONFIG_SCSI_UFSHCD_PCI=m
 CONFIG_SCSI_UFSHCD_PLATFORM=m
 CONFIG_SCSI_HPTIOP=m
-CONFIG_PARAVIRT_XEN_SCSI_FRONTEND=m
 CONFIG_LIBFC=m
 CONFIG_LIBFCOE=m
 CONFIG_FCOE=m
@@ -2635,8 +2632,6 @@
 # CONFIG_IEEE802154_AT86RF230 is not set
 # CONFIG_IEEE802154_MRF24J40 is not set
 # CONFIG_IEEE802154_CC2520 is not set
-CONFIG_PARAVIRT_XEN_NETDEV_FRONTEND=m
-CONFIG_PARAVIRT_XEN_NETDEV_BACKEND=m
 CONFIG_VMXNET3=m
 CONFIG_ISDN=y
 CONFIG_ISDN_I4L=m
@@ -2978,7 +2973,6 @@
 CONFIG_INPUT_IMS_PCU=m
 CONFIG_INPUT_CMA3000=m
 CONFIG_INPUT_CMA3000_I2C=m
-CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
 CONFIG_INPUT_SOC_BUTTON_ARRAY=m
 CONFIG_INPUT_DRV260X_HAPTICS=m
 CONFIG_INPUT_DRV2667_HAPTICS=m
@@ -3088,9 +3082,6 @@
 # CONFIG_LP_CONSOLE is not set
 CONFIG_PPDEV=m
 CONFIG_HVC_DRIVER=y
-CONFIG_HVC_IRQ=y
-CONFIG_HVC_XEN=y
-CONFIG_HVC_XEN_FRONTEND=y
 CONFIG_VIRTIO_CONSOLE=m
 CONFIG_IPMI_HANDLER=m
 CONFIG_IPMI_PANIC_EVENT=y
@@ -3121,7 +3112,6 @@
 CONFIG_TCG_TIS_I2C_INFINEON=m
 CONFIG_TCG_TIS_I2C_NUVOTON=m
 CONFIG_TCG_ATMEL=m
-CONFIG_TCG_XEN=m
 CONFIG_TCG_TIS_ST33ZP24=m
 CONFIG_TCG_TIS_ST33ZP24_I2C=m
 CONFIG_TCG_TIS_ST33ZP24_SPI=m
@@ -3639,7 +3629,6 @@
 CONFIG_I6300ESB_WDT=m
 CONFIG_KEMPLD_WDT=m
 CONFIG_MEN_A21_WDT=m
-CONFIG_XEN_WDT=m
 
 #
 # PCI-based Watchdog Cards
@@ -4582,7 +4571,6 @@
 CONFIG_FB_SMSCUFX=m
 # CONFIG_FB_UDL is not set
 CONFIG_FB_VIRTUAL=m
-CONFIG_XEN_FBDEV_FRONTEND=m
 CONFIG_FB_METRONOME=m
 CONFIG_FB_MB862XX=m
 CONFIG_FB_MB862XX_PCI_GDC=y
@@ -5481,24 +5469,6 @@
 #
 # Microsoft Hyper-V guest support
 #
-
-#
-# Xen driver support
-#
-CONFIG_XEN_BALLOON=y
-CONFIG_XEN_SCRUB_PAGES=y
-CONFIG_XEN_DEV_EVTCHN=m
-CONFIG_PARAVIRT_XEN_BACKEND=y
-CONFIG_XENFS=y
-# CONFIG_XEN_COMPAT_XENFS is not set
-CONFIG_XEN_SYS_HYPERVISOR=y
-CONFIG_XEN_XENBUS_FRONTEND=y
-CONFIG_XEN_GNTDEV=m
-CONFIG_XEN_GRANT_DEV_ALLOC=m
-CONFIG_SWIOTLB_XEN=y
-CONFIG_PARAVIRT_XEN_SCSI_BACKEND=m
-CONFIG_XEN_PRIVCMD=y
-CONFIG_XEN_AUTO_XLATE=y
 CONFIG_STAGING=y
 CONFIG_PRISM2_USB=m
 CONFIG_COMEDI=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/vanilla new/config/arm64/vanilla
--- old/config/arm64/vanilla    2015-06-25 23:33:43.000000000 +0200
+++ new/config/arm64/vanilla    2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 4.1.0 Kernel Configuration
+# Linux/arm64 4.1.3 Kernel Configuration
 #
 CONFIG_ARM64=y
 CONFIG_64BIT=y
@@ -336,6 +336,7 @@
 CONFIG_PCI_DOMAINS=y
 CONFIG_PCI_DOMAINS_GENERIC=y
 CONFIG_PCI_SYSCALL=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 CONFIG_PCI_MSI_IRQ_DOMAIN=y
 # CONFIG_PCI_DEBUG is not set
@@ -443,8 +444,7 @@
 # CONFIG_ZSMALLOC_STAT is not set
 CONFIG_GENERIC_EARLY_IOREMAP=y
 CONFIG_SECCOMP=y
-CONFIG_XEN_DOM0=y
-CONFIG_XEN=y
+# CONFIG_XEN is not set
 CONFIG_FORCE_MAX_ZONEORDER=14
 # CONFIG_ARMV8_DEPRECATED is not set
 
@@ -1408,7 +1408,7 @@
 CONFIG_DEV_COREDUMP=y
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
-CONFIG_SYS_HYPERVISOR=y
+# CONFIG_SYS_HYPERVISOR is not set
 # CONFIG_GENERIC_CPU_DEVICES is not set
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
@@ -1619,8 +1619,6 @@
 CONFIG_CDROM_PKTCDVD_BUFFERS=8
 CONFIG_CDROM_PKTCDVD_WCACHE=y
 CONFIG_ATA_OVER_ETH=m
-CONFIG_XEN_BLKDEV_FRONTEND=m
-CONFIG_XEN_BLKDEV_BACKEND=m
 CONFIG_VIRTIO_BLK=m
 CONFIG_BLK_DEV_RBD=m
 CONFIG_BLK_DEV_RSXX=m
@@ -1786,7 +1784,6 @@
 CONFIG_SCSI_UFSHCD_PCI=m
 CONFIG_SCSI_UFSHCD_PLATFORM=m
 CONFIG_SCSI_HPTIOP=m
-CONFIG_XEN_SCSI_FRONTEND=m
 CONFIG_LIBFC=m
 CONFIG_LIBFCOE=m
 CONFIG_FCOE=m
@@ -2631,8 +2628,6 @@
 # CONFIG_IEEE802154_AT86RF230 is not set
 # CONFIG_IEEE802154_MRF24J40 is not set
 # CONFIG_IEEE802154_CC2520 is not set
-CONFIG_XEN_NETDEV_FRONTEND=m
-CONFIG_XEN_NETDEV_BACKEND=m
 CONFIG_VMXNET3=m
 CONFIG_ISDN=y
 CONFIG_ISDN_I4L=m
@@ -2974,7 +2969,6 @@
 CONFIG_INPUT_IMS_PCU=m
 CONFIG_INPUT_CMA3000=m
 CONFIG_INPUT_CMA3000_I2C=m
-CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
 CONFIG_INPUT_SOC_BUTTON_ARRAY=m
 CONFIG_INPUT_DRV260X_HAPTICS=m
 CONFIG_INPUT_DRV2667_HAPTICS=m
@@ -3084,9 +3078,6 @@
 # CONFIG_LP_CONSOLE is not set
 CONFIG_PPDEV=m
 CONFIG_HVC_DRIVER=y
-CONFIG_HVC_IRQ=y
-CONFIG_HVC_XEN=y
-CONFIG_HVC_XEN_FRONTEND=y
 CONFIG_VIRTIO_CONSOLE=m
 CONFIG_IPMI_HANDLER=m
 CONFIG_IPMI_PANIC_EVENT=y
@@ -3117,7 +3108,6 @@
 CONFIG_TCG_TIS_I2C_INFINEON=m
 CONFIG_TCG_TIS_I2C_NUVOTON=m
 CONFIG_TCG_ATMEL=m
-CONFIG_TCG_XEN=m
 CONFIG_TCG_TIS_ST33ZP24=m
 CONFIG_TCG_TIS_ST33ZP24_I2C=m
 CONFIG_TCG_TIS_ST33ZP24_SPI=m
@@ -3634,7 +3624,6 @@
 CONFIG_I6300ESB_WDT=m
 CONFIG_KEMPLD_WDT=m
 CONFIG_MEN_A21_WDT=m
-CONFIG_XEN_WDT=m
 
 #
 # PCI-based Watchdog Cards
@@ -4577,7 +4566,6 @@
 CONFIG_FB_SMSCUFX=m
 # CONFIG_FB_UDL is not set
 CONFIG_FB_VIRTUAL=m
-CONFIG_XEN_FBDEV_FRONTEND=m
 CONFIG_FB_METRONOME=m
 CONFIG_FB_MB862XX=m
 CONFIG_FB_MB862XX_PCI_GDC=y
@@ -5475,24 +5463,6 @@
 #
 # Microsoft Hyper-V guest support
 #
-
-#
-# Xen driver support
-#
-CONFIG_XEN_BALLOON=y
-CONFIG_XEN_SCRUB_PAGES=y
-CONFIG_XEN_DEV_EVTCHN=m
-CONFIG_XEN_BACKEND=y
-CONFIG_XENFS=y
-# CONFIG_XEN_COMPAT_XENFS is not set
-CONFIG_XEN_SYS_HYPERVISOR=y
-CONFIG_XEN_XENBUS_FRONTEND=y
-CONFIG_XEN_GNTDEV=m
-CONFIG_XEN_GRANT_DEV_ALLOC=m
-CONFIG_SWIOTLB_XEN=y
-CONFIG_XEN_SCSI_BACKEND=m
-CONFIG_XEN_PRIVCMD=y
-CONFIG_XEN_AUTO_XLATE=y
 CONFIG_STAGING=y
 CONFIG_PRISM2_USB=m
 CONFIG_COMEDI=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default  2015-06-25 23:33:43.000000000 +0200
+++ new/config/armv6hl/default  2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.1.0 Kernel Configuration
+# Linux/arm 4.1.3 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/vanilla new/config/armv6hl/vanilla
--- old/config/armv6hl/vanilla  2015-06-25 23:33:43.000000000 +0200
+++ new/config/armv6hl/vanilla  2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.1.0 Kernel Configuration
+# Linux/arm 4.1.3 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2015-06-25 23:33:43.000000000 +0200
+++ new/config/armv7hl/default  2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.1.0 Kernel Configuration
+# Linux/arm 4.1.3 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae     2015-06-25 23:33:43.000000000 +0200
+++ new/config/armv7hl/lpae     2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.1.0 Kernel Configuration
+# Linux/arm 4.1.3 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
@@ -622,6 +622,7 @@
 CONFIG_PCI_DOMAINS=y
 CONFIG_PCI_DOMAINS_GENERIC=y
 CONFIG_PCI_SYSCALL=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/vanilla new/config/armv7hl/vanilla
--- old/config/armv7hl/vanilla  2015-06-25 23:33:43.000000000 +0200
+++ new/config/armv7hl/vanilla  2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.1.0 Kernel Configuration
+# Linux/arm 4.1.3 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/debug new/config/i386/debug
--- old/config/i386/debug       2015-06-25 23:33:43.000000000 +0200
+++ new/config/i386/debug       2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.1.0 Kernel Configuration
+# Linux/i386 4.1.3 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -725,6 +725,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 CONFIG_PCI_DEBUG=y
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1721,7 +1722,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2515,7 +2515,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -4231,7 +4231,7 @@
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -6858,7 +6858,7 @@
 CONFIG_CIFS_DEBUG=y
 CONFIG_CIFS_DEBUG2=y
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/default new/config/i386/default
--- old/config/i386/default     2015-06-25 23:33:43.000000000 +0200
+++ new/config/i386/default     2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.1.0 Kernel Configuration
+# Linux/i386 4.1.3 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -1703,7 +1703,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -3828,7 +3827,6 @@
 # CONFIG_GPIO_LYNXPOINT is not set
 CONFIG_GPIO_SCH=m
 CONFIG_GPIO_SCH311X=m
-# CONFIG_GPIO_SYSCON is not set
 CONFIG_GPIO_VX855=m
 # CONFIG_GPIO_XILINX is not set
 
@@ -3866,7 +3864,7 @@
 #
 # CONFIG_GPIO_74X164 is not set
 # CONFIG_GPIO_MAX7301 is not set
-CONFIG_GPIO_MCP23S08=m
+# CONFIG_GPIO_MCP23S08 is not set
 # CONFIG_GPIO_MC33880 is not set
 
 #
@@ -4105,7 +4103,6 @@
 CONFIG_THERMAL_GOV_USER_SPACE=y
 CONFIG_CPU_THERMAL=y
 # CONFIG_THERMAL_EMULATION is not set
-# CONFIG_IMX_THERMAL is not set
 CONFIG_INTEL_POWERCLAMP=m
 CONFIG_X86_PKG_TEMP_THERMAL=m
 CONFIG_INTEL_SOC_DTS_THERMAL=m
@@ -4283,7 +4280,7 @@
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
 # CONFIG_MFD_STMPE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -5858,7 +5855,6 @@
 # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
 #
 CONFIG_LEDS_BLINKM=m
-CONFIG_LEDS_SYSCON=y
 # CONFIG_LEDS_PM8941_WLED is not set
 
 #
@@ -6938,7 +6934,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/desktop new/config/i386/desktop
--- old/config/i386/desktop     2015-06-25 23:33:43.000000000 +0200
+++ new/config/i386/desktop     2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.1.0 Kernel Configuration
+# Linux/i386 4.1.3 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -728,6 +728,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1698,7 +1699,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2464,7 +2464,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -4133,7 +4133,7 @@
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -6691,7 +6691,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/ec2 new/config/i386/ec2
--- old/config/i386/ec2 2015-06-25 23:33:43.000000000 +0200
+++ new/config/i386/ec2 2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.1.0 Kernel Configuration
+# Linux/i386 4.1.3 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2015-06-25 23:33:43.000000000 +0200
+++ new/config/i386/pae 2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.1.0 Kernel Configuration
+# Linux/i386 4.1.3 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -730,6 +730,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1700,7 +1701,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2466,7 +2466,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -4139,7 +4139,7 @@
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -6705,7 +6705,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pv new/config/i386/pv
--- old/config/i386/pv  2015-06-25 23:33:43.000000000 +0200
+++ new/config/i386/pv  2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.1.0 Kernel Configuration
+# Linux/i386 4.1.3 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -739,6 +739,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1710,7 +1711,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2479,7 +2479,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -4160,7 +4160,7 @@
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/vanilla new/config/i386/vanilla
--- old/config/i386/vanilla     2015-06-25 23:33:43.000000000 +0200
+++ new/config/i386/vanilla     2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.1.0 Kernel Configuration
+# Linux/i386 4.1.3 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -6929,7 +6929,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/xen new/config/i386/xen
--- old/config/i386/xen 2015-06-25 23:33:43.000000000 +0200
+++ new/config/i386/xen 2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 4.1.0 Kernel Configuration
+# Linux/i386 4.1.3 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -568,6 +568,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1532,7 +1533,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2286,7 +2286,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -3914,7 +3914,7 @@
 # CONFIG_MFD_SM501 is not set
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_TPS6105X is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc/default new/config/ppc/default
--- old/config/ppc/default      2015-06-25 23:33:43.000000000 +0200
+++ new/config/ppc/default      2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.1.0 Kernel Configuration
+# Linux/powerpc 4.1.3 Kernel Configuration
 #
 # CONFIG_PPC64 is not set
 
@@ -1392,7 +1392,6 @@
 # CONFIG_GENERIC_CPU_DEVICES is not set
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -3102,7 +3101,6 @@
 # CONFIG_GPIO_GRGPIO is not set
 CONFIG_GPIO_MPC5200=y
 CONFIG_GPIO_SCH311X=m
-CONFIG_GPIO_SYSCON=m
 CONFIG_GPIO_VX855=m
 # CONFIG_GPIO_XILINX is not set
 
@@ -3136,7 +3134,7 @@
 #
 # CONFIG_GPIO_74X164 is not set
 # CONFIG_GPIO_MAX7301 is not set
-CONFIG_GPIO_MCP23S08=m
+# CONFIG_GPIO_MCP23S08 is not set
 # CONFIG_GPIO_MC33880 is not set
 
 #
@@ -3340,7 +3338,6 @@
 CONFIG_THERMAL_GOV_USER_SPACE=y
 CONFIG_CPU_THERMAL=y
 # CONFIG_THERMAL_EMULATION is not set
-# CONFIG_IMX_THERMAL is not set
 
 #
 # Texas Instruments thermal drivers
@@ -3468,7 +3465,7 @@
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
 # CONFIG_MFD_STMPE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -4840,7 +4837,6 @@
 # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
 #
 CONFIG_LEDS_BLINKM=m
-CONFIG_LEDS_SYSCON=y
 # CONFIG_LEDS_PM8941_WLED is not set
 
 #
@@ -5454,7 +5450,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc/vanilla new/config/ppc/vanilla
--- old/config/ppc/vanilla      2015-06-25 23:33:43.000000000 +0200
+++ new/config/ppc/vanilla      2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.1.0 Kernel Configuration
+# Linux/powerpc 4.1.3 Kernel Configuration
 #
 # CONFIG_PPC64 is not set
 
@@ -1947,7 +1947,7 @@
 # CONFIG_MACB is not set
 CONFIG_NET_VENDOR_BROADCOM=y
 # CONFIG_B44 is not set
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -5446,7 +5446,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/debug new/config/ppc64/debug
--- old/config/ppc64/debug      2015-06-25 23:33:43.000000000 +0200
+++ new/config/ppc64/debug      2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.1.0 Kernel Configuration
+# Linux/powerpc 4.1.3 Kernel Configuration
 #
 CONFIG_PPC64=y
 
@@ -609,9 +609,7 @@
 CONFIG_ARCH_WANTS_FREEZER_CONTROL=y
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
-CONFIG_HIBERNATE_CALLBACKS=y
-CONFIG_HIBERNATION=y
-CONFIG_PM_STD_PARTITION=""
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
 CONFIG_PM_AUTOSLEEP=y
@@ -647,6 +645,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1446,7 +1445,6 @@
 # CONFIG_GENERIC_CPU_DEVICES is not set
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -3269,7 +3267,6 @@
 CONFIG_GPIO_GENERIC_PLATFORM=m
 # CONFIG_GPIO_GRGPIO is not set
 CONFIG_GPIO_SCH311X=m
-CONFIG_GPIO_SYSCON=m
 CONFIG_GPIO_VX855=m
 # CONFIG_GPIO_XILINX is not set
 
@@ -3303,7 +3300,7 @@
 #
 # CONFIG_GPIO_74X164 is not set
 # CONFIG_GPIO_MAX7301 is not set
-CONFIG_GPIO_MCP23S08=m
+# CONFIG_GPIO_MCP23S08 is not set
 # CONFIG_GPIO_MC33880 is not set
 
 #
@@ -3507,7 +3504,6 @@
 CONFIG_THERMAL_GOV_USER_SPACE=y
 CONFIG_CPU_THERMAL=y
 # CONFIG_THERMAL_EMULATION is not set
-# CONFIG_IMX_THERMAL is not set
 
 #
 # Texas Instruments thermal drivers
@@ -3632,7 +3628,7 @@
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
 # CONFIG_MFD_STMPE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -4993,7 +4989,6 @@
 # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
 #
 CONFIG_LEDS_BLINKM=m
-CONFIG_LEDS_SYSCON=y
 # CONFIG_LEDS_PM8941_WLED is not set
 
 #
@@ -5614,7 +5609,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
@@ -5811,6 +5806,7 @@
 # Memory Debugging
 #
 # CONFIG_PAGE_EXTENSION is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_DEBUG_SLAB is not set
 CONFIG_HAVE_DEBUG_KMEMLEAK=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default
--- old/config/ppc64/default    2015-06-25 23:33:43.000000000 +0200
+++ new/config/ppc64/default    2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.1.0 Kernel Configuration
+# Linux/powerpc 4.1.3 Kernel Configuration
 #
 CONFIG_PPC64=y
 
@@ -614,9 +614,7 @@
 CONFIG_ARCH_WANTS_FREEZER_CONTROL=y
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
-CONFIG_HIBERNATE_CALLBACKS=y
-CONFIG_HIBERNATION=y
-CONFIG_PM_STD_PARTITION=""
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
 CONFIG_PM_AUTOSLEEP=y
@@ -652,6 +650,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1435,7 +1434,6 @@
 # CONFIG_GENERIC_CPU_DEVICES is not set
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -3258,7 +3256,6 @@
 CONFIG_GPIO_GENERIC_PLATFORM=m
 # CONFIG_GPIO_GRGPIO is not set
 CONFIG_GPIO_SCH311X=m
-CONFIG_GPIO_SYSCON=m
 CONFIG_GPIO_VX855=m
 # CONFIG_GPIO_XILINX is not set
 
@@ -3292,7 +3289,7 @@
 #
 # CONFIG_GPIO_74X164 is not set
 # CONFIG_GPIO_MAX7301 is not set
-CONFIG_GPIO_MCP23S08=m
+# CONFIG_GPIO_MCP23S08 is not set
 # CONFIG_GPIO_MC33880 is not set
 
 #
@@ -3496,7 +3493,6 @@
 CONFIG_THERMAL_GOV_USER_SPACE=y
 CONFIG_CPU_THERMAL=y
 # CONFIG_THERMAL_EMULATION is not set
-# CONFIG_IMX_THERMAL is not set
 
 #
 # Texas Instruments thermal drivers
@@ -3621,7 +3617,7 @@
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
 # CONFIG_MFD_STMPE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -4982,7 +4978,6 @@
 # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
 #
 CONFIG_LEDS_BLINKM=m
-CONFIG_LEDS_SYSCON=y
 # CONFIG_LEDS_PM8941_WLED is not set
 
 #
@@ -5603,7 +5598,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
@@ -5800,6 +5795,7 @@
 # Memory Debugging
 #
 # CONFIG_PAGE_EXTENSION is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_DEBUG_SLAB is not set
 CONFIG_HAVE_DEBUG_KMEMLEAK=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/vanilla new/config/ppc64/vanilla
--- old/config/ppc64/vanilla    2015-06-25 23:33:43.000000000 +0200
+++ new/config/ppc64/vanilla    2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.1.0 Kernel Configuration
+# Linux/powerpc 4.1.3 Kernel Configuration
 #
 CONFIG_PPC64=y
 
@@ -613,7 +613,7 @@
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
 CONFIG_HIBERNATE_CALLBACKS=y
-CONFIG_HIBERNATION=y
+CONFIG_HIBERNATION=n
 CONFIG_PM_STD_PARTITION=""
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
@@ -650,6 +650,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1572,7 +1573,7 @@
 # CONFIG_DRBD_FAULT_INJECTION is not set
 CONFIG_BLK_DEV_NBD=m
 CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_SKD is not set
+CONFIG_BLK_DEV_SKD=m
 CONFIG_BLK_DEV_OSD=m
 # CONFIG_BLK_DEV_SX8 is not set
 CONFIG_BLK_DEV_RAM=m
@@ -2098,7 +2099,7 @@
 # CONFIG_MACB is not set
 CONFIG_NET_VENDOR_BROADCOM=y
 # CONFIG_B44 is not set
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -5592,7 +5593,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/debug new/config/ppc64le/debug
--- old/config/ppc64le/debug    2015-06-25 23:33:43.000000000 +0200
+++ new/config/ppc64le/debug    2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.1.0 Kernel Configuration
+# Linux/powerpc 4.1.3 Kernel Configuration
 #
 CONFIG_PPC64=y
 
@@ -585,9 +585,7 @@
 CONFIG_ARCH_WANTS_FREEZER_CONTROL=y
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
-CONFIG_HIBERNATE_CALLBACKS=y
-CONFIG_HIBERNATION=y
-CONFIG_PM_STD_PARTITION=""
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
 CONFIG_PM_AUTOSLEEP=y
@@ -623,6 +621,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1398,7 +1397,6 @@
 # CONFIG_GENERIC_CPU_DEVICES is not set
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -3219,7 +3217,6 @@
 CONFIG_GPIO_GENERIC_PLATFORM=m
 # CONFIG_GPIO_GRGPIO is not set
 CONFIG_GPIO_SCH311X=m
-CONFIG_GPIO_SYSCON=m
 CONFIG_GPIO_VX855=m
 # CONFIG_GPIO_XILINX is not set
 
@@ -3253,7 +3250,7 @@
 #
 # CONFIG_GPIO_74X164 is not set
 # CONFIG_GPIO_MAX7301 is not set
-CONFIG_GPIO_MCP23S08=m
+# CONFIG_GPIO_MCP23S08 is not set
 # CONFIG_GPIO_MC33880 is not set
 
 #
@@ -3457,7 +3454,6 @@
 CONFIG_THERMAL_GOV_USER_SPACE=y
 CONFIG_CPU_THERMAL=y
 # CONFIG_THERMAL_EMULATION is not set
-# CONFIG_IMX_THERMAL is not set
 
 #
 # Texas Instruments thermal drivers
@@ -3582,7 +3578,7 @@
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
 # CONFIG_MFD_STMPE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -4938,7 +4934,6 @@
 # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
 #
 CONFIG_LEDS_BLINKM=m
-CONFIG_LEDS_SYSCON=y
 # CONFIG_LEDS_PM8941_WLED is not set
 
 #
@@ -5756,6 +5751,7 @@
 # Memory Debugging
 #
 # CONFIG_PAGE_EXTENSION is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_DEBUG_SLAB is not set
 CONFIG_HAVE_DEBUG_KMEMLEAK=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default  2015-06-25 23:33:43.000000000 +0200
+++ new/config/ppc64le/default  2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.1.0 Kernel Configuration
+# Linux/powerpc 4.1.3 Kernel Configuration
 #
 CONFIG_PPC64=y
 
@@ -590,9 +590,7 @@
 CONFIG_ARCH_WANTS_FREEZER_CONTROL=y
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
-CONFIG_HIBERNATE_CALLBACKS=y
-CONFIG_HIBERNATION=y
-CONFIG_PM_STD_PARTITION=""
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
 CONFIG_PM_AUTOSLEEP=y
@@ -628,6 +626,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1387,7 +1386,6 @@
 # CONFIG_GENERIC_CPU_DEVICES is not set
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -3208,7 +3206,6 @@
 CONFIG_GPIO_GENERIC_PLATFORM=m
 # CONFIG_GPIO_GRGPIO is not set
 CONFIG_GPIO_SCH311X=m
-CONFIG_GPIO_SYSCON=m
 CONFIG_GPIO_VX855=m
 # CONFIG_GPIO_XILINX is not set
 
@@ -3242,7 +3239,7 @@
 #
 # CONFIG_GPIO_74X164 is not set
 # CONFIG_GPIO_MAX7301 is not set
-CONFIG_GPIO_MCP23S08=m
+# CONFIG_GPIO_MCP23S08 is not set
 # CONFIG_GPIO_MC33880 is not set
 
 #
@@ -3446,7 +3443,6 @@
 CONFIG_THERMAL_GOV_USER_SPACE=y
 CONFIG_CPU_THERMAL=y
 # CONFIG_THERMAL_EMULATION is not set
-# CONFIG_IMX_THERMAL is not set
 
 #
 # Texas Instruments thermal drivers
@@ -3571,7 +3567,7 @@
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
 # CONFIG_MFD_STMPE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -4927,7 +4923,6 @@
 # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
 #
 CONFIG_LEDS_BLINKM=m
-CONFIG_LEDS_SYSCON=y
 # CONFIG_LEDS_PM8941_WLED is not set
 
 #
@@ -5745,6 +5740,7 @@
 # Memory Debugging
 #
 # CONFIG_PAGE_EXTENSION is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_DEBUG_SLAB is not set
 CONFIG_HAVE_DEBUG_KMEMLEAK=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/vanilla new/config/ppc64le/vanilla
--- old/config/ppc64le/vanilla  2015-06-25 23:33:43.000000000 +0200
+++ new/config/ppc64le/vanilla  2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 4.1.0 Kernel Configuration
+# Linux/powerpc 4.1.3 Kernel Configuration
 #
 CONFIG_PPC64=y
 
@@ -589,7 +589,7 @@
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
 CONFIG_HIBERNATE_CALLBACKS=y
-CONFIG_HIBERNATION=y
+CONFIG_HIBERNATION=n
 CONFIG_PM_STD_PARTITION=""
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
@@ -626,6 +626,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1524,7 +1525,7 @@
 # CONFIG_DRBD_FAULT_INJECTION is not set
 CONFIG_BLK_DEV_NBD=m
 CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_SKD is not set
+CONFIG_BLK_DEV_SKD=m
 CONFIG_BLK_DEV_OSD=m
 # CONFIG_BLK_DEV_SX8 is not set
 CONFIG_BLK_DEV_RAM=m
@@ -2050,7 +2051,7 @@
 # CONFIG_MACB is not set
 CONFIG_NET_VENDOR_BROADCOM=y
 # CONFIG_B44 is not set
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -5536,7 +5537,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2015-06-25 23:33:43.000000000 +0200
+++ new/config/s390x/default    2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 4.1.0 Kernel Configuration
+# Linux/s390 4.1.3 Kernel Configuration
 #
 CONFIG_MMU=y
 CONFIG_ZONE_DMA=y
@@ -478,6 +478,7 @@
 CONFIG_PCI=y
 CONFIG_PCI_NR_FUNCTIONS=64
 CONFIG_PCI_NR_MSI=256
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/vanilla new/config/s390x/vanilla
--- old/config/s390x/vanilla    2015-06-25 23:33:43.000000000 +0200
+++ new/config/s390x/vanilla    2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 4.1.0 Kernel Configuration
+# Linux/s390 4.1.3 Kernel Configuration
 #
 CONFIG_MMU=y
 CONFIG_ZONE_DMA=y
@@ -476,6 +476,7 @@
 CONFIG_PCI=y
 CONFIG_PCI_NR_FUNCTIONS=64
 CONFIG_PCI_NR_MSI=256
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1147,6 +1148,8 @@
 # CONFIG_DEBUG_DEVRES is not set
 CONFIG_SYS_HYPERVISOR=y
 # CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_MMIO=y
 # CONFIG_DMA_SHARED_BUFFER is not set
 
 #
@@ -1790,7 +1793,7 @@
 # CONFIG_MFD_RTSX_PCI is not set
 # CONFIG_MFD_SM501 is not set
 # CONFIG_ABX500_CORE is not set
-# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_SYSCON=y
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 # CONFIG_MFD_TMIO is not set
 # CONFIG_MFD_VX855 is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/debug new/config/x86_64/debug
--- old/config/x86_64/debug     2015-06-25 23:33:43.000000000 +0200
+++ new/config/x86_64/debug     2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.1.0 Kernel Configuration
+# Linux/x86_64 4.1.3 Kernel Configuration
 #
 CONFIG_64BIT=y
 CONFIG_X86_64=y
@@ -704,6 +704,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 CONFIG_PCI_DEBUG=y
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1686,7 +1687,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2447,7 +2447,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -4101,7 +4101,7 @@
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default   2015-06-25 23:33:43.000000000 +0200
+++ new/config/x86_64/default   2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.1.0 Kernel Configuration
+# Linux/x86_64 4.1.3 Kernel Configuration
 #
 CONFIG_64BIT=y
 CONFIG_X86_64=y
@@ -709,6 +709,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1675,7 +1676,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2436,7 +2436,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -4090,7 +4090,7 @@
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/desktop new/config/x86_64/desktop
--- old/config/x86_64/desktop   2015-06-25 23:33:43.000000000 +0200
+++ new/config/x86_64/desktop   2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.1.0 Kernel Configuration
+# Linux/x86_64 4.1.3 Kernel Configuration
 #
 CONFIG_64BIT=y
 CONFIG_X86_64=y
@@ -707,6 +707,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1673,7 +1674,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2434,7 +2434,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -4082,7 +4082,7 @@
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
@@ -6352,7 +6352,7 @@
 CONFIG_CIFS_DEBUG=y
 # CONFIG_CIFS_DEBUG2 is not set
 CONFIG_CIFS_DFS_UPCALL=y
-# CONFIG_CIFS_SMB2 is not set
+CONFIG_CIFS_SMB2=y
 CONFIG_CIFS_FSCACHE=y
 CONFIG_NCP_FS=m
 CONFIG_NCPFS_PACKET_SIGNING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/ec2 new/config/x86_64/ec2
--- old/config/x86_64/ec2       2015-06-25 23:33:43.000000000 +0200
+++ new/config/x86_64/ec2       2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.1.0 Kernel Configuration
+# Linux/x86_64 4.1.3 Kernel Configuration
 #
 CONFIG_64BIT=y
 CONFIG_X86_64=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/pv new/config/x86_64/pv
--- old/config/x86_64/pv        2015-06-25 23:33:43.000000000 +0200
+++ new/config/x86_64/pv        2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.1.0 Kernel Configuration
+# Linux/x86_64 4.1.3 Kernel Configuration
 #
 CONFIG_64BIT=y
 CONFIG_X86_64=y
@@ -717,6 +717,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1684,7 +1685,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2448,7 +2448,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -4110,7 +4110,7 @@
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_MFD_LP8788 is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/vanilla new/config/x86_64/vanilla
--- old/config/x86_64/vanilla   2015-06-25 23:33:43.000000000 +0200
+++ new/config/x86_64/vanilla   2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.1.0 Kernel Configuration
+# Linux/x86_64 4.1.3 Kernel Configuration
 #
 CONFIG_64BIT=y
 CONFIG_X86_64=y
@@ -707,6 +707,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -2432,7 +2433,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/xen new/config/x86_64/xen
--- old/config/x86_64/xen       2015-06-25 23:33:43.000000000 +0200
+++ new/config/x86_64/xen       2015-07-23 13:35:13.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 4.1.0 Kernel Configuration
+# Linux/x86_64 4.1.3 Kernel Configuration
 #
 CONFIG_64BIT=y
 CONFIG_X86_64=y
@@ -556,6 +556,7 @@
 # CONFIG_PCIEASPM_POWERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -1519,7 +1520,6 @@
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
@@ -2262,7 +2262,7 @@
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
-CONFIG_BCMGENET=m
+# CONFIG_BCMGENET is not set
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
@@ -3870,7 +3870,7 @@
 # CONFIG_MFD_SM501 is not set
 # CONFIG_MFD_SKY81452 is not set
 # CONFIG_ABX500_CORE is not set
-CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SYSCON is not set
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 CONFIG_MFD_LP3943=m
 # CONFIG_TPS6105X is not set

++++++ guards ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:48.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:48.000000000 +0200
@@ -63,6 +63,7 @@
        s:^$dir:: for @files;
        return @files;
     }
+
     $path = slashme($path);
     opendir $dh, length("$dir$path") ? "$dir$path" : '.'
        or die "$dir$path: $!\n";
@@ -95,7 +96,7 @@
                next;
        }
        $line .= $_;
-        my @guards = ();
+       my @guards = ();
        foreach my $token (split /[\s\t\n]+/, $line) {
            next if $token eq "";
            if ($token =~ /^[-+]/) {
@@ -168,7 +169,7 @@
     my @files;
 
     foreach (@path) {
-       @files = (@files, files_in($dir,$_));
+       @files = (@files, files_in($dir, $_));
     }
     my %files = map { $_ => 0 } @files;
 
@@ -180,7 +181,7 @@
            if ($config eq '-') {
                print "Not found: $dir$patch\n";
            } else {
-               print "Not found in $config: $dir$patch\n";
+               print "In $config but not found: $dir$patch\n";
            }
            $problems++;
        }});
@@ -263,8 +264,8 @@
 =head1 SYNOPSIS
 
 F<guards> [--prefix=F<dir>] [--path=F<dir1:dir2:...>] [--default=<0|1>]
-         [--check|--list] [--invert-match] [--with-guards] [--config=<file>]
-         I<symbol> ...
+[--check|--list] [--invert-match] [--with-guards] [--config=<file>]
+I<symbol> ...
 
 =head1 DESCRIPTION
 
@@ -299,7 +300,9 @@
 if files are not enlisted in the specification file warnings are printed. The
 I<--path> option can be used to specify which directory or directories to scan.
 Multiple directories are separated by a colon (C<:>) character. The
-I<--prefix> option specifies the location of the files.
+I<--prefix> option specifies the location of the files. Alternatively, the
+I<--path=@E<lt>fileE<gt>> syntax can be used to specify a file from which the
+file names will be read.
 
 Use I<--list> to list all files independent of any rules. Use I<--invert-match>
 to list only the excluded patches. Use I<--with-guards> to also include all

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:48.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:48.000000000 +0200
@@ -74,7 +74,8 @@
 %endif
 BuildRequires:  modutils
 # Used to sign the kernel in the buildservice
-BuildRequires:  pesign-obs-integration openssl
+BuildRequires:  openssl
+BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
 # bnc#901925
 Provides:       %name-%version-%source_rel

++++++ kernel-obs-build.spec.in ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:49.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:49.000000000 +0200
@@ -93,7 +93,7 @@
 
 # a longer list to have them also available for qemu cross builds where x86_64 
kernel runs in eg. arm env.
 # this list of modules where available on build workers of build.opensuse.org, 
so we stay compatible.
-export KERNEL_MODULES="loop dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs 
ext2 ext3 ext4 reiserfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio 
virtio_blk fat vfat nls_cp437 nls_iso8859-1 ibmvscsi ibmvscsic"
+export KERNEL_MODULES="loop dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs 
ext2 ext3 ext4 reiserfs btrfs nf_conntrack_ipv6 binfmt_misc virtio_pci 
virtio_mmio virtio_blk fat vfat nls_cp437 nls_iso8859-1 ibmvscsi ibmvscsic"
 
 # manually load all modules to make sure they're available
 for i in $KERNEL_MODULES; do

++++++ patches.arch.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.arch/kvm-only-export-selected-pv-ops-feature-structs 
new/patches.arch/kvm-only-export-selected-pv-ops-feature-structs
--- old/patches.arch/kvm-only-export-selected-pv-ops-feature-structs    
2015-07-08 16:23:40.000000000 +0200
+++ new/patches.arch/kvm-only-export-selected-pv-ops-feature-structs    
1970-01-01 01:00:00.000000000 +0100
@@ -1,139 +0,0 @@
-From: Alexander Graf <[email protected]>
-Date: Wed, 18 Nov 2009 00:39:12 +0100
-Subject: Only export selected pv-ops feature structs
-References: bnc#556135, FATE#306453
-Patch-Mainline: Submitted to virtualization list
-
-To really check for sure that we're not using any pv-ops code by accident,
-we should make sure that we don't even export the structures used to access
-pv-ops exported functions.
-
-So let's surround the pv-ops structs by #ifdefs.
-
-Signed-off-by: Alexander Graf <[email protected]>
----
- arch/x86/kernel/paravirt.c |   35 +++++++++++++++++++++++++++++------
- 1 file changed, 29 insertions(+), 6 deletions(-)
-
---- a/arch/x86/kernel/paravirt.c
-+++ b/arch/x86/kernel/paravirt.c
-@@ -124,11 +124,21 @@ static void *get_call_destination(u8 typ
- {
-       struct paravirt_patch_template tmpl = {
-               .pv_init_ops = pv_init_ops,
-+#ifdef CONFIG_PARAVIRT_TIME
-               .pv_time_ops = pv_time_ops,
-+#endif
-+#ifdef CONFIG_PARAVIRT_CPU
-               .pv_cpu_ops = pv_cpu_ops,
-+#endif
-+#ifdef CONFIG_PARAVIRT_IRQ
-               .pv_irq_ops = pv_irq_ops,
-+#endif
-+#ifdef CONFIG_PARAVIRT_APIC
-               .pv_apic_ops = pv_apic_ops,
-+#endif
-+#ifdef CONFIG_PARAVIRT_MMU
-               .pv_mmu_ops = pv_mmu_ops,
-+#endif
- #ifdef CONFIG_PARAVIRT_SPINLOCKS
-               .pv_lock_ops = pv_lock_ops,
- #endif
-@@ -185,6 +195,7 @@ unsigned paravirt_patch_insns(void *insn
-       return insn_len;
- }
- 
-+#ifdef CONFIG_PARAVIRT_MMU
- static void native_flush_tlb(void)
- {
-       __native_flush_tlb();
-@@ -203,6 +214,7 @@ static void native_flush_tlb_single(unsi
- {
-       __native_flush_tlb_single(addr);
- }
-+#endif  /* CONFIG_PARAVIRT_MMU */
- 
- /* These are in entry.S */
- extern void native_iret(void);
-@@ -284,6 +296,7 @@ enum paravirt_lazy_mode paravirt_get_laz
-       return percpu_read(paravirt_lazy_mode);
- }
- 
-+#ifdef CONFIG_PARAVIRT_MMU
- void arch_flush_lazy_mmu_mode(void)
- {
-       preempt_disable();
-@@ -295,6 +308,7 @@ void arch_flush_lazy_mmu_mode(void)
- 
-       preempt_enable();
- }
-+#endif  /* CONFIG_PARAVIRT_MMU */
- 
- struct pv_info pv_info = {
-       .name = "bare hardware",
-@@ -306,11 +320,16 @@ struct pv_info pv_info = {
- struct pv_init_ops pv_init_ops = {
-       .patch = native_patch,
- };
-+EXPORT_SYMBOL_GPL(pv_info);
- 
-+#ifdef CONFIG_PARAVIRT_TIME
- struct pv_time_ops pv_time_ops = {
-       .sched_clock = native_sched_clock,
- };
-+EXPORT_SYMBOL_GPL(pv_time_ops);
-+#endif
- 
-+#ifdef CONFIG_PARAVIRT_IRQ
- struct pv_irq_ops pv_irq_ops = {
-       .save_fl = __PV_IS_CALLEE_SAVE(native_save_fl),
-       .restore_fl = __PV_IS_CALLEE_SAVE(native_restore_fl),
-@@ -322,7 +341,10 @@ struct pv_irq_ops pv_irq_ops = {
-       .adjust_exception_frame = paravirt_nop,
- #endif
- };
-+EXPORT_SYMBOL    (pv_irq_ops);
-+#endif
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- struct pv_cpu_ops pv_cpu_ops = {
-       .cpuid = native_cpuid,
-       .get_debugreg = native_get_debugreg,
-@@ -383,12 +405,17 @@ struct pv_cpu_ops pv_cpu_ops = {
-       .start_context_switch = paravirt_nop,
-       .end_context_switch = paravirt_nop,
- };
-+EXPORT_SYMBOL    (pv_cpu_ops);
-+#endif
- 
-+#ifdef CONFIG_PARAVIRT_APIC
- struct pv_apic_ops pv_apic_ops = {
- #ifdef CONFIG_X86_LOCAL_APIC
-       .startup_ipi_hook = paravirt_nop,
- #endif
- };
-+EXPORT_SYMBOL_GPL(pv_apic_ops);
-+#endif
- 
- #if defined(CONFIG_X86_32) && !defined(CONFIG_X86_PAE)
- /* 32-bit pagetable entries */
-@@ -398,6 +425,7 @@ struct pv_apic_ops pv_apic_ops = {
- #define PTE_IDENT     __PV_IS_CALLEE_SAVE(_paravirt_ident_64)
- #endif
- 
-+#ifdef CONFIG_PARAVIRT_MMU
- struct pv_mmu_ops pv_mmu_ops = {
- 
-       .read_cr2 = native_read_cr2,
-@@ -466,10 +494,5 @@ struct pv_mmu_ops pv_mmu_ops = {
- 
-       .set_fixmap = native_set_fixmap,
- };
--
--EXPORT_SYMBOL_GPL(pv_time_ops);
--EXPORT_SYMBOL    (pv_cpu_ops);
- EXPORT_SYMBOL    (pv_mmu_ops);
--EXPORT_SYMBOL_GPL(pv_apic_ops);
--EXPORT_SYMBOL_GPL(pv_info);
--EXPORT_SYMBOL    (pv_irq_ops);
-+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.arch/kvm-replace-kvm-io-delay-pv-ops-with-linux-magic 
new/patches.arch/kvm-replace-kvm-io-delay-pv-ops-with-linux-magic
--- old/patches.arch/kvm-replace-kvm-io-delay-pv-ops-with-linux-magic   
2015-07-08 16:23:40.000000000 +0200
+++ new/patches.arch/kvm-replace-kvm-io-delay-pv-ops-with-linux-magic   
1970-01-01 01:00:00.000000000 +0100
@@ -1,80 +0,0 @@
-From: Alexander Graf <[email protected]>
-Date: Wed, 18 Nov 2009 12:58:00 +0100
-Subject: Replace kvm io delay pv-ops with linux magic
-References: bnc#556135, FATE#306453
-Patch-Mainline: Submitted to virtualization list
-
-Currently we use pv-ops to tell linux not to do anything on io_delay.
-
-While the basic idea is good IMHO, I don't see why we would need pv-ops
-for that. The io delay function already has a switch that can do nothing
-if you're so inclined.
-
-So here's a patch (stacked on top of the previous pv-ops series) that
-removes the io delay pv-ops hook and just sets the native io delay
-variable instead.
-
-Signed-off-by: Alexander Graf <[email protected]>
----
- arch/x86/Kconfig      |   14 --------------
- arch/x86/kernel/kvm.c |   16 +++-------------
- 2 files changed, 3 insertions(+), 27 deletions(-)
-
---- a/arch/x86/Kconfig
-+++ b/arch/x86/Kconfig
-@@ -548,20 +548,6 @@ config KVM_GUEST
-         This option enables various optimizations for running under the KVM
-         hypervisor.
- 
--config KVM_IODELAY
--      bool "KVM IO-delay support"
--      depends on KVM_GUEST
--      select PARAVIRT_CPU
--      ---help---
--        Usually we wait for PIO access to complete. When inside KVM there's
--        no need to do that, as we know that we're not going through a bus,
--        but process PIO requests instantly.
--
--        This option disables PIO waits, but drags in CPU-bound pv-ops. Thus
--        you will probably get more speed loss than speedup using this option.
--
--        If in doubt, say N.
--
- config KVM_MMU
-       bool "KVM PV MMU support"
-       depends on KVM_GUEST
---- a/arch/x86/kernel/kvm.c
-+++ b/arch/x86/kernel/kvm.c
-@@ -29,15 +29,6 @@
- #include <asm/desc.h>
- #include <asm/tlbflush.h>
- 
--#ifdef CONFIG_KVM_IODELAY
--/*
-- * No need for any "IO delay" on KVM
-- */
--static void kvm_io_delay(void)
--{
--}
--#endif  /* CONFIG_KVM_IODELAY */
--
- #ifdef CONFIG_KVM_MMU
- #define MMU_QUEUE_SIZE 1024
- 
-@@ -201,13 +192,12 @@ static void kvm_leave_lazy_mmu(void)
- 
- static void __init paravirt_ops_setup(void)
- {
-+      extern int io_delay_type;
-       pv_info.name = "KVM";
-       pv_info.paravirt_enabled = 1;
- 
--#ifdef CONFIG_KVM_IODELAY
--      if (kvm_para_has_feature(KVM_FEATURE_NOP_IO_DELAY))
--              pv_cpu_ops.io_delay = kvm_io_delay;
--#endif
-+      /* Disable IO delay */
-+      io_delay_type = CONFIG_IO_DELAY_TYPE_NONE;
- 
- #ifdef CONFIG_KVM_MMU
-       if (kvm_para_has_feature(KVM_FEATURE_MMU_OP)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.arch/kvm-split-paravirt-ops-by-functionality 
new/patches.arch/kvm-split-paravirt-ops-by-functionality
--- old/patches.arch/kvm-split-paravirt-ops-by-functionality    2015-07-08 
16:23:40.000000000 +0200
+++ new/patches.arch/kvm-split-paravirt-ops-by-functionality    1970-01-01 
01:00:00.000000000 +0100
@@ -1,728 +0,0 @@
-From: Alexander Graf <[email protected]>
-Date: Wed, 18 Nov 2009 00:27:59 +0100
-Subject: Split paravirt ops by functionality
-References: bnc#556135, FATE#306453
-Patch-Mainline: Submitted to virtualization list
-
-Currently when using paravirt ops it's an all-or-nothing option. We can either
-use pv-ops for CPU, MMU, timing, etc. or not at all.
-
-Now there are some use cases where we don't need the full feature set, but only
-a small chunk of it. KVM is a pretty prominent example for this.
-
-So let's make everything a bit more fine-grained. We already have a splitting
-by function groups, namely "cpu", "mmu", "time", "irq", "apic" and "spinlock".
-
-Taking that existing splitting and extending it to only compile in the PV
-capable bits sounded like a natural fit. That way we don't get performance hits
-in MMU code from using the KVM PV clock which only needs the TIME parts of
-pv-ops.
-
-We define a new CONFIG_PARAVIRT_ALL option that basically does the same thing
-the CONFIG_PARAVIRT did before this splitting. We move all users of
-CONFIG_PARAVIRT to CONFIG_PARAVIRT_ALL, so they behave the same way they did
-before.
-
-So here it is - the splitting! I would have made the patch smaller, but this
-was the closest I could get to atomic (for bisect) while staying sane.
-
-Signed-off-by: Alexander Graf <[email protected]>
----
- arch/x86/Kconfig                            |   41 +++++++++++++++++++++++---
- arch/x86/include/asm/apic.h                 |    2 -
- arch/x86/include/asm/desc.h                 |    4 +-
- arch/x86/include/asm/fixmap.h               |    2 -
- arch/x86/include/asm/io.h                   |    2 -
- arch/x86/include/asm/irqflags.h             |   21 ++++++++++---
- arch/x86/include/asm/mmu_context.h          |    4 +-
- arch/x86/include/asm/msr.h                  |    4 +-
- arch/x86/include/asm/paravirt.h             |   44 
++++++++++++++++++++++++++--
- arch/x86/include/asm/paravirt_types.h       |   12 +++++++
- arch/x86/include/asm/pgalloc.h              |    2 -
- arch/x86/include/asm/pgtable-3level_types.h |    2 -
- arch/x86/include/asm/pgtable.h              |    2 -
- arch/x86/include/asm/processor.h            |    2 -
- arch/x86/include/asm/required-features.h    |    2 -
- arch/x86/include/asm/smp.h                  |    2 -
- arch/x86/include/asm/system.h               |   13 +++++---
- arch/x86/include/asm/tlbflush.h             |    4 +-
- arch/x86/kernel/head_64.S                   |    2 -
- arch/x86/kernel/paravirt.c                  |    2 +
- arch/x86/kernel/tsc.c                       |    2 -
- arch/x86/kernel/vsmp_64.c                   |    2 -
- arch/x86/kernel/x8664_ksyms_64.c            |    2 -
- arch/x86/xen/Kconfig                        |    2 -
- 24 files changed, 140 insertions(+), 37 deletions(-)
-
---- a/arch/x86/Kconfig
-+++ b/arch/x86/Kconfig
-@@ -367,7 +367,7 @@ endif
- config X86_VSMP
-       bool "ScaleMP vSMP"
-       select PARAVIRT_GUEST
--      select PARAVIRT
-+      select PARAVIRT_ALL
-       depends on X86_64 && PCI
-       depends on X86_EXTENDED_PLATFORM
-       ---help---
-@@ -533,7 +533,6 @@ config VMI
- 
- config KVM_CLOCK
-       bool "KVM paravirtualized clock"
--      select PARAVIRT
-       select PARAVIRT_CLOCK
-       ---help---
-         Turning on this option will allow you to run a paravirtualized clock
-@@ -544,7 +543,7 @@ config KVM_CLOCK
- 
- config KVM_GUEST
-       bool "KVM Guest support"
--      select PARAVIRT
-+      select PARAVIRT_ALL
-       ---help---
-         This option enables various optimizations for running under the KVM
-         hypervisor.
-@@ -572,8 +571,42 @@ config PARAVIRT_SPINLOCKS
- 
-         If you are unsure how to answer this question, answer N.
- 
-+config PARAVIRT_CPU
-+      bool
-+      select PARAVIRT
-+
-+config PARAVIRT_TIME
-+      bool
-+      select PARAVIRT
-+
-+config PARAVIRT_IRQ
-+      bool
-+      select PARAVIRT
-+
-+config PARAVIRT_APIC
-+      bool
-+      select PARAVIRT
-+
-+config PARAVIRT_MMU
-+      bool
-+      select PARAVIRT
-+
-+#
-+# This is a placeholder to activate the old "include all pv-ops functionality"
-+# behavior. If you're using this I'd recommend looking through your code to 
see
-+# if you can be more specific. It probably saves you a few cycles!
-+#
-+config PARAVIRT_ALL
-+      bool
-+      select PARAVIRT_CPU
-+      select PARAVIRT_TIME
-+      select PARAVIRT_IRQ
-+      select PARAVIRT_APIC
-+      select PARAVIRT_MMU
-+
- config PARAVIRT_CLOCK
-       bool
-+      select PARAVIRT_TIME
- 
- endif
- 
---- a/arch/x86/include/asm/apic.h
-+++ b/arch/x86/include/asm/apic.h
-@@ -81,7 +81,7 @@ static inline bool apic_from_smp_config(
- /*
-  * Basic functions accessing APICs.
-  */
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_APIC
- #include <asm/paravirt.h>
- #endif
- 
---- a/arch/x86/include/asm/desc.h
-+++ b/arch/x86/include/asm/desc.h
-@@ -78,7 +78,7 @@ static inline int desc_empty(const void
-       return !(desc[0] | desc[1]);
- }
- 
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_CPU
- #include <asm/paravirt.h>
- #else
- #define load_TR_desc() native_load_tr_desc()
-@@ -108,7 +108,7 @@ static inline void paravirt_alloc_ldt(st
- static inline void paravirt_free_ldt(struct desc_struct *ldt, unsigned 
entries)
- {
- }
--#endif        /* CONFIG_PARAVIRT */
-+#endif        /* CONFIG_PARAVIRT_CPU */
- 
- #define store_ldt(ldt) asm("sldt %0" : "=m"(ldt))
- 
---- a/arch/x86/include/asm/fixmap.h
-+++ b/arch/x86/include/asm/fixmap.h
-@@ -162,7 +162,7 @@ void __native_set_fixmap(enum fixed_addr
- void native_set_fixmap(enum fixed_addresses idx,
-                      phys_addr_t phys, pgprot_t flags);
- 
--#ifndef CONFIG_PARAVIRT
-+#ifndef CONFIG_PARAVIRT_MMU
- static inline void __set_fixmap(enum fixed_addresses idx,
-                               phys_addr_t phys, pgprot_t flags)
- {
---- a/arch/x86/include/asm/io.h
-+++ b/arch/x86/include/asm/io.h
-@@ -268,7 +268,7 @@ extern void native_io_delay(void);
- extern int io_delay_type;
- extern void io_delay_init(void);
- 
--#if defined(CONFIG_PARAVIRT)
-+#if defined(CONFIG_PARAVIRT_CPU)
- #include <asm/paravirt.h>
- #else
- 
---- a/arch/x86/include/asm/irqflags.h
-+++ b/arch/x86/include/asm/irqflags.h
-@@ -58,9 +58,11 @@ static inline void native_halt(void)
- 
- #ifdef CONFIG_PARAVIRT
- #include <asm/paravirt.h>
--#else
-+#endif
-+
- #ifndef __ASSEMBLY__
- 
-+#ifndef CONFIG_PARAVIRT_IRQ
- static inline unsigned long arch_local_save_flags(void)
- {
-       return native_save_fl();
-@@ -110,12 +112,17 @@ static inline unsigned long __raw_local_
-       arch_local_irq_disable();
-       return flags;
- }
--#else
-+#endif  /* CONFIG_PARAVIRT_IRQ */
-+
-+#else   /* __ASSEMBLY__ */
- 
-+#ifndef CONFIG_PARAVIRT_IRQ
- #define ENABLE_INTERRUPTS(x)  sti
- #define DISABLE_INTERRUPTS(x) cli
-+#endif /* !CONFIG_PARAVIRT_IRQ */
- 
- #ifdef CONFIG_X86_64
-+#ifndef CONFIG_PARAVIRT_CPU
- #define SWAPGS        swapgs
- /*
-  * Currently paravirt can't handle swapgs nicely when we
-@@ -128,8 +135,6 @@ static inline unsigned long __raw_local_
-  */
- #define SWAPGS_UNSAFE_STACK   swapgs
- 
--#define PARAVIRT_ADJUST_EXCEPTION_FRAME       /*  */
--
- #define INTERRUPT_RETURN      iretq
- #define USERGS_SYSRET64                               \
-       swapgs;                                 \
-@@ -141,16 +146,22 @@ static inline unsigned long __raw_local_
-       swapgs;                                 \
-       sti;                                    \
-       sysexit
-+#endif /* !CONFIG_PARAVIRT_CPU */
-+
-+#ifndef CONFIG_PARAVIRT_IRQ
-+#define PARAVIRT_ADJUST_EXCEPTION_FRAME       /*  */
-+#endif /* !CONFIG_PARAVIRT_IRQ */
- 
- #else
-+#ifndef CONFIG_PARAVIRT_CPU
- #define INTERRUPT_RETURN              iret
- #define ENABLE_INTERRUPTS_SYSEXIT     sti; sysexit
- #define GET_CR0_INTO_EAX              movl %cr0, %eax
-+#endif /* !CONFIG_PARAVIRT_CPU */
- #endif
- 
- 
- #endif /* __ASSEMBLY__ */
--#endif /* CONFIG_PARAVIRT */
- 
- #ifndef __ASSEMBLY__
- static inline int arch_irqs_disabled_flags(unsigned long flags)
---- a/arch/x86/include/asm/mmu_context.h
-+++ b/arch/x86/include/asm/mmu_context.h
-@@ -6,14 +6,14 @@
- #include <asm/pgalloc.h>
- #include <asm/tlbflush.h>
- #include <asm/paravirt.h>
--#ifndef CONFIG_PARAVIRT
-+#ifndef CONFIG_PARAVIRT_MMU
- #include <asm-generic/mm_hooks.h>
- 
- static inline void paravirt_activate_mm(struct mm_struct *prev,
-                                       struct mm_struct *next)
- {
- }
--#endif        /* !CONFIG_PARAVIRT */
-+#endif        /* !CONFIG_PARAVIRT_MMU */
- 
- /*
-  * Used for LDT copy/destruction.
---- a/arch/x86/include/asm/msr.h
-+++ b/arch/x86/include/asm/msr.h
-@@ -135,7 +135,7 @@ static inline unsigned long long native_
-       return EAX_EDX_VAL(val, low, high);
- }
- 
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_CPU
- #include <asm/paravirt.h>
- #else
- #include <linux/errno.h>
-@@ -246,7 +246,7 @@ do {
- 
- #define rdtscpll(val, aux) (val) = native_read_tscp(&(aux))
- 
--#endif        /* !CONFIG_PARAVIRT */
-+#endif        /* !CONFIG_PARAVIRT_CPU */
- 
- 
- #define checking_wrmsrl(msr, val) wrmsr_safe((msr), (u32)(val),               
\
---- a/arch/x86/include/asm/paravirt.h
-+++ b/arch/x86/include/asm/paravirt.h
-@@ -18,6 +18,7 @@ static inline int paravirt_enabled(void)
-       return pv_info.paravirt_enabled;
- }
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- static inline void load_sp0(struct tss_struct *tss,
-                            struct thread_struct *thread)
- {
-@@ -58,7 +59,9 @@ static inline void write_cr0(unsigned lo
- {
-       PVOP_VCALL1(pv_cpu_ops.write_cr0, x);
- }
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
-+#ifdef CONFIG_PARAVIRT_MMU
- static inline unsigned long read_cr2(void)
- {
-       return PVOP_CALL0(unsigned long, pv_mmu_ops.read_cr2);
-@@ -78,7 +81,9 @@ static inline void write_cr3(unsigned lo
- {
-       PVOP_VCALL1(pv_mmu_ops.write_cr3, x);
- }
-+#endif  /* CONFIG_PARAVIRT_MMU */
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- static inline unsigned long read_cr4(void)
- {
-       return PVOP_CALL0(unsigned long, pv_cpu_ops.read_cr4);
-@@ -92,8 +97,9 @@ static inline void write_cr4(unsigned lo
- {
-       PVOP_VCALL1(pv_cpu_ops.write_cr4, x);
- }
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
--#ifdef CONFIG_X86_64
-+#if defined(CONFIG_X86_64) && defined(CONFIG_PARAVIRT_CPU)
- static inline unsigned long read_cr8(void)
- {
-       return PVOP_CALL0(unsigned long, pv_cpu_ops.read_cr8);
-@@ -105,6 +111,7 @@ static inline void write_cr8(unsigned lo
- }
- #endif
- 
-+#ifdef CONFIG_PARAVIRT_IRQ
- static inline void arch_safe_halt(void)
- {
-       PVOP_VCALL0(pv_irq_ops.safe_halt);
-@@ -114,14 +121,18 @@ static inline void halt(void)
- {
-       PVOP_VCALL0(pv_irq_ops.halt);
- }
-+#endif  /* CONFIG_PARAVIRT_IRQ */
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- static inline void wbinvd(void)
- {
-       PVOP_VCALL0(pv_cpu_ops.wbinvd);
- }
-+#endif
- 
- #define get_kernel_rpl()  (pv_info.kernel_rpl)
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- static inline u64 paravirt_read_msr(unsigned msr, int *err)
- {
-       return PVOP_CALL2(u64, pv_cpu_ops.read_msr, msr, err);
-@@ -224,12 +235,16 @@ do {                                             \
- } while (0)
- 
- #define rdtscll(val) (val = paravirt_read_tsc())
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
-+#ifdef CONFIG_PARAVIRT_TIME
- static inline unsigned long long paravirt_sched_clock(void)
- {
-       return PVOP_CALL0(unsigned long long, pv_time_ops.sched_clock);
- }
-+#endif  /* CONFIG_PARAVIRT_TIME */
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- static inline unsigned long long paravirt_read_pmc(int counter)
- {
-       return PVOP_CALL1(u64, pv_cpu_ops.read_pmc, counter);
-@@ -345,8 +360,9 @@ static inline void slow_down_io(void)
-       pv_cpu_ops.io_delay();
- #endif
- }
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
--#ifdef CONFIG_SMP
-+#if defined(CONFIG_SMP) && defined(CONFIG_PARAVIRT_APIC)
- static inline void startup_ipi_hook(int phys_apicid, unsigned long start_eip,
-                                   unsigned long start_esp)
- {
-@@ -355,6 +371,7 @@ static inline void startup_ipi_hook(int
- }
- #endif
- 
-+#ifdef CONFIG_PARAVIRT_MMU
- static inline void paravirt_activate_mm(struct mm_struct *prev,
-                                       struct mm_struct *next)
- {
-@@ -689,7 +706,9 @@ static inline void pmd_clear(pmd_t *pmdp
-       set_pmd(pmdp, __pmd(0));
- }
- #endif        /* CONFIG_X86_PAE */
-+#endif  /* CONFIG_PARAVIRT_MMU */
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- #define  __HAVE_ARCH_START_CONTEXT_SWITCH
- static inline void arch_start_context_switch(struct task_struct *prev)
- {
-@@ -700,7 +719,9 @@ static inline void arch_end_context_swit
- {
-       PVOP_VCALL1(pv_cpu_ops.end_context_switch, next);
- }
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
-+#ifdef CONFIG_PARAVIRT_MMU
- #define  __HAVE_ARCH_ENTER_LAZY_MMU_MODE
- static inline void arch_enter_lazy_mmu_mode(void)
- {
-@@ -719,6 +740,7 @@ static inline void __set_fixmap(unsigned
- {
-       pv_mmu_ops.set_fixmap(idx, phys, flags);
- }
-+#endif  /* CONFIG_PARAVIRT_MMU */
- 
- #if defined(CONFIG_SMP) && defined(CONFIG_PARAVIRT_SPINLOCKS)
- 
-@@ -829,6 +851,7 @@ static __always_inline void arch_spin_un
- #define __PV_IS_CALLEE_SAVE(func)                     \
-       ((struct paravirt_callee_save) { func })
- 
-+#ifdef CONFIG_PARAVIRT_IRQ
- static inline notrace unsigned long arch_local_save_flags(void)
- {
-       return PVOP_CALLEE0(unsigned long, pv_irq_ops.save_fl);
-@@ -857,6 +880,7 @@ static inline unsigned long __raw_local_
-       arch_local_irq_disable();
-       return f;
- }
-+#endif  /* CONFIG_PARAVIRT_IRQ */
- 
- 
- /* Make sure as little as possible of this mess escapes. */
-@@ -939,10 +963,13 @@ extern void default_banner(void);
- #define PARA_INDIRECT(addr)   *%cs:addr
- #endif
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- #define INTERRUPT_RETURN                                              \
-       PARA_SITE(PARA_PATCH(pv_cpu_ops, PV_CPU_iret), CLBR_NONE,       \
-                 jmp PARA_INDIRECT(pv_cpu_ops+PV_CPU_iret))
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
-+#ifdef CONFIG_PARAVIRT_IRQ
- #define DISABLE_INTERRUPTS(clobbers)                                  \
-       PARA_SITE(PARA_PATCH(pv_irq_ops, PV_IRQ_irq_disable), clobbers, \
-                 PV_SAVE_REGS(clobbers | CLBR_CALLEE_SAVE);            \
-@@ -954,13 +981,17 @@ extern void default_banner(void);
-                 PV_SAVE_REGS(clobbers | CLBR_CALLEE_SAVE);            \
-                 call PARA_INDIRECT(pv_irq_ops+PV_IRQ_irq_enable);     \
-                 PV_RESTORE_REGS(clobbers | CLBR_CALLEE_SAVE);)
-+#endif  /* CONFIG_PARAVIRT_IRQ */
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- #define USERGS_SYSRET32                                                       
\
-       PARA_SITE(PARA_PATCH(pv_cpu_ops, PV_CPU_usergs_sysret32),       \
-                 CLBR_NONE,                                            \
-                 jmp PARA_INDIRECT(pv_cpu_ops+PV_CPU_usergs_sysret32))
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
- #ifdef CONFIG_X86_32
-+#ifdef CONFIG_PARAVIRT_CPU
- #define GET_CR0_INTO_EAX                              \
-       push %ecx; push %edx;                           \
-       call PARA_INDIRECT(pv_cpu_ops+PV_CPU_read_cr0); \
-@@ -970,10 +1001,12 @@ extern void default_banner(void);
-       PARA_SITE(PARA_PATCH(pv_cpu_ops, PV_CPU_irq_enable_sysexit),    \
-                 CLBR_NONE,                                            \
-                 jmp PARA_INDIRECT(pv_cpu_ops+PV_CPU_irq_enable_sysexit))
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
- 
- #else /* !CONFIG_X86_32 */
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- /*
-  * If swapgs is used while the userspace stack is still current,
-  * there's no way to call a pvop.  The PV replacement *must* be
-@@ -993,17 +1026,23 @@ extern void default_banner(void);
-       PARA_SITE(PARA_PATCH(pv_cpu_ops, PV_CPU_swapgs), CLBR_NONE,     \
-                 call PARA_INDIRECT(pv_cpu_ops+PV_CPU_swapgs)          \
-                )
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
-+#ifdef CONFIG_PARAVIRT_MMU
- #define GET_CR2_INTO_RCX                              \
-       call PARA_INDIRECT(pv_mmu_ops+PV_MMU_read_cr2); \
-       movq %rax, %rcx;                                \
-       xorq %rax, %rax;
-+#endif  /* CONFIG_PARAVIRT_MMU */
- 
-+#ifdef CONFIG_PARAVIRT_IRQ
- #define PARAVIRT_ADJUST_EXCEPTION_FRAME                                       
\
-       PARA_SITE(PARA_PATCH(pv_irq_ops, PV_IRQ_adjust_exception_frame), \
-                 CLBR_NONE,                                            \
-                 call PARA_INDIRECT(pv_irq_ops+PV_IRQ_adjust_exception_frame))
-+#endif  /* CONFIG_PARAVIRT_IRQ */
- 
-+#ifdef CONFIG_PARAVIRT_CPU
- #define USERGS_SYSRET64                                                       
\
-       PARA_SITE(PARA_PATCH(pv_cpu_ops, PV_CPU_usergs_sysret64),       \
-                 CLBR_NONE,                                            \
-@@ -1013,6 +1052,7 @@ extern void default_banner(void);
-       PARA_SITE(PARA_PATCH(pv_cpu_ops, PV_CPU_irq_enable_sysexit),    \
-                 CLBR_NONE,                                            \
-                 jmp PARA_INDIRECT(pv_cpu_ops+PV_CPU_irq_enable_sysexit))
-+#endif  /* CONFIG_PARAVIRT_CPU */
- #endif        /* CONFIG_X86_32 */
- 
- #endif /* __ASSEMBLY__ */
---- a/arch/x86/include/asm/paravirt_types.h
-+++ b/arch/x86/include/asm/paravirt_types.h
-@@ -339,12 +339,24 @@ struct paravirt_patch_template {
- 
- extern struct pv_info pv_info;
- extern struct pv_init_ops pv_init_ops;
-+#ifdef CONFIG_PARAVIRT_TIME
- extern struct pv_time_ops pv_time_ops;
-+#endif
-+#ifdef CONFIG_PARAVIRT_CPU
- extern struct pv_cpu_ops pv_cpu_ops;
-+#endif
-+#ifdef CONFIG_PARAVIRT_IRQ
- extern struct pv_irq_ops pv_irq_ops;
-+#endif
-+#ifdef CONFIG_PARAVIRT_APIC
- extern struct pv_apic_ops pv_apic_ops;
-+#endif
-+#ifdef CONFIG_PARAVIRT_MMU
- extern struct pv_mmu_ops pv_mmu_ops;
-+#endif
-+#ifdef CONFIG_PARAVIRT_SPINLOCKS
- extern struct pv_lock_ops pv_lock_ops;
-+#endif
- 
- #define PARAVIRT_PATCH(x)                                     \
-       (offsetof(struct paravirt_patch_template, x) / sizeof(void *))
---- a/arch/x86/include/asm/pgalloc.h
-+++ b/arch/x86/include/asm/pgalloc.h
-@@ -7,7 +7,7 @@
- 
- static inline int  __paravirt_pgd_alloc(struct mm_struct *mm) { return 0; }
- 
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_MMU
- #include <asm/paravirt.h>
- #else
- #define paravirt_pgd_alloc(mm)        __paravirt_pgd_alloc(mm)
---- a/arch/x86/include/asm/pgtable-3level_types.h
-+++ b/arch/x86/include/asm/pgtable-3level_types.h
-@@ -18,7 +18,7 @@ typedef union {
- } pte_t;
- #endif        /* !__ASSEMBLY__ */
- 
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_MMU
- #define SHARED_KERNEL_PMD     (pv_info.shared_kernel_pmd)
- #else
- #define SHARED_KERNEL_PMD     1
---- a/arch/x86/include/asm/pgtable.h
-+++ b/arch/x86/include/asm/pgtable.h
-@@ -28,7 +28,7 @@ extern unsigned long empty_zero_page[PAG
- 
- extern struct mm_struct *pgd_page_get_mm(struct page *page);
-
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_MMU
- #include <asm/paravirt.h>
- #else  /* !CONFIG_PARAVIRT */
- #define set_pte(ptep, pte)            native_set_pte(ptep, pte)
---- a/arch/x86/include/asm/processor.h
-+++ b/arch/x86/include/asm/processor.h
-@@ -569,7 +569,7 @@ static inline void native_swapgs(void)
- #endif
- }
- 
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_CPU
- #include <asm/paravirt.h>
- #else
- #define __cpuid                       native_cpuid
---- a/arch/x86/include/asm/required-features.h
-+++ b/arch/x86/include/asm/required-features.h
-@@ -48,7 +48,7 @@
- #endif
- 
- #ifdef CONFIG_X86_64
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_MMU
- /* Paravirtualized systems may not have PSE or PGE available */
- #define NEED_PSE      0
- #define NEED_PGE      0
---- a/arch/x86/include/asm/smp.h
-+++ b/arch/x86/include/asm/smp.h
-@@ -66,7 +66,7 @@ struct smp_ops {
- extern void set_cpu_sibling_map(int cpu);
- 
- #ifdef CONFIG_SMP
--#ifndef CONFIG_PARAVIRT
-+#ifndef CONFIG_PARAVIRT_APIC
- #define startup_ipi_hook(phys_apicid, start_eip, start_esp) do { } while (0)
- #endif
- extern struct smp_ops smp_ops;
---- a/arch/x86/include/asm/system.h
-+++ b/arch/x86/include/asm/system.h
-@@ -304,13 +304,18 @@ static inline void native_wbinvd(void)
- 
- #ifdef CONFIG_PARAVIRT
- #include <asm/paravirt.h>
--#else
--#define read_cr0()    (native_read_cr0())
--#define write_cr0(x)  (native_write_cr0(x))
-+#endif/* CONFIG_PARAVIRT */
-+
-+#ifndef CONFIG_PARAVIRT_MMU
- #define read_cr2()    (native_read_cr2())
- #define write_cr2(x)  (native_write_cr2(x))
- #define read_cr3()    (native_read_cr3())
- #define write_cr3(x)  (native_write_cr3(x))
-+#endif  /* CONFIG_PARAVIRT_MMU */
-+
-+#ifndef CONFIG_PARAVIRT_CPU
-+#define read_cr0()    (native_read_cr0())
-+#define write_cr0(x)  (native_write_cr0(x))
- #define read_cr4()    (native_read_cr4())
- #define read_cr4_safe()       (native_read_cr4_safe())
- #define write_cr4(x)  (native_write_cr4(x))
-@@ -324,7 +329,7 @@ static inline void native_wbinvd(void)
- /* Clear the 'TS' bit */
- #define clts()                (native_clts())
- 
--#endif/* CONFIG_PARAVIRT */
-+#endif  /* CONFIG_PARAVIRT_CPU */
- 
- #define stts() write_cr0(read_cr0() | X86_CR0_TS)
- 
---- a/arch/x86/include/asm/tlbflush.h
-+++ b/arch/x86/include/asm/tlbflush.h
-@@ -7,7 +7,7 @@
- #include <asm/processor.h>
- #include <asm/system.h>
- 
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_MMU
- #include <asm/paravirt.h>
- #else
- #define __flush_tlb() __native_flush_tlb()
-@@ -162,7 +162,7 @@ static inline void reset_lazy_tlbstate(v
- 
- #endif        /* SMP */
- 
--#ifndef CONFIG_PARAVIRT
-+#ifndef CONFIG_PARAVIRT_MMU
- #define flush_tlb_others(mask, mm, va)        native_flush_tlb_others(mask, 
mm, va)
- #endif
- 
---- a/arch/x86/kernel/head_64.S
-+++ b/arch/x86/kernel/head_64.S
-@@ -20,7 +20,7 @@
- #include <asm/processor-flags.h>
- #include <asm/percpu.h>
- 
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_MMU
- #include <asm/asm-offsets.h>
- #include <asm/paravirt.h>
- #else
---- a/arch/x86/kernel/paravirt.c
-+++ b/arch/x86/kernel/paravirt.c
-@@ -155,12 +155,14 @@ unsigned paravirt_patch_default(u8 type,
-       else if (opfunc == _paravirt_ident_64)
-               ret = paravirt_patch_ident_64(insnbuf, len);
- 
-+#ifdef CONFIG_PARAVIRT_CPU
-       else if (type == PARAVIRT_PATCH(pv_cpu_ops.iret) ||
-                type == PARAVIRT_PATCH(pv_cpu_ops.irq_enable_sysexit) ||
-                type == PARAVIRT_PATCH(pv_cpu_ops.usergs_sysret32) ||
-                type == PARAVIRT_PATCH(pv_cpu_ops.usergs_sysret64))
-               /* If operation requires a jmp, then jmp */
-               ret = paravirt_patch_jmp(insnbuf, opfunc, addr, len);
-+#endif
-       else
-               /* Otherwise call the function; assume target could
-                  clobber any caller-save reg */
---- a/arch/x86/kernel/tsc.c
-+++ b/arch/x86/kernel/tsc.c
-@@ -66,7 +66,7 @@ u64 native_sched_clock(void)
- 
- /* We need to define a real function for sched_clock, to override the
-    weak default version */
--#ifdef CONFIG_PARAVIRT
-+#ifdef CONFIG_PARAVIRT_TIME
- unsigned long long sched_clock(void)
- {
-       return paravirt_sched_clock();
---- a/arch/x86/kernel/vsmp_64.c
-+++ b/arch/x86/kernel/vsmp_64.c
-@@ -22,7 +22,7 @@
- #include <asm/paravirt.h>
- #include <asm/setup.h>
- 
--#if defined CONFIG_PCI && defined CONFIG_PARAVIRT
-+#if defined CONFIG_PCI && defined CONFIG_PARAVIRT_IRQ
- /*
-  * Interrupt control on vSMPowered systems:
-  * ~AC is a shadow of IF.  If IF is 'on' AC should be 'off'
---- a/arch/x86/kernel/x8664_ksyms_64.c
-+++ b/arch/x86/kernel/x8664_ksyms_64.c
-@@ -54,6 +54,6 @@ EXPORT_SYMBOL(memcpy);
- EXPORT_SYMBOL(__memcpy);
- 
- EXPORT_SYMBOL(empty_zero_page);
--#ifndef CONFIG_PARAVIRT
-+#ifndef CONFIG_PARAVIRT_CPU
- EXPORT_SYMBOL(native_load_gs_index);
- #endif
---- a/arch/x86/xen/Kconfig
-+++ b/arch/x86/xen/Kconfig
-@@ -4,7 +4,7 @@
- 
- config XEN
-       bool "Xen guest support"
--      select PARAVIRT
-+      select PARAVIRT_ALL
-       select PARAVIRT_CLOCK
-       depends on X86_64 || (X86_32 && X86_PAE && !X86_VISWS)
-       depends on X86_CMPXCHG && X86_TSC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature 
new/patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature
--- old/patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature        
2015-07-08 16:23:40.000000000 +0200
+++ new/patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature        
1970-01-01 01:00:00.000000000 +0100
@@ -1,125 +0,0 @@
-From: Alexander Graf <[email protected]>
-Date: Wed, 18 Nov 2009 00:45:10 +0100
-Subject: Split the KVM pv-ops support by feature
-References: bnc#556135, FATE#306453
-Patch-Mainline: Submitted to virtualization list
-
-Currently selecting KVM guest support enabled multiple features at once that
-not everyone necessarily wants to have, namely:
-
- - PV MMU
- - zero io delay
- - apic detection workaround
-
-Let's split them off so we don't drag in the full pv-ops framework just to
-detect we're running on KVM. That gives us more chances to tweak performance!
-
-Signed-off-by: Alexander Graf <[email protected]>
----
- arch/x86/Kconfig      |   29 ++++++++++++++++++++++++++++-
- arch/x86/kernel/kvm.c |   22 +++++++++++++++-------
- 2 files changed, 43 insertions(+), 8 deletions(-)
-
---- a/arch/x86/Kconfig
-+++ b/arch/x86/Kconfig
-@@ -543,11 +543,38 @@ config KVM_CLOCK
- 
- config KVM_GUEST
-       bool "KVM Guest support"
--      select PARAVIRT_ALL
-+      select PARAVIRT
-       ---help---
-         This option enables various optimizations for running under the KVM
-         hypervisor.
- 
-+config KVM_IODELAY
-+      bool "KVM IO-delay support"
-+      depends on KVM_GUEST
-+      select PARAVIRT_CPU
-+      ---help---
-+        Usually we wait for PIO access to complete. When inside KVM there's
-+        no need to do that, as we know that we're not going through a bus,
-+        but process PIO requests instantly.
-+
-+        This option disables PIO waits, but drags in CPU-bound pv-ops. Thus
-+        you will probably get more speed loss than speedup using this option.
-+
-+        If in doubt, say N.
-+
-+config KVM_MMU
-+      bool "KVM PV MMU support"
-+      depends on KVM_GUEST
-+      select PARAVIRT_MMU
-+      ---help---
-+        This option enables the paravirtualized MMU for KVM. In most cases
-+        it's pretty useless and shouldn't be used.
-+
-+        It will only cost you performance, because it drags in pv-ops for
-+        memory management.
-+
-+        If in doubt, say N.
-+
- source "arch/x86/lguest/Kconfig"
- 
- config PARAVIRT
---- a/arch/x86/kernel/kvm.c
-+++ b/arch/x86/kernel/kvm.c
-@@ -29,6 +29,16 @@
- #include <asm/desc.h>
- #include <asm/tlbflush.h>
- 
-+#ifdef CONFIG_KVM_IODELAY
-+/*
-+ * No need for any "IO delay" on KVM
-+ */
-+static void kvm_io_delay(void)
-+{
-+}
-+#endif  /* CONFIG_KVM_IODELAY */
-+
-+#ifdef CONFIG_KVM_MMU
- #define MMU_QUEUE_SIZE 1024
- 
- static int kvmapf = 1;
-@@ -43,13 +53,6 @@ static struct kvm_para_state *kvm_para_s
-       return &per_cpu(para_state, raw_smp_processor_id());
- }
- 
--/*
-- * No need for any "IO delay" on KVM
-- */
--static void kvm_io_delay(void)
--{
--}
--
- #define KVM_TASK_SLEEP_HASHBITS 8
- #define KVM_TASK_SLEEP_HASHSIZE (1<<KVM_TASK_SLEEP_HASHBITS)
- 
-@@ -194,15 +197,19 @@ static void kvm_leave_lazy_mmu(void)
-       mmu_queue_flush(state);
-       paravirt_leave_lazy_mmu();
- }
-+#endif  /* CONFIG_KVM_MMU */
- 
- static void __init paravirt_ops_setup(void)
- {
-       pv_info.name = "KVM";
-       pv_info.paravirt_enabled = 1;
- 
-+#ifdef CONFIG_KVM_IODELAY
-       if (kvm_para_has_feature(KVM_FEATURE_NOP_IO_DELAY))
-               pv_cpu_ops.io_delay = kvm_io_delay;
-+#endif
- 
-+#ifdef CONFIG_KVM_MMU
-       if (kvm_para_has_feature(KVM_FEATURE_MMU_OP)) {
-               pv_mmu_ops.set_pte = kvm_set_pte;
-               pv_mmu_ops.set_pte_at = kvm_set_pte_at;
-@@ -226,6 +233,7 @@ static void __init paravirt_ops_setup(vo
-               pv_mmu_ops.lazy_mode.enter = kvm_enter_lazy_mmu;
-               pv_mmu_ops.lazy_mode.leave = kvm_leave_lazy_mmu;
-       }
-+#endif  /* CONFIG_KVM_MMU */
- #ifdef CONFIG_X86_IO_APIC
-       no_timer_check = 1;
- #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.arch/ppc64-xmon-dmesg-printing.patch 
new/patches.arch/ppc64-xmon-dmesg-printing.patch
--- old/patches.arch/ppc64-xmon-dmesg-printing.patch    2015-07-08 
16:23:40.000000000 +0200
+++ new/patches.arch/ppc64-xmon-dmesg-printing.patch    1970-01-01 
01:00:00.000000000 +0100
@@ -1,124 +0,0 @@
-Subject: [PATCH] add syslog printing to xmon debugger.
-From: Linas Vepstas <[email protected]>
-Patch-mainline: Not yet
-
-This patch 'dmesg'/printk log buffer printing to xmon.  I find this
-useful because crashes are almost always preceeded by interesting
-printk's.   This patch is simple & straightforward, except for one
-possibly controversial aspect: it embeds a small snippet in
-kernel/printk.c to return the location of the syslog.  This is
-needed because kallsyms and even CONFIG_KALLSYMS_ALL is not enough
-to reveal the location of log_buf.   This code is about 90%
-cut-n-paste of earlier code from Keith Owens.
-
-Note from jeffm:
-This patch needs updating to reflect the printk changes introduced in
-upstream commits 1b499d05 (printk: Remove kdb_syslog_data) and
-e2ae715d (kmsg - kmsg_dump() use iterator to receive log buffer content).
-Commit bc792e61 (kdb: Revive dmesg command) can be used as a template.
-
-Signed-off-by: Olaf Hering <[email protected]>
----
-
- arch/powerpc/xmon/xmon.c |   57 
+++++++++++++++++++++++++++++++++++++++++++++++
- kernel/printk.c          |    2 -
- 2 files changed, 58 insertions(+), 1 deletion(-)
-
---- a/arch/powerpc/xmon/xmon.c
-+++ b/arch/powerpc/xmon/xmon.c
-@@ -138,6 +138,7 @@ static struct bpt *in_breakpoint_table(u
- static int  do_step(struct pt_regs *);
- static void bpt_cmds(void);
- static void cacheflush(void);
-+static void xmon_show_dmesg(void);
- static int  cpu_cmd(void);
- static void csum(void);
- static void bootcmds(void);
-@@ -197,6 +198,7 @@ Commands:\n\
- #endif
-   "\
-   C   checksum\n\
-+  D   show dmesg (printk) buffer\n\
-   d   dump bytes\n\
-   di  dump instructions\n\
-   df  dump float values\n\
-@@ -831,6 +833,9 @@ cmds(struct pt_regs *excp)
-               case 'd':
-                       dump();
-                       break;
-+              case 'D':
-+                      xmon_show_dmesg();
-+                      break;
-               case 'l':
-                       symbol_lookup();
-                       break;
-@@ -2607,6 +2612,58 @@ static void xmon_print_symbol(unsigned l
-       printf("%s", after);
- }
- 
-+extern void kdb_syslog_data(char *syslog_data[]);
-+#define SYSLOG_WRAP(p) if (p < syslog_data[0]) p = syslog_data[1]-1; \
-+      else if (p >= syslog_data[1]) p = syslog_data[0];
-+
-+static void xmon_show_dmesg(void)
-+{
-+      char *syslog_data[4], *start, *end, c;
-+      int logsize;
-+
-+      /* syslog_data[0,1] physical start, end+1.
-+       * syslog_data[2,3] logical start, end+1.
-+       */
-+      kdb_syslog_data(syslog_data);
-+      if (syslog_data[2] == syslog_data[3])
-+              return;
-+      logsize = syslog_data[1] - syslog_data[0];
-+      start = syslog_data[0] + (syslog_data[2] - syslog_data[0]) % logsize;
-+      end = syslog_data[0] + (syslog_data[3] - syslog_data[0]) % logsize;
-+
-+      /* Do a line at a time (max 200 chars) to reduce overhead */
-+      c = '\0';
-+      while(1) {
-+              char *p;
-+              int chars = 0;
-+              if (!*start) {
-+                      while (!*start) {
-+                              ++start;
-+                              SYSLOG_WRAP(start);
-+                              if (start == end)
-+                                      break;
-+                      }
-+                      if (start == end)
-+                              break;
-+              }
-+              p = start;
-+              while (*start && chars < 200) {
-+                      c = *start;
-+                      ++chars;
-+                      ++start;
-+                      SYSLOG_WRAP(start);
-+                      if (start == end || c == '\n')
-+                              break;
-+              }
-+              if (chars)
-+                      printf("%.*s", chars, p);
-+              if (start == end)
-+                      break;
-+      }
-+      if (c != '\n')
-+              printf("\n");
-+}
-+
- #ifdef CONFIG_PPC_BOOK3S_64
- static void dump_slb(void)
- {
---- a/kernel/printk.c
-+++ b/kernel/printk.c
-@@ -416,7 +416,7 @@ SYSCALL_DEFINE3(syslog, int, type, char
-       return do_syslog(type, buf, len, SYSLOG_FROM_CALL);
- }
- 
--#ifdef        CONFIG_KGDB_KDB
-+#if defined(CONFIG_KGDB_KDB) || defined(CONFIG_DEBUG_KERNEL)
- /* kdb dmesg command needs access to the syslog buffer.  do_syslog()
-  * uses locks so it cannot be used during debugging.  Just tell kdb
-  * where the start and end of the physical and logical logs are.  This

++++++ patches.drivers.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.drivers/0001-bcache-Add-a-cond_resched-call-to-gc.patch 
new/patches.drivers/0001-bcache-Add-a-cond_resched-call-to-gc.patch
--- old/patches.drivers/0001-bcache-Add-a-cond_resched-call-to-gc.patch 
2015-03-26 18:34:34.000000000 +0100
+++ new/patches.drivers/0001-bcache-Add-a-cond_resched-call-to-gc.patch 
2015-07-24 17:36:21.000000000 +0200
@@ -2,7 +2,6 @@
 From: Kent Overstreet <[email protected]>
 Date: Sat, 1 Nov 2014 13:44:47 -0700
 Subject: [PATCH 1/5] bcache: Add a cond_resched() call to gc
-Git-commit: f0e6320a7874af434575f37a11ec6e4992cef790
 Patch-mainline: Submitted
 References: bnc#910440
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.drivers/0002-bcache-BUG-clear-BCACHE_DEV_UNLINK_DONE-flag-when-at.patch
 
new/patches.drivers/0002-bcache-BUG-clear-BCACHE_DEV_UNLINK_DONE-flag-when-at.patch
--- 
old/patches.drivers/0002-bcache-BUG-clear-BCACHE_DEV_UNLINK_DONE-flag-when-at.patch
 2015-03-26 18:34:34.000000000 +0100
+++ 
new/patches.drivers/0002-bcache-BUG-clear-BCACHE_DEV_UNLINK_DONE-flag-when-at.patch
 2015-07-24 17:36:21.000000000 +0200
@@ -2,8 +2,6 @@
 From: Zheng Liu <[email protected]>
 Date: Mon, 13 Oct 2014 21:26:41 +0800
 Subject: [PATCH 2/5] bcache: [BUG] clear BCACHE_DEV_UNLINK_DONE flag when 
attaching a backing device
-Git-commit: add5dd0299da7b1b748d1bd90d7aece23a293e30
-Patch-mainline: Submitted
 References: bnc#910440
 
 This bug can be reproduced by the following script:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.drivers/0003-bcache-fix-a-livelock-in-btree-lock.patch 
new/patches.drivers/0003-bcache-fix-a-livelock-in-btree-lock.patch
--- old/patches.drivers/0003-bcache-fix-a-livelock-in-btree-lock.patch  
2015-03-26 18:34:34.000000000 +0100
+++ new/patches.drivers/0003-bcache-fix-a-livelock-in-btree-lock.patch  
2015-07-24 17:36:21.000000000 +0200
@@ -2,7 +2,6 @@
 From: Zheng Liu <[email protected]>
 Date: Sat, 18 Oct 2014 20:51:44 +0800
 Subject: [PATCH 3/5] bcache: fix a livelock in btree lock
-Git-commit: f6ecd8d22a23fe0842c21e0daa301fc9f3596e9a
 Patch-mainline: Submitted
 References: bnc#910440
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.drivers/0004-bcache-unregister-reboot-notifier-when-bcache-fails-.patch
 
new/patches.drivers/0004-bcache-unregister-reboot-notifier-when-bcache-fails-.patch
--- 
old/patches.drivers/0004-bcache-unregister-reboot-notifier-when-bcache-fails-.patch
 2015-03-26 18:34:34.000000000 +0100
+++ 
new/patches.drivers/0004-bcache-unregister-reboot-notifier-when-bcache-fails-.patch
 2015-07-24 17:36:21.000000000 +0200
@@ -2,7 +2,6 @@
 From: Zheng Liu <[email protected]>
 Date: Sat, 18 Oct 2014 21:13:58 +0800
 Subject: [PATCH 4/5] bcache: unregister reboot notifier when bcache fails to 
register a block device
-Git-commit: fe4430cb3ee51bea7909744780f5d9a43f34a2ba
 Patch-mainline: Submitted
 References: bnc#910440
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.drivers/0005-fix-a-leak-in-bch_cached_dev_run.patch 
new/patches.drivers/0005-fix-a-leak-in-bch_cached_dev_run.patch
--- old/patches.drivers/0005-fix-a-leak-in-bch_cached_dev_run.patch     
2015-03-26 18:34:34.000000000 +0100
+++ new/patches.drivers/0005-fix-a-leak-in-bch_cached_dev_run.patch     
2015-07-24 17:36:21.000000000 +0200
@@ -2,7 +2,6 @@
 From: Al Viro <[email protected]>
 Date: Thu, 30 Oct 2014 05:42:09 +0000
 Subject: [PATCH 5/5] fix a leak in bch_cached_dev_run()
-Git-commit: ffe2045114ce7148e0bed9dec77788983329bd09
 Patch-mainline: Submitted
 References: bnc#910440
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
 
new/patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
--- 
old/patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
        2015-07-24 17:36:21.000000000 +0200
@@ -0,0 +1,37 @@
+From: Dmitry Tunin <[email protected]>
+Date: Sun, 18 Jan 2015 15:44:40 +0300
+Subject: ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
+Git-commit: 4fa9dabcffc8e16601307d3d56b58c68d9716ba4
+Patch-mainline: v4.2-rc1
+References: boo#939394
+
+Lenovo G30-50 does not have a hardware wireless switch and wireless
+is always blocked.
+
+BugLink: https://bugs.launchpad.net/bugs/1397021
+Signed-off-by: Dmitry Tunin <[email protected]>
+Cc: [email protected]
+Signed-off-by: Philippe Coval <[email protected]>
+[[email protected]: Reordered dmi id per Phillippe's later version]
+Signed-off-by: Darren Hart <[email protected]>
+Acked-by: Jeff Mahoney <[email protected]>
+---
+ drivers/platform/x86/ideapad-laptop.c |    7 +++++++
+ 1 file changed, 7 insertions(+)
+
+--- a/drivers/platform/x86/ideapad-laptop.c
++++ b/drivers/platform/x86/ideapad-laptop.c
+@@ -830,6 +830,13 @@ static void ideapad_acpi_notify(acpi_han
+  */
+ static const struct dmi_system_id no_hw_rfkill_list[] = {
+       {
++              .ident = "Lenovo G50-30",
++              .matches = {
++                      DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
++                      DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo G50-30"),
++              },
++      },
++      {
+               .ident = "Lenovo G40-30",
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),

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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/btrfs-fix-hang-during-inode-eviction-due-to-concurre.patch 
new/patches.suse/btrfs-fix-hang-during-inode-eviction-due-to-concurre.patch
--- old/patches.suse/btrfs-fix-hang-during-inode-eviction-due-to-concurre.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/btrfs-fix-hang-during-inode-eviction-due-to-concurre.patch 
2015-07-24 17:25:27.000000000 +0200
@@ -0,0 +1,164 @@
+From: Filipe Manana <[email protected]>
+Date: Tue, 26 May 2015 00:55:42 +0100
+Patch-mainline: 4.2-rc1
+Git-commit: 6ca0709756710c47ec604dd08b9fc45929d36390
+References: bnc#937403
+Subject: [PATCH] Btrfs: fix hang during inode eviction due to concurrent
+ readahead
+
+Zygo Blaxell and other users have reported occasional hangs while an
+inode is being evicted, leading to traces like the following:
+
+[ 5281.972322] INFO: task rm:20488 blocked for more than 120 seconds.
+[ 5281.973836]       Not tainted 4.0.0-rc5-btrfs-next-9+ #2
+[ 5281.974818] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables 
this message.
+[ 5281.976364] rm              D ffff8800724cfc38     0 20488   7747 0x00000000
+[ 5281.977506]  ffff8800724cfc38 ffff8800724cfc38 ffff880065da5c50 
0000000000000001
+[ 5281.978461]  ffff8800724cffd8 ffff8801540a5f50 0000000000000008 
ffff8801540a5f78
+[ 5281.979541]  ffff8801540a5f50 ffff8800724cfc58 ffffffff8143107e 
0000000000000123
+[ 5281.981396] Call Trace:
+[ 5281.982066]  [<ffffffff8143107e>] schedule+0x74/0x83
+[ 5281.983341]  [<ffffffffa03b33cf>] wait_on_state+0xac/0xcd [btrfs]
+[ 5281.985127]  [<ffffffff81075cd6>] ? signal_pending_state+0x31/0x31
+[ 5281.986715]  [<ffffffffa03b4b71>] wait_extent_bit.constprop.32+0x7c/0xde 
[btrfs]
+[ 5281.988680]  [<ffffffffa03b540b>] lock_extent_bits+0x5d/0x88 [btrfs]
+[ 5281.990200]  [<ffffffffa03a621d>] btrfs_evict_inode+0x24e/0x5be [btrfs]
+[ 5281.991781]  [<ffffffff8116964d>] evict+0xa0/0x148
+[ 5281.992735]  [<ffffffff8116a43d>] iput+0x18f/0x1e5
+[ 5281.993796]  [<ffffffff81160d4a>] do_unlinkat+0x15b/0x1fa
+[ 5281.994806]  [<ffffffff81435b54>] ? ret_from_sys_call+0x1d/0x58
+[ 5281.996120]  [<ffffffff8107d314>] ? trace_hardirqs_on_caller+0x18f/0x1ab
+[ 5281.997562]  [<ffffffff8123960b>] ? trace_hardirqs_on_thunk+0x3a/0x3f
+[ 5281.998815]  [<ffffffff81161a16>] SyS_unlinkat+0x29/0x2b
+[ 5281.999920]  [<ffffffff81435b32>] system_call_fastpath+0x12/0x17
+[ 5282.001299] 1 lock held by rm/20488:
+[ 5282.002066]  #0:  (sb_writers#12){.+.+.+}, at: [<ffffffff8116dd81>] 
mnt_want_write+0x24/0x4b
+
+This happens when we have readahead, which calls readpages(), happening
+right before the inode eviction handler is invoked. So the reason is
+essentially:
+
+1) readpages() is called while a reference on the inode is held, so
+   eviction can not be triggered before readpages() returns. It also
+   locks one or more ranges in the inode's io_tree (which is done at
+   extent_io.c:__do_contiguous_readpages());
+
+2) readpages() submits several read bios, all with an end io callback
+   that runs extent_io.c:end_bio_extent_readpage() and that is executed
+   by other task when a bio finishes, corresponding to a work queue
+   (fs_info->end_io_workers) worker kthread. This callback unlocks
+   the ranges in the inode's io_tree that were previously locked in
+   step 1;
+
+3) readpages() returns, the reference on the inode is dropped;
+
+4) One or more of the read bios previously submitted are still not
+   complete (their end io callback was not yet invoked or has not
+   yet finished execution);
+
+5) Inode eviction is triggered (through an unlink call for example).
+   The inode reference count was not incremented before submitting
+   the read bios, therefore this is possible;
+
+6) The eviction handler starts executing and enters the loop that
+   iterates over all extent states in the inode's io_tree;
+
+7) The loop picks one extent state record and uses its ->start and
+   ->end fields, after releasing the inode's io_tree spinlock, to
+   call lock_extent_bits() and clear_extent_bit(). The call to lock
+   the range [state->start, state->end] blocks because the whole
+   range or a part of it was locked by the previous call to
+   readpages() and the corresponding end io callback, which unlocks
+   the range was not yet executed;
+
+8) The end io callback for the read bio is executed and unlocks the
+   range [state->start, state->end] (or a superset of that range).
+   And at clear_extent_bit() the extent_state record state is used
+   as a second argument to split_state(), which sets state->start to
+   a larger value;
+
+9) The task executing the eviction handler is woken up by the task
+   executing the bio's end io callback (through clear_state_bit) and
+   the eviction handler locks the range
+   [old value for state->start, state->end]. Shortly after, when
+   calling clear_extent_bit(), it unlocks the range
+   [new value for state->start, state->end], so it ends up unlocking
+   only part of the range that it locked, leaving an extent state
+   record in the io_tree that represents the unlocked subrange;
+
+10) The eviction handler loop, in its next iteration, gets the
+    extent_state record for the subrange that it did not unlock in the
+    previous step and then tries to lock it, resulting in an hang.
+
+So fix this by not using the ->start and ->end fields of an existing
+extent_state record. This is a simple solution, and an alternative
+could be to bump the inode's reference count before submitting each
+read bio and having it dropped in the bio's end io callback. But that
+would be a more invasive/complex change and would not protect against
+other possible places that are not holding a reference on the inode
+as well. Something to consider in the future.
+
+Many thanks to Zygo Blaxell for reporting, in the mailing list, the
+issue, a set of scripts to trigger it and testing this fix.
+
+Reported-by: Zygo Blaxell <[email protected]>
+Tested-by: Zygo Blaxell <[email protected]>
+Signed-off-by: Filipe Manana <[email protected]>
+Signed-off-by: Chris Mason <[email protected]>
+---
+ fs/btrfs/inode.c | 26 +++++++++++++++++++++-----
+ 1 file changed, 21 insertions(+), 5 deletions(-)
+
+diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
+index 8bb0136..855935f 100644
+--- a/fs/btrfs/inode.c
++++ b/fs/btrfs/inode.c
+@@ -4986,24 +4986,40 @@ static void evict_inode_truncate_pages(struct inode 
*inode)
+       }
+       write_unlock(&map_tree->lock);
+ 
++      /*
++       * Keep looping until we have no more ranges in the io tree.
++       * We can have ongoing bios started by readpages (called from readahead)
++       * that didn't get their end io callbacks called yet or they are still
++       * in progress ((extent_io.c:end_bio_extent_readpage()). This means some
++       * ranges can still be locked and eviction started because before
++       * submitting those bios, which are executed by a separate task (work
++       * queue kthread), inode references (inode->i_count) were not taken
++       * (which would be dropped in the end io callback of each bio).
++       * Therefore here we effectively end up waiting for those bios and
++       * anyone else holding locked ranges without having bumped the inode's
++       * reference count - if we don't do it, when they access the inode's
++       * io_tree to unlock a range it may be too late, leading to an
++       * use-after-free issue.
++       */
+       spin_lock(&io_tree->lock);
+       while (!RB_EMPTY_ROOT(&io_tree->state)) {
+               struct extent_state *state;
+               struct extent_state *cached_state = NULL;
++              u64 start;
++              u64 end;
+ 
+               node = rb_first(&io_tree->state);
+               state = rb_entry(node, struct extent_state, rb_node);
+-              atomic_inc(&state->refs);
++              start = state->start;
++              end = state->end;
+               spin_unlock(&io_tree->lock);
+ 
+-              lock_extent_bits(io_tree, state->start, state->end,
+-                               0, &cached_state);
+-              clear_extent_bit(io_tree, state->start, state->end,
++              lock_extent_bits(io_tree, start, end, 0, &cached_state);
++              clear_extent_bit(io_tree, start, end,
+                                EXTENT_LOCKED | EXTENT_DIRTY |
+                                EXTENT_DELALLOC | EXTENT_DO_ACCOUNTING |
+                                EXTENT_DEFRAG, 1, 1,
+                                &cached_state, GFP_NOFS);
+-              free_extent_state(state);
+ 
+               cond_resched();
+               spin_lock(&io_tree->lock);
+-- 
+1.8.4.5
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/ppc-no-LDFLAGS_MODULE.patch 
new/patches.suse/ppc-no-LDFLAGS_MODULE.patch
--- old/patches.suse/ppc-no-LDFLAGS_MODULE.patch        2015-05-28 
12:49:08.000000000 +0200
+++ new/patches.suse/ppc-no-LDFLAGS_MODULE.patch        1970-01-01 
01:00:00.000000000 +0100
@@ -1,32 +0,0 @@
-Subject: arch/powerpc/lib/crtsavres.o is not available when linking external 
modules
-From: [email protected]
-Patch-mainline: never
-
-Maybe it helps.
-
----
- arch/powerpc/Makefile |    6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
---- a/arch/powerpc/Makefile
-+++ b/arch/powerpc/Makefile
-@@ -85,15 +85,17 @@ ifeq ($(GCC_BROKEN_VEC),y)
-       KBUILD_CFLAGS += $(call cc-option,-mcpu=970)
- else
-       KBUILD_CFLAGS += $(call cc-option,-mcpu=power4)
-+# GCC_BROKEN_VEC
- endif
- else
-       KBUILD_CFLAGS += $(call cc-option,-mcpu=power4)
-+# CONFIG_ALTIVEC
- endif
- else
-       KBUILD_CFLAGS += $(call cc-option,-mtune=power4)
-+# CONFIG_POWER4_ONLY
- endif
--else
--LDFLAGS_MODULE        += arch/powerpc/lib/crtsavres.o
-+# CONFIG_PPC64
- endif
- 
- ifeq ($(CONFIG_TUNE_CELL),y)

++++++ patches.xen.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.xen/pci-guestdev new/patches.xen/pci-guestdev
--- old/patches.xen/pci-guestdev        2015-06-24 08:25:32.000000000 +0200
+++ new/patches.xen/pci-guestdev        2015-07-22 13:05:50.000000000 +0200
@@ -2554,8 +2554,8 @@
 --- a/include/linux/acpi.h
 +++ b/include/linux/acpi.h
 @@ -332,6 +332,8 @@ int acpi_check_region(resource_size_t st
- 
- int acpi_resources_are_enforced(void);
+ int acpi_reserve_region(u64 start, unsigned int length, u8 space_id,
+                       unsigned long flags, char *desc);
  
 +int acpi_pci_get_root_seg_bbn(char *hid, char *uid, int *seg, int *bbn);
 +
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.xen/xen3-patch-2.6.25 
new/patches.xen/xen3-patch-2.6.25
--- old/patches.xen/xen3-patch-2.6.25   2015-06-24 08:25:32.000000000 +0200
+++ new/patches.xen/xen3-patch-2.6.25   2015-07-22 13:05:50.000000000 +0200
@@ -21341,8 +21341,8 @@
 +void pci_restore_bars(struct pci_dev *);
 +#endif
  bool pci_device_is_present(struct pci_dev *pdev);
+ void pci_ignore_hotplug(struct pci_dev *dev);
  
- /* ROM control related routines */
 --- a/include/xen/evtchn.h
 +++ b/include/xen/evtchn.h
 @@ -130,6 +130,18 @@ static inline void clear_evtchn(int port

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:50.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:50.000000000 +0200
@@ -29,6 +29,7 @@
        ########################################################
        patches.kernel.org/patch-4.1.1
        patches.kernel.org/patch-4.1.1-2
+       patches.kernel.org/patch-4.1.2-3
 
         ########################################################
         # Build fixes that apply to the vanilla kernel too.
@@ -102,11 +103,6 @@
         ########################################################
        patches.arch/x86_64-hpet-64bit-timer.patch
 
-+needs_update  patches.arch/kvm-split-paravirt-ops-by-functionality
-+needs_update  patches.arch/kvm-only-export-selected-pv-ops-feature-structs
-+needs_update  patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature
-+needs_update  patches.arch/kvm-replace-kvm-io-delay-pv-ops-with-linux-magic
-
        ########################################################
        # x86 MCE/MCA (Machine Check Error/Architecture) extensions
         ########################################################
@@ -129,12 +125,10 @@
        # powerpc/generic
         ########################################################
        patches.suse/8250-sysrq-ctrl_o.patch
-+needs_update? patches.suse/ppc-no-LDFLAGS_MODULE.patch
        patches.arch/ppc-pegasos-console-autodetection.patch
        patches.suse/ppc-powerbook-usb-fn-key-default.patch
        patches.drivers/ppc64-adb
        patches.suse/suse-ppc64-branding
-+needs_update  patches.arch/ppc64-xmon-dmesg-printing.patch
        patches.arch/ppc-prom-nodisplay.patch
 +needs_update  patches.fixes/ptrace-getsiginfo
 
@@ -268,6 +262,7 @@
        # btrfs
        ########################################################
        patches.suse/btrfs-use-correct-device-for-maps.patch
+       patches.suse/btrfs-fix-hang-during-inode-eviction-due-to-concurre.patch
 
        ########################################################
        # Reiserfs Patches
@@ -410,6 +405,7 @@
        ########################################################
        # Other driver fixes
        ########################################################
+       
patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
 
        # Needs updating WRT d27769ec (block: add GENHD_FL_NO_PART_SCAN)
 +hare  patches.suse/no-partition-scan

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.9vJozU/_old  2015-07-27 09:13:50.000000000 +0200
+++ /var/tmp/diff_new_pack.9vJozU/_new  2015-07-27 09:13:50.000000000 +0200
@@ -1,3 +1,3 @@
-2015-07-14 15:20:23 +0200
-GIT Revision: 5ccacb47a07be2f31a907e2d0b59f9538bf49715
+2015-07-24 17:36:21 +0200
+GIT Revision: f45c09ad6e64ca8e8e89696ea0ac249664b258cd
 GIT Branch: stable

++++++ sysctl.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sysctl/defaults new/sysctl/defaults
--- old/sysctl/defaults 2013-01-29 17:48:35.000000000 +0100
+++ new/sysctl/defaults 2015-07-01 14:33:24.000000000 +0200
@@ -4,4 +4,3 @@
 # Increase defaults for IPC (bnc#146656)
 kernel.msgmax = 65536
 kernel.msgmnb = 65536
-kernel.sem = 250 256000 32 1024


Reply via email to