commit 2fd48c572fd197b449f996338b5f5dba6e054711
OBS-URL: https://build.opensuse.org/package/show/Kernel:stable/kernel-source?expand=0&rev=848
This commit is contained in:
parent
97681d5200
commit
c9d35132a1
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3775914d4f67004959bd9c6df76e4b1aaa5da0e572b253bb3664ac217691da67
|
||||
size 181755
|
||||
oid sha256:785ddff17b33d99cd58478812ce1bd747d8ba418ba861f920e8c270de47912c6
|
||||
size 181748
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -26,12 +26,12 @@
|
||||
%define dtc_symbols 1
|
||||
%endif
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
Name: dtb-aarch64
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -98,6 +98,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -26,12 +26,12 @@
|
||||
%define dtc_symbols 1
|
||||
%endif
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
Name: dtb-armv6l
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -98,6 +98,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -26,12 +26,12 @@
|
||||
%define dtc_symbols 1
|
||||
%endif
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
Name: dtb-armv7l
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -98,6 +98,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
262
kernel-64kb.spec
262
kernel-64kb.spec
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-64kb
|
||||
Summary: Kernel with 64kb PAGE_SIZE
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -219,6 +219,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -298,6 +299,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -412,7 +414,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -561,6 +563,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -777,6 +784,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1055,8 +1067,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%obsolete_rebuilds %name-base
|
||||
%ifarch %ix86
|
||||
@ -1186,6 +1198,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1217,7 +1230,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
@ -434,6 +434,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -650,6 +655,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -992,6 +1002,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1023,6 +1034,28 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
# BEGIN KMP
|
||||
%package -n @KMP_NAME@-%build_flavor
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-debug
|
||||
Summary: A Debug Version of the Kernel
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%ifarch ppc64
|
||||
Provides: kernel-kdump = 2.6.28
|
||||
Obsoletes: kernel-kdump <= 2.6.28
|
||||
@ -227,6 +227,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -306,6 +307,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -418,7 +420,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -567,6 +569,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -783,6 +790,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1061,8 +1073,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%ifarch ppc64
|
||||
Provides: kernel-kdump-base = 2.6.28
|
||||
@ -1200,6 +1212,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1231,7 +1244,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-default
|
||||
Summary: The Standard Kernel
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%ifarch %ix86
|
||||
Provides: kernel-smp = 2.6.17
|
||||
Obsoletes: kernel-smp <= 2.6.17
|
||||
@ -271,6 +271,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -350,6 +351,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -461,7 +463,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -610,6 +612,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -826,6 +833,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1104,8 +1116,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%ifarch %ix86
|
||||
Provides: kernel-trace-base = 3.13
|
||||
@ -1301,6 +1313,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1332,7 +1345,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -25,15 +25,15 @@
|
||||
%define build_html 1
|
||||
%define build_pdf 0
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
Name: kernel-docs
|
||||
Summary: Kernel Documentation
|
||||
License: GPL-2.0
|
||||
Group: Documentation/Man
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -63,7 +63,7 @@ BuildRequires: texlive-zapfding
|
||||
%endif
|
||||
Url: http://www.kernel.org/
|
||||
Provides: %name = %version-%source_rel
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
BuildArch: noarch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
@ -116,6 +116,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -181,6 +182,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-kvmsmall
|
||||
Summary: The Small Developer Kernel for KVM
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -219,6 +219,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -298,6 +299,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -416,7 +418,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -565,6 +567,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -781,6 +788,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1059,8 +1071,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%obsolete_rebuilds %name-base
|
||||
%ifarch %ix86
|
||||
@ -1198,6 +1210,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1229,7 +1242,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
262
kernel-lpae.spec
262
kernel-lpae.spec
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-lpae
|
||||
Summary: Kernel for LPAE enabled systems
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -219,6 +219,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -298,6 +299,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -410,7 +412,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -559,6 +561,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -775,6 +782,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1053,8 +1065,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%obsolete_rebuilds %name-base
|
||||
%ifarch %ix86
|
||||
@ -1180,6 +1192,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1211,7 +1224,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
#!BuildIgnore: post-build-checks
|
||||
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -45,7 +45,7 @@ BuildRequires: util-linux
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
BuildRequires: kernel%kernel_flavor-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
BuildRequires: kernel%kernel_flavor-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%if 0%{?rhel_version}
|
||||
BuildRequires: kernel
|
||||
@ -64,9 +64,9 @@ BuildRequires: dracut
|
||||
Summary: package kernel and initrd for OBS VM builds
|
||||
License: GPL-2.0
|
||||
Group: SLES
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
# needsrootforbuild
|
||||
|
||||
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -36,9 +36,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Summary: Basic QA tests for the kernel
|
||||
License: GPL-2.0
|
||||
Group: SLES
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
262
kernel-pae.spec
262
kernel-pae.spec
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-pae
|
||||
Summary: Kernel with PAE Support
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%ifarch %ix86
|
||||
Provides: kernel-bigsmp = 2.6.17
|
||||
Obsoletes: kernel-bigsmp <= 2.6.17
|
||||
@ -241,6 +241,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -320,6 +321,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -438,7 +440,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -587,6 +589,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -803,6 +810,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1081,8 +1093,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%ifarch %ix86
|
||||
Provides: kernel-vmi-base = 2.6.38
|
||||
@ -1250,6 +1262,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1281,7 +1294,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -30,9 +30,9 @@ Name: kernel-source
|
||||
Summary: The Linux Kernel Sources
|
||||
License: GPL-2.0
|
||||
Group: Development/Sources
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -43,7 +43,7 @@ BuildRequires: fdupes
|
||||
BuildRequires: sed
|
||||
Requires(post): coreutils sed
|
||||
Provides: %name = %version-%source_rel
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: linux
|
||||
Provides: multiversion(kernel)
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
@ -96,6 +96,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -117,7 +118,7 @@ Prefix: /usr/src
|
||||
Requires: kernel-devel%variant = %version-%source_rel
|
||||
Recommends: openssl-devel
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%define symbols %(set -- $([ -e %_sourcedir/extra-symbols ] && cat %_sourcedir/extra-symbols) ; echo $*)
|
||||
%define variant_symbols %(case %name in (*-rt) echo "RT" ;; esac)
|
||||
|
@ -96,6 +96,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -24,10 +24,10 @@ Name: kernel-syms
|
||||
Summary: Kernel Symbol Versions (modversions)
|
||||
License: GPL-2.0
|
||||
Group: Development/Sources
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if %using_buildservice
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -55,7 +55,7 @@ Requires: kernel-zfcpdump-devel = %version-%source_rel
|
||||
%endif
|
||||
Requires: pesign-obs-integration
|
||||
Provides: %name = %version-%source_rel
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: multiversion(kernel)
|
||||
Source: README.KSYMS
|
||||
Requires: kernel-devel%variant = %version-%source_rel
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-syzkaller
|
||||
Summary: Kernel used for fuzzing by syzkaller
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -219,6 +219,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -298,6 +299,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -411,7 +413,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -560,6 +562,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -776,6 +783,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1054,8 +1066,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%obsolete_rebuilds %name-base
|
||||
%ifarch %ix86
|
||||
@ -1183,6 +1195,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1214,7 +1227,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-vanilla
|
||||
Summary: The Standard Kernel - without any SUSE patches
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -219,6 +219,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -298,6 +299,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -409,7 +411,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -558,6 +560,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -774,6 +781,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1052,8 +1064,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%obsolete_rebuilds %name-base
|
||||
%ifarch %ix86
|
||||
@ -1177,6 +1189,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1208,7 +1221,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 22:52:31 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
- Linux 4.16.3 (bnc#1012628).
|
||||
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
|
||||
(bnc#1012628).
|
||||
- rds: MP-RDS may use an invalid c_path (bnc#1012628).
|
||||
- slip: Check if rstate is initialized before uncompressing
|
||||
(bnc#1012628).
|
||||
- vhost: fix vhost_vq_access_ok() log check (bnc#1012628).
|
||||
- l2tp: fix races in tunnel creation (bnc#1012628).
|
||||
- l2tp: fix race in duplicate tunnel detection (bnc#1012628).
|
||||
- ip_gre: clear feature flags when incompatible o_flags are set
|
||||
(bnc#1012628).
|
||||
- vhost: Fix vhost_copy_to_user() (bnc#1012628).
|
||||
- lan78xx: Correctly indicate invalid OTP (bnc#1012628).
|
||||
- sparc64: Properly range check DAX completion index
|
||||
(bnc#1012628).
|
||||
- media: v4l2-compat-ioctl32: don't oops on overlay (bnc#1012628).
|
||||
- media: v4l: vsp1: Fix header display list status check in
|
||||
continuous mode (bnc#1012628).
|
||||
- ipmi: Fix some error cleanup issues (bnc#1012628).
|
||||
- parisc: Fix out of array access in match_pci_device()
|
||||
(bnc#1012628).
|
||||
- parisc: Fix HPMC handler by increasing size to multiple of 16
|
||||
bytes (bnc#1012628).
|
||||
- iwlwifi: add a bunch of new 9000 PCI IDs (bnc#1012628).
|
||||
- Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Serialize the present and eject work items
|
||||
(bnc#1012628).
|
||||
- PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
|
||||
(bnc#1012628).
|
||||
- KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix overlap detection to identify consecutive
|
||||
buffers correctly (bnc#1012628).
|
||||
- perf intel-pt: Fix sync_switch (bnc#1012628).
|
||||
- perf intel-pt: Fix error recovery from missing TIP packet
|
||||
(bnc#1012628).
|
||||
- perf intel-pt: Fix timestamp following overflow (bnc#1012628).
|
||||
- perf/core: Fix use-after-free in uprobe_perf_close()
|
||||
(bnc#1012628).
|
||||
- radeon: hide pointless #warning when compile testing
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Pass the bank number to smca_get_bank_type()
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
|
||||
(bnc#1012628).
|
||||
- x86/mce/AMD: Get address from already initialized block
|
||||
(bnc#1012628).
|
||||
- ath9k: Protect queue draining by rcu_read_lock() (bnc#1012628).
|
||||
- x86/uapi: Fix asm/bootparam.h userspace compilation errors
|
||||
(bnc#1012628).
|
||||
- x86/apic: Fix signedness bug in APIC ID validity checks
|
||||
(bnc#1012628).
|
||||
- sunrpc: remove incorrect HMAC request initialization
|
||||
(bnc#1012628).
|
||||
- f2fs: fix heap mode to reset it back (bnc#1012628).
|
||||
- block: Change a rcu_read_{lock,unlock}_sched() pair into
|
||||
rcu_read_{lock,unlock}() (bnc#1012628).
|
||||
- nvme: Skip checking heads without namespaces (bnc#1012628).
|
||||
- lib: fix stall in __bitmap_parselist() (bnc#1012628).
|
||||
- zboot: fix stack protector in compressed boot phase
|
||||
(bnc#1012628).
|
||||
- blk-mq: Directly schedule q->timeout_work when aborting a
|
||||
request (bnc#1012628).
|
||||
- blk-mq: order getting budget and driver tag (bnc#1012628).
|
||||
- blk-mq: make sure that correct hctx->next_cpu is set
|
||||
(bnc#1012628).
|
||||
- blk-mq: don't keep offline CPUs mapped to hctx 0 (bnc#1012628).
|
||||
- ovl: Set d->last properly during lookup (bnc#1012628).
|
||||
- ovl: fix lookup with middle layer opaque dir and absolute path
|
||||
redirects (bnc#1012628).
|
||||
- ovl: set i_ino to the value of st_ino for NFS export
|
||||
(bnc#1012628).
|
||||
- ovl: set lower layer st_dev only if setting lower st_ino
|
||||
(bnc#1012628).
|
||||
- xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
|
||||
(bnc#1012628).
|
||||
- hugetlbfs: fix bug in pgoff overflow checking (bnc#1012628).
|
||||
- nfsd: fix incorrect umasks (bnc#1012628).
|
||||
- scsi: scsi_dh: Don't look for NULL devices handlers by name
|
||||
(bnc#1012628).
|
||||
- scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on
|
||||
probe failure (bnc#1012628).
|
||||
- Revert "scsi: core: return BLK_STS_OK for DID_OK in
|
||||
__scsi_error_from_host_byte()" (bnc#1012628).
|
||||
- apparmor: fix logging of the existence test for signals
|
||||
(bnc#1012628).
|
||||
- apparmor: fix display of .ns_name for containers (bnc#1012628).
|
||||
- apparmor: fix resource audit messages when auditing peer
|
||||
(bnc#1012628).
|
||||
- block/loop: fix deadlock after loop_set_status (bnc#1012628).
|
||||
- nfit: fix region registration vs block-data-window ranges
|
||||
(bnc#1012628).
|
||||
- s390/qdio: don't retry EQBS after CCQ 96 (bnc#1012628).
|
||||
- s390/qdio: don't merge ERROR output buffers (bnc#1012628).
|
||||
- s390/ipl: ensure loadparm valid flag is set (bnc#1012628).
|
||||
- s390/compat: fix setup_frame32 (bnc#1012628).
|
||||
- get_user_pages_fast(): return -EFAULT on access_ok failure
|
||||
(bnc#1012628).
|
||||
- mm/gup_benchmark: handle gup failures (bnc#1012628).
|
||||
- getname_kernel() needs to make sure that ->name != ->iname in
|
||||
long case (bnc#1012628).
|
||||
- Bluetooth: Fix connection if directed advertising and privacy
|
||||
is used (bnc#1012628).
|
||||
- Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always
|
||||
being active-low (bnc#1012628).
|
||||
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
|
||||
(bnc#1012628).
|
||||
- Refresh patches.suse/0001-AppArmor-basic-networking-rules.patch.
|
||||
- commit 771261a
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:47:45 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- resource: fix integer overflow at reallocation (bsc#1086739).
|
||||
- commit 4cf2593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 17:26:11 CEST 2018 - tiwai@suse.de
|
||||
|
||||
- Update tags of upstreamed patches
|
||||
Refresh
|
||||
patches.suse/Revert-drm-amd-display-disable-CRTCs-with-NULL-FB.patch
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
patches.suse/swiotlb-Fix-unexpected-swiotlb_alloc_coherent-failur.patch
|
||||
- commit e2aa76d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 15:42:41 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- objtool, perf: Fix GCC 8 -Wrestrict error (bsc#1084620).
|
||||
- commit 0c6114f
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 14:16:28 CEST 2018 - msuchanek@suse.de
|
||||
|
||||
- supported.conf: update from openSUSE-15.0
|
||||
- commit 4ef3f17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
|
||||
@ -5,6 +147,13 @@ Mon Apr 16 13:45:34 CEST 2018 - tiwai@suse.de
|
||||
primary plane (V2)" (bsc#1089615, bsc#1088902).
|
||||
- commit e881e16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 11:22:14 CEST 2018 - mbrugger@suse.com
|
||||
|
||||
- arm64: Update config files. (bsc#1089764)
|
||||
Increase NR_CPUS to 384
|
||||
- commit 6f06d9e
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 14:50:41 CEST 2018 - jslaby@suse.cz
|
||||
|
||||
@ -2898,6 +3047,24 @@ Sat Feb 17 09:41:04 CET 2018 - jslaby@suse.cz
|
||||
- Update config files.
|
||||
- commit 4d42c34
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 14:30:11 CET 2018 - jmoreira@suse.de
|
||||
|
||||
- Add kernel livepatch-devel package
|
||||
Resolving non-exported static symbols in kernel livepatches cannot
|
||||
be done implicitly. For such, the relocations of these symbols must
|
||||
follow a specially crafted format in the respective elf file. Willing
|
||||
to make the task of converting the elf into the right format, a tool
|
||||
named klp-convert was proposed. Through a file that maps all kernel
|
||||
symbols into their respective kernel object, this tool infers which
|
||||
non-exported symbol is relative to a livepatch relocation and
|
||||
automatically formats the final elf file.
|
||||
Add support to the generation of a map file right after the kernel
|
||||
compilation.
|
||||
Add the package kernel-<flavour>-livepatch-devel that brings
|
||||
the map file.
|
||||
- commit 0b1b4d3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 13 08:58:21 CET 2018 - jslaby@suse.cz
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 4.16
|
||||
%define patchversion 4.16.2
|
||||
%define patchversion 4.16.3
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -37,7 +37,7 @@
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-%srcversion/linux-obj
|
||||
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license})
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols})
|
||||
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
@ -58,9 +58,9 @@ Name: kernel-zfcpdump
|
||||
Summary: The IBM System Z zfcpdump Kernel
|
||||
License: GPL-2.0
|
||||
Group: System/Kernel
|
||||
Version: 4.16.2
|
||||
Version: 4.16.3
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.ge881e16
|
||||
Release: <RELEASE>.g2fd48c5
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -164,10 +164,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: %name-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -219,6 +219,7 @@ Source73: dtb.spec.in.in
|
||||
Source74: mkspec-dtb
|
||||
Source75: release-projects
|
||||
Source76: check-module-license
|
||||
Source77: klp-symbols
|
||||
Source100: config.tar.bz2
|
||||
Source101: config.addon.tar.bz2
|
||||
Source102: patches.arch.tar.bz2
|
||||
@ -298,6 +299,7 @@ NoSource: 73
|
||||
NoSource: 74
|
||||
NoSource: 75
|
||||
NoSource: 76
|
||||
NoSource: 77
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
@ -412,7 +414,7 @@ awk '
|
||||
subpackages=(
|
||||
base
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
|
||||
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
|
||||
%endif
|
||||
)
|
||||
for package in "${subpackages[@]}"; do
|
||||
@ -561,6 +563,11 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate list of symbols that are used to create kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
%_sourcedir/klp-symbols . Symbols.list
|
||||
%endif
|
||||
|
||||
%install
|
||||
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
@ -777,6 +784,11 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
|
||||
# List of symbols that are used to generate kernel livepatches
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
%endif
|
||||
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
@ -1055,8 +1067,8 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-%build_flavor-base-srchash = e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
Provides: kernel-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
Provides: kernel-%build_flavor-base-srchash = 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
|
||||
%obsolete_rebuilds %name-base
|
||||
%ifarch %ix86
|
||||
@ -1186,6 +1198,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
%if %kmp_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%kmp_target_cpu
|
||||
/usr/src/linux-obj/%kmp_target_cpu
|
||||
@ -1217,7 +1230,236 @@ static, unlike the kernel-livepatch-<kernel-version>-flavor package names.
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if ! 0%{?skip_klp_symbols:1}
|
||||
|
||||
%package livepatch-devel
|
||||
Summary: Kernel symbols file used during livepatch development
|
||||
Group: System/Kernel
|
||||
Provides: klp-symbols = %version
|
||||
|
||||
%description livepatch-devel
|
||||
This package brings a file named Symbols.list, which contains a list of all
|
||||
kernel symbols and its respective kernel object . This list is to be used by
|
||||
the klp-convert tool, which helps livepatch developers by enabling automatic
|
||||
symbol resolution.
|
||||
|
||||
%files livepatch-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir %obj_install_dir/%cpu_arch_flavor/
|
||||
%obj_install_dir/%cpu_arch_flavor/Symbols.list
|
||||
|
||||
%endif
|
||||
|
||||
%if %CONFIG_SUSE_KERNEL_SUPPORTED == "y"
|
||||
%package -n cluster-md-kmp-%build_flavor
|
||||
Summary: Clustering support for MD devices
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: cluster-md-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n cluster-md-kmp-%build_flavor
|
||||
Clustering support for MD devices. This enables locking and
|
||||
synchronization across multiple systems on the cluster, so all
|
||||
nodes in the cluster can access the MD devices simultaneously.
|
||||
|
||||
%post -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n cluster-md-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n cluster-md-kmp-%build_flavor
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n cluster-md-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=cluster-md-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n dlm-kmp-%build_flavor
|
||||
Summary: DLM kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: dlm-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n dlm-kmp-%build_flavor
|
||||
DLM stands for Distributed Lock Manager, a means to synchronize access to
|
||||
shared resources over the cluster.
|
||||
|
||||
%post -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n dlm-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n dlm-kmp-%build_flavor
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n dlm-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=dlm-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n dlm-kmp-%build_flavor -f dlm-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n gfs2-kmp-%build_flavor
|
||||
Summary: GFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: gfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n gfs2-kmp-%build_flavor
|
||||
GFS2 is Global Filesystem, a shared device filesystem.
|
||||
|
||||
%post -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n gfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n gfs2-kmp-%build_flavor
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n gfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=gfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n kselftests-kmp-%build_flavor
|
||||
Summary: kselftests kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: kselftests-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
|
||||
%description -n kselftests-kmp-%build_flavor
|
||||
kselftests kernel modules.
|
||||
|
||||
%post -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n kselftests-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n kselftests-kmp-%build_flavor
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n kselftests-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=kselftests-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package -n ocfs2-kmp-%build_flavor
|
||||
Summary: OCFS2 kernel modules
|
||||
Group: System/Kernel
|
||||
Requires: %name = %version-%source_rel
|
||||
Provides: ocfs2-kmp = %version-%source_rel
|
||||
Provides: multiversion(kernel)
|
||||
# tell weak-modules2 to ignore this package
|
||||
Provides: kmp_in_kernel
|
||||
Requires(post): suse-module-tools >= 12.4
|
||||
Requires: dlm-kmp-%build_flavor = %version-%release
|
||||
|
||||
%description -n ocfs2-kmp-%build_flavor
|
||||
OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
|
||||
accessible simultaneously from multiple nodes of a cluster.
|
||||
|
||||
%post -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \
|
||||
--add-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
|
||||
%posttrans -n ocfs2-kmp-%build_flavor
|
||||
%{?regenerate_initrd_posttrans}
|
||||
|
||||
%preun -n ocfs2-kmp-%build_flavor
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%postun -n ocfs2-kmp-%build_flavor
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=ocfs2-kmp-%build_flavor-%version-%release
|
||||
if test -x "$wm2"; then
|
||||
/bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \
|
||||
--remove-kernel-modules %kernelrelease-%build_flavor
|
||||
fi
|
||||
rm -f "/var/run/rpm-$nvr-modules"
|
||||
|
||||
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
|
||||
%defattr(-, root, root)
|
||||
|
||||
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
|
||||
%endif # %CONFIG_MODULES
|
||||
|
||||
|
60
klp-symbols
Normal file
60
klp-symbols
Normal file
@ -0,0 +1,60 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
export LC_COLLATE=C
|
||||
|
||||
usage()
|
||||
{
|
||||
echo "Tool to generate list of symbols that are used to build kernel livepatches"
|
||||
echo
|
||||
echo "Usage: ${0##*/} kernel_build_dir klp_symbols"
|
||||
echo " kernel_build_dir Directory where to find the built kernel binaries"
|
||||
echo " klp_symbols Output file with the list of symbols"
|
||||
}
|
||||
|
||||
if test "$1" == "-h" -o "$1" == "--help" -o $# -ne 2 ; then
|
||||
usage >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
KERNEL_BUILD_DIR="$1"
|
||||
KLP_SYMBOLS="$2"
|
||||
|
||||
VMLINUX="$KERNEL_BUILD_DIR/vmlinux"
|
||||
MODVER_DIR="$KERNEL_BUILD_DIR/.tmp_versions"
|
||||
|
||||
if ! test -f "$VMLINUX" ; then
|
||||
echo "Error: Cannot open file: $VMLINUX" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! test -d "$MODVER_DIR" ; then
|
||||
echo "Error: Directory does not exist: $MODVER_DIR" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
get_symbols()
|
||||
{
|
||||
nm -f posix "$1" | grep -v '\( [UN] \)\|\(\.L\|__crc_\)' | cut -d\ -f1,2
|
||||
}
|
||||
|
||||
echo "*vmlinux" > "$KLP_SYMBOLS"
|
||||
get_symbols "$VMLINUX" >> "$KLP_SYMBOLS"
|
||||
|
||||
find "$MODVER_DIR" -iname '*.mod' | while read KMOD ; do
|
||||
# read .ko path and file from .mod file
|
||||
KO_FILE="$(head -n1 $KMOD)"
|
||||
|
||||
# obtain module name and its object file by processing .ko file name
|
||||
NO_SUFFIX="$(basename -s .ko $KO_FILE)"
|
||||
KMOD_NAME="$(echo $NO_SUFFIX | sed 's/-/_/g')"
|
||||
OBJ_FILE="$(dirname $KO_FILE)/$NO_SUFFIX.o"
|
||||
|
||||
# write module name to Symbols file
|
||||
echo "*$KMOD_NAME" >> "$KLP_SYMBOLS"
|
||||
|
||||
# extract symbols from object file and write them to Symbols file
|
||||
get_symbols "$OBJ_FILE" >> "$KLP_SYMBOLS"
|
||||
done
|
||||
|
||||
exit 0
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ab97cf25e0a6fa294f5f1c64963c12f4bcc5bc65b6077acd147fc3f28759373f
|
||||
size 37034
|
||||
oid sha256:f3c511eccef3e112d8b922d458d41fd8251a09c8718a8168cf772661e4ae1a12
|
||||
size 100299
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c122e43a528718916ce171965e5f94e9f579f1d7db2a92aecb74d629c0ec911a
|
||||
size 3017
|
||||
oid sha256:36e25dae8d3cabfc359df399514d11f60657547960c35d56664a3217f5af816f
|
||||
size 3921
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:866ceace448ee31c6a1cd5bbbb6d728eb724baa7591f6c0ff60068b4257eb2b8
|
||||
size 73193
|
||||
oid sha256:864c422bb1939d1364cc973243e172db69e4710ba9a17873da8683ba4d92d8f3
|
||||
size 68876
|
||||
|
72
series.conf
72
series.conf
@ -78,6 +78,75 @@
|
||||
patches.kernel.org/4.16.2-017-net_sched-fix-a-missing-idr_remove-in-u32_dele.patch
|
||||
patches.kernel.org/4.16.2-018-nfp-use-full-40-bits-of-the-NSP-buffer-address.patch
|
||||
patches.kernel.org/4.16.2-019-Linux-4.16.2.patch
|
||||
patches.kernel.org/4.16.3-001-cdc_ether-flag-the-Cinterion-AHS8-modem-by-gem.patch
|
||||
patches.kernel.org/4.16.3-002-rds-MP-RDS-may-use-an-invalid-c_path.patch
|
||||
patches.kernel.org/4.16.3-003-slip-Check-if-rstate-is-initialized-before-unc.patch
|
||||
patches.kernel.org/4.16.3-004-vhost-fix-vhost_vq_access_ok-log-check.patch
|
||||
patches.kernel.org/4.16.3-005-l2tp-fix-races-in-tunnel-creation.patch
|
||||
patches.kernel.org/4.16.3-006-l2tp-fix-race-in-duplicate-tunnel-detection.patch
|
||||
patches.kernel.org/4.16.3-007-ip_gre-clear-feature-flags-when-incompatible-o.patch
|
||||
patches.kernel.org/4.16.3-008-vhost-Fix-vhost_copy_to_user.patch
|
||||
patches.kernel.org/4.16.3-009-lan78xx-Correctly-indicate-invalid-OTP.patch
|
||||
patches.kernel.org/4.16.3-010-sparc64-Properly-range-check-DAX-completion-in.patch
|
||||
patches.kernel.org/4.16.3-011-media-v4l2-core-fix-size-of-devnode_nums-bitar.patch
|
||||
patches.kernel.org/4.16.3-012-media-v4l2-compat-ioctl32-don-t-oops-on-overla.patch
|
||||
patches.kernel.org/4.16.3-013-media-v4l-vsp1-Fix-header-display-list-status-.patch
|
||||
patches.kernel.org/4.16.3-014-ipmi-Fix-some-error-cleanup-issues.patch
|
||||
patches.kernel.org/4.16.3-015-parisc-Fix-out-of-array-access-in-match_pci_de.patch
|
||||
patches.kernel.org/4.16.3-016-parisc-Fix-HPMC-handler-by-increasing-size-to-.patch
|
||||
patches.kernel.org/4.16.3-017-iwlwifi-add-a-bunch-of-new-9000-PCI-IDs.patch
|
||||
patches.kernel.org/4.16.3-018-Drivers-hv-vmbus-do-not-mark-HV_PCIE-as-perf_d.patch
|
||||
patches.kernel.org/4.16.3-019-PCI-hv-Serialize-the-present-and-eject-work-it.patch
|
||||
patches.kernel.org/4.16.3-020-PCI-hv-Fix-2-hang-issues-in-hv_compose_msi_msg.patch
|
||||
patches.kernel.org/4.16.3-021-KVM-PPC-Book3S-HV-trace_tlbie-must-not-be-call.patch
|
||||
patches.kernel.org/4.16.3-022-perf-intel-pt-Fix-overlap-detection-to-identif.patch
|
||||
patches.kernel.org/4.16.3-023-perf-intel-pt-Fix-sync_switch.patch
|
||||
patches.kernel.org/4.16.3-024-perf-intel-pt-Fix-error-recovery-from-missing-.patch
|
||||
patches.kernel.org/4.16.3-025-perf-intel-pt-Fix-timestamp-following-overflow.patch
|
||||
patches.kernel.org/4.16.3-026-perf-core-Fix-use-after-free-in-uprobe_perf_cl.patch
|
||||
patches.kernel.org/4.16.3-027-radeon-hide-pointless-warning-when-compile-tes.patch
|
||||
patches.kernel.org/4.16.3-028-x86-mce-AMD-Pass-the-bank-number-to-smca_get_b.patch
|
||||
patches.kernel.org/4.16.3-029-x86-mce-AMD-EDAC-mce_amd-Enumerate-Reserved-SM.patch
|
||||
patches.kernel.org/4.16.3-030-x86-mce-AMD-Get-address-from-already-initializ.patch
|
||||
patches.kernel.org/4.16.3-031-ath9k-Protect-queue-draining-by-rcu_read_lock.patch
|
||||
patches.kernel.org/4.16.3-032-x86-uapi-Fix-asm-bootparam.h-userspace-compila.patch
|
||||
patches.kernel.org/4.16.3-033-x86-apic-Fix-signedness-bug-in-APIC-ID-validit.patch
|
||||
patches.kernel.org/4.16.3-034-sunrpc-remove-incorrect-HMAC-request-initializ.patch
|
||||
patches.kernel.org/4.16.3-035-f2fs-fix-heap-mode-to-reset-it-back.patch
|
||||
patches.kernel.org/4.16.3-036-block-Change-a-rcu_read_-lock-unlock-_sched-pa.patch
|
||||
patches.kernel.org/4.16.3-037-nvme-Skip-checking-heads-without-namespaces.patch
|
||||
patches.kernel.org/4.16.3-038-lib-fix-stall-in-__bitmap_parselist.patch
|
||||
patches.kernel.org/4.16.3-039-zboot-fix-stack-protector-in-compressed-boot-p.patch
|
||||
patches.kernel.org/4.16.3-040-blk-mq-Directly-schedule-q-timeout_work-when-a.patch
|
||||
patches.kernel.org/4.16.3-041-blk-mq-order-getting-budget-and-driver-tag.patch
|
||||
patches.kernel.org/4.16.3-042-blk-mq-make-sure-that-correct-hctx-next_cpu-is.patch
|
||||
patches.kernel.org/4.16.3-043-blk-mq-don-t-keep-offline-CPUs-mapped-to-hctx-.patch
|
||||
patches.kernel.org/4.16.3-044-ovl-Set-d-last-properly-during-lookup.patch
|
||||
patches.kernel.org/4.16.3-045-ovl-fix-lookup-with-middle-layer-opaque-dir-an.patch
|
||||
patches.kernel.org/4.16.3-046-ovl-set-i_ino-to-the-value-of-st_ino-for-NFS-e.patch
|
||||
patches.kernel.org/4.16.3-047-ovl-set-lower-layer-st_dev-only-if-setting-low.patch
|
||||
patches.kernel.org/4.16.3-048-xen-xenbus_dev_frontend-Fix-XS_TRANSACTION_END.patch
|
||||
patches.kernel.org/4.16.3-049-hugetlbfs-fix-bug-in-pgoff-overflow-checking.patch
|
||||
patches.kernel.org/4.16.3-050-nfsd-fix-incorrect-umasks.patch
|
||||
patches.kernel.org/4.16.3-051-scsi-scsi_dh-Don-t-look-for-NULL-devices-handl.patch
|
||||
patches.kernel.org/4.16.3-052-scsi-qla2xxx-Fix-small-memory-leak-in-qla2x00_.patch
|
||||
patches.kernel.org/4.16.3-053-Revert-scsi-core-return-BLK_STS_OK-for-DID_OK-.patch
|
||||
patches.kernel.org/4.16.3-054-apparmor-fix-logging-of-the-existence-test-for.patch
|
||||
patches.kernel.org/4.16.3-055-apparmor-fix-display-of-.ns_name-for-container.patch
|
||||
patches.kernel.org/4.16.3-056-apparmor-fix-resource-audit-messages-when-audi.patch
|
||||
patches.kernel.org/4.16.3-057-block-loop-fix-deadlock-after-loop_set_status.patch
|
||||
patches.kernel.org/4.16.3-058-nfit-fix-region-registration-vs-block-data-win.patch
|
||||
patches.kernel.org/4.16.3-059-s390-qdio-don-t-retry-EQBS-after-CCQ-96.patch
|
||||
patches.kernel.org/4.16.3-060-s390-qdio-don-t-merge-ERROR-output-buffers.patch
|
||||
patches.kernel.org/4.16.3-061-s390-ipl-ensure-loadparm-valid-flag-is-set.patch
|
||||
patches.kernel.org/4.16.3-062-s390-compat-fix-setup_frame32.patch
|
||||
patches.kernel.org/4.16.3-063-get_user_pages_fast-return-EFAULT-on-access_ok.patch
|
||||
patches.kernel.org/4.16.3-064-mm-gup_benchmark-handle-gup-failures.patch
|
||||
patches.kernel.org/4.16.3-065-getname_kernel-needs-to-make-sure-that-name-in.patch
|
||||
patches.kernel.org/4.16.3-066-Bluetooth-Fix-connection-if-directed-advertisi.patch
|
||||
patches.kernel.org/4.16.3-067-Bluetooth-hci_bcm-Treat-Interrupt-ACPI-resourc.patch
|
||||
patches.kernel.org/4.16.3-068-rtl8187-Fix-NULL-pointer-dereference-in-priv-c.patch
|
||||
patches.kernel.org/4.16.3-069-Linux-4.16.3.patch
|
||||
|
||||
########################################################
|
||||
# Build fixes that apply to the vanilla kernel too.
|
||||
@ -86,6 +155,7 @@
|
||||
########################################################
|
||||
patches.rpmify/powerpc-Blacklist-GCC-5.4-6.1-and-6.2.patch
|
||||
patches.rpmify/Add-ksym-provides-tool.patch
|
||||
patches.rpmify/objtool-perf-Fix-GCC-8-Wrestrict-error.patch
|
||||
|
||||
########################################################
|
||||
# kABI consistency patches
|
||||
@ -356,7 +426,6 @@
|
||||
########################################################
|
||||
# video4linux
|
||||
########################################################
|
||||
patches.suse/media-v4l2-core-fix-size-of-devnode_nums-bitarray.patch
|
||||
|
||||
########################################################
|
||||
# Network
|
||||
@ -381,6 +450,7 @@
|
||||
########################################################
|
||||
# PCI and PCI hotplug
|
||||
########################################################
|
||||
patches.suse/resource-fix-integer-overflow-at-reallocation
|
||||
|
||||
########################################################
|
||||
# sysfs / driver core
|
||||
|
@ -1,3 +1,3 @@
|
||||
2018-04-16 13:45:34 +0200
|
||||
GIT Revision: e881e167cb9e0f0d39c1417e3d8d5a030d4cd615
|
||||
2018-04-19 22:56:06 +0200
|
||||
GIT Revision: 2fd48c572fd197b449f996338b5f5dba6e054711
|
||||
GIT Branch: stable
|
||||
|
3192
supported.conf
3192
supported.conf
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user