Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2017-08-17 11:44:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Thu Aug 17 11:44:09 2017 rev:374 rq:516768 version:4.12.7 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2017-07-20 10:27:26.492108358 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes 2017-08-17 11:44:12.213028714 +0200 @@ -1,0 +2,325 @@ +Sun Aug 13 10:27:21 CEST 2017 - [email protected] + +- Linux 4.12.7 (bnc#1012628). +- commit 7dae241 + +------------------------------------------------------------------- +Sun Aug 13 09:33:59 CEST 2017 - [email protected] + +- Refresh + patches.fixes/netfilter-expect-fix-crash-when-putting-uninited-exp.patch. + Update upstream status. +- commit cdb9f49 + +------------------------------------------------------------------- +Sat Aug 12 10:18:48 CEST 2017 - [email protected] + +- Linux 4.12.6 (CVE-2017-7542 CVE-2017-8831 bnc#1012628 + bsc#1037994 bsc#1049882). +- Delete + patches.fixes/ipv6-avoid-overflow-of-offset-in-ip6_find_1stfragopt.patch. +- Delete + patches.fixes/media-saa7164-fix-double-fetch-PCIe-access-condition. +- commit 29b7412 + +------------------------------------------------------------------- +Wed Aug 9 09:49:34 CEST 2017 - [email protected] + +- [media] saa7164: fix double fetch PCIe access condition + (CVE-2017-8831 bsc#1037994). +- commit 4d38c27 + +------------------------------------------------------------------- +Mon Aug 7 08:29:23 CEST 2017 - [email protected] + +- Linux 4.12.5 (bnc#1012628 bsc#1049483 bsc#1049599). +- Delete patches.fixes/dentry-name-snapshots.patch. +- Delete + patches.suse/0001-md-remove-idx-from-struct-resync_pages.patch. +- commit e6109ef + +------------------------------------------------------------------- +Fri Jul 28 07:45:21 CEST 2017 - [email protected] + +- Update config files. + Fix vanillas after the orc update. +- commit 2a27bf2 + +------------------------------------------------------------------- +Fri Jul 28 07:41:29 CEST 2017 - [email protected] + +- Linux 4.12.4 (bnc#1012628). +- commit f2e2c0a + +------------------------------------------------------------------- +Thu Jul 27 14:57:47 CEST 2017 - [email protected] + +- ipv6: avoid overflow of offset in ip6_find_1stfragopt + (CVE-2017-7542 bsc#1049882). +- commit 00c5961 + +------------------------------------------------------------------- +Thu Jul 27 09:12:00 CEST 2017 - [email protected] + +- Refresh + patches.suse/0001-md-remove-idx-from-struct-resync_pages.patch. +- commit b11fd5b + +------------------------------------------------------------------- +Thu Jul 27 07:46:03 CEST 2017 - [email protected] + +- objtool: Fix sibling call detection logic (bnc#1018348). +- x86/kconfig: Make it easier to switch to the new ORC unwinder + (bnc#1018348). +- x86/kconfig: Consolidate unwinders into multiple choice + selection (bnc#1018348). +- Refresh +- Refresh patches.suse/0001-x86-unwind-Add-the-ORC-unwinder.patch. +- Refresh + patches.suse/0002-dwarf-do-not-throw-away-unwind-info.patch. +- Refresh + patches.suse/0002-objtool-x86-Add-several-functions-and-files-to-the-o.patch. +- Refresh + patches.suse/0002-x86-entry-64-Initialize-the-top-of-the-IRQ-stack-bef.patch. +- Refresh + patches.suse/0002-x86-kconfig-Make-it-easier-to-switch-to-the-new-ORC-.patch. +- Refresh + patches.suse/0003-objtool-Implement-stack-validation-2.0.patch. +- Refresh + patches.suse/0003-x86-kconfig-Consolidate-unwinders-into-multiple-choi.patch. +- Refresh + patches.suse/0007-x86-entry-64-Add-unwind-hint-annotations.patch. +- Refresh + patches.suse/0008-x86-asm-Add-unwind-hint-annotations-to-sync_core.patch. +- Update config files. + Update to version from -tip. ORC is in -tip completely. So make sure + we use the upstream version. +- commit 34dd0f5 + +------------------------------------------------------------------- +Wed Jul 26 21:57:19 CEST 2017 - [email protected] + +- Refresh + patches.suse/0001-mm-kmemleak-slightly-reduce-the-size-of-some-structu.patch. +- Refresh + patches.suse/0002-mm-kmemleak-factor-object-reference-updating-out-of-.patch. +- Refresh + patches.suse/0003-mm-kmemleak-treat-vm_struct-as-alternative-reference.patch. +- commit f7ebe40 + +------------------------------------------------------------------- +Wed Jul 26 21:46:06 CEST 2017 - [email protected] + +- Refresh + patches.suse/0001-mm-kmemleak-slightly-reduce-the-size-of-some-structu.patch. +- Refresh + patches.suse/0002-mm-kmemleak-factor-object-reference-updating-out-of-.patch. +- Refresh + patches.suse/0003-mm-kmemleak-treat-vm_struct-as-alternative-reference.patch. +- commit eb41516 + +------------------------------------------------------------------- +Wed Jul 26 09:04:59 CEST 2017 - [email protected] + +- Input: ALPS - Fix Alps Touchpad two finger scroll does not + work on right side (bsc#1050582). +- commit 93ed5e8 + +------------------------------------------------------------------- +Fri Jul 21 20:37:00 CEST 2017 - [email protected] + +- md: remove 'idx' from 'struct resync_pages' (bsc#1049599). +- commit 515f14e + +------------------------------------------------------------------- +Fri Jul 21 11:07:14 CEST 2017 - [email protected] + +- Linux 4.12.3 (CVE-2017-7541 bnc#1012628 bsc#1049645). +- Refresh patches.suse/pstore-backend-autoaction. +- Delete + patches.fixes/brcmfmac-fix-possible-buffer-overflow-in-brcmf_cfg80. +- commit 409edbf + +------------------------------------------------------------------- +Thu Jul 20 18:22:23 CEST 2017 - [email protected] + +- dentry name snapshots (bsc#1049483). +- commit 76ea0ca + +------------------------------------------------------------------- +Thu Jul 20 14:40:22 CEST 2017 - [email protected] + +- debug: fix WARN_ON_ONCE() for modules (bnc#1049599). +- commit b1e9bab + +------------------------------------------------------------------- +Thu Jul 20 12:50:11 CEST 2017 - [email protected] + +- brcmfmac: fix possible buffer overflow in + brcmf_cfg80211_mgmt_tx() (CVE-2017-7541,bsc#1049645). +- commit 823a643 + +------------------------------------------------------------------- +Wed Jul 19 22:39:56 CEST 2017 - [email protected] + +- rpm/kernel-binary.spec.in: find-debuginfo.sh should not touch build-id + This needs rpm-4.14+ (bsc#964063). +- commit f622d60 + +------------------------------------------------------------------- +Tue Jul 18 14:48:23 CEST 2017 - [email protected] + +- Refresh + patches.suse/0001-x86-entry-64-Refactor-IRQ-stacks-and-make-them-NMI-s.patch. +- Refresh + patches.suse/0002-x86-entry-64-Initialize-the-top-of-the-IRQ-stack-bef.patch. +- Refresh + patches.suse/0003-x86-dumpstack-fix-occasionally-missing-registers.patch. +- Refresh + patches.suse/0004-x86-dumpstack-fix-interrupt-and-exception-stack-boun.patch. +- Refresh + patches.suse/0005-objtool-add-ORC-unwind-table-generation.patch. +- Refresh + patches.suse/0006-objtool-x86-add-facility-for-asm-code-to-provide-unw.patch. +- Refresh + patches.suse/0007-x86-entry-64-add-unwind-hint-annotations.patch. +- Refresh + patches.suse/0008-x86-asm-add-unwind-hint-annotations-to-sync_core.patch. + Update upstream information. +- commit 8db850a + +------------------------------------------------------------------- +Tue Jul 18 12:40:05 CEST 2017 - [email protected] + +- Delete patches.fixes/drm-i915-Fix-S4-resume-breakage. + The workaround wasn't merged to upstream, and it seems becoming + superfluous with the recent i915 driver, so let's drop this one. +- commit f5a35ab ++++ 598 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change kernel-64kb.changes: same change kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-syzkaller.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change Old: ---- linux-4.11.tar.xz New: ---- linux-4.12.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:22.355597218 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:22.375594395 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 4.11 -%define patchversion 4.11.8 +%define srcversion 4.12 +%define patchversion 4.12.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb}) Name: dtb-aarch64 -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif @@ -338,6 +338,7 @@ %build source=linux-%srcversion cp $source/COPYING . +SRCDIR=`pwd`/$source mkdir pp PPDIR=`pwd`/pp export DTC_FLAGS="-R 4 -p 0x1000" @@ -349,7 +350,7 @@ for dts in al/*.dts allwinner/*.dts altera/*.dts amd/*.dts amlogic/*.dts apm/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts lg/*.dts marvell/*.dts mediatek/*.dts nvidia/*.dts qcom/*.dts renesas/*.dts rockchip/*.dts socionext/*.dts sprd/*.dts xilinx/*.dts zte/*.dts ; do target=${dts%*.dts} mkdir -p $PPDIR/$(dirname $target) - cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P $target.dts -o $PPDIR/$target.dts + cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb $PPDIR/$target.dts done ++++++ dtb-armv6l.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:22.455583106 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:22.455583106 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 4.11 -%define patchversion 4.11.8 +%define srcversion 4.12 +%define patchversion 4.12.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb}) Name: dtb-armv6l -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif @@ -135,6 +135,7 @@ %build source=linux-%srcversion cp $source/COPYING . +SRCDIR=`pwd`/$source mkdir pp PPDIR=`pwd`/pp export DTC_FLAGS="-R 4 -p 0x1000" @@ -146,7 +147,7 @@ for dts in bcm2835*.dts ; do target=${dts%*.dts} mkdir -p $PPDIR/$(dirname $target) - cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P $target.dts -o $PPDIR/$target.dts + cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb $PPDIR/$target.dts done ++++++ dtb-armv7l.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:22.491578026 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:22.495577461 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 4.11 -%define patchversion 4.11.8 +%define srcversion 4.12 +%define patchversion 4.12.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb}) Name: dtb-armv7l -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif @@ -506,6 +506,7 @@ %build source=linux-%srcversion cp $source/COPYING . +SRCDIR=`pwd`/$source mkdir pp PPDIR=`pwd`/pp export DTC_FLAGS="-R 4 -p 0x1000" @@ -517,7 +518,7 @@ for dts in am335x-*.dts am3517*.dts am57xx-*.dts armada-370-*.dts armada-375-*.dts armada-385-*.dts armada-388-*.dts armada-398-*.dts armada-xp-*.dts bcm2836*.dts dove-*.dts exynos4*.dts exynos5*.dts imx5*.dts imx6*.dts imx7*.dts keystone-*.dts meson6-*.dts meson8-*.dts meson8b-*.dts omap3*.dts omap4*.dts omap5*.dts qcom-*.dts rk3*.dts socfpga_*.dts ste-*.dts sun4i-*.dts sun5i-*.dts sun6i-*.dts sun7i-*.dts sun8i-*.dts sun9i-*.dts tegra20-*.dts tegra30-*.dts tegra114-*.dts tegra124-*.dts vexpress-*.dts vf500-*.dts vf610-*.dts xenvm-*.dts zynq-*.dts ; do target=${dts%*.dts} mkdir -p $PPDIR/$(dirname $target) - cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P $target.dts -o $PPDIR/$target.dts + cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb $PPDIR/$target.dts done ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:22.579565607 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:22.591563914 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.11 -%define patchversion 4.11.8 +%define srcversion 4.12 +%define patchversion 4.12.7 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif @@ -144,6 +144,8 @@ # 1) allow install on older dist versions, and # 2) decrease build times (bsc#962356) %define _binary_payload w9.bzdio +# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063) +%define _no_recompute_build_ids 1 # dead network if installed on SLES10, otherwise it will work (mostly) Conflicts: sysfsutils < 2.0 Conflicts: apparmor-profiles <= 2.1 kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:22.867524965 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:22.871524401 +0200 @@ -16,18 +16,13 @@ # -%define patchversion 4.11.8 +%define patchversion 4.12.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros -%define use_fop 1 - -%if %{?is_opensuse} -%define use_sphinx 1 -%else -%define use_sphinx 0 -%endif +# rst2pdf is broken with Sphinx 1.3.x, so disabled for now +%define build_pdf 0 # copy the whole tree to generate some images (sigh...) %define local_copy 1 @@ -42,31 +37,20 @@ Summary: Kernel Documentation (man pages) License: GPL-2.0 Group: Documentation/Man -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif BuildRequires: kernel-source%variant -%if %use_sphinx +# remaining stuff, to be fixed after 4.12 +BuildRequires: xmlto +# ReST handling BuildRequires: graphviz BuildRequires: python-Sphinx -# rst2pdf is broken with Sphinx 1.3.x, so disabled for now -# BuildRequires: python-rst2pdf -%endif -BuildRequires: xmlto -%if %use_fop -BuildRequires: fop -%else -BuildRequires: docbook-toys -BuildRequires: docbook-utils -BuildRequires: texlive-courier -BuildRequires: texlive-dvips -BuildRequires: texlive-ec -BuildRequires: texlive-helvetic -BuildRequires: texlive-jadetex -BuildRequires: texlive-times +%if %build_pdf +BuildRequires: python-rst2pdf %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel @@ -79,6 +63,7 @@ %source_timestamp +%if %build_pdf %package pdf Summary: Kernel Documentation (PDF) Group: Documentation/Other @@ -87,6 +72,7 @@ These are PDF documents built from the current kernel sources. %source_timestamp +%endif %package html Summary: Kernel Documentation (HTML) @@ -98,15 +84,6 @@ %source_timestamp %prep -%if !%use_fop -cp -av /etc/texmf/web2c/texmf.cnf . -cat << EOF >> texmf.cnf -main_memory.pdfjadetex = 5000000 -hash_extra.pdfjadetex = 140000 -max_strings.pdfjadetex = 240000 -save_size.pdfjadetex = 20000 -EOF -%endif %setup -T -c %if %local_copy # FIXME: need to copy locally to generate some images... @@ -114,61 +91,26 @@ %endif %build -%if !%use_fop -# use texmf.cnf from local source -export TEXMFCNF=$RPM_BUILD_DIR -%endif export LANG=en_US -mkdir -p man -make %{?make_arg} O=$PWD/man mandocs %{?jobs:-j%jobs} mkdir -p html make %{?make_arg} O=$PWD/html htmldocs +%if %build_pdf mkdir -p pdf -make \ -%if %use_fop - XMLTOFLAGS="-m %linux_src/Documentation/DocBook/stylesheet.xsl --skip-validation --with-fop" \ +make %{?make_arg} O=$PWD/pdf pdfdocs %endif - %{?make_arg} O=$PWD/pdf pdfdocs %install -install -d $RPM_BUILD_ROOT/%{_mandir}/man9 -# filter out obscure device drivers - they clutter up the rpm and don't add any real value -find man/Documentation/DocBook/ -name '*.9.gz' | -grep -E -v 'man/(sis[69]|rio|fsl|struct_rio|RIO|mpc85|set_rx_mode|mdio_(read|write)|mii_ioctl|mca_|z8530|nand|sppp|piix|(read|write)_zs)' | -while read i ; do - cp $i $RPM_BUILD_ROOT/%{_mandir}/man9 -done -if [ -d man/Documentation/kdb ] ; then - for i in man/Documentation/kdb/*.m* ; do - k=`basename $i` - k=${k/man/9} - k=${k/mm/9} - cp $i $RPM_BUILD_ROOT/%{_mandir}/man9/$k - done -fi - -ln -s %{_mandir}/man9/request_threaded_irq.9.gz $RPM_BUILD_ROOT%{_mandir}/man9/request_irq.9.gz +install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst +cp -a html/Documentation/output/* $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst || true +%if %build_pdf install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf -cp -a pdf/Documentation/DocBook/*.pdf $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf || true -%if %use_sphinx # copy PDF files generated by sphinx (once when it really works...) for i in pdf/Documentation/output/*.pdf; do test -s $i && cp -a $i $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf done %endif -install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook -cp -a html/Documentation/DocBook/* $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook || true -rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.xml -rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.db -rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.{gif,png} -rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*/*.proc -install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst -%if %use_sphinx -cp -a html/Documentation/output/* $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst || true -%endif - %if !%local_copy cp -a %linux_src/{COPYING,CREDITS,MAINTAINERS,README} . %endif @@ -176,13 +118,14 @@ %files %defattr(-,root,root) %doc COPYING CREDITS MAINTAINERS README -%{_mandir}/man9/* +%if %build_pdf %files pdf %defattr(-,root,root) %dir %{_datadir}/doc/kernel %docdir %{_datadir}/doc/kernel/pdf %{_datadir}/doc/kernel/pdf +%endif %files html %defattr(-,root,root) ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:22.971510289 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:22.975509725 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.11 -%define patchversion 4.11.8 +%define srcversion 4.12 +%define patchversion 4.12.7 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel for LPAE enabled systems License: GPL-2.0 Group: System/Kernel -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif @@ -144,6 +144,8 @@ # 1) allow install on older dist versions, and # 2) decrease build times (bsc#962356) %define _binary_payload w9.bzdio +# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063) +%define _no_recompute_build_ids 1 # dead network if installed on SLES10, otherwise it will work (mostly) Conflicts: sysfsutils < 2.0 Conflicts: apparmor-profiles <= 2.1 ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:23.075495613 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:23.087493920 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.11.8 +%define patchversion 4.12.7 %define variant %{nil} %define vanilla_only 0 @@ -57,9 +57,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0 Group: SLES -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:23.211476422 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:23.215475857 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.11.8 +%define patchversion 4.12.7 %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.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:23.279466825 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:23.303463439 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.11 -%define patchversion 4.11.8 +%define srcversion 4.12 +%define patchversion 4.12.7 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif @@ -144,6 +144,8 @@ # 1) allow install on older dist versions, and # 2) decrease build times (bsc#962356) %define _binary_payload w9.bzdio +# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063) +%define _no_recompute_build_ids 1 # dead network if installed on SLES10, otherwise it will work (mostly) Conflicts: sysfsutils < 2.0 Conflicts: apparmor-profiles <= 2.1 ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:23.411448198 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:23.427445940 +0200 @@ -17,8 +17,8 @@ # icecream 0 -%define srcversion 4.11 -%define patchversion 4.11.8 +%define srcversion 4.12 +%define patchversion 4.12.7 %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.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:23.515433521 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:23.519432957 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.11.8 +Version: 4.12.7 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif ++++++ kernel-syzkaller.spec ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:23.607420539 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:23.627417717 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.11 -%define patchversion 4.11.8 +%define srcversion 4.12 +%define patchversion 4.12.7 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel used for fuzzing by syzkaller License: GPL-2.0 Group: System/Kernel -Version: 4.11.8 +Version: 4.12.7 %if 0%{?is_kotd} -Release: <RELEASE>.g42bd7a0 +Release: <RELEASE>.g7dae241 %else Release: 0 %endif @@ -144,6 +144,8 @@ # 1) allow install on older dist versions, and # 2) decrease build times (bsc#962356) %define _binary_payload w9.bzdio +# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063) +%define _no_recompute_build_ids 1 # dead network if installed on SLES10, otherwise it will work (mostly) Conflicts: sysfsutils < 2.0 Conflicts: apparmor-profiles <= 2.1 kernel-vanilla.spec: same change kernel-zfcpdump.spec: same change ++++++ config.sh ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:24.447302000 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:24.451301436 +0200 @@ -1,5 +1,5 @@ # The version of the main tarball to use -SRCVERSION=4.11 +SRCVERSION=4.12 # variant of the kernel-source package, either empty or "-rt" VARIANT= # buildservice projects to build the kernel against ++++++ config.tar.bz2 ++++++ ++++ 9018 lines of diff (skipped) ++++++ dtb.spec.in.in ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:25.355173866 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:25.355173866 +0200 @@ -65,6 +65,7 @@ %build source=linux-%srcversion cp $source/COPYING . +SRCDIR=`pwd`/$source mkdir pp PPDIR=`pwd`/pp export DTC_FLAGS="-R 4 -p 0x1000" @@ -76,7 +77,7 @@ for dts in $ALL_SUPPORTED_DTB; do target=${dts%*.dts} mkdir -p $PPDIR/$(dirname $target) - cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P $target.dts -o $PPDIR/$target.dts + cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb $PPDIR/$target.dts done ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:25.663130402 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:25.683127580 +0200 @@ -144,6 +144,8 @@ # 1) allow install on older dist versions, and # 2) decrease build times (bsc#962356) %define _binary_payload w9.bzdio +# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063) +%define _no_recompute_build_ids 1 # dead network if installed on SLES10, otherwise it will work (mostly) Conflicts: sysfsutils < 2.0 Conflicts: apparmor-profiles <= 2.1 ++++++ kernel-docs.spec.in ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:25.811109516 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:25.819108388 +0200 @@ -21,13 +21,8 @@ %include %_sourcedir/kernel-spec-macros -%define use_fop 1 - -%if %{?is_opensuse} -%define use_sphinx 1 -%else -%define use_sphinx 0 -%endif +# rst2pdf is broken with Sphinx 1.3.x, so disabled for now +%define build_pdf 0 # copy the whole tree to generate some images (sigh...) %define local_copy 1 @@ -49,24 +44,13 @@ Release: @RELEASE@ %endif BuildRequires: kernel-source%variant -%if %use_sphinx +# remaining stuff, to be fixed after 4.12 +BuildRequires: xmlto +# ReST handling BuildRequires: graphviz BuildRequires: python-Sphinx -# rst2pdf is broken with Sphinx 1.3.x, so disabled for now -# BuildRequires: python-rst2pdf -%endif -BuildRequires: xmlto -%if %use_fop -BuildRequires: fop -%else -BuildRequires: docbook-toys -BuildRequires: docbook-utils -BuildRequires: texlive-courier -BuildRequires: texlive-dvips -BuildRequires: texlive-ec -BuildRequires: texlive-helvetic -BuildRequires: texlive-jadetex -BuildRequires: texlive-times +%if %build_pdf +BuildRequires: python-rst2pdf %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel @@ -79,6 +63,7 @@ %source_timestamp +%if %build_pdf %package pdf Summary: Kernel Documentation (PDF) Group: Documentation/Other @@ -87,6 +72,7 @@ These are PDF documents built from the current kernel sources. %source_timestamp +%endif %package html Summary: Kernel Documentation (HTML) @@ -98,15 +84,6 @@ %source_timestamp %prep -%if !%use_fop -cp -av /etc/texmf/web2c/texmf.cnf . -cat << EOF >> texmf.cnf -main_memory.pdfjadetex = 5000000 -hash_extra.pdfjadetex = 140000 -max_strings.pdfjadetex = 240000 -save_size.pdfjadetex = 20000 -EOF -%endif %setup -T -c %if %local_copy # FIXME: need to copy locally to generate some images... @@ -114,61 +91,26 @@ %endif %build -%if !%use_fop -# use texmf.cnf from local source -export TEXMFCNF=$RPM_BUILD_DIR -%endif export LANG=en_US -mkdir -p man -make %{?make_arg} O=$PWD/man mandocs %{?jobs:-j%jobs} mkdir -p html make %{?make_arg} O=$PWD/html htmldocs +%if %build_pdf mkdir -p pdf -make \ -%if %use_fop - XMLTOFLAGS="-m %linux_src/Documentation/DocBook/stylesheet.xsl --skip-validation --with-fop" \ +make %{?make_arg} O=$PWD/pdf pdfdocs %endif - %{?make_arg} O=$PWD/pdf pdfdocs %install -install -d $RPM_BUILD_ROOT/%{_mandir}/man9 -# filter out obscure device drivers - they clutter up the rpm and don't add any real value -find man/Documentation/DocBook/ -name '*.9.gz' | -grep -E -v 'man/(sis[69]|rio|fsl|struct_rio|RIO|mpc85|set_rx_mode|mdio_(read|write)|mii_ioctl|mca_|z8530|nand|sppp|piix|(read|write)_zs)' | -while read i ; do - cp $i $RPM_BUILD_ROOT/%{_mandir}/man9 -done -if [ -d man/Documentation/kdb ] ; then - for i in man/Documentation/kdb/*.m* ; do - k=`basename $i` - k=${k/man/9} - k=${k/mm/9} - cp $i $RPM_BUILD_ROOT/%{_mandir}/man9/$k - done -fi - -ln -s %{_mandir}/man9/request_threaded_irq.9.gz $RPM_BUILD_ROOT%{_mandir}/man9/request_irq.9.gz +install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst +cp -a html/Documentation/output/* $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst || true +%if %build_pdf install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf -cp -a pdf/Documentation/DocBook/*.pdf $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf || true -%if %use_sphinx # copy PDF files generated by sphinx (once when it really works...) for i in pdf/Documentation/output/*.pdf; do test -s $i && cp -a $i $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf done %endif -install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook -cp -a html/Documentation/DocBook/* $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook || true -rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.xml -rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.db -rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.{gif,png} -rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*/*.proc -install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst -%if %use_sphinx -cp -a html/Documentation/output/* $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst || true -%endif - %if !%local_copy cp -a %linux_src/{COPYING,CREDITS,MAINTAINERS,README} . %endif @@ -176,13 +118,14 @@ %files %defattr(-,root,root) %doc COPYING CREDITS MAINTAINERS README -%{_mandir}/man9/* +%if %build_pdf %files pdf %defattr(-,root,root) %dir %{_datadir}/doc/kernel %docdir %{_datadir}/doc/kernel/pdf %{_datadir}/doc/kernel/pdf +%endif %files html %defattr(-,root,root) ++++++ kernel-module-subpackage ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:25.859102743 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:25.859102743 +0200 @@ -22,7 +22,6 @@ ) Provides: %{-n*}-kmp = %_this_kmp_version Provides: %{-n*}-kmp = %{-v*} -Provides: multiversion(kernel) Requires: coreutils grep %{-c:Requires: %{-n*}-ueficert} Enhances: kernel-%1 ++++++ linux-4.11.tar.xz -> linux-4.12.tar.xz ++++++ /work/SRC/openSUSE:Factory/kernel-source/linux-4.11.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new/linux-4.12.tar.xz differ: char 8, line 1 ++++++ patches.apparmor.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.apparmor/apparmor-basic-networking-rules-4.11-rc1.patch new/patches.apparmor/apparmor-basic-networking-rules-4.11-rc1.patch --- old/patches.apparmor/apparmor-basic-networking-rules-4.11-rc1.patch 2017-03-07 16:07:46.000000000 +0100 +++ new/patches.apparmor/apparmor-basic-networking-rules-4.11-rc1.patch 2017-05-29 15:03:41.000000000 +0200 @@ -12,11 +12,13 @@ Signed-off-by: Jeff Mahoney <[email protected]> --- - security/apparmor/include/net.h | 4 ++-- - security/apparmor/lsm.c | 2 +- - security/apparmor/net.c | 39 ++++++++++++++++++++------------------- + security/apparmor/include/net.h | 4 ++-- + security/apparmor/lsm.c | 2 +- + security/apparmor/net.c | 39 ++++++++++++++++++++------------------- 3 files changed, 23 insertions(+), 22 deletions(-) +diff --git a/security/apparmor/include/net.h b/security/apparmor/include/net.h +index cb8a12109b7a..2f40d7e54398 100644 --- a/security/apparmor/include/net.h +++ b/security/apparmor/include/net.h @@ -32,9 +32,9 @@ struct aa_net { @@ -31,9 +33,11 @@ static inline void aa_free_net_rules(struct aa_net *new) { +diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c +index b83cbd494e17..758ddf4a0791 100644 --- a/security/apparmor/lsm.c +++ b/security/apparmor/lsm.c -@@ -683,7 +683,7 @@ static int apparmor_socket_shutdown(stru +@@ -683,7 +683,7 @@ static int apparmor_socket_shutdown(struct socket *sock, int how) { struct sock *sk = sock->sk; @@ -41,10 +45,12 @@ + return aa_revalidate_sk(OP_SHUTDOWN, sk); } - static struct security_hook_list apparmor_hooks[] = { + static struct security_hook_list apparmor_hooks[] __lsm_ro_after_init = { +diff --git a/security/apparmor/net.c b/security/apparmor/net.c +index 003dd18c61a5..ac9622de8b6d 100644 --- a/security/apparmor/net.c +++ b/security/apparmor/net.c -@@ -37,12 +37,12 @@ static void audit_cb(struct audit_buffer +@@ -37,12 +37,12 @@ static void audit_cb(struct audit_buffer *ab, void *va) audit_log_format(ab, "\"unknown(%d)\"", sa->u.net->family); } audit_log_format(ab, " sock_type="); @@ -61,7 +67,7 @@ } /** -@@ -57,8 +57,9 @@ static void audit_cb(struct audit_buffer +@@ -57,8 +57,9 @@ static void audit_cb(struct audit_buffer *ab, void *va) * * Returns: %0 or sa->error else other errorcode on failure */ @@ -73,7 +79,7 @@ { int audit_type = AUDIT_APPARMOR_AUTO; struct common_audit_data sa; -@@ -70,25 +71,25 @@ static int audit_net(struct aa_profile * +@@ -70,25 +71,25 @@ static int audit_net(struct aa_profile *profile, int op, u16 family, int type, sa.type = LSM_AUDIT_DATA_NONE; } /* todo fill in socket addr info */ @@ -107,7 +113,7 @@ if (denied & kill_mask) audit_type = AUDIT_APPARMOR_KILL; -@@ -96,10 +97,10 @@ static int audit_net(struct aa_profile * +@@ -96,10 +97,10 @@ static int audit_net(struct aa_profile *profile, int op, u16 family, int type, if ((denied & quiet_mask) && AUDIT_MODE(profile) != AUDIT_NOQUIET && AUDIT_MODE(profile) != AUDIT_ALL) @@ -120,7 +126,7 @@ } /** -@@ -112,8 +113,8 @@ static int audit_net(struct aa_profile * +@@ -112,8 +113,8 @@ static int audit_net(struct aa_profile *profile, int op, u16 family, int type, * * Returns: %0 else error if permission denied */ @@ -131,7 +137,7 @@ { u16 family_mask; int error; -@@ -142,7 +143,7 @@ int aa_net_perm(int op, struct aa_profil +@@ -142,7 +143,7 @@ int aa_net_perm(int op, struct aa_profile *profile, u16 family, int type, * * Returns: %0 else error if permission denied */ @@ -140,3 +146,6 @@ { struct aa_profile *profile; int error = 0; +-- +2.13.0 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.apparmor/apparmor-basic-networking-rules.patch new/patches.apparmor/apparmor-basic-networking-rules.patch --- old/patches.apparmor/apparmor-basic-networking-rules.patch 2017-03-07 16:07:46.000000000 +0100 +++ new/patches.apparmor/apparmor-basic-networking-rules.patch 2017-05-29 15:03:41.000000000 +0200 @@ -22,9 +22,11 @@ security/apparmor/policy.c | 1 + security/apparmor/policy_unpack.c | 46 +++++++++++ 10 files changed, 414 insertions(+), 2 deletions(-) + create mode 100644 security/apparmor/include/net.h + create mode 100644 security/apparmor/net.c diff --git a/security/apparmor/.gitignore b/security/apparmor/.gitignore -index 9cdec70..d5b291e 100644 +index 9cdec70d72b8..d5b291e94264 100644 --- a/security/apparmor/.gitignore +++ b/security/apparmor/.gitignore @@ -1,5 +1,6 @@ @@ -35,7 +37,7 @@ capability_names.h rlim_names.h diff --git a/security/apparmor/Makefile b/security/apparmor/Makefile -index d693df8..5dbb72f 100644 +index ad369a7aac24..a7dc10be232d 100644 --- a/security/apparmor/Makefile +++ b/security/apparmor/Makefile @@ -4,10 +4,10 @@ obj-$(CONFIG_SECURITY_APPARMOR) += apparmor.o @@ -108,10 +110,10 @@ + $(call cmd,make-af) + $(call cmd,make-sock) diff --git a/security/apparmor/apparmorfs.c b/security/apparmor/apparmorfs.c -index 729e595..181d961 100644 +index 4f6ac9dbc65d..4b121211e5e7 100644 --- a/security/apparmor/apparmorfs.c +++ b/security/apparmor/apparmorfs.c -@@ -807,6 +807,7 @@ static struct aa_fs_entry aa_fs_entry_features[] = { +@@ -1209,6 +1209,7 @@ static struct aa_fs_entry aa_fs_entry_features[] = { AA_FS_DIR("policy", aa_fs_entry_policy), AA_FS_DIR("domain", aa_fs_entry_domain), AA_FS_DIR("file", aa_fs_entry_file), @@ -120,10 +122,10 @@ AA_FS_DIR("rlimit", aa_fs_entry_rlimit), AA_FS_DIR("caps", aa_fs_entry_caps), diff --git a/security/apparmor/include/audit.h b/security/apparmor/include/audit.h -index ba3dfd1..5d3c419 100644 +index fdc4774318ba..947b0447c9bf 100644 --- a/security/apparmor/include/audit.h +++ b/security/apparmor/include/audit.h -@@ -125,6 +125,10 @@ struct apparmor_audit_data { +@@ -117,6 +117,10 @@ struct apparmor_audit_data { u32 denied; kuid_t ouid; } fs; @@ -136,7 +138,7 @@ const char *name; diff --git a/security/apparmor/include/net.h b/security/apparmor/include/net.h new file mode 100644 -index 0000000..cb8a121 +index 000000000000..cb8a12109b7a --- /dev/null +++ b/security/apparmor/include/net.h @@ -0,0 +1,44 @@ @@ -185,10 +187,10 @@ + +#endif /* __AA_NET_H */ diff --git a/security/apparmor/include/policy.h b/security/apparmor/include/policy.h -index 52275f0..4fc4dac 100644 +index 67bc96afe541..a3d18ea8d730 100644 --- a/security/apparmor/include/policy.h +++ b/security/apparmor/include/policy.h -@@ -27,6 +27,7 @@ +@@ -28,6 +28,7 @@ #include "capability.h" #include "domain.h" #include "file.h" @@ -196,7 +198,7 @@ #include "lib.h" #include "resource.h" -@@ -176,6 +177,7 @@ struct aa_replacedby { +@@ -132,6 +133,7 @@ struct aa_data { * @policy: general match rules governing policy * @file: The set of rules governing basic file access and domain transitions * @caps: capabilities for the profile @@ -204,7 +206,7 @@ * @rlimits: rlimits for the profile * * @dents: dentries for the profiles file entries in apparmorfs -@@ -217,6 +219,7 @@ struct aa_profile { +@@ -174,6 +176,7 @@ struct aa_profile { struct aa_policydb policy; struct aa_file_rules file; struct aa_caps caps; @@ -213,10 +215,10 @@ struct aa_loaddata *rawdata; diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c -index 41b8cb1..d96b5f7 100644 +index 8f3c0f7aca5a..b83cbd494e17 100644 --- a/security/apparmor/lsm.c +++ b/security/apparmor/lsm.c -@@ -32,6 +32,7 @@ +@@ -33,6 +33,7 @@ #include "include/context.h" #include "include/file.h" #include "include/ipc.h" @@ -224,7 +226,7 @@ #include "include/path.h" #include "include/policy.h" #include "include/policy_ns.h" -@@ -584,6 +585,104 @@ static int apparmor_task_setrlimit(struct task_struct *task, +@@ -587,6 +588,104 @@ static int apparmor_task_setrlimit(struct task_struct *task, return error; } @@ -326,10 +328,10 @@ + return aa_revalidate_sk(OP_SOCK_SHUTDOWN, sk); +} + - static struct security_hook_list apparmor_hooks[] = { + static struct security_hook_list apparmor_hooks[] __lsm_ro_after_init = { LSM_HOOK_INIT(ptrace_access_check, apparmor_ptrace_access_check), LSM_HOOK_INIT(ptrace_traceme, apparmor_ptrace_traceme), -@@ -613,6 +712,19 @@ static struct security_hook_list apparmor_hooks[] = { +@@ -616,6 +715,19 @@ static struct security_hook_list apparmor_hooks[] __lsm_ro_after_init = { LSM_HOOK_INIT(getprocattr, apparmor_getprocattr), LSM_HOOK_INIT(setprocattr, apparmor_setprocattr), @@ -351,7 +353,7 @@ LSM_HOOK_INIT(cred_prepare, apparmor_cred_prepare), diff --git a/security/apparmor/net.c b/security/apparmor/net.c new file mode 100644 -index 0000000..003dd18 +index 000000000000..003dd18c61a5 --- /dev/null +++ b/security/apparmor/net.c @@ -0,0 +1,162 @@ @@ -518,10 +520,10 @@ + return error; +} diff --git a/security/apparmor/policy.c b/security/apparmor/policy.c -index 179e68d..f1a8541 100644 +index cf9d670dca94..0eea92aeb02d 100644 --- a/security/apparmor/policy.c +++ b/security/apparmor/policy.c -@@ -603,6 +603,7 @@ void aa_free_profile(struct aa_profile *profile) +@@ -237,6 +237,7 @@ void aa_free_profile(struct aa_profile *profile) aa_free_file_rules(&profile->file); aa_free_cap_rules(&profile->caps); @@ -530,10 +532,10 @@ kzfree(profile->dirname); diff --git a/security/apparmor/policy_unpack.c b/security/apparmor/policy_unpack.c -index 1381206..7dc15ff 100644 +index f3422a91353c..92d02d77c0d6 100644 --- a/security/apparmor/policy_unpack.c +++ b/security/apparmor/policy_unpack.c -@@ -193,6 +193,19 @@ fail: +@@ -217,6 +217,19 @@ static bool unpack_nameX(struct aa_ext *e, enum aa_code code, const char *name) return 0; } @@ -553,7 +555,7 @@ static bool unpack_u32(struct aa_ext *e, u32 *data, const char *name) { if (unpack_nameX(e, AA_U32, name)) { -@@ -476,6 +489,7 @@ static struct aa_profile *unpack_profile(struct aa_ext *e) +@@ -526,6 +539,7 @@ static struct aa_profile *unpack_profile(struct aa_ext *e, char **ns_name) int i, error = -EPROTO; kernel_cap_t tmpcap; u32 tmp; @@ -561,7 +563,7 @@ *ns_name = NULL; -@@ -576,6 +590,38 @@ static struct aa_profile *unpack_profile(struct aa_ext *e) +@@ -635,6 +649,38 @@ static struct aa_profile *unpack_profile(struct aa_ext *e, char **ns_name) if (!unpack_rlimits(e, profile)) goto fail; @@ -600,4 +602,6 @@ if (unpack_nameX(e, AA_STRUCT, "policydb")) { /* generic policy dfa - optional and may be NULL */ profile->policy.dfa = unpack_dfa(e); +-- +2.13.0 ++++++ patches.arch.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/x86_64-unwind-annotations new/patches.arch/x86_64-unwind-annotations --- old/patches.arch/x86_64-unwind-annotations 2017-03-15 16:32:32.000000000 +0100 +++ new/patches.arch/x86_64-unwind-annotations 1970-01-01 01:00:00.000000000 +0100 @@ -1,159 +0,0 @@ -From: [email protected] -Subject: fix unwind annotations -Patch-mainline: tbd -References: bnc#472783, bnc#588458 - ---- a/arch/x86/kernel/entry_64.S -+++ b/arch/x86/kernel/entry_64.S -@@ -115,21 +115,21 @@ ENDPROC(native_usergs_sysret64) - /* - * empty frame - */ -- .macro EMPTY_FRAME start=1 offset=0 -- .if \start -+ .macro EMPTY_FRAME offset=0 - CFI_STARTPROC simple - CFI_SIGNAL_FRAME -- CFI_DEF_CFA rsp,8+\offset -- .else -- CFI_DEF_CFA_OFFSET 8+\offset -- .endif -+ CFI_DEF_CFA rsp,\offset - .endm - - /* - * initial frame state for interrupts (and exceptions without error code) - */ - .macro INTR_FRAME start=1 offset=0 -- EMPTY_FRAME \start, 5*8+\offset -+ .if \start -+ EMPTY_FRAME 5*8+\offset -+ .else -+ CFI_DEF_CFA_OFFSET 5*8+\offset -+ .endif - /*CFI_REL_OFFSET ss, 4*8+\offset*/ - CFI_REL_OFFSET rsp, 3*8+\offset - /*CFI_REL_OFFSET rflags, 2*8+\offset*/ -@@ -148,7 +148,7 @@ ENDPROC(native_usergs_sysret64) - /* - * frame that enables passing a complete pt_regs to a C function. - */ -- .macro DEFAULT_FRAME start=1 offset=0 -+ .macro DEFAULT_FRAME start=1 offset=0 extra=1 - XCPT_FRAME \start, ORIG_RAX+\offset - CFI_REL_OFFSET rdi, RDI+\offset - CFI_REL_OFFSET rsi, RSI+\offset -@@ -159,12 +159,14 @@ ENDPROC(native_usergs_sysret64) - CFI_REL_OFFSET r9, R9+\offset - CFI_REL_OFFSET r10, R10+\offset - CFI_REL_OFFSET r11, R11+\offset -+ .if \extra - CFI_REL_OFFSET rbx, RBX+\offset - CFI_REL_OFFSET rbp, RBP+\offset - CFI_REL_OFFSET r12, R12+\offset - CFI_REL_OFFSET r13, R13+\offset - CFI_REL_OFFSET r14, R14+\offset - CFI_REL_OFFSET r15, R15+\offset -+ .endif - .endm - - /* -@@ -491,7 +493,7 @@ END(system_call) - .macro FORK_LIKE func - ENTRY(stub_\func) - CFI_STARTPROC -- DEFAULT_FRAME 0, 8 /* offset 8: return address */ -+ DEFAULT_FRAME 0, 8, 0 /* offset 8: return address */ - SAVE_EXTRA_REGS 8 - jmp sys_\func - CFI_ENDPROC -@@ -504,7 +506,7 @@ END(stub_\func) - - ENTRY(stub_execve) - CFI_STARTPROC -- DEFAULT_FRAME 0, 8 -+ DEFAULT_FRAME 0, 8, 0 - call sys_execve - return_from_execve: - testl %eax, %eax -@@ -527,7 +529,7 @@ END(stub_execve) - .align 8 - GLOBAL(stub_execveat) - CFI_STARTPROC -- DEFAULT_FRAME 0, 8 -+ DEFAULT_FRAME 0, 8, 0 - call sys_execveat - jmp return_from_execve - CFI_ENDPROC -@@ -537,7 +539,7 @@ END(stub_execveat) - .align 8 - GLOBAL(stub_x32_execve) - CFI_STARTPROC -- DEFAULT_FRAME 0, 8 -+ DEFAULT_FRAME 0, 8, 0 - call compat_sys_execve - jmp return_from_execve - CFI_ENDPROC -@@ -545,7 +547,7 @@ END(stub_x32_execve) - .align 8 - GLOBAL(stub_x32_execveat) - CFI_STARTPROC -- DEFAULT_FRAME 0, 8 -+ DEFAULT_FRAME 0, 8, 0 - call compat_sys_execveat - jmp return_from_execve - CFI_ENDPROC -@@ -575,7 +577,7 @@ END(stub32_execveat) - */ - ENTRY(stub_rt_sigreturn) - CFI_STARTPROC -- DEFAULT_FRAME 0, 8 -+ DEFAULT_FRAME 0, 8, 0 - /* - * SAVE_EXTRA_REGS result is not normally needed: - * sigreturn overwrites all pt_regs->GPREGS. -@@ -597,7 +599,7 @@ END(stub_rt_sigreturn) - #ifdef CONFIG_X86_X32_ABI - ENTRY(stub_x32_rt_sigreturn) - CFI_STARTPROC -- DEFAULT_FRAME 0, 8 -+ DEFAULT_FRAME 0, 8, 0 - SAVE_EXTRA_REGS 8 - call sys32_x32_rt_sigreturn - jmp return_from_stub ---- a/arch/x86/kernel/head_64.S -+++ b/arch/x86/kernel/head_64.S -@@ -378,6 +378,25 @@ ENTRY(early_idt_handler) - - 11: - #ifdef CONFIG_EARLY_PRINTK -+#include <asm/dwarf2.h> -+ CFI_STARTPROC simple -+ CFI_SIGNAL_FRAME -+ CFI_DEF_CFA rsp, 16*8 -+# CFI_REL_OFFSET ss, 15*8 -+ CFI_REL_OFFSET rsp, 14*8 -+# CFI_REL_OFFSET rflags, 13*8 -+# CFI_REL_OFFSET cs, 12*8 -+ CFI_REL_OFFSET rip, 11*8 -+ CFI_REL_OFFSET rax, 8*8 -+ CFI_REL_OFFSET rcx, 7*8 -+ CFI_REL_OFFSET rdx, 6*8 -+ CFI_REL_OFFSET rsi, 5*8 -+ CFI_REL_OFFSET rdi, 4*8 -+ CFI_REL_OFFSET r8, 3*8 -+ CFI_REL_OFFSET r9, 2*8 -+ CFI_REL_OFFSET r10, 1*8 -+ CFI_REL_OFFSET r11, 0*8 -+ - GET_CR2_INTO(%r9) # can clobber any volatile register if pv - movl 80(%rsp),%r8d # error code - movl 72(%rsp),%esi # vector number -@@ -394,6 +413,7 @@ ENTRY(early_idt_handler) - movq 40(%rsp),%rsi # %rip again - call __print_symbol - #endif -+ CFI_ENDPROC - #endif /* EARLY_PRINTK */ - 1: hlt - jmp 1b ++++++ patches.drivers.tar.bz2 ++++++ ++++ 3144 lines of diff (skipped) ++++++ patches.fixes.tar.bz2 ++++++ ++++ 1602 lines of diff (skipped) ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 50210 lines of diff (skipped) ++++++ patches.rpmify.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch new/patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch --- old/patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch 2017-03-30 11:49:42.000000000 +0200 +++ new/patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,40 +0,0 @@ -From: Jiri Slaby <[email protected]> -Date: Thu, 30 Mar 2017 10:52:48 +0200 -Subject: drm/i915: disable KASAN for handlers -Patch-mainline: submitted, https://lkml.kernel.org/r/<[email protected]> -References: bnc#1025903 - -Handlers are currently the only blocker to compile the kernel with gcc 7 -and KASAN+use-after-scope enabled: -drivers/gpu/drm/i915/gvt/handlers.c:2200:1: error: the frame size of 43760 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] -drivers/gpu/drm/i915/gvt/handlers.c:2402:1: error: the frame size of 9400 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] -drivers/gpu/drm/i915/gvt/handlers.c:2628:1: error: the frame size of 11256 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] - -It is due to many expansions of MMIO_* macros in init_generic_mmio_info. -INTEL_GVT_MMIO_OFFSET generates for each such line a __reg and an -offset. There are too many for KASAN to keep up. - -So disable KASAN for this file. - -Signed-off-by: Jiri Slaby <[email protected]> -Cc: Martin Liska <[email protected]> -Cc: Zhenyu Wang <[email protected]> -Cc: Zhi Wang <[email protected]> -Cc: Daniel Vetter <[email protected]> -Cc: Jani Nikula <[email protected]> -Cc: David Airlie <[email protected]> -Cc: [email protected] -Cc: [email protected] -Cc: [email protected] ---- - drivers/gpu/drm/i915/gvt/Makefile | 2 ++ - 1 file changed, 2 insertions(+) - ---- a/drivers/gpu/drm/i915/gvt/Makefile -+++ b/drivers/gpu/drm/i915/gvt/Makefile -@@ -6,3 +6,5 @@ GVT_SOURCE := gvt.o aperture_gm.o handle - ccflags-y += -I$(src) -I$(src)/$(GVT_DIR) -Wall - i915-y += $(addprefix $(GVT_DIR)/, $(GVT_SOURCE)) - obj-$(CONFIG_DRM_I915_GVT_KVMGT) += $(GVT_DIR)/kvmgt.o -+ -+KASAN_SANITIZE_handlers.o := n diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.rpmify/get_builtin_firmware-gcc-7.patch new/patches.rpmify/get_builtin_firmware-gcc-7.patch --- old/patches.rpmify/get_builtin_firmware-gcc-7.patch 2017-03-30 11:49:42.000000000 +0200 +++ new/patches.rpmify/get_builtin_firmware-gcc-7.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,36 +0,0 @@ -From: Jiri Slaby <[email protected]> -Date: Fri, 14 Oct 2016 07:37:32 +0200 -Subject: fix get_builtin_firmware compilation with gcc 7 -Patch-mainline: not yet, under discussion "firmware: declare __{start,end}_builtin_fw as pointers" -References: bnc#1004626 - -gcc 7 miscompiles the kernel since the kernel relies on undefined -behaviour. Fix this for get_builtin_firmware, so that the kernel boots -at least. The other VMLINUX_SYMBOLs have to be fixed too. - -Signed-off-by: Jiri Slaby <[email protected]> ---- - arch/x86/kernel/cpu/microcode/core.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/arch/x86/kernel/cpu/microcode/core.c b/arch/x86/kernel/cpu/microcode/core.c -index 5ce5155f0695..83f2bf7ff46d 100644 ---- a/arch/x86/kernel/cpu/microcode/core.c -+++ b/arch/x86/kernel/cpu/microcode/core.c -@@ -97,9 +97,11 @@ extern struct builtin_fw __end_builtin_fw[]; - bool get_builtin_firmware(struct cpio_data *cd, const char *name) - { - #ifdef CONFIG_FW_LOADER -- struct builtin_fw *b_fw; -+ struct builtin_fw *b_fw = __start_builtin_fw; - -- for (b_fw = __start_builtin_fw; b_fw != __end_builtin_fw; b_fw++) { -+ OPTIMIZER_HIDE_VAR(b_fw); -+ -+ for (; b_fw != __end_builtin_fw; b_fw++) { - if (!strcmp(name, b_fw->name)) { - cd->size = b_fw->size; - cd->data = b_fw->data; --- -2.10.1 - ++++++ patches.suse.tar.bz2 ++++++ ++++ 11691 lines of diff (skipped) ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:28.942667538 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:28.946666973 +0200 @@ -27,14 +27,13 @@ # DO NOT MODIFY THEM! # Send separate patches upstream if you find a problem... ######################################################## - patches.kernel.org/patch-4.11.1 - patches.kernel.org/patch-4.11.1-2 - patches.kernel.org/patch-4.11.2-3 - patches.kernel.org/patch-4.11.3-4 - patches.kernel.org/patch-4.11.4-5 - patches.kernel.org/patch-4.11.5-6 - patches.kernel.org/patch-4.11.6-7 - patches.kernel.org/patch-4.11.7-8 + patches.kernel.org/patch-4.12.1 + patches.kernel.org/patch-4.12.1-2 + patches.kernel.org/patch-4.12.2-3 + patches.kernel.org/patch-4.12.3-4 + patches.kernel.org/patch-4.12.4-5 + patches.kernel.org/patch-4.12.5-6 + patches.kernel.org/patch-4.12.6-7 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -59,8 +58,6 @@ ######################################################## patches.rpmify/firmware-path patches.rpmify/cloneconfig.diff - patches.rpmify/get_builtin_firmware-gcc-7.patch - patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch ######################################################## # kbuild/module infrastructure fixes @@ -85,6 +82,7 @@ # Scheduler / Core ######################################################## patches.suse/setuid-dumpable-wrongdir + patches.fixes/debug-fix-WARN_ON_ONCE-for-modules.patch ######################################################## # Architecture-specific patches. These used to be all @@ -190,6 +188,11 @@ patches.suse/connector-read-mostly patches.suse/kbd-ignore-gfx.patch + # bsc#1027456 - fixes false positive kmemleak splat in sys_clone() + patches.suse/0001-mm-kmemleak-slightly-reduce-the-size-of-some-structu.patch + patches.suse/0002-mm-kmemleak-factor-object-reference-updating-out-of-.patch + patches.suse/0003-mm-kmemleak-treat-vm_struct-as-alternative-reference.patch + ######################################################## # # ACPI patches @@ -223,14 +226,13 @@ # Netfilter ######################################################## patches.suse/netfilter-ip_conntrack_slp.patch + patches.fixes/netfilter-expect-fix-crash-when-putting-uninited-exp.patch ######################################################## # NFS ######################################################## patches.fixes/0001-Revert-SUNRPC-xs_sock_mark_closed-does-not-need-to-t.patch - patches.fixes/0001-SUNRPC-Refactor-svc_set_num_threads.patch - patches.fixes/0002-NFSv4-Fix-callback-server-shutdown.patch ######################################################## # lockd + statd @@ -253,8 +255,6 @@ # btrfs ######################################################## - patches.fixes/btrfs-qgroups-Retry-after-commit-on-getting-EDQUOT.patch - # Not upstream yet patches.suse/btrfs-add-cond_resched-to-btrfs_qgroup_trace_leaf_items @@ -262,13 +262,12 @@ patches.suse/btrfs-provide-super_operations-get_inode_dev patches.suse/btrfs-fs-super.c-add-new-super-block-devices-super_block_d.patch patches.suse/btrfs-btrfs-use-the-new-VFS-super_block_dev.patch + patches.suse/btrfs-8447-serialize-subvolume-mounts-with-potentially-mi.patch ######################################################## # Reiserfs Patches ######################################################## patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch - patches.fixes/reiserfs-make-cancel_old_flush-reliable.patch - patches.fixes/reiserfs-protect-dquot_writeback_dquots-by-s_umount-semaphore.patch patches.fixes/reiserfs-don-t-preallocate-blocks-for-extended-attributes.patch ######################################################## @@ -294,6 +293,9 @@ patches.drivers/pstore_disable_efi_backend_by_default.patch patches.suse/pstore-backend-autoaction + patches.fixes/0001-fs-fcntl-f_setown-allow-returning-error.patch + patches.fixes/0002-fs-fcntl-f_setown-avoid-undefined-behaviour.patch + ######################################################## # Overlayfs ######################################################## @@ -334,9 +336,7 @@ ######################################################## # DRM/Video ######################################################## - patches.fixes/drm-i915-Fix-S4-resume-breakage patches.fixes/drm-amdgpu-revert-update-tile-table-for-oland-hainan.patch - patches.fixes/drm-nouveau-gpio-enable-interrupts-on-cards-with-32-.patch ######################################################## # video4linux @@ -346,7 +346,6 @@ # Network ######################################################## patches.drivers/e1000e-Don-t-return-uninitialized-stats.patch - patches.drivers/0001-IB-rxe-Don-t-clamp-residual-length-to-mtu.patch ######################################################## # Wireless Networking @@ -374,48 +373,18 @@ ######################################################## # USB ######################################################## + patches.fixes/usb-early-Remove-trace_printk-callers-in-xhci-dbc.patch ######################################################## # I2C ######################################################## - patches.drivers/001-x86-platform-intel-iosf_mbi-Add-a-mutex-for-P-Unit-a - patches.drivers/002-x86-platform-intel-iosf_mbi-Add-a-PMIC-bus-access-no - patches.drivers/003-i2c-designware-Rename-accessor_flags-to-flags - patches.drivers/004-i2c-designware-baytrail-Pass-dw_i2c_dev-into-helper- - patches.drivers/005-i2c-designware-baytrail-Only-check-iosf_mbi_availabl - patches.drivers/006-i2c-designware-baytrail-Disallow-the-CPU-to-enter-C6 - patches.drivers/007-i2c-designware-baytrail-Fix-race-when-resetting-the- - patches.drivers/008-i2c-designware-baytrail-Add-support-for-cherrytrail - patches.drivers/009-i2c-designware-baytrail-Acquire-P-Unit-access-on-bus - patches.drivers/010-i2c-designware-baytrail-Call-pmic_bus_access_notifie - patches.drivers/011-drm-i915-Add-intel_uncore_suspend-resume-functions - patches.drivers/012-drm-i915-Listen-for-PMIC-bus-access-notifications - patches.drivers/013-i2c-designware-increase-timeout-of-semaphore-transfe - patches.drivers/014-i2c-designware-Never-suspend-i2c-busses-used-for-acc - patches.drivers/015-i2c-designware-Disable-pm-for-PMIC-i2c-bus-even-if-t - patches.drivers/016-i2c-designware-Get-selected-speed-mode-sda-hold-time - patches.drivers/017-i2c-designware-baytrail-fix-potential-null-pointer-d ######################################################## # Input & Console ######################################################## # patches.suse/SUSE-bootsplash # patches.suse/SUSE-bootsplash-mgadrmfb-workaround - patches.drivers/HID-asus-drop-dependency-on-I2C_HID - patches.drivers/HID-asus-support-Republic-of-Gamers-special-keys - patches.drivers/HID-asus-fix-and-generalize-ambiguous-preprocessor-m - patches.drivers/HID-asus-ignore-declared-dummy-usages - patches.drivers/HID-asus-change-mapping-from-KEY_WLAN-to-KEY_RFKILL - - patches.drivers/Input-axp20x-pek-use-our-own-device-for-errors - patches.drivers/Input-axp20x_pek-add-axp20x_pek_probe_input_device-h - patches.drivers/Input-axp20x-pek-do-not-register-input-device-on-som - - patches.drivers/Input-soc_button_array-use-NULL-for-GPIO-connection - patches.drivers/Input-soc_button_array-Propagate-error-from-gpiod_co - patches.drivers/Input-soc_button_array-get-rid-of-MAX_NBUTTONS - patches.drivers/Input-soc_button_array-add-support-for-ACPI-6.0-Gene - patches.drivers/Input-soc_button_array-properly-map-usage-0x07-0xe3 + patches.fixes/Input-ALPS-Fix-Alps-Touchpad-two-finger-scroll-does- ########################################################## # Sound @@ -424,7 +393,7 @@ ######################################################## # Char / serial ######################################################## - patches.fixes/tty-Fix-ldisc-crash-on-reopened-tty.patch + patches.fixes/tty-handle-the-case-where-we-cannot-restore-a-line-d.patch ######################################################## # Other driver fixes @@ -432,7 +401,6 @@ # Needs updating WRT d27769ec (block: add GENHD_FL_NO_PART_SCAN) +hare patches.suse/no-partition-scan - patches.drivers/dell-laptop-Adds-support-for-keyboard-backlight-timeout ######################################################## # Other drivers we have added to the tree @@ -486,11 +454,34 @@ # Other patches for debugging ######################################################## patches.suse/crasher.patch - patches.suse/0001-linkage-new-macros-for-assembler-symbols.patch + + # from upstream + patches.suse/0001-objtool-Move-checking-code-to-check.c.patch + patches.suse/0002-objtool-x86-Add-several-functions-and-files-to-the-o.patch + patches.suse/0003-objtool-Implement-stack-validation-2.0.patch + patches.suse/0004-objtool-Silence-warnings-for-functions-which-use-IRE.patch + patches.suse/0001-objtool-Fix-sibling-call-detection-logic.patch + + # pending + patches.suse/0001-x86-entry-64-Refactor-IRQ-stacks-and-make-them-NMI-s.patch + patches.suse/0002-x86-entry-64-Initialize-the-top-of-the-IRQ-stack-bef.patch + + patches.suse/0003-x86-dumpstack-Fix-occasionally-missing-registers.patch + patches.suse/0004-x86-dumpstack-Fix-interrupt-and-exception-stack-boun.patch + patches.suse/0005-objtool-Add-ORC-unwind-table-generation.patch + patches.suse/0006-objtool-x86-Add-facility-for-asm-code-to-provide-unw.patch + patches.suse/0007-x86-entry-64-Add-unwind-hint-annotations.patch + patches.suse/0008-x86-asm-Add-unwind-hint-annotations-to-sync_core.patch + + + patches.suse/0001-x86-unwind-Add-the-ORC-unwinder.patch + patches.suse/0002-x86-kconfig-Make-it-easier-to-switch-to-the-new-ORC-.patch + patches.suse/0003-x86-kconfig-Consolidate-unwinders-into-multiple-choi.patch + ++dwarf patches.suse/0001-linkage-new-macros-for-assembler-symbols.patch patches.suse/0002-dwarf-do-not-throw-away-unwind-info.patch - patches.suse/0003-DWARF-EH-frame-based-stack-unwinding.patch - patches.suse/stack-unwind-disable-kasan.patch -+needs_updating patches.arch/x86_64-unwind-annotations ++dwarf patches.suse/0003-DWARF-EH-frame-based-stack-unwinding.patch ++dwarf patches.suse/stack-unwind-disable-kasan.patch ######################################################## # Kdump ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.q5EFUx/_old 2017-08-17 11:44:29.050652297 +0200 +++ /var/tmp/diff_new_pack.q5EFUx/_new 2017-08-17 11:44:29.066650039 +0200 @@ -1,3 +1,3 @@ -2017-06-29 16:37:33 +0200 -GIT Revision: 42bd7a027035420d318d4cb5a3db7233aff32b44 +2017-08-13 10:27:21 +0200 +GIT Revision: 7dae241e6aca66130c5e051b9327b1daae701358 GIT Branch: stable
