commit 999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
OBS-URL: https://build.opensuse.org/package/show/Kernel:stable/kernel-source?expand=0&rev=1556
This commit is contained in:
parent
c7da297261
commit
e03d46d8f9
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -29,9 +29,9 @@
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
|
||||
|
||||
Name: dtb-aarch64
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -29,9 +29,9 @@
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
|
||||
|
||||
Name: dtb-armv6l
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -29,9 +29,9 @@
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
|
||||
|
||||
Name: dtb-armv7l
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -29,9 +29,9 @@
|
||||
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
|
||||
|
||||
Name: dtb-riscv64
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
126
kernel-64kb.spec
126
kernel-64kb.spec
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
%define compress_modules xz
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,27 +68,13 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-64kb
|
||||
Summary: Kernel with 64kb PAGE_SIZE
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -204,10 +191,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-%build_flavor-base-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-%build_flavor-base-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: kernel-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -629,14 +616,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -732,19 +711,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -806,13 +777,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -1019,10 +983,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -1035,7 +995,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -1052,23 +1012,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -1077,8 +1024,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -1094,46 +1039,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1194,15 +1117,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1332,6 +1255,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
%obsolete_rebuilds %name-devel
|
||||
PreReq: coreutils
|
||||
|
||||
@ -1385,7 +1311,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,20 +68,6 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-@FLAVOR@
|
||||
Summary: @SUMMARY@
|
||||
License: GPL-2.0-only
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -484,14 +471,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -587,19 +566,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -661,13 +632,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -874,10 +838,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -890,7 +850,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -907,23 +867,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -932,8 +879,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -949,46 +894,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1049,15 +972,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1183,6 +1106,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
@PROVIDES_OBSOLETES_DEVEL@
|
||||
%obsolete_rebuilds %name-devel
|
||||
PreReq: coreutils
|
||||
@ -1237,7 +1163,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
%define compress_modules xz
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,27 +68,13 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-debug
|
||||
Summary: A Debug Version of the Kernel
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -204,10 +191,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-%build_flavor-base-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-%build_flavor-base-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: kernel-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
%ifarch ppc64
|
||||
Provides: kernel-kdump = 2.6.28
|
||||
Obsoletes: kernel-kdump <= 2.6.28
|
||||
@ -635,14 +622,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -738,19 +717,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -812,13 +783,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -1025,10 +989,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -1041,7 +1001,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -1058,23 +1018,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -1083,8 +1030,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -1100,46 +1045,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1200,15 +1123,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1342,6 +1265,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
%ifarch ppc64
|
||||
Provides: kernel-kdump-devel = 2.6.28
|
||||
Obsoletes: kernel-kdump-devel <= 2.6.28
|
||||
@ -1399,7 +1325,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
%define compress_modules xz
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,27 +68,13 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-default
|
||||
Summary: The Standard Kernel
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -204,10 +191,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-%build_flavor-base-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-%build_flavor-base-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: kernel-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
%ifarch %ix86
|
||||
Provides: kernel-smp = 2.6.17
|
||||
Obsoletes: kernel-smp <= 2.6.17
|
||||
@ -678,14 +665,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -781,19 +760,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -855,13 +826,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -1068,10 +1032,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -1084,7 +1044,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -1101,23 +1061,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -1126,8 +1073,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -1143,46 +1088,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1243,15 +1166,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1423,6 +1346,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
%ifarch %ix86
|
||||
Provides: kernel-trace-devel = 3.13
|
||||
Obsoletes: kernel-trace-devel <= 3.13
|
||||
@ -1500,7 +1426,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@ -31,9 +31,9 @@ Name: kernel-docs
|
||||
Summary: Kernel Documentation
|
||||
License: GPL-2.0-only
|
||||
Group: Documentation/Man
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -64,7 +64,7 @@ BuildRequires: texlive-zapfding
|
||||
%endif
|
||||
Url: http://www.kernel.org/
|
||||
Provides: %name = %version-%source_rel
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
BuildArch: noarch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
%define compress_modules xz
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,27 +68,13 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-kvmsmall
|
||||
Summary: The Small Developer Kernel for KVM
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -204,10 +191,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-%build_flavor-base-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-%build_flavor-base-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: kernel-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -633,14 +620,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -736,19 +715,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -810,13 +781,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -1023,10 +987,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -1039,7 +999,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -1056,23 +1016,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -1081,8 +1028,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -1098,46 +1043,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1198,15 +1121,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1344,6 +1267,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
%obsolete_rebuilds %name-devel
|
||||
PreReq: coreutils
|
||||
|
||||
@ -1397,7 +1323,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
126
kernel-lpae.spec
126
kernel-lpae.spec
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
%define compress_modules xz
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,27 +68,13 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-lpae
|
||||
Summary: Kernel for LPAE enabled systems
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -204,10 +191,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-%build_flavor-base-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-%build_flavor-base-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: kernel-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -627,14 +614,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -730,19 +709,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -804,13 +775,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -1017,10 +981,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -1033,7 +993,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -1050,23 +1010,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -1075,8 +1022,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -1092,46 +1037,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1192,15 +1115,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1326,6 +1249,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
%obsolete_rebuilds %name-devel
|
||||
PreReq: coreutils
|
||||
|
||||
@ -1379,7 +1305,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
#!BuildIgnore: post-build-checks
|
||||
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -45,7 +45,7 @@ BuildRequires: util-linux
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
BuildRequires: kernel%kernel_flavor-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
BuildRequires: kernel%kernel_flavor-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
|
||||
%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-only
|
||||
Group: SLES
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -17,7 +17,7 @@
|
||||
# needsrootforbuild
|
||||
|
||||
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%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-only
|
||||
Group: SLES
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -60,7 +60,7 @@ projects and runs basic tests.
|
||||
# and called here.
|
||||
|
||||
krel=$(uname -r)
|
||||
if test ! -d "/lib/modules/$krel/kernel" && test ! -d "/usr/lib/modules/$krel/kernel"; then
|
||||
if test ! -d "/lib/modules/$krel/kernel"; then
|
||||
echo "Kernel package for $krel not installed; exiting"
|
||||
exit 0
|
||||
fi
|
||||
|
@ -60,7 +60,7 @@ projects and runs basic tests.
|
||||
# and called here.
|
||||
|
||||
krel=$(uname -r)
|
||||
if test ! -d "/lib/modules/$krel/kernel" && test ! -d "/usr/lib/modules/$krel/kernel"; then
|
||||
if test ! -d "/lib/modules/$krel/kernel"; then
|
||||
echo "Kernel package for $krel not installed; exiting"
|
||||
exit 0
|
||||
fi
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
126
kernel-pae.spec
126
kernel-pae.spec
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
%define compress_modules xz
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,27 +68,13 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-pae
|
||||
Summary: Kernel with PAE Support
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -204,10 +191,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-%build_flavor-base-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-%build_flavor-base-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: kernel-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
%ifarch %ix86
|
||||
Provides: kernel-bigsmp = 2.6.17
|
||||
Obsoletes: kernel-bigsmp <= 2.6.17
|
||||
@ -655,14 +642,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -758,19 +737,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -832,13 +803,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -1045,10 +1009,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -1061,7 +1021,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -1078,23 +1038,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -1103,8 +1050,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -1120,46 +1065,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1220,15 +1143,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1386,6 +1309,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
%ifarch %ix86
|
||||
Provides: kernel-vmi-devel = 2.6.38
|
||||
Obsoletes: kernel-vmi-devel <= 2.6.38
|
||||
@ -1449,7 +1375,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -2,10 +2,10 @@
|
||||
addFilter("zero-length /usr/src/linux-.*-obj/.*/include/config.*h")
|
||||
addFilter("zero-length /usr/src/linux-.*-obj/.*/include/config/.*")
|
||||
# vdsos are special
|
||||
addFilter("shared-lib-without-dependency-information .*/lib/modules/[1-9].*/vdso/.*")
|
||||
addFilter("missing-PT_GNU_STACK-section .*/lib/modules/[1-9].*/vdso/.*")
|
||||
addFilter("shared-lib-without-dependency-information /lib/modules/[1-9].*/vdso/.*")
|
||||
addFilter("missing-PT_GNU_STACK-section /lib/modules/[1-9].*/vdso/.*")
|
||||
# This is a stale symlink until the kernel-source package is installed:
|
||||
addFilter("dangling-symlink .*/lib/modules/[1-9].*/source")
|
||||
addFilter("dangling-symlink /lib/modules/[1-9].*/source")
|
||||
# These hidden files are fine:
|
||||
addFilter("hidden-file-or-dir /usr/src/linux-.*-obj/.*/.config")
|
||||
addFilter("hidden-file-or-dir /usr/src/linux-.*-obj/.*/.kernel-binary.spec.buildenv")
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
|
||||
@ -30,9 +30,9 @@ Name: kernel-source
|
||||
Summary: The Linux Kernel Sources
|
||||
License: GPL-2.0-only
|
||||
Group: Development/Sources
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -43,7 +43,7 @@ BuildRequires: fdupes
|
||||
BuildRequires: sed
|
||||
Requires(post): coreutils sed
|
||||
Provides: %name = %version-%source_rel
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: linux
|
||||
Provides: multiversion(kernel)
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
|
||||
|
@ -11,7 +11,7 @@ set -o pipefail
|
||||
install -d -m 0755 $RPM_BUILD_ROOT/boot
|
||||
|
||||
$scriptdir/splitflist $kernel_package_name kernel.flist kernel-ghost.flist
|
||||
echo Ghost files:
|
||||
echo Missing files:
|
||||
cat kernel-ghost.flist
|
||||
|
||||
rpm -q --qf '%{PREIN}' $kernel_package_name | sed -e "s/$kernel_nvrq/$package_nvr/g" > prein.sh
|
||||
@ -21,8 +21,7 @@ rpm -q --qf '%{POSTUN}' $kernel_package_name | sed -e "s/$kernel_nvrq/$package_n
|
||||
|
||||
[ -z "$(rpm -q --triggers $kernel_package_name)" ] # not handled
|
||||
|
||||
KREL=$(sed -rne '/^(\/usr)?\/lib\/modules\/([^/]+)$/{s,.*/,,;p;q}' < kernel.flist)
|
||||
grep -q /usr/lib/modules/ kernel.flist && USR=/usr
|
||||
KREL=$(cat kernel.flist | grep ^/lib/modules | { sort -r ||: ;} | head -n 1 | sed -e s,^/lib/modules/,, -e 's,/.*,,')
|
||||
|
||||
$scriptdir/mergedep $KREL > modules.dep
|
||||
|
||||
@ -30,13 +29,13 @@ $scriptdir/mergedep $KREL > modules.dep
|
||||
$scriptdir/moddep modules.dep request-modules modules
|
||||
|
||||
$scriptdir/modflist kernel.flist modules modules.flist /lib/modules/$KREL/modules.builtin
|
||||
grep -v "^$USR/lib/modules/$KREL\\(\$\\|/kernel\\)" < kernel.flist >> modules.flist || :
|
||||
cat kernel.flist | grep -v ^/lib/modules >> modules.flist
|
||||
[ -d /lib/modules/$KREL/vdso ] && echo /lib/modules/$KREL/vdso >> modules.flist ||:
|
||||
echo /lib/modules/$KREL/modules.* | tr ' ' '\n' >> modules.flist
|
||||
|
||||
tar -C / -cf- -T modules.flist | tar -C $RPM_BUILD_ROOT -xvf-
|
||||
|
||||
[ -z "$USR" ] || ln -s usr/lib $RPM_BUILD_ROOT/lib
|
||||
moderr="$(/usr/sbin/depmod -b $RPM_BUILD_ROOT -e -F /boot/System.map-$KREL $KREL 2>&1 > /dev/null)"
|
||||
[ -z "$USR" ] || rm $RPM_BUILD_ROOT/lib
|
||||
|
||||
if [ "$moderr" ] ; then
|
||||
echo Picked modules have errors:
|
||||
@ -45,27 +44,35 @@ exit 1
|
||||
fi
|
||||
|
||||
echo "%defattr(-,root,root)" > subpackage.flist
|
||||
echo "%dir $USR/lib/modules/$KREL" >> subpackage.flist
|
||||
grep -v "^$USR/lib/modules/$KREL\\(\$\\|/kernel\\)" < kernel.flist >> subpackage.flist || :
|
||||
echo $USR/lib/modules/$KREL/kernel >> subpackage.flist
|
||||
while read name rest; do
|
||||
echo "%ghost $name"
|
||||
done < kernel-ghost.flist >> subpackage.flist
|
||||
cat kernel.flist | grep -v ^/lib/modules >> subpackage.flist
|
||||
echo /lib/modules/$KREL >> subpackage.flist
|
||||
cat kernel-ghost.flist | sed -e 's/^/%ghost /' >> subpackage.flist
|
||||
|
||||
cat kernel-ghost.flist | while read ghost ; do
|
||||
case $ghost in
|
||||
/boot/image-%build_flavor | /boot/vmlinux-%build_flavor | /boot/vmlinuz-%build_flavor | \
|
||||
/boot/Image-%build_flavor | /boot/initrd-%build_flavor)
|
||||
;;
|
||||
/boot/vmlinux | /boot/vmlinuz | /boot/zImage | /boot/Image | /boot/image | /boot/initrd)
|
||||
;;
|
||||
/boot/vmlinux-$KREL)
|
||||
[ -f /boot/vmlinux-$KREL.gz ] && touch vmlinux-$KREL
|
||||
;;
|
||||
/boot/initrd-$KREL | /boot/initrd-$KREL-kdump)
|
||||
# Create a dummy initrd with roughly the size the real one will have.
|
||||
# That way, YaST will know that this package requires some additional
|
||||
# space in /boot.
|
||||
dd if=/dev/zero of=$RPM_BUILD_ROOT$ghost \
|
||||
bs=1024 seek=2047 count=1
|
||||
chmod 0600 $RPM_BUILD_ROOT$ghost
|
||||
;;
|
||||
/lib/modules/$KREL/modules.*)
|
||||
[ -f $RPM_BUILD_ROOT$ghost ]
|
||||
;;
|
||||
*)
|
||||
echo Missing file "$ghost" not handled.
|
||||
exit 1;
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# recreate ghost files in build root
|
||||
while read name mode size mtime link; do
|
||||
t=$(( mode&0170000 ))
|
||||
p="${mode:0-4:4}"
|
||||
(( p != 0 )) || p=''
|
||||
if (( t == 0100000 )); then
|
||||
install -D -m "${p:-0644}" /dev/null "$RPM_BUILD_ROOT$name"
|
||||
dd if=/dev/null bs=1 count=0 status=none seek="$size" of="$RPM_BUILD_ROOT$name"
|
||||
touch -h --date="@$mtime" "$RPM_BUILD_ROOT$name"
|
||||
elif (( t == 0040000 )); then
|
||||
install -d -m "${p:-0755}" "$RPM_BUILD_ROOT$name"
|
||||
touch -h -date="@$mtime" "$RPM_BUILD_ROOT$name"
|
||||
elif (( t == 0120000 )); then
|
||||
ln -s "$link" "$RPM_BUILD_ROOT$name"
|
||||
touch -h --date="@$mtime" "$RPM_BUILD_ROOT$name"
|
||||
fi
|
||||
done < kernel-ghost.flist
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -24,10 +24,10 @@ Name: kernel-syms
|
||||
Summary: Kernel Symbol Versions (modversions)
|
||||
License: GPL-2.0-only
|
||||
Group: Development/Sources
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if %using_buildservice
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -52,7 +52,7 @@ Requires: kernel-pae-devel = %version-%source_rel
|
||||
%endif
|
||||
Requires: pesign-obs-integration
|
||||
Provides: %name = %version-%source_rel
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: multiversion(kernel)
|
||||
Source: README.KSYMS
|
||||
Requires: kernel-devel%variant = %version-%source_rel
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
%define compress_modules xz
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,27 +68,13 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-vanilla
|
||||
Summary: The Standard Kernel - without any SUSE patches
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -204,10 +191,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-%build_flavor-base-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-%build_flavor-base-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: kernel-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -626,14 +613,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -729,19 +708,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -803,13 +774,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -1016,10 +980,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -1032,7 +992,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -1049,23 +1009,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -1074,8 +1021,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -1091,46 +1036,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1191,15 +1114,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1323,6 +1246,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
%obsolete_rebuilds %name-devel
|
||||
PreReq: coreutils
|
||||
|
||||
@ -1376,7 +1302,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -1,3 +1,288 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:50:06 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- driver core: Add missing kernel doc for device::msi_lock
|
||||
(git-fixes).
|
||||
- commit 33709df
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 18 09:46:36 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Linux 5.13.12 (bsc#1012628).
|
||||
- lib: use PFN_PHYS() in devmem_is_allowed() (bsc#1012628).
|
||||
- Revert "usb: dwc3: gadget: Use list_replace_init() before
|
||||
traversing lists" (bsc#1012628).
|
||||
- iio: adc: ti-ads7950: Ensure CS is deasserted after reading
|
||||
channels (bsc#1012628).
|
||||
- iio: adis: set GPIO reset pin direction (bsc#1012628).
|
||||
- iio: humidity: hdc100x: Add margin to the conversion time
|
||||
(bsc#1012628).
|
||||
- iio: adc: Fix incorrect exit of for-loop (bsc#1012628).
|
||||
- ASoC: amd: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: xilinx: Fix reference to PCM buffer address (bsc#1012628).
|
||||
- ASoC: uniphier: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: tlv320aic31xx: Fix jack detection after suspend
|
||||
(bsc#1012628).
|
||||
- ASoC: kirkwood: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- ASoC: intel: atom: Fix reference to PCM buffer address
|
||||
(bsc#1012628).
|
||||
- i2c: dev: zero out array used for i2c reads from userspace
|
||||
(bsc#1012628).
|
||||
- cifs: Handle race conditions during rename (bsc#1012628).
|
||||
- cifs: create sd context must be a multiple of 8 (bsc#1012628).
|
||||
- cifs: Call close synchronously during unlink/rename/lease break
|
||||
(bsc#1012628).
|
||||
- cifs: use the correct max-length for dentry_path_raw()
|
||||
(bsc#1012628).
|
||||
- io_uring: drop ctx->uring_lock before flushing work item
|
||||
(bsc#1012628).
|
||||
- io_uring: fix ctx-exit io_rsrc_put_work() deadlock
|
||||
(bsc#1012628).
|
||||
- scsi: lpfc: Move initialization of phba->poll_list earlier to
|
||||
avoid crash (bsc#1012628).
|
||||
- cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
|
||||
(bsc#1012628).
|
||||
- seccomp: Fix setting loaded filter count during TSYNC
|
||||
(bsc#1012628).
|
||||
- net: wwan: mhi_wwan_ctrl: Fix possible deadlock (bsc#1012628).
|
||||
- net: ethernet: ti: cpsw: fix min eth packet size for non-switch
|
||||
use-cases (bsc#1012628).
|
||||
- ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on
|
||||
context switch (bsc#1012628).
|
||||
- ceph: reduce contention in ceph_check_delayed_caps()
|
||||
(bsc#1012628).
|
||||
- pinctrl: k210: Fix k210_fpioa_probe() (bsc#1012628).
|
||||
- ACPI: NFIT: Fix support for virtual SPA ranges (bsc#1012628).
|
||||
- libnvdimm/region: Fix label activation vs errors (bsc#1012628).
|
||||
- riscv: kexec: do not add '-mno-relax' flag if compiler doesn't
|
||||
support it (bsc#1012628).
|
||||
- vmlinux.lds.h: Handle clang's module.{c,d}tor sections
|
||||
(bsc#1012628).
|
||||
- drm/i915/gvt: Fix cached atomics setting for Windows VM
|
||||
(bsc#1012628).
|
||||
- drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: Remove invalid assert for ODM + MPC case
|
||||
(bsc#1012628).
|
||||
- drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: Add preferred mode in modeset when freesync video
|
||||
mode's enabled (bsc#1012628).
|
||||
- drm/amdgpu: don't enable baco on boco platforms in runpm
|
||||
(bsc#1012628).
|
||||
- drm/amdgpu: handle VCN instances when harvesting (v2)
|
||||
(bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi (bsc#1012628).
|
||||
- ieee802154: hwsim: fix GPF in hwsim_new_edge_nl (bsc#1012628).
|
||||
- drm/mediatek: Fix cursor plane no update (bsc#1012628).
|
||||
- pinctrl: mediatek: Fix fallback behavior for bias_set_combo
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Correct definition of ADC Volume control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix bclk calculation for mono (bsc#1012628).
|
||||
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
|
||||
(bsc#1012628).
|
||||
- ASoC: SOF: Intel: hda-ipc: fix reply size checking
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix inversion of ADC Notch Switch control
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Remove duplicate control for WNF filter frequency
|
||||
(bsc#1012628).
|
||||
- netfilter: nf_conntrack_bridge: Fix memory leak when error
|
||||
(bsc#1012628).
|
||||
- pinctrl: tigerlake: Fix GPIO mapping for newer version of
|
||||
software (bsc#1012628).
|
||||
- ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
|
||||
(bsc#1012628).
|
||||
- ASoC: cs42l42: Fix LRCLK frame start edge (bsc#1012628).
|
||||
- ASoC: cs42l42: Fix mono playback (bsc#1012628).
|
||||
- net: dsa: mt7530: add the missing RxUnicast MIB counter
|
||||
(bsc#1012628).
|
||||
- net: mvvp2: fix short frame size on s390 (bsc#1012628).
|
||||
- platform/x86: pcengines-apuv2: Add missing terminating entries
|
||||
to gpio-lookup tables (bsc#1012628).
|
||||
- perf/x86/intel: Apply mid ACK for small core (bsc#1012628).
|
||||
- drm/amd/pm: Fix a memory leak in an error handling path in
|
||||
'vangogh_tables_init()' (bsc#1012628).
|
||||
- libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
|
||||
(bsc#1012628).
|
||||
- libbpf: Do not close un-owned FD 0 on errors (bsc#1012628).
|
||||
- net: dsa: qca: ar9331: make proper initial port defaults
|
||||
(bsc#1012628).
|
||||
- net: phy: micrel: Fix link detection on ksz87xx switch"
|
||||
(bsc#1012628).
|
||||
- ppp: Fix generating ifname when empty IFLA_IFNAME is specified
|
||||
(bsc#1012628).
|
||||
- io_uring: clear TIF_NOTIFY_SIGNAL when running task work
|
||||
(bsc#1012628).
|
||||
- net/smc: fix wait on already cleared link (bsc#1012628).
|
||||
- net/smc: Correct smc link connection counter in case of smc
|
||||
client (bsc#1012628).
|
||||
- net: sched: act_mirred: Reset ct info when mirror/redirect skb
|
||||
(bsc#1012628).
|
||||
- ice: Prevent probing virtual functions (bsc#1012628).
|
||||
- ice: Stop processing VF messages during teardown (bsc#1012628).
|
||||
- ice: don't remove netdev->dev_addr from uc sync list
|
||||
(bsc#1012628).
|
||||
- iavf: Set RSS LUT and key in reset handle path (bsc#1012628).
|
||||
- psample: Add a fwd declaration for skbuff (bsc#1012628).
|
||||
- bareudp: Fix invalid read beyond skb's linear data
|
||||
(bsc#1012628).
|
||||
- io-wq: fix bug of creating io-wokers unconditionally
|
||||
(bsc#1012628).
|
||||
- io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Don't skip subfunction cleanup in case of error in
|
||||
module init (bsc#1012628).
|
||||
- net/mlx5: DR, Add fail on error check on decap (bsc#1012628).
|
||||
- net/mlx5e: Avoid creating tunnel headers for local route
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Block switchdev mode while devlink traps are active
|
||||
(bsc#1012628).
|
||||
- net/mlx5e: TC, Fix error handling memory leak (bsc#1012628).
|
||||
- net/mlx5: Synchronize correct IRQ when destroying CQ
|
||||
(bsc#1012628).
|
||||
- net/mlx5: Fix return value from tracer initialization
|
||||
(bsc#1012628).
|
||||
- drm/meson: fix colour distortion from HDR set during vendor
|
||||
u-boot (bsc#1012628).
|
||||
- ovl: fix deadlock in splice write (bsc#1012628).
|
||||
- bpf: Fix potentially incorrect results with
|
||||
bpf_get_local_storage() (bsc#1012628).
|
||||
- net: dsa: microchip: Fix ksz_read64() (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix PVID tag insertion
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Reject unsupported VLAN
|
||||
configuration (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN untagged flag change
|
||||
on deletion (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Use software untagging on CPU port
|
||||
(bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Fix VLAN filtering (bsc#1012628).
|
||||
- net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN
|
||||
table lookup (bsc#1012628).
|
||||
- net: Fix memory leak in ieee802154_raw_deliver (bsc#1012628).
|
||||
- net: igmp: fix data-race in igmp_ifc_timer_expire()
|
||||
(bsc#1012628).
|
||||
- net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
|
||||
(bsc#1012628).
|
||||
- pinctrl: sunxi: Don't underestimate number of functions
|
||||
(bsc#1012628).
|
||||
- net: bridge: fix flags interpretation for extern learn fdb
|
||||
entries (bsc#1012628).
|
||||
- net: bridge: fix memleak in br_add_if() (bsc#1012628).
|
||||
- net: linkwatch: fix failure to restore device state across
|
||||
suspend/resume (bsc#1012628).
|
||||
- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called
|
||||
after 2B packets (bsc#1012628).
|
||||
- net: igmp: increase size of mr_ifc_count (bsc#1012628).
|
||||
- drm/i915: Only access SFC_DONE when media domain is not fused
|
||||
off (bsc#1012628).
|
||||
- xen/events: Fix race in set_evtchn_to_irq (bsc#1012628).
|
||||
- vsock/virtio: avoid potential deadlock when vsock device remove
|
||||
(bsc#1012628).
|
||||
- nbd: Aovid double completion of a request (bsc#1012628).
|
||||
- arm64: efi: kaslr: Fix occasional random alloc (and boot)
|
||||
failure (bsc#1012628).
|
||||
- KVM: arm64: Fix off-by-one in range_is_memory (bsc#1012628).
|
||||
- efi/libstub: arm64: Force Image reallocation if BSS was not
|
||||
reserved (bsc#1012628).
|
||||
- efi/libstub: arm64: Relax 2M alignment again for relocatable
|
||||
kernels (bsc#1012628).
|
||||
- powerpc/kprobes: Fix kprobe Oops happens in booke (bsc#1012628).
|
||||
- i2c: iproc: fix race between client unreg and tasklet
|
||||
(bsc#1012628).
|
||||
- x86/tools: Fix objdump version check again (bsc#1012628).
|
||||
- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP (bsc#1012628).
|
||||
- x86/msi: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/ioapic: Force affinity setup before startup (bsc#1012628).
|
||||
- x86/resctrl: Fix default monitoring groups reporting
|
||||
(bsc#1012628).
|
||||
- genirq/msi: Ensure deactivation on teardown (bsc#1012628).
|
||||
- genirq/timings: Prevent potential array overflow in
|
||||
__irq_timings_store() (bsc#1012628).
|
||||
- powerpc/interrupt: Fix OOPS by not calling do_IRQ() from
|
||||
timer_interrupt() (bsc#1012628).
|
||||
- PCI/MSI: Enable and mask MSI-X early (bsc#1012628).
|
||||
- PCI/MSI: Mask all unused MSI-X entries (bsc#1012628).
|
||||
- PCI/MSI: Enforce that MSI-X table entry is masked for update
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Enforce MSI[X] entry updates to be visible
|
||||
(bsc#1012628).
|
||||
- PCI/MSI: Do not set invalid bits in MSI mask (bsc#1012628).
|
||||
- PCI/MSI: Correct misleading comments (bsc#1012628).
|
||||
- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() (bsc#1012628).
|
||||
- PCI/MSI: Protect msi_desc::masked for multi-MSI (bsc#1012628).
|
||||
- powerpc/interrupt: Do not call single_step_exception() from
|
||||
other exceptions (bsc#1012628).
|
||||
- powerpc/pseries: Fix update of LPAR security flavor after LPM
|
||||
(bsc#1012628).
|
||||
- powerpc/32s: Fix napping restore in data storage interrupt (DSI)
|
||||
(bsc#1012628).
|
||||
- powerpc/smp: Fix OOPS in topology_init() (bsc#1012628).
|
||||
- powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
|
||||
(bsc#1012628).
|
||||
- powerpc/32: Fix critical and debug interrupts on BOOKE
|
||||
(bsc#1012628).
|
||||
- efi/libstub: arm64: Double check image alignment at entry
|
||||
(bsc#1012628).
|
||||
- locking/rtmutex: Use the correct rtmutex debugging config option
|
||||
(bsc#1012628).
|
||||
- KVM: VMX: Use current VMCS to query WAITPKG support for MSR
|
||||
emulation (bsc#1012628).
|
||||
- KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0
|
||||
wants a #PF (bsc#1012628).
|
||||
- KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
|
||||
(bsc#1012628).
|
||||
- KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU
|
||||
with spinlock (bsc#1012628).
|
||||
- ceph: add some lockdep assertions around snaprealm handling
|
||||
(bsc#1012628).
|
||||
- ceph: clean up locking annotation for ceph_get_snap_realm and
|
||||
__lookup_snap_realm (bsc#1012628).
|
||||
- ceph: take snap_empty_lock atomically with snaprealm refcount
|
||||
change (bsc#1012628).
|
||||
- kasan, slub: reset tag when printing address (bsc#1012628).
|
||||
- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
|
||||
(CVE-2021-3653) (bsc#1012628).
|
||||
- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
|
||||
(CVE-2021-3656) (bsc#1012628).
|
||||
- commit e7679db
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 17 16:46:45 CEST 2021 - tiwai@suse.de
|
||||
|
||||
- Bluetooth: btusb: Add support for Foxconn Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- Bluetooth: btusb: Add support for Lite-On Mediatek Chip
|
||||
(bsc#1188064).
|
||||
- commit 18891ce
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 20:07:28 CEST 2021 - msuchanek@suse.de
|
||||
|
||||
- kernel-binary.spec: Require dwarves for kernel-binary-devel when BTF is
|
||||
enabled (jsc#SLE-17288).
|
||||
About the pahole version: v1.18 should be bare mnimum, v1.22 should be
|
||||
fully functional, for now we ship git snapshot with fixes on top of
|
||||
v1.21.
|
||||
- commit 8ba3382
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 15 16:05:24 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
@ -449,7 +734,7 @@ Thu Aug 5 10:56:22 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- rpm/kernel-binary.spec.in: avoid high suse-release requirements
|
||||
Not provided in stagings.
|
||||
- commit 967c6a8
|
||||
- commit 7839440
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 5 08:37:33 CEST 2021 - jslaby@suse.cz
|
||||
@ -3879,12 +4164,16 @@ Wed Jul 14 20:12:49 CEST 2021 - jslaby@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 12 08:10:50 CEST 2021 - jslaby@suse.cz
|
||||
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it still
|
||||
breaks in MicroOS. This time, selinux policies forbid accessing
|
||||
sysctl.conf which is now moved from /boot to /usr/lib.
|
||||
- Revert "UsrMerge the kernel (boo#1184804)"
|
||||
This reverts commit 6f5ed044f52ae3de78db9492d404f9c88d29b938 as it:
|
||||
1) breaks installation in Leap/SLE -- no initrd is generated.
|
||||
2) breaks installation-images -- expecting kernel in /boot and modules
|
||||
in /lib.
|
||||
- commit b6ab3de
|
||||
- commit 999e604
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 11 18:12:30 CEST 2021 - schwab@suse.de
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define srcversion 5.13
|
||||
%define patchversion 5.13.11
|
||||
%define patchversion 5.13.12
|
||||
%define variant %{nil}
|
||||
%define vanilla_only 0
|
||||
%define compress_modules xz
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES
|
||||
%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES CONFIG_DEBUG_INFO_BTF_MODULES
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_extra ("%CONFIG_MODULES" == "y" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y")
|
||||
|
||||
@ -68,27 +68,13 @@
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
# TW is usrmerged
|
||||
%if %{undefined usrmerged} && 0%{?suse_version} >= 1550
|
||||
%define usrmerged 1
|
||||
%endif
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
%define modules_dir /usr/lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap %{modules_dir}/System.map
|
||||
%else
|
||||
%define modules_dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%define systemmap /boot/System.map-%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
|
||||
Name: kernel-zfcpdump
|
||||
Summary: The IBM System Z zfcpdump Kernel
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
Version: 5.13.11
|
||||
Version: 5.13.12
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g8c13a2d
|
||||
Release: <RELEASE>.g999e604
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@ -177,7 +163,8 @@ BuildRequires: u-boot-tools
|
||||
%if 0%{?usrmerged}
|
||||
# make sure we have a post-usrmerge system
|
||||
Conflicts: filesystem < 16
|
||||
Conflicts: suse-release < 16
|
||||
# FIXME: microos in stagings provides only release 1
|
||||
#Conflicts: suse-release < 16
|
||||
%endif
|
||||
|
||||
Obsoletes: microcode_ctl
|
||||
@ -204,10 +191,10 @@ Conflicts: hyper-v < 4
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Provides: kernel-%build_flavor-base-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: kernel-%build_flavor-base-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
Provides: kernel-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
# END COMMON DEPS
|
||||
Provides: %name-srchash-8c13a2dd1965882448628864c03eb36b1a768767
|
||||
Provides: %name-srchash-999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
%obsolete_rebuilds %name
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
|
||||
Source2: source-post.sh
|
||||
@ -629,14 +616,6 @@ done
|
||||
|
||||
%install
|
||||
|
||||
%if 0%{?usrmerged}
|
||||
# add symlink for usrmerge so install scripts will just follow the
|
||||
# link and end up placing files in /usr/lib. The link will be
|
||||
# removed later and is not packaged here.
|
||||
mkdir -p %{buildroot}/usr/lib
|
||||
ln -s usr/lib %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
@ -732,19 +711,11 @@ add_vmlinux()
|
||||
# sign the modules, firmware and possibly the kernel in the buildservice
|
||||
BRP_PESIGN_FILES=""
|
||||
%if "%CONFIG_EFI_STUB" == "y"
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%ifarch s390x ppc64 ppc64le
|
||||
%if 0%{?usrmerged}
|
||||
BRP_PESIGN_FILES="%modules_dir/$image"
|
||||
%else
|
||||
BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor"
|
||||
%endif
|
||||
%endif
|
||||
%if "%CONFIG_MODULE_SIG" == "y"
|
||||
BRP_PESIGN_FILES="$BRP_PESIGN_FILES *.ko"
|
||||
%endif
|
||||
@ -806,13 +777,6 @@ for sub in '' '-extra' \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
-e "s:@MODULESDIR@:%modules_dir:g" \
|
||||
-e "s:@SYSTEMMAP@:%systemmap:g" \
|
||||
%if 0%{?usrmerged}
|
||||
-e "s:^@USRMERGE@::" \
|
||||
%else
|
||||
-e "/^@USRMERGE@/d" \
|
||||
%endif
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then
|
||||
case "$script" in
|
||||
@ -1019,10 +983,6 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
fi
|
||||
|
||||
rm -rf %{buildroot}/lib/firmware
|
||||
%if 0%{?usrmerged}
|
||||
# remove usrmerge aid
|
||||
rm %{buildroot}/lib
|
||||
%endif
|
||||
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
@ -1035,7 +995,7 @@ add_dirs_to_filelist() {
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:^%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
@ -1052,23 +1012,10 @@ fi
|
||||
%endif
|
||||
shopt -s nullglob dotglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
{
|
||||
echo "%modules_dir/build"
|
||||
echo "%modules_dir/source"
|
||||
cd %buildroot
|
||||
for file in boot/symtypes*; do
|
||||
%if 0%{?usrmerged}
|
||||
l="${file##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
mv "$file" "%{buildroot}$l"
|
||||
ln -s "..$l" $file
|
||||
echo "$l"
|
||||
echo "%%ghost /$file"
|
||||
%else
|
||||
echo "/$file"
|
||||
%endif
|
||||
done
|
||||
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f"
|
||||
done | add_dirs_to_filelist >%my_builddir/kernel-devel.files
|
||||
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
|
||||
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
|
||||
add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
@ -1077,8 +1024,6 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
echo %ghost /boot/initrd$suffix
|
||||
cd %buildroot
|
||||
for f in boot/*; do
|
||||
l="${f##*/}"
|
||||
l="%modules_dir/${l//-%kernelrelease-%build_flavor}"
|
||||
if test -L "$f"; then
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
@ -1094,46 +1039,24 @@ add_dirs_to_filelist >> %my_builddir/kernel-devel.files
|
||||
;;
|
||||
boot/vmlinux-*)
|
||||
if $ghost_vmlinux; then
|
||||
# fall through to mark next echo as %ghost
|
||||
echo -n "%%ghost "
|
||||
echo "%%ghost /$f"
|
||||
continue
|
||||
fi
|
||||
;;
|
||||
%if 0%{?usrmerged}
|
||||
boot/vmlinuz-*)
|
||||
echo -n "%%attr(0644, root, root) "
|
||||
;;
|
||||
%endif
|
||||
boot/symtypes*)
|
||||
%if 0%{?usrmerged}
|
||||
echo "%exclude $l"
|
||||
%endif
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
%if 0%{?usrmerged}
|
||||
mv "$f" "./$l"
|
||||
ln -s "..$l" $f
|
||||
# the find in the CONFIG_MODULES condition below also finds the files
|
||||
# but there's sort -u later, so this is ok
|
||||
echo "$l" # note: must be first after case statement above
|
||||
echo "%%ghost /$f"
|
||||
%else
|
||||
echo "%%attr(0644, root, root) /$f"
|
||||
%endif
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \
|
||||
! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune \
|
||||
%if 0%{?usrmerged}
|
||||
-o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n'
|
||||
%else
|
||||
-o -type f -printf '/%%p\n'
|
||||
%endif
|
||||
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then
|
||||
@ -1194,15 +1117,15 @@ for f in %my_builddir/*-kmp-modules; do
|
||||
done
|
||||
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}%modules_dir/modules.fips
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo %modules_dir/modules.fips >> %my_builddir/kernel-main.files
|
||||
install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files
|
||||
echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-main.files
|
||||
fi
|
||||
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build. Note that we skip
|
||||
# /usr/src/linux-obj intentionally, to not accidentally break timestamps there
|
||||
%fdupes %buildroot%modules_dir
|
||||
%fdupes $RPM_BUILD_ROOT/lib
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
@ -1332,6 +1255,9 @@ Supplements: packageand(%name:kernel-devel%variant)
|
||||
Requires: kernel-source-vanilla = %version-%source_rel
|
||||
Supplements: packageand(%name:kernel-source-vanilla)
|
||||
%endif
|
||||
%if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y"
|
||||
Requires: dwarves >= 1.21
|
||||
%endif
|
||||
%obsolete_rebuilds %name-devel
|
||||
PreReq: coreutils
|
||||
|
||||
@ -1385,7 +1311,7 @@ static, unlike the %{patch_package}-<kernel-version>-flavor package names.
|
||||
%files %{livepatch}
|
||||
# rpmlint complains about empty packages, so lets own something
|
||||
%defattr(-, root, root)
|
||||
%dir %modules_dir
|
||||
%dir /lib/modules/%kernelrelease-%build_flavor
|
||||
%endif
|
||||
|
||||
%if 0%{?klp_symbols} && "%livepatch" != ""
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2174c0bd7e91c889833dd81e0d174a06f65a6766ad530cd3f971d55983f4c552
|
||||
size 1487992
|
||||
oid sha256:29bb49760b92c88117287065ddb37d6f5b2b9df8b966bcc1b1a76c9a77b1e211
|
||||
size 1605323
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:bd23f8e3749bb382e158afbadfacc0e2b26433d26fa886ce8916205e874b4ed4
|
||||
size 61712
|
||||
oid sha256:3619ff868096ca5158f961049ad23defcdb2ab9b53aebfa731e599ba3433a101
|
||||
size 62612
|
||||
|
19
post.sh
19
post.sh
@ -10,23 +10,6 @@ for x in /boot/@IMAGE@ /boot/initrd; do
|
||||
rm -f $x$suffix
|
||||
ln -s ${x##*/}-@KERNELRELEASE@-@FLAVOR@ $x$suffix
|
||||
done
|
||||
@USRMERGE@# compat stuff for /boot.
|
||||
@USRMERGE@# if /boot is not a speparate partition we can just link the kernel
|
||||
@USRMERGE@# there to save space. Otherwise copy.
|
||||
@USRMERGE@if mountpoint -q /boot; then
|
||||
@USRMERGE@ copy_or_link="cp -a"
|
||||
@USRMERGE@else
|
||||
@USRMERGE@ copy_or_link="ln -sf"
|
||||
@USRMERGE@fi
|
||||
@USRMERGE@# XXX: need to fix suse-module-tools for sysctl.conf and System.map
|
||||
@USRMERGE@for x in @IMAGE@ sysctl.conf System.map; do
|
||||
@USRMERGE@ if [ ! -e /boot/$x-@KERNELRELEASE@-@FLAVOR@ ]; then
|
||||
@USRMERGE@ $copy_or_link ..@MODULESDIR@/$x /boot/$x-@KERNELRELEASE@-@FLAVOR@
|
||||
@USRMERGE@ if [ -e @MODULESDIR@/.$x.hmac ]; then
|
||||
@USRMERGE@ $copy_or_link ..@MODULESDIR@/.$x.hmac /boot/.$x-@KERNELRELEASE@-@FLAVOR@.hmac
|
||||
@USRMERGE@ fi
|
||||
@USRMERGE@ fi
|
||||
@USRMERGE@done
|
||||
|
||||
# Add symlinks of compatible modules to /lib/modules/$krel/weak-updates/,
|
||||
# run depmod and mkinitrd
|
||||
@ -73,7 +56,7 @@ if [ -f /etc/fstab -a ! -e /.buildenv ] ; then
|
||||
if [ @FLAVOR@ = rt ]; then
|
||||
default=force-default
|
||||
fi
|
||||
if [ -e /boot/$initrd -o ! -e @MODULESDIR@ ] && \
|
||||
if [ -e /boot/$initrd -o ! -e /lib/modules/@KERNELRELEASE@-@FLAVOR@ ] && \
|
||||
run_bootloader ; then
|
||||
[ -e /boot/$initrd ] || initrd=
|
||||
if [ -x /usr/lib/bootloader/bootloader_entry ]; then
|
||||
|
@ -6,7 +6,7 @@ rm -f /boot/do_purge_kernels
|
||||
wm2=/usr/lib/module-init-tools/weak-modules2
|
||||
nvr=@SUBPACKAGE@-@RPM_VERSION_RELEASE@
|
||||
|
||||
if [ -e @SYSTEMMAP@ ]; then
|
||||
if [ -e /boot/System.map-@KERNELRELEASE@-@FLAVOR@ ]; then
|
||||
# the same package was reinstalled or just rebuilt, otherwise the files
|
||||
# would have been deleted by now
|
||||
# do not remove anything in this case (bnc#533766)
|
||||
@ -21,7 +21,7 @@ if [ @BASE_PACKAGE@ = 0 ]; then
|
||||
rm -f /var/run/rpm-$nvr-modules
|
||||
exit 0
|
||||
fi
|
||||
# Remove symlinks from @MODULESDIR@/weak-updates/.
|
||||
# Remove symlinks from /lib/modules/$krel/weak-updates/.
|
||||
if [ -x $wm2 ]; then
|
||||
/bin/bash -${-/e/} $wm2 --remove-kernel @KERNELRELEASE@-@FLAVOR@
|
||||
fi
|
||||
|
158
series.conf
158
series.conf
@ -2171,6 +2171,159 @@
|
||||
patches.kernel.org/5.13.11-006-ppp-Fix-generating-ppp-unit-id-when-ifname-is.patch
|
||||
patches.kernel.org/5.13.11-007-ovl-prevent-private-clone-if-bind-mount-is-no.patch
|
||||
patches.kernel.org/5.13.11-008-Linux-5.13.11.patch
|
||||
patches.kernel.org/5.13.12-001-lib-use-PFN_PHYS-in-devmem_is_allowed.patch
|
||||
patches.kernel.org/5.13.12-002-Revert-usb-dwc3-gadget-Use-list_replace_init-.patch
|
||||
patches.kernel.org/5.13.12-003-iio-adc-ti-ads7950-Ensure-CS-is-deasserted-af.patch
|
||||
patches.kernel.org/5.13.12-004-iio-adis-set-GPIO-reset-pin-direction.patch
|
||||
patches.kernel.org/5.13.12-005-iio-humidity-hdc100x-Add-margin-to-the-conver.patch
|
||||
patches.kernel.org/5.13.12-006-iio-adc-Fix-incorrect-exit-of-for-loop.patch
|
||||
patches.kernel.org/5.13.12-007-ASoC-amd-Fix-reference-to-PCM-buffer-address.patch
|
||||
patches.kernel.org/5.13.12-008-ASoC-xilinx-Fix-reference-to-PCM-buffer-addre.patch
|
||||
patches.kernel.org/5.13.12-009-ASoC-uniphier-Fix-reference-to-PCM-buffer-add.patch
|
||||
patches.kernel.org/5.13.12-010-ASoC-tlv320aic31xx-Fix-jack-detection-after-s.patch
|
||||
patches.kernel.org/5.13.12-011-ASoC-kirkwood-Fix-reference-to-PCM-buffer-add.patch
|
||||
patches.kernel.org/5.13.12-012-ASoC-intel-atom-Fix-reference-to-PCM-buffer-a.patch
|
||||
patches.kernel.org/5.13.12-013-i2c-dev-zero-out-array-used-for-i2c-reads-fro.patch
|
||||
patches.kernel.org/5.13.12-014-cifs-Handle-race-conditions-during-rename.patch
|
||||
patches.kernel.org/5.13.12-015-cifs-create-sd-context-must-be-a-multiple-of-.patch
|
||||
patches.kernel.org/5.13.12-016-cifs-Call-close-synchronously-during-unlink-r.patch
|
||||
patches.kernel.org/5.13.12-017-cifs-use-the-correct-max-length-for-dentry_pa.patch
|
||||
patches.kernel.org/5.13.12-018-io_uring-drop-ctx-uring_lock-before-flushing-.patch
|
||||
patches.kernel.org/5.13.12-019-io_uring-fix-ctx-exit-io_rsrc_put_work-deadlo.patch
|
||||
patches.kernel.org/5.13.12-020-scsi-lpfc-Move-initialization-of-phba-poll_li.patch
|
||||
patches.kernel.org/5.13.12-021-cgroup-rstat-fix-A-A-deadlock-on-32bit-around.patch
|
||||
patches.kernel.org/5.13.12-022-seccomp-Fix-setting-loaded-filter-count-durin.patch
|
||||
patches.kernel.org/5.13.12-023-net-wwan-mhi_wwan_ctrl-Fix-possible-deadlock.patch
|
||||
patches.kernel.org/5.13.12-024-net-ethernet-ti-cpsw-fix-min-eth-packet-size-.patch
|
||||
patches.kernel.org/5.13.12-025-ARC-fp-set-FPU_STATUS.FWE-to-enable-FPU_STATU.patch
|
||||
patches.kernel.org/5.13.12-026-ceph-reduce-contention-in-ceph_check_delayed_.patch
|
||||
patches.kernel.org/5.13.12-027-pinctrl-k210-Fix-k210_fpioa_probe.patch
|
||||
patches.kernel.org/5.13.12-028-ACPI-NFIT-Fix-support-for-virtual-SPA-ranges.patch
|
||||
patches.kernel.org/5.13.12-029-libnvdimm-region-Fix-label-activation-vs-erro.patch
|
||||
patches.kernel.org/5.13.12-030-riscv-kexec-do-not-add-mno-relax-flag-if-comp.patch
|
||||
patches.kernel.org/5.13.12-031-vmlinux.lds.h-Handle-clang-s-module.-c-d-tor-.patch
|
||||
patches.kernel.org/5.13.12-032-drm-i915-gvt-Fix-cached-atomics-setting-for-W.patch
|
||||
patches.kernel.org/5.13.12-033-drm-i915-display-Fix-the-12-BPC-bits-for-PIPE.patch
|
||||
patches.kernel.org/5.13.12-034-drm-amd-display-Remove-invalid-assert-for-ODM.patch
|
||||
patches.kernel.org/5.13.12-035-drm-amd-display-use-GFP_ATOMIC-in-amdgpu_dm_i.patch
|
||||
patches.kernel.org/5.13.12-036-drm-amdgpu-Add-preferred-mode-in-modeset-when.patch
|
||||
patches.kernel.org/5.13.12-037-drm-amdgpu-don-t-enable-baco-on-boco-platform.patch
|
||||
patches.kernel.org/5.13.12-038-drm-amdgpu-handle-VCN-instances-when-harvesti.patch
|
||||
patches.kernel.org/5.13.12-039-ieee802154-hwsim-fix-GPF-in-hwsim_set_edge_lq.patch
|
||||
patches.kernel.org/5.13.12-040-ieee802154-hwsim-fix-GPF-in-hwsim_new_edge_nl.patch
|
||||
patches.kernel.org/5.13.12-041-drm-mediatek-Fix-cursor-plane-no-update.patch
|
||||
patches.kernel.org/5.13.12-042-pinctrl-mediatek-Fix-fallback-behavior-for-bi.patch
|
||||
patches.kernel.org/5.13.12-043-ASoC-cs42l42-Correct-definition-of-ADC-Volume.patch
|
||||
patches.kernel.org/5.13.12-044-ASoC-cs42l42-Don-t-allow-SND_SOC_DAIFMT_LEFT_.patch
|
||||
patches.kernel.org/5.13.12-045-ASoC-cs42l42-Fix-bclk-calculation-for-mono.patch
|
||||
patches.kernel.org/5.13.12-046-selftests-sgx-Fix-Q1-and-Q2-calculation-in-si.patch
|
||||
patches.kernel.org/5.13.12-047-ASoC-SOF-Intel-Kconfig-fix-SoundWire-dependen.patch
|
||||
patches.kernel.org/5.13.12-048-ASoC-SOF-Intel-hda-ipc-fix-reply-size-checkin.patch
|
||||
patches.kernel.org/5.13.12-049-ASoC-cs42l42-Fix-inversion-of-ADC-Notch-Switc.patch
|
||||
patches.kernel.org/5.13.12-050-ASoC-cs42l42-Remove-duplicate-control-for-WNF.patch
|
||||
patches.kernel.org/5.13.12-051-netfilter-nf_conntrack_bridge-Fix-memory-leak.patch
|
||||
patches.kernel.org/5.13.12-052-pinctrl-tigerlake-Fix-GPIO-mapping-for-newer-.patch
|
||||
patches.kernel.org/5.13.12-053-ASoC-cs42l42-PLL-must-be-running-when-changin.patch
|
||||
patches.kernel.org/5.13.12-054-ASoC-cs42l42-Fix-LRCLK-frame-start-edge.patch
|
||||
patches.kernel.org/5.13.12-055-ASoC-cs42l42-Fix-mono-playback.patch
|
||||
patches.kernel.org/5.13.12-056-net-dsa-mt7530-add-the-missing-RxUnicast-MIB-.patch
|
||||
patches.kernel.org/5.13.12-057-net-mvvp2-fix-short-frame-size-on-s390.patch
|
||||
patches.kernel.org/5.13.12-058-platform-x86-pcengines-apuv2-Add-missing-term.patch
|
||||
patches.kernel.org/5.13.12-059-perf-x86-intel-Apply-mid-ACK-for-small-core.patch
|
||||
patches.kernel.org/5.13.12-060-drm-amd-pm-Fix-a-memory-leak-in-an-error-hand.patch
|
||||
patches.kernel.org/5.13.12-061-libbpf-Fix-probe-for-BPF_PROG_TYPE_CGROUP_SOC.patch
|
||||
patches.kernel.org/5.13.12-062-libbpf-Do-not-close-un-owned-FD-0-on-errors.patch
|
||||
patches.kernel.org/5.13.12-063-bpf-Fix-integer-overflow-involving-bucket_siz.patch
|
||||
patches.kernel.org/5.13.12-064-net-dsa-qca-ar9331-make-proper-initial-port-d.patch
|
||||
patches.kernel.org/5.13.12-065-net-phy-micrel-Fix-link-detection-on-ksz87xx-.patch
|
||||
patches.kernel.org/5.13.12-066-ppp-Fix-generating-ifname-when-empty-IFLA_IFN.patch
|
||||
patches.kernel.org/5.13.12-067-io_uring-clear-TIF_NOTIFY_SIGNAL-when-running.patch
|
||||
patches.kernel.org/5.13.12-068-net-smc-fix-wait-on-already-cleared-link.patch
|
||||
patches.kernel.org/5.13.12-069-net-smc-Correct-smc-link-connection-counter-i.patch
|
||||
patches.kernel.org/5.13.12-070-net-sched-act_mirred-Reset-ct-info-when-mirro.patch
|
||||
patches.kernel.org/5.13.12-071-ice-Prevent-probing-virtual-functions.patch
|
||||
patches.kernel.org/5.13.12-072-ice-Stop-processing-VF-messages-during-teardo.patch
|
||||
patches.kernel.org/5.13.12-073-ice-don-t-remove-netdev-dev_addr-from-uc-sync.patch
|
||||
patches.kernel.org/5.13.12-074-iavf-Set-RSS-LUT-and-key-in-reset-handle-path.patch
|
||||
patches.kernel.org/5.13.12-075-psample-Add-a-fwd-declaration-for-skbuff.patch
|
||||
patches.kernel.org/5.13.12-076-bareudp-Fix-invalid-read-beyond-skb-s-linear-.patch
|
||||
patches.kernel.org/5.13.12-077-io-wq-fix-bug-of-creating-io-wokers-unconditi.patch
|
||||
patches.kernel.org/5.13.12-078-io-wq-fix-IO_WORKER_F_FIXED-issue-in-create_i.patch
|
||||
patches.kernel.org/5.13.12-079-net-mlx5-Don-t-skip-subfunction-cleanup-in-ca.patch
|
||||
patches.kernel.org/5.13.12-080-net-mlx5-DR-Add-fail-on-error-check-on-decap.patch
|
||||
patches.kernel.org/5.13.12-081-net-mlx5e-Avoid-creating-tunnel-headers-for-l.patch
|
||||
patches.kernel.org/5.13.12-082-net-mlx5e-Destroy-page-pool-after-XDP-SQ-to-f.patch
|
||||
patches.kernel.org/5.13.12-083-net-mlx5-Block-switchdev-mode-while-devlink-t.patch
|
||||
patches.kernel.org/5.13.12-084-net-mlx5e-TC-Fix-error-handling-memory-leak.patch
|
||||
patches.kernel.org/5.13.12-085-net-mlx5-Synchronize-correct-IRQ-when-destroy.patch
|
||||
patches.kernel.org/5.13.12-086-net-mlx5-Fix-return-value-from-tracer-initial.patch
|
||||
patches.kernel.org/5.13.12-087-drm-meson-fix-colour-distortion-from-HDR-set-.patch
|
||||
patches.kernel.org/5.13.12-088-ovl-fix-deadlock-in-splice-write.patch
|
||||
patches.kernel.org/5.13.12-089-bpf-Fix-potentially-incorrect-results-with-bp.patch
|
||||
patches.kernel.org/5.13.12-090-net-dsa-microchip-Fix-ksz_read64.patch
|
||||
patches.kernel.org/5.13.12-091-net-dsa-microchip-ksz8795-Fix-PVID-tag-insert.patch
|
||||
patches.kernel.org/5.13.12-092-net-dsa-microchip-ksz8795-Reject-unsupported-.patch
|
||||
patches.kernel.org/5.13.12-093-net-dsa-microchip-ksz8795-Fix-VLAN-untagged-f.patch
|
||||
patches.kernel.org/5.13.12-094-net-dsa-microchip-ksz8795-Use-software-untagg.patch
|
||||
patches.kernel.org/5.13.12-095-net-dsa-microchip-ksz8795-Fix-VLAN-filtering.patch
|
||||
patches.kernel.org/5.13.12-096-net-dsa-microchip-ksz8795-Don-t-use-phy_port_.patch
|
||||
patches.kernel.org/5.13.12-097-net-Fix-memory-leak-in-ieee802154_raw_deliver.patch
|
||||
patches.kernel.org/5.13.12-098-net-igmp-fix-data-race-in-igmp_ifc_timer_expi.patch
|
||||
patches.kernel.org/5.13.12-099-net-dsa-hellcreek-fix-broken-backpressure-in-.patch
|
||||
patches.kernel.org/5.13.12-100-net-dsa-lan9303-fix-broken-backpressure-in-.p.patch
|
||||
patches.kernel.org/5.13.12-101-net-dsa-lantiq-fix-broken-backpressure-in-.po.patch
|
||||
patches.kernel.org/5.13.12-102-net-dsa-sja1105-fix-broken-backpressure-in-.p.patch
|
||||
patches.kernel.org/5.13.12-103-pinctrl-sunxi-Don-t-underestimate-number-of-f.patch
|
||||
patches.kernel.org/5.13.12-104-net-bridge-fix-flags-interpretation-for-exter.patch
|
||||
patches.kernel.org/5.13.12-105-net-bridge-fix-memleak-in-br_add_if.patch
|
||||
patches.kernel.org/5.13.12-106-net-linkwatch-fix-failure-to-restore-device-s.patch
|
||||
patches.kernel.org/5.13.12-107-tcp_bbr-fix-u32-wrap-bug-in-round-logic-if-bb.patch
|
||||
patches.kernel.org/5.13.12-108-net-igmp-increase-size-of-mr_ifc_count.patch
|
||||
patches.kernel.org/5.13.12-109-drm-i915-Only-access-SFC_DONE-when-media-doma.patch
|
||||
patches.kernel.org/5.13.12-110-xen-events-Fix-race-in-set_evtchn_to_irq.patch
|
||||
patches.kernel.org/5.13.12-111-vsock-virtio-avoid-potential-deadlock-when-vs.patch
|
||||
patches.kernel.org/5.13.12-112-nbd-Aovid-double-completion-of-a-request.patch
|
||||
patches.kernel.org/5.13.12-113-arm64-efi-kaslr-Fix-occasional-random-alloc-a.patch
|
||||
patches.kernel.org/5.13.12-114-KVM-arm64-Fix-off-by-one-in-range_is_memory.patch
|
||||
patches.kernel.org/5.13.12-115-efi-libstub-arm64-Force-Image-reallocation-if.patch
|
||||
patches.kernel.org/5.13.12-116-efi-libstub-arm64-Relax-2M-alignment-again-fo.patch
|
||||
patches.kernel.org/5.13.12-117-powerpc-kprobes-Fix-kprobe-Oops-happens-in-bo.patch
|
||||
patches.kernel.org/5.13.12-118-i2c-iproc-fix-race-between-client-unreg-and-t.patch
|
||||
patches.kernel.org/5.13.12-119-x86-tools-Fix-objdump-version-check-again.patch
|
||||
patches.kernel.org/5.13.12-120-genirq-Provide-IRQCHIP_AFFINITY_PRE_STARTUP.patch
|
||||
patches.kernel.org/5.13.12-121-x86-msi-Force-affinity-setup-before-startup.patch
|
||||
patches.kernel.org/5.13.12-122-x86-ioapic-Force-affinity-setup-before-startu.patch
|
||||
patches.kernel.org/5.13.12-123-x86-resctrl-Fix-default-monitoring-groups-rep.patch
|
||||
patches.kernel.org/5.13.12-124-genirq-msi-Ensure-deactivation-on-teardown.patch
|
||||
patches.kernel.org/5.13.12-125-genirq-timings-Prevent-potential-array-overfl.patch
|
||||
patches.kernel.org/5.13.12-126-powerpc-interrupt-Fix-OOPS-by-not-calling-do_.patch
|
||||
patches.kernel.org/5.13.12-127-PCI-MSI-Enable-and-mask-MSI-X-early.patch
|
||||
patches.kernel.org/5.13.12-128-PCI-MSI-Mask-all-unused-MSI-X-entries.patch
|
||||
patches.kernel.org/5.13.12-129-PCI-MSI-Enforce-that-MSI-X-table-entry-is-mas.patch
|
||||
patches.kernel.org/5.13.12-130-PCI-MSI-Enforce-MSI-X-entry-updates-to-be-vis.patch
|
||||
patches.kernel.org/5.13.12-131-PCI-MSI-Do-not-set-invalid-bits-in-MSI-mask.patch
|
||||
patches.kernel.org/5.13.12-132-PCI-MSI-Correct-misleading-comments.patch
|
||||
patches.kernel.org/5.13.12-133-PCI-MSI-Use-msi_mask_irq-in-pci_msi_shutdown.patch
|
||||
patches.kernel.org/5.13.12-134-PCI-MSI-Protect-msi_desc-masked-for-multi-MSI.patch
|
||||
patches.kernel.org/5.13.12-135-powerpc-interrupt-Do-not-call-single_step_exc.patch
|
||||
patches.kernel.org/5.13.12-136-powerpc-pseries-Fix-update-of-LPAR-security-f.patch
|
||||
patches.kernel.org/5.13.12-137-powerpc-32s-Fix-napping-restore-in-data-stora.patch
|
||||
patches.kernel.org/5.13.12-138-powerpc-smp-Fix-OOPS-in-topology_init.patch
|
||||
patches.kernel.org/5.13.12-139-powerpc-xive-Do-not-skip-CPU-less-nodes-when-.patch
|
||||
patches.kernel.org/5.13.12-140-powerpc-32-Fix-critical-and-debug-interrupts-.patch
|
||||
patches.kernel.org/5.13.12-141-efi-libstub-arm64-Double-check-image-alignmen.patch
|
||||
patches.kernel.org/5.13.12-142-locking-rtmutex-Use-the-correct-rtmutex-debug.patch
|
||||
patches.kernel.org/5.13.12-143-KVM-VMX-Use-current-VMCS-to-query-WAITPKG-sup.patch
|
||||
patches.kernel.org/5.13.12-144-KVM-nVMX-Use-vmx_need_pf_intercept-when-decid.patch
|
||||
patches.kernel.org/5.13.12-145-KVM-x86-mmu-Don-t-leak-non-leaf-SPTEs-when-za.patch
|
||||
patches.kernel.org/5.13.12-146-KVM-x86-mmu-Protect-marking-SPs-unsync-when-u.patch
|
||||
patches.kernel.org/5.13.12-147-ceph-add-some-lockdep-assertions-around-snapr.patch
|
||||
patches.kernel.org/5.13.12-148-ceph-clean-up-locking-annotation-for-ceph_get.patch
|
||||
patches.kernel.org/5.13.12-149-ceph-take-snap_empty_lock-atomically-with-sna.patch
|
||||
patches.kernel.org/5.13.12-150-kasan-slub-reset-tag-when-printing-address.patch
|
||||
patches.kernel.org/5.13.12-151-KVM-nSVM-avoid-picking-up-unsupported-bits-fr.patch
|
||||
patches.kernel.org/5.13.12-152-KVM-nSVM-always-intercept-VMLOAD-VMSAVE-when-.patch
|
||||
patches.kernel.org/5.13.12-153-Linux-5.13.12.patch
|
||||
|
||||
########################################################
|
||||
# Build fixes that apply to the vanilla kernel too.
|
||||
@ -2200,6 +2353,7 @@
|
||||
patches.suse/pinctrl-bcm2835-accept-fewer-than-expected-irqs.patch
|
||||
patches.suse/arm64-dts-rockchip-Disable-CDN-DP-on-Pinebook-Pro.patch
|
||||
patches.suse/Revert-qed-fix-possible-unpaired-spin_-un-lock_bh-in.patch
|
||||
patches.suse/driver-core-Add-missing-kernel-doc-for-device-msi_lo.patch
|
||||
|
||||
########################################################
|
||||
# kbuild/module infrastructure fixes
|
||||
@ -2303,7 +2457,6 @@
|
||||
########################################################
|
||||
# Other core patches
|
||||
########################################################
|
||||
patches.suse/bpf-Fix-integer-overflow-involving-bucket_size.patch
|
||||
|
||||
########################################################
|
||||
# PM
|
||||
@ -2331,6 +2484,9 @@
|
||||
# Wireless networking drivers
|
||||
########################################################
|
||||
patches.suse/b43-missing-firmware-info.patch
|
||||
patches.suse/Bluetooth-btusb-Add-support-for-Lite-On-Mediatek-Chi.patch
|
||||
patches.suse/Bluetooth-btusb-Add-support-for-IMC-Networks-Mediate.patch
|
||||
patches.suse/Bluetooth-btusb-Add-support-for-Foxconn-Mediatek-Chi.patch
|
||||
|
||||
########################################################
|
||||
# USB
|
||||
|
@ -1,3 +1,3 @@
|
||||
2021-08-16 05:23:16 +0000
|
||||
GIT Revision: 8c13a2dd1965882448628864c03eb36b1a768767
|
||||
2021-08-18 08:01:38 +0000
|
||||
GIT Revision: 999e6048a4cc6accd2653c9dccaaaff2f4ae8f86
|
||||
GIT Branch: stable
|
||||
|
@ -77,7 +77,7 @@ while read mod path; do
|
||||
no)
|
||||
;;
|
||||
"")
|
||||
echo "warning: $mod not listed in supported.conf" >&2
|
||||
echo "warning: ${path#/lib/modules/*/kernel/} not listed in supported.conf" >&2
|
||||
;;
|
||||
*)
|
||||
echo "error: invalid support flag for $mod: $support" >&2
|
||||
@ -119,13 +119,11 @@ join -j 1 -o 2.2 "$tmp/base" "$tmp/all" >"$opt_out/base-modules"
|
||||
|
||||
# base firmware
|
||||
kver=$(make $MAKE_ARGS -s -C "$opt_builddir" kernelrelease)
|
||||
fw_dir=/lib/firmware/$kver
|
||||
test -d $opt_dir/usr$fw_dir && fw_dir=/usr$fw_dir
|
||||
if test -d "$opt_dir$fw_dir"; then
|
||||
if test -d "$opt_dir/lib/firmware/$kver"; then
|
||||
join <(/sbin/modinfo -F firmware \
|
||||
$(sed "s:^:$opt_dir:" "$opt_out/base-modules") | sort) \
|
||||
<(find "$opt_dir$fw_dir" -type f -printf '%P\n' | sort)
|
||||
fi | sed "s:^:$fw_dir:" >"$opt_out/base-firmware"
|
||||
<(find "$opt_dir/lib/firmware/$kver" -type f -printf '%P\n' | sort)
|
||||
fi | sed "s:^:/lib/firmware/$kver/:" >"$opt_out/base-firmware"
|
||||
|
||||
# kmps
|
||||
for f in "$opt_builddir"/Module.*-kmp; do
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!/bin/bash -e
|
||||
#!/bin/sh -e
|
||||
|
||||
package="$1"
|
||||
present="$2"
|
||||
@ -10,7 +10,6 @@ rpm -ql --noghost "$package" | while read x ; do
|
||||
[ -e "$x" -o -L "$x" ] && echo "$x" >> "$present" || echo Missing file "$x"
|
||||
done
|
||||
|
||||
rpm -q --qf '[%{FILEFLAGS} %{FILENAMES} 0%{FILEMODES:octal} %{FILESIZES} %{FILEMTIMES} %{FILELINKTOS}\n]' $package | while read -a line; do
|
||||
[ $[line[0]&64] = 64 ] || continue
|
||||
echo "${line[@]:1}"
|
||||
done > "$ghost"
|
||||
rpm -ql "$package" | while read x ; do
|
||||
grep "^$x\$" $present >/dev/null || echo "$x" >> $ghost
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user