diff --git a/config.tar.bz2 b/config.tar.bz2 index 31cc2f15..cf2c5a7b 100644 --- a/config.tar.bz2 +++ b/config.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52a3aa05e8bf429f617e43ef02731b14411296b69cf9e109b3a40475c1a7c6e2 -size 294592 +oid sha256:0157917bf0a8f9564ccdfe14a78b6ff501ebd1bfb3f7af15badb25c1907d03e7 +size 294936 diff --git a/devel-post.sh b/devel-post.sh deleted file mode 100644 index fa8b70cd..00000000 --- a/devel-post.sh +++ /dev/null @@ -1,16 +0,0 @@ -relink() { - if [ -h "$2" ]; then - local old=$(readlink "$2") - [ "$old" = "$1" ] && return 0 - echo "Changing symlink $2 from $old to $1" - elif [ -e "$2" ]; then - echo "Replacing file $2 with symlink to $1" - fi - rm -f "$2" \ - && ln -s "$1" "$2" -} - -release="@KERNELRELEASE@@SRCVARIANT@-obj" -arch_flavor="@CPU_ARCH_FLAVOR@" - -relink ../../linux-$release/"$arch_flavor" /usr/src/linux-obj/"$arch_flavor" diff --git a/devel-pre.sh b/devel-pre.sh deleted file mode 100644 index d545a29a..00000000 --- a/devel-pre.sh +++ /dev/null @@ -1,4 +0,0 @@ -# handle update from an older kernel-source with linux-obj as symlink -if [ -h /usr/src/linux-obj ]; then - rm -vf /usr/src/linux-obj -fi diff --git a/dtb-aarch64.changes b/dtb-aarch64.changes index 7722e787..8be70e81 100644 --- a/dtb-aarch64.changes +++ b/dtb-aarch64.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/dtb-aarch64.spec b/dtb-aarch64.spec index b6a93414..7dcf7f85 100644 --- a/dtb-aarch64.spec +++ b/dtb-aarch64.spec @@ -17,7 +17,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %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.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -49,10 +49,7 @@ BuildRequires: dtc >= 1.4.0 BuildRequires: xz Requires: kernel = %version Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh diff --git a/dtb-armv6l.changes b/dtb-armv6l.changes index 7722e787..8be70e81 100644 --- a/dtb-armv6l.changes +++ b/dtb-armv6l.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/dtb-armv6l.spec b/dtb-armv6l.spec index 6f564b32..3ca10835 100644 --- a/dtb-armv6l.spec +++ b/dtb-armv6l.spec @@ -17,7 +17,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %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.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -49,10 +49,7 @@ BuildRequires: dtc >= 1.4.0 BuildRequires: xz Requires: kernel = %version Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh diff --git a/dtb-armv7l.changes b/dtb-armv7l.changes index 7722e787..8be70e81 100644 --- a/dtb-armv7l.changes +++ b/dtb-armv7l.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/dtb-armv7l.spec b/dtb-armv7l.spec index 541eb9f7..be5ec497 100644 --- a/dtb-armv7l.spec +++ b/dtb-armv7l.spec @@ -17,7 +17,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %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.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -49,10 +49,7 @@ BuildRequires: dtc >= 1.4.0 BuildRequires: xz Requires: kernel = %version Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh diff --git a/dtb-riscv64.changes b/dtb-riscv64.changes index 7722e787..8be70e81 100644 --- a/dtb-riscv64.changes +++ b/dtb-riscv64.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/dtb-riscv64.spec b/dtb-riscv64.spec index 0050e3c1..3e5a5b5d 100644 --- a/dtb-riscv64.spec +++ b/dtb-riscv64.spec @@ -17,7 +17,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %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.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -49,10 +49,7 @@ BuildRequires: dtc >= 1.4.0 BuildRequires: xz Requires: kernel = %version Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh diff --git a/kernel-64kb.changes b/kernel-64kb.changes index 7722e787..8be70e81 100644 --- a/kernel-64kb.changes +++ b/kernel-64kb.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-64kb.spec b/kernel-64kb.spec index 76f54dd9..e3d3db9d 100644 --- a/kernel-64kb.spec +++ b/kernel-64kb.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -86,9 +119,9 @@ Name: kernel-64kb Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0-only Group: System/Kernel -Version: 5.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -210,16 +241,13 @@ Conflicts: hyper-v < 4 Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-314dce0059447f7063b87fb9e87c4744e389054d -Provides: kernel-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: kernel-%build_flavor-base-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 +Provides: kernel-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 # END COMMON DEPS -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -304,10 +332,7 @@ BuildArch: i686 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 @@ -597,14 +622,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -690,13 +713,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -704,8 +724,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -721,34 +740,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -765,49 +781,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -819,28 +815,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -1079,8 +1069,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1251,13 +1241,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1295,10 +1307,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1353,9 +1389,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1442,16 +1486,21 @@ fi %preun -n cluster-md-kmp-%build_flavor nvr=cluster-md-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n cluster-md-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=cluster-md-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files %defattr(-, root, root) @@ -1483,16 +1532,21 @@ fi %preun -n dlm-kmp-%build_flavor nvr=dlm-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n dlm-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=dlm-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n dlm-kmp-%build_flavor -f dlm-kmp.files %defattr(-, root, root) @@ -1524,16 +1578,21 @@ fi %preun -n gfs2-kmp-%build_flavor nvr=gfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n gfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=gfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files %defattr(-, root, root) @@ -1580,16 +1639,21 @@ fi %preun -n kselftests-kmp-%build_flavor nvr=kselftests-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n kselftests-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=kselftests-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files %defattr(-, root, root) @@ -1622,16 +1686,21 @@ fi %preun -n ocfs2-kmp-%build_flavor nvr=ocfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n ocfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=ocfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %defattr(-, root, root) @@ -1663,16 +1732,21 @@ fi %preun -n reiserfs-kmp-%build_flavor nvr=reiserfs-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n reiserfs-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=reiserfs-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files %defattr(-, root, root) diff --git a/kernel-binary.spec.in b/kernel-binary.spec.in index 2ba30ab7..c59a6ec3 100644 --- a/kernel-binary.spec.in +++ b/kernel-binary.spec.in @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -452,14 +483,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -545,13 +574,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -559,8 +585,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -576,34 +601,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -620,49 +642,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -674,28 +676,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -934,8 +930,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1104,13 +1100,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1146,10 +1164,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1205,9 +1247,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1293,16 +1343,21 @@ fi %preun -n @KMP_NAME@-%build_flavor nvr=@KMP_NAME@-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n @KMP_NAME@-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=@KMP_NAME@-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n @KMP_NAME@-%build_flavor -f @KMP_NAME@.files %defattr(-, root, root) diff --git a/kernel-cert-subpackage b/kernel-cert-subpackage index 589e9f73..edc62ebb 100644 --- a/kernel-cert-subpackage +++ b/kernel-cert-subpackage @@ -19,6 +19,7 @@ else fi # XXX: Only call mokutil if UEFI and shim are used for cert in @CERTS@; do + cert="/etc/uefi/certs/${cert}.crt" if ! mokutil --import "$cert" --root-pw ${MOK_ARG}; then echo "Failed to import $cert" fi @@ -30,6 +31,7 @@ if ! command -v mokutil >/dev/null; then exit 0 fi for cert in @CERTS@; do + cert="/etc/uefi/certs/${cert}.crt" ln "$cert" "$cert.delete" done exit 0 @@ -39,6 +41,7 @@ if ! command -v mokutil >/dev/null; then exit 0 fi for cert in @CERTS@; do + cert="/etc/uefi/certs/${cert}.crt" if ! test -e "$cert"; then if ! mokutil --delete "$cert.delete" --root-pw; then echo "Failed to delete $cert" diff --git a/kernel-debug.changes b/kernel-debug.changes index 7722e787..8be70e81 100644 --- a/kernel-debug.changes +++ b/kernel-debug.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-debug.spec b/kernel-debug.spec index 662911ae..f6a6d813 100644 --- a/kernel-debug.spec +++ b/kernel-debug.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -86,9 +119,9 @@ Name: kernel-debug Summary: A Debug Version of the Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -210,10 +241,10 @@ Conflicts: hyper-v < 4 Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-314dce0059447f7063b87fb9e87c4744e389054d -Provides: kernel-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: kernel-%build_flavor-base-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 +Provides: kernel-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 # END COMMON DEPS -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 @@ -224,10 +255,7 @@ Obsoletes: kernel-kdump-base <= 2.6.28 %endif %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -312,10 +340,7 @@ BuildArch: i686 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 @@ -603,14 +628,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -696,13 +719,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -710,8 +730,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -727,34 +746,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -771,49 +787,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -825,28 +821,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -1085,8 +1075,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1259,13 +1249,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1305,10 +1317,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1367,9 +1403,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1456,16 +1500,21 @@ fi %preun -n cluster-md-kmp-%build_flavor nvr=cluster-md-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n cluster-md-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=cluster-md-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files %defattr(-, root, root) @@ -1497,16 +1546,21 @@ fi %preun -n dlm-kmp-%build_flavor nvr=dlm-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n dlm-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=dlm-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n dlm-kmp-%build_flavor -f dlm-kmp.files %defattr(-, root, root) @@ -1538,16 +1592,21 @@ fi %preun -n gfs2-kmp-%build_flavor nvr=gfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n gfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=gfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files %defattr(-, root, root) @@ -1594,16 +1653,21 @@ fi %preun -n kselftests-kmp-%build_flavor nvr=kselftests-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n kselftests-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=kselftests-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files %defattr(-, root, root) @@ -1636,16 +1700,21 @@ fi %preun -n ocfs2-kmp-%build_flavor nvr=ocfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n ocfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=ocfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %defattr(-, root, root) @@ -1677,16 +1746,21 @@ fi %preun -n reiserfs-kmp-%build_flavor nvr=reiserfs-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n reiserfs-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=reiserfs-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files %defattr(-, root, root) diff --git a/kernel-default.changes b/kernel-default.changes index 7722e787..8be70e81 100644 --- a/kernel-default.changes +++ b/kernel-default.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-default.spec b/kernel-default.spec index abcafb0a..e2863e7b 100644 --- a/kernel-default.spec +++ b/kernel-default.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -86,9 +119,9 @@ Name: kernel-default Summary: The Standard Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -210,10 +241,10 @@ Conflicts: hyper-v < 4 Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-314dce0059447f7063b87fb9e87c4744e389054d -Provides: kernel-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: kernel-%build_flavor-base-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 +Provides: kernel-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 # END COMMON DEPS -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 @@ -268,10 +299,7 @@ Obsoletes: kernel-ec2-base <= 4.4 %endif %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -356,10 +384,7 @@ BuildArch: i686 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 @@ -646,14 +671,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -739,13 +762,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -753,8 +773,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -770,34 +789,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -814,49 +830,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -868,28 +864,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -1128,8 +1118,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1321,13 +1311,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1386,10 +1398,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1468,9 +1504,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1557,16 +1601,21 @@ fi %preun -n cluster-md-kmp-%build_flavor nvr=cluster-md-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n cluster-md-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=cluster-md-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files %defattr(-, root, root) @@ -1598,16 +1647,21 @@ fi %preun -n dlm-kmp-%build_flavor nvr=dlm-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n dlm-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=dlm-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n dlm-kmp-%build_flavor -f dlm-kmp.files %defattr(-, root, root) @@ -1639,16 +1693,21 @@ fi %preun -n gfs2-kmp-%build_flavor nvr=gfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n gfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=gfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files %defattr(-, root, root) @@ -1695,16 +1754,21 @@ fi %preun -n kselftests-kmp-%build_flavor nvr=kselftests-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n kselftests-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=kselftests-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files %defattr(-, root, root) @@ -1737,16 +1801,21 @@ fi %preun -n ocfs2-kmp-%build_flavor nvr=ocfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n ocfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=ocfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %defattr(-, root, root) @@ -1778,16 +1847,21 @@ fi %preun -n reiserfs-kmp-%build_flavor nvr=reiserfs-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n reiserfs-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=reiserfs-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files %defattr(-, root, root) diff --git a/kernel-docs.changes b/kernel-docs.changes index 7722e787..8be70e81 100644 --- a/kernel-docs.changes +++ b/kernel-docs.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-docs.spec b/kernel-docs.spec index c1c660df..7827526f 100644 --- a/kernel-docs.spec +++ b/kernel-docs.spec @@ -17,7 +17,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %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.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -64,14 +64,11 @@ BuildRequires: texlive-zapfding %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -142,10 +139,7 @@ Source120: kabi.tar.bz2 Source121: sysctl.tar.bz2 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 diff --git a/kernel-kvmsmall.changes b/kernel-kvmsmall.changes index 7722e787..8be70e81 100644 --- a/kernel-kvmsmall.changes +++ b/kernel-kvmsmall.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-kvmsmall.spec b/kernel-kvmsmall.spec index 6bfb5cb0..2bce1e8c 100644 --- a/kernel-kvmsmall.spec +++ b/kernel-kvmsmall.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -86,9 +119,9 @@ Name: kernel-kvmsmall Summary: The Small Developer Kernel for KVM License: GPL-2.0-only Group: System/Kernel -Version: 5.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -210,16 +241,13 @@ Conflicts: hyper-v < 4 Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-314dce0059447f7063b87fb9e87c4744e389054d -Provides: kernel-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: kernel-%build_flavor-base-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 +Provides: kernel-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 # END COMMON DEPS -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -304,10 +332,7 @@ BuildArch: i686 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 @@ -601,14 +626,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -694,13 +717,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -708,8 +728,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -725,34 +744,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -769,49 +785,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -823,28 +819,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -1083,8 +1073,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1259,13 +1249,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1307,10 +1319,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1365,9 +1401,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1454,16 +1498,21 @@ fi %preun -n cluster-md-kmp-%build_flavor nvr=cluster-md-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n cluster-md-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=cluster-md-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files %defattr(-, root, root) @@ -1495,16 +1544,21 @@ fi %preun -n dlm-kmp-%build_flavor nvr=dlm-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n dlm-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=dlm-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n dlm-kmp-%build_flavor -f dlm-kmp.files %defattr(-, root, root) @@ -1536,16 +1590,21 @@ fi %preun -n gfs2-kmp-%build_flavor nvr=gfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n gfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=gfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files %defattr(-, root, root) @@ -1592,16 +1651,21 @@ fi %preun -n kselftests-kmp-%build_flavor nvr=kselftests-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n kselftests-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=kselftests-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files %defattr(-, root, root) @@ -1634,16 +1698,21 @@ fi %preun -n ocfs2-kmp-%build_flavor nvr=ocfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n ocfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=ocfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %defattr(-, root, root) @@ -1675,16 +1744,21 @@ fi %preun -n reiserfs-kmp-%build_flavor nvr=reiserfs-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n reiserfs-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=reiserfs-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files %defattr(-, root, root) diff --git a/kernel-lpae.changes b/kernel-lpae.changes index 7722e787..8be70e81 100644 --- a/kernel-lpae.changes +++ b/kernel-lpae.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-lpae.spec b/kernel-lpae.spec index 52dc3025..c794895a 100644 --- a/kernel-lpae.spec +++ b/kernel-lpae.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -86,9 +119,9 @@ Name: kernel-lpae Summary: Kernel for LPAE enabled systems License: GPL-2.0-only Group: System/Kernel -Version: 5.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -210,16 +241,13 @@ Conflicts: hyper-v < 4 Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-314dce0059447f7063b87fb9e87c4744e389054d -Provides: kernel-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: kernel-%build_flavor-base-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 +Provides: kernel-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 # END COMMON DEPS -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -304,10 +332,7 @@ BuildArch: i686 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 @@ -595,14 +620,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -688,13 +711,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -702,8 +722,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -719,34 +738,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -763,49 +779,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -817,28 +813,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -1077,8 +1067,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1247,13 +1237,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1289,10 +1301,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1347,9 +1383,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1436,16 +1480,21 @@ fi %preun -n cluster-md-kmp-%build_flavor nvr=cluster-md-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n cluster-md-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=cluster-md-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files %defattr(-, root, root) @@ -1477,16 +1526,21 @@ fi %preun -n dlm-kmp-%build_flavor nvr=dlm-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n dlm-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=dlm-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n dlm-kmp-%build_flavor -f dlm-kmp.files %defattr(-, root, root) @@ -1518,16 +1572,21 @@ fi %preun -n gfs2-kmp-%build_flavor nvr=gfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n gfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=gfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files %defattr(-, root, root) @@ -1574,16 +1633,21 @@ fi %preun -n kselftests-kmp-%build_flavor nvr=kselftests-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n kselftests-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=kselftests-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files %defattr(-, root, root) @@ -1616,16 +1680,21 @@ fi %preun -n ocfs2-kmp-%build_flavor nvr=ocfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n ocfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=ocfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %defattr(-, root, root) @@ -1657,16 +1726,21 @@ fi %preun -n reiserfs-kmp-%build_flavor nvr=reiserfs-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n reiserfs-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=reiserfs-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files %defattr(-, root, root) diff --git a/kernel-obs-build.changes b/kernel-obs-build.changes index 7722e787..8be70e81 100644 --- a/kernel-obs-build.changes +++ b/kernel-obs-build.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-obs-build.spec b/kernel-obs-build.spec index 84b3d203..e10081dd 100644 --- a/kernel-obs-build.spec +++ b/kernel-obs-build.spec @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 @@ -45,7 +45,7 @@ BuildRequires: util-linux %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-314dce0059447f7063b87fb9e87c4744e389054d +BuildRequires: kernel%kernel_flavor-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %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.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif diff --git a/kernel-obs-qa.changes b/kernel-obs-qa.changes index 7722e787..8be70e81 100644 --- a/kernel-obs-qa.changes +++ b/kernel-obs-qa.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-obs-qa.spec b/kernel-obs-qa.spec index d824c60e..b939dee3 100644 --- a/kernel-obs-qa.spec +++ b/kernel-obs-qa.spec @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 5.14.2 +%define patchversion 5.14.5 %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.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif diff --git a/kernel-pae.changes b/kernel-pae.changes index 7722e787..8be70e81 100644 --- a/kernel-pae.changes +++ b/kernel-pae.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-pae.spec b/kernel-pae.spec index 5def14c1..878572fb 100644 --- a/kernel-pae.spec +++ b/kernel-pae.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -86,9 +119,9 @@ Name: kernel-pae Summary: Kernel with PAE Support License: GPL-2.0-only Group: System/Kernel -Version: 5.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -210,10 +241,10 @@ Conflicts: hyper-v < 4 Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-314dce0059447f7063b87fb9e87c4744e389054d -Provides: kernel-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: kernel-%build_flavor-base-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 +Provides: kernel-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 # END COMMON DEPS -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 @@ -238,10 +269,7 @@ Obsoletes: kernel-ec2-base <= 4.4 %endif %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -326,10 +354,7 @@ BuildArch: i686 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 @@ -623,14 +648,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -716,13 +739,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -730,8 +750,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -747,34 +766,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -791,49 +807,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -845,28 +841,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -1105,8 +1095,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1291,13 +1281,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1349,10 +1361,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1417,9 +1453,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1506,16 +1550,21 @@ fi %preun -n cluster-md-kmp-%build_flavor nvr=cluster-md-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n cluster-md-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=cluster-md-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files %defattr(-, root, root) @@ -1547,16 +1596,21 @@ fi %preun -n dlm-kmp-%build_flavor nvr=dlm-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n dlm-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=dlm-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n dlm-kmp-%build_flavor -f dlm-kmp.files %defattr(-, root, root) @@ -1588,16 +1642,21 @@ fi %preun -n gfs2-kmp-%build_flavor nvr=gfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n gfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=gfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files %defattr(-, root, root) @@ -1644,16 +1703,21 @@ fi %preun -n kselftests-kmp-%build_flavor nvr=kselftests-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n kselftests-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=kselftests-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files %defattr(-, root, root) @@ -1686,16 +1750,21 @@ fi %preun -n ocfs2-kmp-%build_flavor nvr=ocfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n ocfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=ocfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %defattr(-, root, root) @@ -1727,16 +1796,21 @@ fi %preun -n reiserfs-kmp-%build_flavor nvr=reiserfs-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n reiserfs-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=reiserfs-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files %defattr(-, root, root) diff --git a/kernel-source.changes b/kernel-source.changes index 7722e787..8be70e81 100644 --- a/kernel-source.changes +++ b/kernel-source.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-source.spec b/kernel-source.spec index d4ea4d4d..c2579980 100644 --- a/kernel-source.spec +++ b/kernel-source.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %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.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -43,14 +43,11 @@ BuildRequires: fdupes BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 Provides: linux Provides: multiversion(kernel) Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -258,10 +255,6 @@ install -m 644 %_sourcedir/kernel-subpackage-spec $RPM_BUILD_ROOT/usr/lib/rpm/ke install -m 644 -T %_sourcedir/kernel-default-base.spec.txt $RPM_BUILD_ROOT/usr/lib/rpm/kernel/kernel-default-base.spec %endif -sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@SRCVARIANT@:%variant:g" \ - %_sourcedir/source-post.sh > %name-post.sh - pushd "%buildroot" perl "%_sourcedir/group-source-files.pl" \ -D "$OLDPWD/devel.files" -N "$OLDPWD/nondevel.files" \ @@ -283,9 +276,15 @@ ts="$(head -n1 %_sourcedir/source-timestamp)" find %buildroot/usr/src/linux* ! -type l | xargs touch -d "$ts" %if ! %vanilla_only -%post -f %name-post.sh +%post +%relink_function -%post -n kernel-devel%variant -f %name-post.sh +relink linux-%kernelrelease%variant /usr/src/linux%variant + +%post -n kernel-devel%variant +%relink_function + +relink linux-%kernelrelease%variant /usr/src/linux%variant %files -f nondevel.files %defattr(-, root, root) diff --git a/kernel-source.spec.in b/kernel-source.spec.in index 24d604bf..358892b0 100644 --- a/kernel-source.spec.in +++ b/kernel-source.spec.in @@ -47,10 +47,7 @@ Provides: %name-srchash-@COMMIT_FULL@ Provides: linux Provides: multiversion(kernel) Source0: @TARBALL_URL@linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -258,10 +255,6 @@ install -m 644 %_sourcedir/kernel-subpackage-spec $RPM_BUILD_ROOT/usr/lib/rpm/ke install -m 644 -T %_sourcedir/kernel-default-base.spec.txt $RPM_BUILD_ROOT/usr/lib/rpm/kernel/kernel-default-base.spec %endif -sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@SRCVARIANT@:%variant:g" \ - %_sourcedir/source-post.sh > %name-post.sh - pushd "%buildroot" perl "%_sourcedir/group-source-files.pl" \ -D "$OLDPWD/devel.files" -N "$OLDPWD/nondevel.files" \ @@ -283,9 +276,15 @@ ts="$(head -n1 %_sourcedir/source-timestamp)" find %buildroot/usr/src/linux* ! -type l | xargs touch -d "$ts" %if ! %vanilla_only -%post -f %name-post.sh +%post +%relink_function -%post -n kernel-devel%variant -f %name-post.sh +relink linux-%kernelrelease%variant /usr/src/linux%variant + +%post -n kernel-devel%variant +%relink_function + +relink linux-%kernelrelease%variant /usr/src/linux%variant %files -f nondevel.files %defattr(-, root, root) diff --git a/kernel-spec-macros b/kernel-spec-macros index 9412d2ee..927d9266 100644 --- a/kernel-spec-macros +++ b/kernel-spec-macros @@ -40,4 +40,16 @@ # macro to add the source timestamp to package descriptions %define source_timestamp %(sed '1s/^/Source Timestamp: /' %_sourcedir/source-timestamp || :) +# function used in developent package scriptlets +%define relink_function relink() { \ + if [ -h "$2" ]; then \ + local old=$(readlink "$2") \ + [ "$old" = "$1" ] && return 0 \ + echo "Changing symlink $2 from $old to $1" \ + elif [ -e "$2" ]; then \ + echo "Replacing file $2 with symlink to $1" \ + fi \ + rm -f "$2" && ln -s "$1" "$2" \ +} + # vim: ft=spec diff --git a/kernel-syms.changes b/kernel-syms.changes index 7722e787..8be70e81 100644 --- a/kernel-syms.changes +++ b/kernel-syms.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-syms.spec b/kernel-syms.spec index 108c9ec3..dff5ab06 100644 --- a/kernel-syms.spec +++ b/kernel-syms.spec @@ -24,10 +24,10 @@ Name: kernel-syms Summary: Kernel Symbol Versions (modversions) License: GPL-2.0-only Group: Development/Sources -Version: 5.14.2 +Version: 5.14.5 %if %using_buildservice %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %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-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel diff --git a/kernel-vanilla.changes b/kernel-vanilla.changes index 7722e787..8be70e81 100644 --- a/kernel-vanilla.changes +++ b/kernel-vanilla.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-vanilla.spec b/kernel-vanilla.spec index e2d31e90..90ec2b74 100644 --- a/kernel-vanilla.spec +++ b/kernel-vanilla.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -86,9 +119,9 @@ Name: kernel-vanilla Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0-only Group: System/Kernel -Version: 5.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -210,16 +241,13 @@ Conflicts: hyper-v < 4 Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-314dce0059447f7063b87fb9e87c4744e389054d -Provides: kernel-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: kernel-%build_flavor-base-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 +Provides: kernel-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 # END COMMON DEPS -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -304,10 +332,7 @@ BuildArch: i686 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 @@ -594,14 +619,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -687,13 +710,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -701,8 +721,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -718,34 +737,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -762,49 +778,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -816,28 +812,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -1076,8 +1066,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1245,13 +1235,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1286,10 +1298,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1344,9 +1380,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1433,16 +1477,21 @@ fi %preun -n cluster-md-kmp-%build_flavor nvr=cluster-md-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n cluster-md-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=cluster-md-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files %defattr(-, root, root) @@ -1474,16 +1523,21 @@ fi %preun -n dlm-kmp-%build_flavor nvr=dlm-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n dlm-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=dlm-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n dlm-kmp-%build_flavor -f dlm-kmp.files %defattr(-, root, root) @@ -1515,16 +1569,21 @@ fi %preun -n gfs2-kmp-%build_flavor nvr=gfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n gfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=gfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files %defattr(-, root, root) @@ -1571,16 +1630,21 @@ fi %preun -n kselftests-kmp-%build_flavor nvr=kselftests-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n kselftests-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=kselftests-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files %defattr(-, root, root) @@ -1613,16 +1677,21 @@ fi %preun -n ocfs2-kmp-%build_flavor nvr=ocfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n ocfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=ocfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %defattr(-, root, root) @@ -1654,16 +1723,21 @@ fi %preun -n reiserfs-kmp-%build_flavor nvr=reiserfs-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n reiserfs-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=reiserfs-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files %defattr(-, root, root) diff --git a/kernel-zfcpdump.changes b/kernel-zfcpdump.changes index 7722e787..8be70e81 100644 --- a/kernel-zfcpdump.changes +++ b/kernel-zfcpdump.changes @@ -1,3 +1,697 @@ +------------------------------------------------------------------- +Thu Sep 16 14:31:47 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.5 (bsc#1012628). +- Revert "posix-cpu-timers: Force next expiration recalc after + itimer reset" (bsc#1012628). +- Revert "time: Handle negative seconds correctly in + timespec64_to_ns()" (bsc#1012628). +- Delete + patches.suse/posix-cpu-timers-Fix-spuriously-armed-0-value-itimer.patch. +- commit 048e6c0 + +------------------------------------------------------------------- +Thu Sep 16 12:17:46 CEST 2021 - bp@suse.de + +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + (bsc#1189884 CVE-2021-3744 bsc#1190534 CVE-2021-3764). +- commit e7a1776 + +------------------------------------------------------------------- +Thu Sep 16 07:45:13 CEST 2021 - jslaby@suse.cz + +- posix-cpu-timers: Fix spuriously armed 0-value itimer (timer + breakage). +- commit c8203f6 + +------------------------------------------------------------------- +Wed Sep 15 11:07:49 CEST 2021 - jslaby@suse.cz + +- Revert "rpm: Abolish scritplet templating (bsc#1189841)." + This reverts commit e98096d5cf85dbe90f74a930eb1f0e3fe4a70c7f. + "nothing provides suse-kernel-rpm-scriptlets". This is provided by + suse-module-tools which are not in TW quite yet. See: + https://build.opensuse.org/request/show/919012 + So revert this temporarily. +- commit f924054 + +------------------------------------------------------------------- +Wed Sep 15 10:13:58 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.4 (bsc#1012628). +- locking/mutex: Fix HANDOFF condition (bsc#1012628). +- regmap: fix the offset of register error log (bsc#1012628). +- regulator: tps65910: Silence deferred probe error (bsc#1012628). +- crypto: mxs-dcp - Check for DMA mapping errors (bsc#1012628). +- sched/deadline: Fix reset_on_fork reporting of DL tasks + (bsc#1012628). +- power: supply: axp288_fuel_gauge: Report register-address on + readb / writeb errors (bsc#1012628). +- crypto: omap-sham - clear dma flags only after + omap_sham_update_dma_stop() (bsc#1012628). +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() + (bsc#1012628). +- rcu/tree: Handle VM stoppage in stall detection (bsc#1012628). +- EDAC/mce_amd: Do not load edac_mce_amd module on guests + (bsc#1012628). +- posix-cpu-timers: Force next expiration recalc after itimer + reset (bsc#1012628). +- hrtimer: Avoid double reprogramming in + __hrtimer_start_range_ns() (bsc#1012628). +- hrtimer: Ensure timerfd notification for HIGHRES=n + (bsc#1012628). +- udf: Check LVID earlier (bsc#1012628). +- udf: Fix iocharset=utf8 mount option (bsc#1012628). +- isofs: joliet: Fix iocharset=utf8 mount option (bsc#1012628). +- bcache: add proper error unwinding in bcache_device_init + (bsc#1012628). +- nbd: add the check to prevent overflow in __nbd_ioctl() + (bsc#1012628). +- blk-throtl: optimize IOPS throttle for large IO scenarios + (bsc#1012628). +- nvme-tcp: don't update queue count when failing to set io queues + (bsc#1012628). +- nvme-rdma: don't update queue count when failing to set io + queues (bsc#1012628). +- nvmet: pass back cntlid on successful completion (bsc#1012628). +- power: supply: smb347-charger: Add missing pin control + activation (bsc#1012628). +- power: supply: max17042_battery: fix typo in MAx17042_TOFF + (bsc#1012628). +- s390/cio: add dev_busid sysfs entry for each subchannel + (bsc#1012628). +- s390/zcrypt: fix wrong offset index for APKA master key valid + state (bsc#1012628). +- libata: fix ata_host_start() (bsc#1012628). +- sched/topology: Skip updating masks for non-online nodes + (bsc#1012628). +- crypto: omap - Fix inconsistent locking of device lists + (bsc#1012628). +- crypto: qat - do not ignore errors from enable_vf2pf_comms() + (bsc#1012628). +- crypto: qat - handle both source of interrupt in VF ISR + (bsc#1012628). +- crypto: qat - fix reuse of completion variable (bsc#1012628). +- crypto: qat - fix naming for init/shutdown VF to PF + notifications (bsc#1012628). +- crypto: qat - do not export adf_iov_putmsg() (bsc#1012628). +- crypto: hisilicon/sec - fix the abnormal exiting process + (bsc#1012628). +- crypto: hisilicon/sec - modify the hardware endian configuration + (bsc#1012628). +- crypto: tcrypt - Fix missing return value check (bsc#1012628). +- fcntl: fix potential deadlocks for &fown_struct.lock + (bsc#1012628). +- fcntl: fix potential deadlock for &fasync_struct.fa_lock + (bsc#1012628). +- udf_get_extendedattr() had no boundary checks (bsc#1012628). +- io-wq: remove GFP_ATOMIC allocation off schedule out path + (bsc#1012628). +- s390/kasan: fix large PMD pages address alignment check + (bsc#1012628). +- s390/pci: fix misleading rc in clp_set_pci_fn() (bsc#1012628). +- s390/debug: keep debug data on resize (bsc#1012628). +- s390/debug: fix debug area life cycle (bsc#1012628). +- s390/ap: fix state machine hang after failure to enable irq + (bsc#1012628). +- s390/smp: enable DAT before CPU restart callback is called + (bsc#1012628). +- sched/debug: Don't update sched_domain debug directories before + sched_debug_init() (bsc#1012628). +- power: supply: cw2015: use dev_err_probe to allow deferred probe + (bsc#1012628). +- m68k: emu: Fix invalid free in nfeth_cleanup() (bsc#1012628). +- crypto: x86/aes-ni - add missing error checks in XTS code + (bsc#1012628). +- sched/numa: Fix is_core_idle() (bsc#1012628). +- sched: Fix UCLAMP_FLAG_IDLE setting (bsc#1012628). +- rcu: Fix to include first blocked task in stall warning + (bsc#1012628). +- rcu: Fix stall-warning deadlock due to non-release of rcu_node + ->lock (bsc#1012628). +- m68k: Fix invalid RMW_INSNS on CPUs that lack CAS (bsc#1012628). +- block: return ELEVATOR_DISCARD_MERGE if possible (bsc#1012628). +- spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- spi: spi-pic32: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- genirq/timings: Fix error return code in irq_timings_test_irqs() + (bsc#1012628). +- irqchip/loongson-pch-pic: Improve edge triggered interrupt + support (bsc#1012628). +- lib/mpi: use kcalloc in mpi_resize (bsc#1012628). +- clocksource/drivers/sh_cmt: Fix wrong setting if don't request + IRQ for clock source channel (bsc#1012628). +- nbd: do del_gendisk() asynchronously for + NBD_DESTROY_ON_DISCONNECT (bsc#1012628). +- block: nbd: add sanity check for first_minor (bsc#1012628). +- spi: coldfire-qspi: Use clk_disable_unprepare in the remove + function (bsc#1012628). +- irqchip/apple-aic: Fix irq_disable from within irq handlers + (bsc#1012628). +- irqchip/gic-v3: Fix priority comparison when non-secure + priorities are used (bsc#1012628). +- crypto: qat - use proper type for vf_mask (bsc#1012628). +- m68k: Fix asm register constraints for atomic ops (bsc#1012628). +- certs: Trigger creation of RSA module signing key if it's not + an RSA key (bsc#1012628). +- tpm: ibmvtpm: Avoid error message when process gets signal + while waiting (bsc#1012628). +- EDAC/i10nm: Fix NVDIMM detection (bsc#1012628). +- x86/mce: Defer processing of early errors (bsc#1012628). +- spi: davinci: invoke chipselect callback (bsc#1012628). +- blk-crypto: fix check for too-large dun_bytes (bsc#1012628). +- regulator: vctrl: Use locked regulator_get_voltage in probe path + (bsc#1012628). +- regulator: vctrl: Avoid lockdep warning in enable/disable ops + (bsc#1012628). +- spi: sprd: Fix the wrong WDG_LOAD_VAL (bsc#1012628). +- spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible (bsc#1012628). +- drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() (bsc#1012628). +- drm/gma500: Fix end of loop tests for list_for_each_entry + (bsc#1012628). +- ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe (bsc#1012628). +- ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe (bsc#1012628). +- ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count + (bsc#1012628). +- media: atmel: atmel-sama5d2-isc: fix YUYV format (bsc#1012628). +- media: TDA1997x: enable EDID support (bsc#1012628). +- leds: is31fl32xx: Fix missing error code in + is31fl32xx_parse_dt() (bsc#1012628). +- soc: rockchip: ROCKCHIP_GRF should not default to y, + unconditionally (bsc#1012628). +- media: cxd2880-spi: Fix an error handling path (bsc#1012628). +- drm/of: free the right object (bsc#1012628). +- bpf: Fix a typo of reuseport map in bpf.h (bsc#1012628). +- bpf: Fix potential memleak and UAF in the verifier + (bsc#1012628). +- drm/of: free the iterator object on failure (bsc#1012628). +- gve: fix the wrong AdminQ buffer overflow check (bsc#1012628). +- libbpf: Fix the possible memory leak on error (bsc#1012628). +- ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + (bsc#1012628). +- ARM: dts: everest: Add phase corrections for eMMC (bsc#1012628). +- arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w + properties (bsc#1012628). +- i40e: improve locking of mac_filter_hash (bsc#1012628). +- arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + (bsc#1012628). +- soc: qcom: rpmhpd: Use corner in power_off (bsc#1012628). +- libbpf: Fix removal of inner map in bpf_object__create_map + (bsc#1012628). +- gfs2: Fix memory leak of object lsi on error return path + (bsc#1012628). +- arm64: dts: qcom: sm8250: fix usb2 qmp phy node (bsc#1012628). +- bpf, selftests: Fix test_maps now that sockmap supports UDP + (bsc#1012628). +- firmware: fix theoretical UAF race with firmware cache and + resume (bsc#1012628). +- driver core: Fix error return code in really_probe() + (bsc#1012628). +- ionic: cleanly release devlink instance (bsc#1012628). +- media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + (bsc#1012628). +- media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + (bsc#1012628). +- media: dvb-usb: Fix error handling in dvb_usb_i2c_init + (bsc#1012628). +- net: usb: asix: ax88772: add missing stop (bsc#1012628). +- media: go7007: fix memory leak in go7007_usb_probe + (bsc#1012628). +- media: go7007: remove redundant initialization (bsc#1012628). +- media: v4l2-subdev: fix some NULL vs IS_ERR() checks + (bsc#1012628). +- media: rockchip/rga: fix error handling in probe (bsc#1012628). +- media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + (bsc#1012628). +- media: atomisp: fix the uninitialized use and rename "retvalue" + (bsc#1012628). +- Bluetooth: sco: prevent information leak in + sco_conn_defer_accept() (bsc#1012628). +- Bluetooth: btusb: Fix a unspported condition to set available + debug features (bsc#1012628). +- 6lowpan: iphc: Fix an off-by-one check of array index + (bsc#1012628). +- drm/amdgpu/acp: Make PM domain really work (bsc#1012628). +- drm/amd/pm: Fix a bug communicating with the SMU (v5) + (bsc#1012628). +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + (bsc#1012628). +- ARM: dts: meson8: Use a higher default GPU clock frequency + (bsc#1012628). +- ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply + properties (bsc#1012628). +- ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + (bsc#1012628). +- ARM: dts: meson8b: ec100: Fix the pwm regulator supply + properties (bsc#1012628). +- net/mlx5e: Prohibit inner indir TIRs in IPoIB (bsc#1012628). +- net/mlx5e: Block LRO if firmware asks for tunneled LRO + (bsc#1012628). +- cgroup/cpuset: Fix a partition bug with hotplug (bsc#1012628). +- drm: mxsfb: Enable recovery on underflow (bsc#1012628). +- drm: mxsfb: Increase number of outstanding requests on V4 and + newer HW (bsc#1012628). +- drm: mxsfb: Clear FIFO_CLEAR bit (bsc#1012628). +- net: cipso: fix warnings in netlbl_cipsov4_add_std + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix wrong devlink release order + (bsc#1012628). +- drm: rcar-du: Don't put reference to drm_device in + rcar_du_remove() (bsc#1012628). +- Bluetooth: mgmt: Fix wrong opcode in the response for add_adv + cmd (bsc#1012628). +- drm/amd/pm: Fix a bug in semaphore double-lock (bsc#1012628). +- lib/test_scanf: Handle n_bits == 0 in random tests + (bsc#1012628). +- libbpf: Return non-null error on failures in + libbpf_find_prog_btf_id() (bsc#1012628). +- tools: Free BTF objects at various locations (bsc#1012628). +- arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx + delay (bsc#1012628). +- net/mlx5: Fix missing return value in + mlx5_devlink_eswitch_inline_mode_set() (bsc#1012628). +- i2c: highlander: add IRQ check (bsc#1012628). +- leds: lgm-sso: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: lgm-sso: Don't spam logs when probe is deferred + (bsc#1012628). +- leds: lt3593: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: rt8515: Put fwnode in any case during ->probe() + (bsc#1012628). +- leds: trigger: audio: Add an activate callback to ensure the + initial brightness is set (bsc#1012628). +- media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + (bsc#1012628). +- media: omap3isp: Fix missing unlock in + isp_subdev_notifier_complete() (bsc#1012628). +- media: venus: hfi: fix return value check in + sys_get_prop_image_version() (bsc#1012628). +- media: venus: venc: Fix potential null pointer dereference on + pointer fmt (bsc#1012628). +- media: venus: helper: do not set constrained parameters for UBWC + (bsc#1012628). +- soc: mmsys: mediatek: add mask to mmsys routes (bsc#1012628). +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + (bsc#1012628). +- PCI: PM: Enable PME if it can be signaled from D3cold + (bsc#1012628). +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's + optstring (bsc#1012628). +- soc: qcom: smsm: Fix missed interrupts if state changes while + masked (bsc#1012628). +- net: dsa: build tag_8021q.c as part of DSA core (bsc#1012628). +- net: dsa: tag_sja1105: optionally build as module when switch + driver is module if PTP is enabled (bsc#1012628). +- debugfs: Return error during {full/open}_proxy_open() on rmmod + (bsc#1012628). +- Bluetooth: increase BTNAMSIZ to 21 chars to fix potential + buffer overflow (bsc#1012628). +- arm64: dts: qcom: sc7280: Fixup the cpufreq node (bsc#1012628). +- arm64: dts: qcom: sm8350: fix IPA interconnects (bsc#1012628). +- drm: bridge: it66121: Check drm_bridge_attach retval + (bsc#1012628). +- net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + (bsc#1012628). +- net: dsa: stop syncing the bridge mcast_router attribute at + join time (bsc#1012628). +- net: dsa: mt7530: remove the .port_set_mrouter implementation + (bsc#1012628). +- net: dsa: don't disable multicast flooding to the CPU even + without an IGMP querier (bsc#1012628). +- PM: EM: Increase energy calculation precision (bsc#1012628). +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the + dest IP (bsc#1012628). +- leds: lgm-sso: Propagate error codes from callee to caller + (bsc#1012628). +- drm/msm: Fix error return code in msm_drm_init() (bsc#1012628). +- drm/msm/mdp4: refactor HW revision detection into + read_mdp_hw_revision (bsc#1012628). +- drm/msm/mdp4: move HW revision detection to earlier phase + (bsc#1012628). +- drm/msm/dp: update is_connected status base on sink count at + dp_pm_resume() (bsc#1012628). +- drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear + necessary LMs (bsc#1012628). +- arm64: dts: exynos: correct GIC CPU interfaces address range + on Exynos7 (bsc#1012628). +- counter: 104-quad-8: Return error when invalid mode during + ceiling_write (bsc#1012628). +- cgroup/cpuset: Miscellaneous code cleanup (bsc#1012628). +- cgroup/cpuset: Fix violation of cpuset locking rule + (bsc#1012628). +- ASoC: Intel: Fix platform ID matching (bsc#1012628). +- Bluetooth: fix repeated calls to sco_sock_kill (bsc#1012628). +- drm/msm/dsi: Fix some reference counted resource leaks + (bsc#1012628). +- drm/msm/dp: replug event is converted into an unplug followed + by an plug events (bsc#1012628). +- net/mlx5: Fix unpublish devlink parameters (bsc#1012628). +- ASoC: rt5682: Properly turn off regulators if wrong device ID + (bsc#1012628). +- usb: dwc3: meson-g12a: add IRQ check (bsc#1012628). +- usb: dwc3: qcom: add IRQ check (bsc#1012628). +- usb: gadget: udc: at91: add IRQ check (bsc#1012628). +- usb: gadget: udc: s3c2410: add IRQ check (bsc#1012628). +- mac80211: remove unnecessary NULL check in + ieee80211_register_hw() (bsc#1012628). +- usb: misc: brcmstb-usb-pinmap: add IRQ check (bsc#1012628). +- usb: phy: fsl-usb: add IRQ check (bsc#1012628). +- usb: phy: twl6030: add IRQ checks (bsc#1012628). +- usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + (bsc#1012628). +- selftests/bpf: Fix test_core_autosize on big-endian machines + (bsc#1012628). +- devlink: Clear whole devlink_flash_notify struct (bsc#1012628). +- samples: pktgen: add missing IPv6 option to pktgen scripts + (bsc#1012628). +- net: stmmac: fix INTR TBU status affecting irq count statistic + (bsc#1012628). +- PM: cpu: Make notifier chain use a raw_spinlock_t (bsc#1012628). +- usb: host: ohci-tmio: add IRQ check (bsc#1012628). +- usb: phy: tahvo: add IRQ check (bsc#1012628). +- libbpf: Re-build libbpf.so when libbpf.map changes + (bsc#1012628). +- mac80211: Fix insufficient headroom issue for AMSDU + (bsc#1012628). +- locking/local_lock: Add missing owner initialization + (bsc#1012628). +- lockd: Fix invalid lockowner cast after vfs_test_lock + (bsc#1012628). +- SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + (bsc#1012628). +- nfsd4: Fix forced-expiry locking (bsc#1012628). +- arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + (bsc#1012628). +- clk: staging: correct reference to config IOMEM to config + HAS_IOMEM (bsc#1012628). +- i2c: synquacer: fix deferred probing (bsc#1012628). +- hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + (bsc#1012628). +- hwmon: remove amd_energy driver in Makefile (bsc#1012628). +- ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + (bsc#1012628). +- firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + (bsc#1012628). +- usb: gadget: mv_u3d: request_irq() after initializing UDC + (bsc#1012628). +- mm/swap: consider max pages in iomap_swapfile_add_extent + (bsc#1012628). +- lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + (bsc#1012628). +- Bluetooth: add timeout sanity check to hci_inquiry + (bsc#1012628). +- i2c: iop3xx: fix deferred probing (bsc#1012628). +- i2c: s3c2410: fix IRQ check (bsc#1012628). +- i2c: hix5hd2: fix IRQ check (bsc#1012628). +- gfs2: init system threads before freeze lock (bsc#1012628). +- drm/exynos: g2d: fix missing unlock on error in + g2d_runqueue_worker() (bsc#1012628). +- rsi: fix error code in rsi_load_9116_firmware() (bsc#1012628). +- rsi: fix an error code in rsi_probe() (bsc#1012628). +- octeontx2-af: cn10k: Fix SDP base channel number (bsc#1012628). +- octeontx2-pf: send correct vlan priority mask to + npc_install_flow_req (bsc#1012628). +- octeontx2-af: Check capability flag while freeing ipolicer + memory (bsc#1012628). +- octeontx2-pf: Don't install VLAN offload rule if netdev is down + (bsc#1012628). +- octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + (bsc#1012628). +- octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 + (bsc#1012628). +- m68k: coldfire: return success for clk_enable(NULL) + (bsc#1012628). +- ASoC: Intel: kbl_da7219_max98927: Fix format selection for + max98373 (bsc#1012628). +- ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + (bsc#1012628). +- ASoC: Intel: Skylake: Fix module resource and format selection + (bsc#1012628). +- mmc: sdhci: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- mmc: moxart: Fix issue with uninitialized dma_slave_config + (bsc#1012628). +- ASoC: wm_adsp: Put debugfs_remove_recursive back in + (bsc#1012628). +- bpf: Fix possible out of bound write in narrow load handling + (bsc#1012628). +- hv_utils: Set the maximum packet size for VSS driver to the + length of the receive buffer (bsc#1012628). +- CIFS: Fix a potencially linear read overflow (bsc#1012628). +- i2c: mt65xx: fix IRQ check (bsc#1012628). +- i2c: xlp9xx: fix main IRQ check (bsc#1012628). +- octeontx2-pf: cn10k: Fix error return code in + otx2_set_flowkey_cfg() (bsc#1012628). +- usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + (bsc#1012628). +- usb: bdc: Fix an error handling path in 'bdc_probe()' when no + suitable DMA config is available (bsc#1012628). +- usb: bdc: Fix a resource leak in the error handling path of + 'bdc_probe()' (bsc#1012628). +- tty: serial: fsl_lpuart: fix the wrong mapbase value + (bsc#1012628). +- ASoC: wcd9335: Fix a double irq free in the remove function + (bsc#1012628). +- ASoC: wcd9335: Fix a memory leak in the error handling path + of the probe function (bsc#1012628). +- ASoC: wcd9335: Disable irq on slave ports in the remove function + (bsc#1012628). +- iwlwifi: skip first element in the WTAS ACPI table + (bsc#1012628). +- net/mlx5: Lag, fix multipath lag activation (bsc#1012628). +- net/mlx5: Remove all auxiliary devices at the unregister event + (bsc#1012628). +- net/mlx5e: Fix possible use-after-free deleting fdb rule + (bsc#1012628). +- net/mlx5: E-Switch, Set vhca id valid flag when creating indir + fwd group (bsc#1012628). +- net/mlx5e: Use correct eswitch for stack devices with lag + (bsc#1012628). +- misc/pvpanic: fix set driver data (bsc#1012628). +- ice: fix Tx queue iteration for Tx timestamp enablement + (bsc#1012628). +- ice: add lock around Tx timestamp tracker flush (bsc#1012628). +- ice: restart periodic outputs around time changes (bsc#1012628). +- ice: Only lock to update netdev dev_addr (bsc#1012628). +- net: phy: marvell10g: fix broken PHY interrupts for anyone + after us in the driver probe list (bsc#1012628). +- ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + (bsc#1012628). +- ALSA: usb-audio: Add lowlatency module option (bsc#1012628). +- atlantic: Fix driver resume flow (bsc#1012628). +- bcma: Fix memory leak for internally-handled cores + (bsc#1012628). +- brcmfmac: pcie: fix oops on failure to resume and reprobe + (bsc#1012628). +- ipv6: make exception cache less predictible (bsc#1012628). +- ipv4: make exception cache less predictible (bsc#1012628). +- net: qrtr: make checks in qrtr_endpoint_post() stricter + (bsc#1012628). +- sch_htb: Fix inconsistency when leaf qdisc creation fails + (bsc#1012628). +- net: sched: Fix qdisc_rate_table refcount leak when get + tcf_block failed (bsc#1012628). +- net: qualcomm: fix QCA7000 checksum handling (bsc#1012628). +- octeontx2-af: Fix loop in free and unmap counter (bsc#1012628). +- octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + (bsc#1012628). +- octeontx2-af: Fix static code analyzer reported issues + (bsc#1012628). +- octeontx2-af: Set proper errorcode for IPv4 checksum errors + (bsc#1012628). +- ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + (bsc#1012628). +- ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + (bsc#1012628). +- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + (bsc#1012628). +- f2fs: guarantee to write dirty data when enabling checkpoint + back (bsc#1012628). +- time: Handle negative seconds correctly in timespec64_to_ns() + (bsc#1012628). +- auxdisplay: hd44780: Fix oops on module unloading (bsc#1012628). +- io_uring: limit fixed table size by RLIMIT_NOFILE (bsc#1012628). +- io_uring: IORING_OP_WRITE needs hash_reg_file set (bsc#1012628). +- io_uring: io_uring_complete() trace should take an integer + (bsc#1012628). +- io_uring: fail links of cancelled timeouts (bsc#1012628). +- bio: fix page leak bio_add_hw_page failure (bsc#1012628). +- raid1: ensure write behind bio has less than BIO_MAX_VECS + sectors (bsc#1012628). +- cifs: Do not leak EDEADLK to dgetents64 for + STATUS_USER_SESSION_DELETED (bsc#1012628). +- smb3: fix posix extensions mount option (bsc#1012628). +- tty: Fix data race between tiocsti() and flush_to_ldisc() + (bsc#1012628). +- perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for + SNR/ICX (bsc#1012628). +- Revert "KVM: x86: mmu: Add guest physical address check in + translate_gpa()" (bsc#1012628). +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (bsc#1012628). +- KVM: x86: Update vCPU's hv_clock before back to guest when + tsc_offset is adjusted (bsc#1012628). +- KVM: x86: clamp host mapping level to max_level in + kvm_mmu_max_mapping_level (bsc#1012628). +- KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU + lpage stats (bsc#1012628). +- KVM: VMX: avoid running vmx_handle_exit_irqoff in case of + emulation (bsc#1012628). +- KVM: nVMX: Unconditionally clear nested.pi_pending on nested + VM-Enter (bsc#1012628). +- KVM: arm64: Unregister HYP sections from kmemleak in protected + mode (bsc#1012628). +- KVM: arm64: vgic: Resample HW pending state on deactivation + (bsc#1012628). +- ARM: dts: at91: add pinctrl-{names, 0} for all gpios + (bsc#1012628). +- io-wq: check max_worker limits if a worker transitions bound + state (bsc#1012628). +- md/raid10: Remove unnecessary rcu_dereference in + raid10_handle_discard (bsc#1012628). +- char: tpm: Kconfig: remove bad i2c cr50 select (bsc#1012628). +- fuse: truncate pagecache on atomic_o_trunc (bsc#1012628). +- fuse: flush extending writes (bsc#1012628). +- fuse: wait for writepages in syncfs (bsc#1012628). +- IMA: remove -Wmissing-prototypes warning (bsc#1012628). +- IMA: remove the dependency on CRYPTO_MD5 (bsc#1012628). +- fbmem: don't allow too huge resolutions (bsc#1012628). +- ACPI: PRM: Find PRMT table before parsing it (bsc#1012628). +- RDMA/mlx5: Fix number of allocated XLT entries (bsc#1012628). +- bootconfig: Fix missing return check of xbc_node_compose_key + function (bsc#1012628). +- backlight: pwm_bl: Improve bootloader/kernel device handover + (bsc#1012628). +- parisc: Fix unaligned-access crash in bootloader (bsc#1012628). +- clk: kirkwood: Fix a clocking boot regression (bsc#1012628). +- devlink: Break parameter notification sequence to be + before/after unload/load driver (bsc#1012628). +- Refresh + patches.suse/Bluetooth-schedule-SCO-timeouts-with-delayed_work.patch. +- Refresh patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch. +- Update config files. +- commit 8706151 + +------------------------------------------------------------------- +Mon Sep 13 10:47:02 CEST 2021 - tiwai@suse.de + +- Bluetooth: Move shutdown callback before flushing tx and rx + queue (bsc#1190424). +- commit 40ccc64 + +------------------------------------------------------------------- +Mon Sep 13 09:37:40 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + (bsc#1190428, bsc#1190358) + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 165378a + +------------------------------------------------------------------- +Mon Sep 13 06:48:13 CEST 2021 - jslaby@suse.cz + +- Linux 5.14.3 (bsc#1012628). +- cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports + (bsc#1012628). +- cxl/pci: Fix lockdown level (bsc#1012628). +- cxl/pci: Fix debug message in cxl_probe_regs() (bsc#1012628). +- PCI: Call Max Payload Size-related fixup quirks early + (bsc#1012628). +- x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + (bsc#1012628). +- staging: mt7621-pci: fix hang when nothing is connected to + pcie ports (bsc#1012628). +- xhci: Fix failure to give back some cached cancelled URBs + (bsc#1012628). +- xhci: fix unsafe memory usage in xhci tracing (bsc#1012628). +- xhci: fix even more unsafe memory usage in xhci tracing + (bsc#1012628). +- usb: mtu3: fix the wrong HS mult value (bsc#1012628). +- usb: mtu3: use @mult for HS isoc or intr (bsc#1012628). +- usb: mtu3: restore HS function when set SS/SSP (bsc#1012628). +- usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc + or intr (bsc#1012628). +- usb: cdnsp: fix the wrong mult value for HS isoc or intr + (bsc#1012628). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (bsc#1012628). +- usb: host: xhci-rcar: Don't reload firmware after the completion + (bsc#1012628). +- Bluetooth: btusb: Make the CSR clone chip force-suspend + workaround more generic (bsc#1012628). +- Bluetooth: Add additional Bluetooth part for Realtek 8852AE + (bsc#1012628). +- ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + (bsc#1012628). +- Revert "r8169: avoid link-up interrupt issue on RTL8106e if + user enables ASPM" (bsc#1012628). +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (bsc#1012628). +- can: c_can: fix null-ptr-deref on ioctl() (bsc#1012628). +- firmware: dmi: Move product_sku info to the end of the modalias + (bsc#1012628). +- commit 87c3051 + +------------------------------------------------------------------- +Sun Sep 12 22:01:50 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" once more + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") + Fixes: 23510fce36ec ("fixup "rpm: support gz and zst compression methods"") +- commit 34e68f4 + +------------------------------------------------------------------- +Sun Sep 12 02:26:02 CEST 2021 - jeffm@suse.com + +- Avoid double printing SUSE specific flags in mod->taint (bsc#1190413). +- commit 3b944fc + +------------------------------------------------------------------- +Sun Sep 12 00:05:38 CEST 2021 - martin.wilck@suse.com + +- fixup "rpm: support gz and zst compression methods" + Fixes: 3b8c4d9bcc24 ("rpm: support gz and zst compression methods") +- commit 23510fc + +------------------------------------------------------------------- +Fri Sep 10 22:51:08 CEST 2021 - msuchanek@suse.de + +- kernel-cert-subpackage: Fix certificate location in scriptlets + (bsc#1189841). + Fixes: d9a1357edd73 ("rpm: Define $certs as rpm macro (bsc#1189841).") +- commit 8684de8 + +------------------------------------------------------------------- +Fri Sep 10 17:03:10 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec.in Stop templating the scriptlets for subpackages + (bsc#1190358). + The script part for base package case is completely separate from the + part for subpackages. Remove the part for subpackages from the base + package script and use the KMP scripts for subpackages instead. +- commit 5d1f677 + +------------------------------------------------------------------- +Fri Sep 10 16:45:27 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Do not fail silently when KMP is empty + (bsc#1190358). + Copy the code from kernel-module-subpackage that deals with empty KMPs. +- commit d7d2e6e + +------------------------------------------------------------------- +Fri Sep 10 12:17:08 CEST 2021 - ohering@suse.de + +- Document suse-hv-guest-os-id.patch (bsc#814005, bsc#1189965). +- commit 6205661 + ------------------------------------------------------------------- Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com @@ -6,6 +700,18 @@ Thu Sep 9 16:33:33 CEST 2021 - rgoldwyn@suse.com Compat patch no longer required since userspace is upgraded to v3.x - commit c28bbe5 +------------------------------------------------------------------- +Wed Sep 8 16:22:46 CEST 2021 - jeffm@suse.com + +- supported-flag: consolidate separate patches into one + The history of the five supported flag patches can be found in the commit + log. This commit unifies them and reverts the removal of get_next_line + from mainline to allow supported() to repeatedly scan the file in memory + without modifying it. I looked into using tsearch() to handle the + lookups and it turns out that it's no faster than just scanning the file + repeatedly in memory. +- commit d3dcd16 + ------------------------------------------------------------------- Wed Sep 8 16:16:46 CEST 2021 - jeffm@suse.com @@ -89,6 +795,49 @@ Mon Sep 6 19:48:11 CEST 2021 - mkoutny@suse.com CVE-2021-3759). - commit 9193235 +------------------------------------------------------------------- +Mon Sep 6 13:02:53 CEST 2021 - msuchanek@suse.de + +- rpm: Fold kernel-devel and kernel-source scriptlets into spec files + (bsc#1189841). + These are unchanged since 2011 when they were introduced. No need to + track them separately. +- commit 692d38b + +------------------------------------------------------------------- +Mon Sep 6 12:47:58 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish image suffix (bsc#1189841). + This is used only with vanilla kernel which is not supported in any way. + The only effect is has is that the image and initrd symlinks are created + with this suffix. + These symlinks are not used except on s390 where the unsuffixed symlinks + are used by zipl. + There is no reason why a vanilla kernel could not be used with zipl as + well as it's quite unexpected to not be able to boot when only a vanilla + kernel is installed. + Finally we now have a backup zipl kernel so if the vanilla kernel is + indeed unsuitable the backup kernel can be used. +- commit e2f37db + +------------------------------------------------------------------- +Mon Sep 6 12:03:57 CEST 2021 - msuchanek@suse.de + +- kernel-binary.spec: Define $image as rpm macro (bsc#1189841). +- commit e602b0f + +------------------------------------------------------------------- +Mon Sep 6 11:08:08 CEST 2021 - msuchanek@suse.de + +- rpm: Define $certs as rpm macro (bsc#1189841). + Also pass around only the shortened hash rather than full filename. + As has been discussed in bsc#1124431 comment 51 + https://bugzilla.suse.com/show_bug.cgi?id=1124431#c51 the placement of + the certificates is an API which cannot be changed unless we can ensure + that no two kernels that use different certificate location can be built + with the same certificate. +- commit d9a1357 + ------------------------------------------------------------------- Sat Sep 4 10:22:09 CEST 2021 - jslaby@suse.cz @@ -197,6 +946,15 @@ Tue Aug 31 23:50:52 CEST 2021 - lduncan@suse.com No longer needed, since it's upstream now. - commit b1aeba4 +------------------------------------------------------------------- +Tue Aug 31 12:56:46 CEST 2021 - msuchanek@suse.de + +- rpm: Abolish scritplet templating (bsc#1189841). + Outsource kernel-binary and KMP scriptlets to suse-module-tools. + This allows fixing bugs in the scriptlets as well as defining initrd + regeneration policy independent of the kernel packages. +- commit e98096d + ------------------------------------------------------------------- Tue Aug 31 12:12:22 CEST 2021 - mbrugger@suse.com @@ -211,6 +969,14 @@ Tue Aug 31 08:41:22 CEST 2021 - msuchanek@suse.de This makes it possible to use kmod with ZSTD support on non-Tumbleweed. - commit 357f09a +------------------------------------------------------------------- +Mon Aug 30 09:20:50 CEST 2021 - ludwig.nussel@suse.de + +- rpm/kernel-binary.spec.in: avoid conflicting suse-release + suse-release has arbitrary values in staging, we can't use it for + dependencies. The filesystem one has to be enough (boo#1184804). +- commit 56f2cba + ------------------------------------------------------------------- Mon Aug 30 00:37:02 CEST 2021 - mkubecek@suse.cz diff --git a/kernel-zfcpdump.spec b/kernel-zfcpdump.spec index 8c9271a3..77cad1af 100644 --- a/kernel-zfcpdump.spec +++ b/kernel-zfcpdump.spec @@ -18,7 +18,7 @@ %define srcversion 5.14 -%define patchversion 5.14.2 +%define patchversion 5.14.5 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -49,6 +49,39 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor +%global certs %( for f in %_sourcedir/*.crt; do \ + if ! test -e "$f"; then \ + continue \ + fi \ + h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") \ + if [ -z "$h" ] ; then \ + echo Cannot parse "$f" >&2 \ + confinue \ + fi \ + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') \ + echo Found signing certificate "$f" "($cert)" >&2 \ + cat "$f" >>%_sourcedir/.kernel_signing_key.pem \ + mkdir -p %_sourcedir/.kernel_signing_certs \ + openssl x509 -inform PEM -in "$f" -outform DER -out %_sourcedir/.kernel_signing_certs/"$cert".crt \ + echo -n "$cert" "" \ +done ) + +%ifarch %ix86 x86_64 +%define image vmlinuz +%endif +%ifarch ppc ppc64 ppc64le +%define image vmlinux +%endif +%ifarch s390 s390x +%define image image +%endif +%ifarch %arm +%define image zImage +%endif +%ifarch aarch64 riscv64 +%define image Image +%endif + # 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 CONFIG_DEBUG_INFO_BTF_MODULES @@ -86,9 +119,9 @@ Name: kernel-zfcpdump Summary: The IBM System Z zfcpdump Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.14.2 +Version: 5.14.5 %if 0%{?is_kotd} -Release: .g314dce0 +Release: .gfdb6afd %else Release: 0 %endif @@ -182,8 +215,6 @@ BuildRequires: u-boot-tools %if 0%{?usrmerged} # make sure we have a post-usrmerge system Conflicts: filesystem < 16 -# FIXME: microos in stagings provides only release 1 -#Conflicts: suse-release < 16 %endif Obsoletes: microcode_ctl @@ -210,16 +241,13 @@ Conflicts: hyper-v < 4 Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-314dce0059447f7063b87fb9e87c4744e389054d -Provides: kernel-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: kernel-%build_flavor-base-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 +Provides: kernel-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 # END COMMON DEPS -Provides: %name-srchash-314dce0059447f7063b87fb9e87c4744e389054d +Provides: %name-srchash-fdb6afd559a158844f6065913de0fa6cbbef9315 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz -Source2: source-post.sh Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh Source10: preun.sh Source11: postun.sh Source12: pre.sh @@ -304,10 +332,7 @@ BuildArch: i686 # These files are found in the kernel-source package: NoSource: 0 -NoSource: 2 NoSource: 3 -NoSource: 8 -NoSource: 9 NoSource: 10 NoSource: 11 NoSource: 12 @@ -597,14 +622,12 @@ fi # copy module signing certificate(s). We use the default path and trick # certs/Makefile to not regenerate the certificate. It is done this way so # that the kernel-source package can be rebuilt even without the certificate -mkdir -p certs -for f in %_sourcedir/*.crt; do - if ! test -e "$f"; then - continue - fi +echo Signing certificates "%certs" +if [ -f %_sourcedir/.kernel_signing_key.pem ] ; then + mkdir -p certs touch certs/x509.genkey - cat "$f" >>certs/signing_key.pem -done + cp "%_sourcedir/.kernel_signing_key.pem" certs/signing_key.pem +fi %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -690,13 +713,10 @@ add_vmlinux() # architecture specifics %ifarch %ix86 x86_64 add_vmlinux --compressed - image=bzImage - cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor - image=vmlinuz + cp -p arch/x86/boot/bzImage %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch ppc ppc64 ppc64le add_vmlinux - image=vmlinux %endif %ifarch s390 s390x add_vmlinux --compressed @@ -704,8 +724,7 @@ add_vmlinux() if test ! -f arch/s390/boot/$image; then image=bzImage fi - cp -p arch/s390/boot/$image %buildroot/boot/image-%kernelrelease-%build_flavor - image=image + cp -p arch/s390/boot/$image %buildroot/boot/%image-%kernelrelease-%build_flavor if test -e arch/s390/boot/kerntypes.o; then cp -p arch/s390/boot/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor elif test -x "$(which dwarfextract 2>/dev/null)"; then @@ -721,34 +740,31 @@ add_vmlinux() %endif %ifarch %arm add_vmlinux --compressed - image=zImage - cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch aarch64 add_vmlinux --compressed - image=Image - cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/arm64/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif %ifarch riscv64 add_vmlinux --compressed - image=Image - cp -p arch/riscv/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor + cp -p arch/riscv/boot/%image %buildroot/boot/%image-%kernelrelease-%build_flavor %endif # 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" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %ifarch s390x ppc64 ppc64le %if 0%{?usrmerged} -BRP_PESIGN_FILES="%modules_dir/$image" +BRP_PESIGN_FILES="%modules_dir/%image" %else -BRP_PESIGN_FILES="/boot/$image-%kernelrelease-%build_flavor" +BRP_PESIGN_FILES="/boot/%image-%kernelrelease-%build_flavor" %endif %endif %if "%CONFIG_MODULE_SIG" == "y" @@ -765,49 +781,29 @@ export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules} %endif if test -x /usr/lib/rpm/pesign/gen-hmac; then - $_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor + $_ -r %buildroot /boot/%image-%kernelrelease-%build_flavor fi # Package the compiled-in certificates as DER files in /etc/uefi/certs # and have mokutil enroll them when the kernel is installed -certs=() +echo Signing certificates "%certs" +certs=(%certs) if test %CONFIG_MODULE_SIG = "y"; then - for f in %_sourcedir/*.crt; do - if ! test -s "$f"; then - continue - fi - h=$(openssl x509 -inform PEM -fingerprint -noout -in "$f") - test -n "$h" - cert=/etc/uefi/certs/$(echo "$h" | \ - sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\1/p').crt - if test -e %buildroot/"$cert"; then - continue - fi + for f in %_sourcedir/.kernel_signing_certs/*.crt; do mkdir -p %buildroot/etc/uefi/certs - openssl x509 -inform PEM -in "$f" -outform DER -out %buildroot/"$cert" - certs=("${certs[@]}" "$cert") + cp -v $f %buildroot/etc/uefi/certs done fi -for sub in '' '-extra' \ -%if %split_extra && %split_optional - '-optional' \ -%endif -; do - case "$sub" in - '') base_package=1 ;; - *) base_package=0 ;; - esac - for script in preun postun pre post devel-pre devel-post; do + for script in preun postun pre post; do if test %build_flavor = "zfcpdump"; then - : >%my_builddir/$script$sub.sh + : >%my_builddir/$script.sh continue fi sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@IMAGE@:$image:g" \ + -e "s:@IMAGE@:%image:g" \ -e "s:@FLAVOR""@:%build_flavor:g" \ - -e "s:@SUBPACKAGE@:%name$sub:g" \ - -e "s:@BASE_PACKAGE@:$base_package:g" \ + -e "s:@PACKAGE@:%name:g" \ -e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \ -e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \ -e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \ @@ -819,28 +815,22 @@ for sub in '' '-extra' \ %else -e "/^@USRMERGE@/d" \ %endif - %_sourcedir/$script.sh > %my_builddir/$script$sub.sh - if test "$base_package" -eq 1 -a "${#certs[@]}" -gt 0; then + %_sourcedir/$script.sh > %my_builddir/$script.sh + if test "${#certs[@]}" -gt 0; then case "$script" in preun | postun | post) # Copy the respective scriptlet from kernel-cert-subpackage sed "1,/^%%$script / d; /^%%[^%%]/,\$ d; s:@CERTS@:${certs[*]}:g" \ %_sourcedir/kernel-cert-subpackage \ - >>"%my_builddir/$script$sub.sh" + >>"%my_builddir/$script.sh" esac fi # Do an exit 0 at the end of each scriptlet. If the last real command # in the scriptlet (e.g. update-bootloader call, see bnc#809617) # returns an error, we do not want to amplify the damage by leaving # the system in an inconsistent state. - echo "exit 0" >>"%my_builddir/$script$sub.sh" + echo "exit 0" >>"%my_builddir/$script.sh" done -done - -%if %build_vanilla -# keep this -suffix list in sync with post.sh and postun.sh -suffix=-%build_flavor -%endif cp -p .config %buildroot/boot/config-%kernelrelease-%build_flavor sysctl_file=%buildroot/boot/sysctl.conf-%kernelrelease-%build_flavor @@ -1079,8 +1069,8 @@ shopt -s nullglob dotglob sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ add_dirs_to_filelist >> %my_builddir/kernel-devel.files -{ echo %ghost /boot/$image$suffix - echo %ghost /boot/initrd$suffix +{ echo %ghost /boot/%image + echo %ghost /boot/initrd cd %buildroot for f in boot/*; do l="${f##*/}" @@ -1251,13 +1241,35 @@ This package contains additional modules not supported by SUSE. %source_timestamp -%preun extra -f preun-extra.sh -%postun extra -f postun-extra.sh +%post extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi -%pre extra -f pre-extra.sh +%posttrans extra +%{?regenerate_initrd_posttrans} -%post extra -f post-extra.sh +%preun extra +nvr=%name-extra-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun extra +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-extra-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %if %split_extra @@ -1295,10 +1307,34 @@ This package contains optional modules only for openSUSE Leap. %source_timestamp -%preun optional -f preun-optional.sh -%postun optional -f postun-optional.sh -%pre optional -f pre-optional.sh -%post optional -f post-optional.sh +%post optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +if test -x "$wm2"; then + rpm -ql "$nvr" | INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} "$wm2" \ + --add-kernel-modules %kernelrelease-%build_flavor +fi + +%posttrans optional +%{?regenerate_initrd_posttrans} + +%preun optional +nvr=%name-optional-%version-%release +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" + +%postun optional +wm2=/usr/lib/module-init-tools/weak-modules2 +nvr=%name-optional-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi +if test -x "$wm2"; then + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ + --remove-kernel-modules %kernelrelease-%build_flavor +fi %files optional -f kernel-optional.files %defattr(-, root, root) @@ -1353,9 +1389,17 @@ kernel module packages) against the %build_flavor flavor of the kernel. %if "%CONFIG_MODULES" == "y" -%pre devel -f devel-pre.sh +%pre devel -%post devel -f devel-post.sh +# handle update from an older kernel-source with linux-obj as symlink +if [ -h /usr/src/linux-obj ]; then + rm -vf /usr/src/linux-obj +fi + +%post devel +%relink_function + +relink ../../linux-%{kernelrelease}%{variant}-obj/"%cpu_arch_flavor" /usr/src/linux-obj/"%cpu_arch_flavor" %files devel -f kernel-devel.files %defattr(-,root,root) @@ -1442,16 +1486,21 @@ fi %preun -n cluster-md-kmp-%build_flavor nvr=cluster-md-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n cluster-md-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=cluster-md-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n cluster-md-kmp-%build_flavor -f cluster-md-kmp.files %defattr(-, root, root) @@ -1483,16 +1532,21 @@ fi %preun -n dlm-kmp-%build_flavor nvr=dlm-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n dlm-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=dlm-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n dlm-kmp-%build_flavor -f dlm-kmp.files %defattr(-, root, root) @@ -1524,16 +1578,21 @@ fi %preun -n gfs2-kmp-%build_flavor nvr=gfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n gfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=gfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n gfs2-kmp-%build_flavor -f gfs2-kmp.files %defattr(-, root, root) @@ -1580,16 +1639,21 @@ fi %preun -n kselftests-kmp-%build_flavor nvr=kselftests-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n kselftests-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=kselftests-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n kselftests-kmp-%build_flavor -f kselftests-kmp.files %defattr(-, root, root) @@ -1622,16 +1686,21 @@ fi %preun -n ocfs2-kmp-%build_flavor nvr=ocfs2-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n ocfs2-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=ocfs2-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %defattr(-, root, root) @@ -1663,16 +1732,21 @@ fi %preun -n reiserfs-kmp-%build_flavor nvr=reiserfs-kmp-%build_flavor-%version-%release -rpm -ql "$nvr" | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > "/var/run/rpm-$nvr-modules" +rpm -ql "$nvr" | sed -n '/\.ko\(\.xz\|\.gz\|\.zst\)\?$/p' > "/var/run/rpm-$nvr-modules" %postun -n reiserfs-kmp-%build_flavor wm2=/usr/lib/module-init-tools/weak-modules2 nvr=reiserfs-kmp-%build_flavor-%version-%release +modules=( $(cat "/var/run/rpm-$nvr-modules") ) +rm -f "/var/run/rpm-$nvr-modules" +if [ ${#modules[*]} = 0 ]; then + echo "WARNING: $nvr does not contain any kernel modules" >&2 + exit 0 +fi if test -x "$wm2"; then - /bin/bash -${-/e/} "$wm2" < "/var/run/rpm-$nvr-modules" \ + printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} "$wm2" \ --remove-kernel-modules %kernelrelease-%build_flavor fi -rm -f "/var/run/rpm-$nvr-modules" %files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files %defattr(-, root, root) diff --git a/macros.kernel-source b/macros.kernel-source index b4818433..328313ab 100644 --- a/macros.kernel-source +++ b/macros.kernel-source @@ -72,13 +72,13 @@ esac) echo "%description -n %{-n*}%{!-n:%name}-kmp-_dummy_" \ %{-c: for fmt in DER PEM; do h=$(openssl x509 -inform $fmt -fingerprint -noout -in %{-c*}); if test -n "$h"; then break; fi; done \ - cert=/etc/uefi/certs/$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p').crt + cert=$(echo "$h" | sed -rn 's/^SHA1 Fingerprint=//; T; s/://g; s/(.{8}).*/\\1/p') : The -n expanstion in kernel-cert-subpackage only works if : -n is actually passed to the macro. Fix this here, so that : we do not have to modify the modsign-repackage script sed "s|@CERTS@|$cert|g; s|%%{-n.}|%{-n*}%{!-n:%name}|g" /usr/lib/rpm/kernel-cert-subpackage \ echo "%%global __spec_install_pre %%__spec_install_pre \\\\\ - mkdir -p %%buildroot/etc/uefi/certs; openssl x509 -in %{-c*} -inform $fmt -out %%buildroot/$cert -outform DER" } \ + mkdir -p %%buildroot/etc/uefi/certs; openssl x509 -in %{-c*} -inform $fmt -out %%buildroot/etc/uefi/certs/${cert}.crt -outform DER" } \ )} # kernel_module_package: simply pass on all options and arguments. diff --git a/patches.kernel.org.tar.bz2 b/patches.kernel.org.tar.bz2 index 60e0346d..246aff31 100644 --- a/patches.kernel.org.tar.bz2 +++ b/patches.kernel.org.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8fc784c72ec6ee87a43a9f963d4d8cd7af884f3c4b65dafe00b0b975dd5af89 -size 20918 +oid sha256:4c2575d6042fa60f95001449dfe6d0253afdb197bfd808a89d37f7c8124ae217 +size 272745 diff --git a/patches.suse.tar.bz2 b/patches.suse.tar.bz2 index d75c8199..55d6371c 100644 --- a/patches.suse.tar.bz2 +++ b/patches.suse.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c703a3d435b46db9dab7f70faecf6fab7ab39ddda1ccc5c8dde68a2a564dbfc -size 61459 +oid sha256:91d073a63a16f3a208300f8b456cd7164418b628b070da2aca6330baa2a03ba1 +size 61025 diff --git a/post.sh b/post.sh index b2aee2d6..7a0447e2 100644 --- a/post.sh +++ b/post.sh @@ -2,13 +2,9 @@ # ... but avoid the first installion (bsc#1180058) test $1 -gt 1 && touch /boot/do_purge_kernels -suffix= -if test "@FLAVOR@" = "vanilla"; then - suffix=-@FLAVOR@ -fi for x in /boot/@IMAGE@ /boot/initrd; do - rm -f $x$suffix - ln -s ${x##*/}-@KERNELRELEASE@-@FLAVOR@ $x$suffix + rm -f $x + ln -s ${x##*/}-@KERNELRELEASE@-@FLAVOR@ $x done @USRMERGE@# compat stuff for /boot. @USRMERGE@# if /boot and /usr are not speparate partitions we can just link @@ -33,12 +29,7 @@ done wm2_rc=0 wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then - if [ @BASE_PACKAGE@ = 1 ]; then - /bin/bash -${-/e/} $wm2 --add-kernel @KERNELRELEASE@-@FLAVOR@ - else - nvr=@SUBPACKAGE@-@RPM_VERSION_RELEASE@ - rpm -ql $nvr | /bin/bash -${-/e/} $wm2 --add-kernel-modules @KERNELRELEASE@-@FLAVOR@ - fi + /bin/bash -${-/e/} $wm2 --add-kernel @KERNELRELEASE@-@FLAVOR@ wm2_rc=$? else echo "$wm2 does not exist, please run depmod and mkinitrd manually" >&2 diff --git a/postun.sh b/postun.sh index 90eefacf..3f477e01 100644 --- a/postun.sh +++ b/postun.sh @@ -4,23 +4,15 @@ rm -f /boot/do_purge_kernels wm2=/usr/lib/module-init-tools/weak-modules2 -nvr=@SUBPACKAGE@-@RPM_VERSION_RELEASE@ +nvr=@PACKAGE@-@RPM_VERSION_RELEASE@ if [ -e @SYSTEMMAP@ ]; 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) - rm -f /var/run/rpm-$nvr-modules exit 0 fi -if [ @BASE_PACKAGE@ = 0 ]; then - if [ -x $wm2 ]; then - /bin/bash -${-/e/} $wm2 --remove-kernel-modules @KERNELRELEASE@-@FLAVOR@ < /var/run/rpm-$nvr-modules - fi - rm -f /var/run/rpm-$nvr-modules - exit 0 -fi # Remove symlinks from @MODULESDIR@/weak-updates/. if [ -x $wm2 ]; then /bin/bash -${-/e/} $wm2 --remove-kernel @KERNELRELEASE@-@FLAVOR@ diff --git a/pre.sh b/pre.sh index 49a855ed..add66123 100644 --- a/pre.sh +++ b/pre.sh @@ -6,7 +6,7 @@ # this will double the required space below /boot # remove the files from the old packages to make room for the new initrd # rpm may complain about low disk space if /boot/vmlinux does not fit -if [ @BASE_PACKAGE@ = 1 -a "$YAST_IS_RUNNING" != "" ]; then +if [ "$YAST_IS_RUNNING" != "" ]; then mydf="$( POSIXLY_CORRECT=1 df -P /boot/ | awk '/^(\/|-[[:blank:]])/{ print $4}' )" if test "$mydf" != "" ; then echo "Free diskspace below /boot: $mydf blocks" diff --git a/preun.sh b/preun.sh index 454a4f81..473a0f4c 100644 --- a/preun.sh +++ b/preun.sh @@ -1,4 +0,0 @@ -if [ @BASE_PACKAGE@ = 0 ]; then - nvr=@SUBPACKAGE@-@RPM_VERSION_RELEASE@ - rpm -ql $nvr | grep '\.ko\(\.xz\|\.gz\|\.zst\)\?$' > /var/run/rpm-$nvr-modules -fi diff --git a/series.conf b/series.conf index ae95d13b..98ddca6f 100644 --- a/series.conf +++ b/series.conf @@ -54,6 +54,362 @@ patches.kernel.org/5.14.2-013-ALSA-usb-audio-Work-around-for-XRUN-with-low-l.patch patches.kernel.org/5.14.2-014-media-stkwebcam-fix-memory-leak-in-stk_camera_.patch patches.kernel.org/5.14.2-015-Linux-5.14.2.patch + patches.kernel.org/5.14.3-001-firmware-dmi-Move-product_sku-info-to-the-end-.patch + patches.kernel.org/5.14.3-002-can-c_can-fix-null-ptr-deref-on-ioctl.patch + patches.kernel.org/5.14.3-003-igmp-Add-ip_mc_list-lock-in-ip_check_mc_rcu.patch + patches.kernel.org/5.14.3-004-Revert-r8169-avoid-link-up-interrupt-issue-on-.patch + patches.kernel.org/5.14.3-005-ALSA-usb-audio-Add-registration-quirk-for-JBL-.patch + patches.kernel.org/5.14.3-006-Bluetooth-Add-additional-Bluetooth-part-for-Re.patch + patches.kernel.org/5.14.3-007-Bluetooth-btusb-Make-the-CSR-clone-chip-force-.patch + patches.kernel.org/5.14.3-008-usb-host-xhci-rcar-Don-t-reload-firmware-after.patch + patches.kernel.org/5.14.3-009-usb-xhci-mtk-fix-issue-of-out-of-bounds-array-.patch + patches.kernel.org/5.14.3-010-usb-cdnsp-fix-the-wrong-mult-value-for-HS-isoc.patch + patches.kernel.org/5.14.3-011-usb-gadget-tegra-xudc-fix-the-wrong-mult-value.patch + patches.kernel.org/5.14.3-012-usb-mtu3-restore-HS-function-when-set-SS-SSP.patch + patches.kernel.org/5.14.3-013-usb-mtu3-use-mult-for-HS-isoc-or-intr.patch + patches.kernel.org/5.14.3-014-usb-mtu3-fix-the-wrong-HS-mult-value.patch + patches.kernel.org/5.14.3-015-xhci-fix-even-more-unsafe-memory-usage-in-xhci.patch + patches.kernel.org/5.14.3-016-xhci-fix-unsafe-memory-usage-in-xhci-tracing.patch + patches.kernel.org/5.14.3-017-xhci-Fix-failure-to-give-back-some-cached-canc.patch + patches.kernel.org/5.14.3-018-staging-mt7621-pci-fix-hang-when-nothing-is-co.patch + patches.kernel.org/5.14.3-019-x86-reboot-Limit-Dell-Optiplex-990-quirk-to-ea.patch + patches.kernel.org/5.14.3-020-PCI-Call-Max-Payload-Size-related-fixup-quirks.patch + patches.kernel.org/5.14.3-021-cxl-pci-Fix-debug-message-in-cxl_probe_regs.patch + patches.kernel.org/5.14.3-022-cxl-pci-Fix-lockdown-level.patch + patches.kernel.org/5.14.3-023-cxl-acpi-Do-not-add-DSDT-disabled-ACPI0016-hos.patch + patches.kernel.org/5.14.3-024-Linux-5.14.3.patch + patches.kernel.org/5.14.4-001-locking-mutex-Fix-HANDOFF-condition.patch + patches.kernel.org/5.14.4-002-regmap-fix-the-offset-of-register-error-log.patch + patches.kernel.org/5.14.4-003-regulator-tps65910-Silence-deferred-probe-erro.patch + patches.kernel.org/5.14.4-004-crypto-mxs-dcp-Check-for-DMA-mapping-errors.patch + patches.kernel.org/5.14.4-005-sched-deadline-Fix-reset_on_fork-reporting-of-.patch + patches.kernel.org/5.14.4-006-power-supply-axp288_fuel_gauge-Report-register.patch + patches.kernel.org/5.14.4-007-crypto-omap-sham-clear-dma-flags-only-after-om.patch + patches.kernel.org/5.14.4-008-sched-deadline-Fix-missing-clock-update-in-mig.patch + patches.kernel.org/5.14.4-009-rcu-tree-Handle-VM-stoppage-in-stall-detection.patch + patches.kernel.org/5.14.4-010-EDAC-mce_amd-Do-not-load-edac_mce_amd-module-o.patch + patches.kernel.org/5.14.4-011-posix-cpu-timers-Force-next-expiration-recalc-.patch + patches.kernel.org/5.14.4-012-hrtimer-Avoid-double-reprogramming-in-__hrtime.patch + patches.kernel.org/5.14.4-013-hrtimer-Ensure-timerfd-notification-for-HIGHRE.patch + patches.kernel.org/5.14.4-014-udf-Check-LVID-earlier.patch + patches.kernel.org/5.14.4-015-udf-Fix-iocharset-utf8-mount-option.patch + patches.kernel.org/5.14.4-016-isofs-joliet-Fix-iocharset-utf8-mount-option.patch + patches.kernel.org/5.14.4-017-bcache-add-proper-error-unwinding-in-bcache_de.patch + patches.kernel.org/5.14.4-018-nbd-add-the-check-to-prevent-overflow-in-__nbd.patch + patches.kernel.org/5.14.4-019-blk-throtl-optimize-IOPS-throttle-for-large-IO.patch + patches.kernel.org/5.14.4-020-nvme-tcp-don-t-update-queue-count-when-failing.patch + patches.kernel.org/5.14.4-021-nvme-rdma-don-t-update-queue-count-when-failin.patch + patches.kernel.org/5.14.4-022-nvmet-pass-back-cntlid-on-successful-completio.patch + patches.kernel.org/5.14.4-023-power-supply-smb347-charger-Add-missing-pin-co.patch + patches.kernel.org/5.14.4-024-power-supply-max17042_battery-fix-typo-in-MAx1.patch + patches.kernel.org/5.14.4-025-s390-cio-add-dev_busid-sysfs-entry-for-each-su.patch + patches.kernel.org/5.14.4-026-s390-zcrypt-fix-wrong-offset-index-for-APKA-ma.patch + patches.kernel.org/5.14.4-027-libata-fix-ata_host_start.patch + patches.kernel.org/5.14.4-028-sched-topology-Skip-updating-masks-for-non-onl.patch + patches.kernel.org/5.14.4-029-crypto-omap-Fix-inconsistent-locking-of-device.patch + patches.kernel.org/5.14.4-030-crypto-qat-do-not-ignore-errors-from-enable_vf.patch + patches.kernel.org/5.14.4-031-crypto-qat-handle-both-source-of-interrupt-in-.patch + patches.kernel.org/5.14.4-032-crypto-qat-fix-reuse-of-completion-variable.patch + patches.kernel.org/5.14.4-033-crypto-qat-fix-naming-for-init-shutdown-VF-to-.patch + patches.kernel.org/5.14.4-034-crypto-qat-do-not-export-adf_iov_putmsg.patch + patches.kernel.org/5.14.4-035-crypto-hisilicon-sec-fix-the-abnormal-exiting-.patch + patches.kernel.org/5.14.4-036-crypto-hisilicon-sec-modify-the-hardware-endia.patch + patches.kernel.org/5.14.4-037-crypto-tcrypt-Fix-missing-return-value-check.patch + patches.kernel.org/5.14.4-038-fcntl-fix-potential-deadlocks-for-fown_struct..patch + patches.kernel.org/5.14.4-039-fcntl-fix-potential-deadlock-for-fasync_struct.patch + patches.kernel.org/5.14.4-040-udf_get_extendedattr-had-no-boundary-checks.patch + patches.kernel.org/5.14.4-041-io-wq-remove-GFP_ATOMIC-allocation-off-schedul.patch + patches.kernel.org/5.14.4-042-s390-kasan-fix-large-PMD-pages-address-alignme.patch + patches.kernel.org/5.14.4-043-s390-pci-fix-misleading-rc-in-clp_set_pci_fn.patch + patches.kernel.org/5.14.4-044-s390-debug-keep-debug-data-on-resize.patch + patches.kernel.org/5.14.4-045-s390-debug-fix-debug-area-life-cycle.patch + patches.kernel.org/5.14.4-046-s390-ap-fix-state-machine-hang-after-failure-t.patch + patches.kernel.org/5.14.4-047-s390-smp-enable-DAT-before-CPU-restart-callbac.patch + patches.kernel.org/5.14.4-048-sched-debug-Don-t-update-sched_domain-debug-di.patch + patches.kernel.org/5.14.4-049-power-supply-cw2015-use-dev_err_probe-to-allow.patch + patches.kernel.org/5.14.4-050-m68k-emu-Fix-invalid-free-in-nfeth_cleanup.patch + patches.kernel.org/5.14.4-051-crypto-x86-aes-ni-add-missing-error-checks-in-.patch + patches.kernel.org/5.14.4-052-crypto-ecc-handle-unaligned-input-buffer-in-ec.patch + patches.kernel.org/5.14.4-053-sched-numa-Fix-is_core_idle.patch + patches.kernel.org/5.14.4-054-sched-Fix-UCLAMP_FLAG_IDLE-setting.patch + patches.kernel.org/5.14.4-055-rcu-Fix-to-include-first-blocked-task-in-stall.patch + patches.kernel.org/5.14.4-056-rcu-Fix-stall-warning-deadlock-due-to-non-rele.patch + patches.kernel.org/5.14.4-057-m68k-Fix-invalid-RMW_INSNS-on-CPUs-that-lack-C.patch + patches.kernel.org/5.14.4-058-block-return-ELEVATOR_DISCARD_MERGE-if-possibl.patch + patches.kernel.org/5.14.4-059-spi-spi-fsl-dspi-Fix-issue-with-uninitialized-.patch + patches.kernel.org/5.14.4-060-spi-spi-pic32-Fix-issue-with-uninitialized-dma.patch + patches.kernel.org/5.14.4-061-genirq-timings-Fix-error-return-code-in-irq_ti.patch + patches.kernel.org/5.14.4-062-irqchip-loongson-pch-pic-Improve-edge-triggere.patch + patches.kernel.org/5.14.4-063-lib-mpi-use-kcalloc-in-mpi_resize.patch + patches.kernel.org/5.14.4-064-clocksource-drivers-sh_cmt-Fix-wrong-setting-i.patch + patches.kernel.org/5.14.4-065-nbd-do-del_gendisk-asynchronously-for-NBD_DEST.patch + patches.kernel.org/5.14.4-066-block-nbd-add-sanity-check-for-first_minor.patch + patches.kernel.org/5.14.4-067-spi-coldfire-qspi-Use-clk_disable_unprepare-in.patch + patches.kernel.org/5.14.4-068-irqchip-apple-aic-Fix-irq_disable-from-within-.patch + patches.kernel.org/5.14.4-069-irqchip-gic-v3-Fix-priority-comparison-when-no.patch + patches.kernel.org/5.14.4-070-crypto-qat-use-proper-type-for-vf_mask.patch + patches.kernel.org/5.14.4-071-m68k-Fix-asm-register-constraints-for-atomic-o.patch + patches.kernel.org/5.14.4-072-certs-Trigger-creation-of-RSA-module-signing-k.patch + patches.kernel.org/5.14.4-073-tpm-ibmvtpm-Avoid-error-message-when-process-g.patch + patches.kernel.org/5.14.4-074-EDAC-i10nm-Fix-NVDIMM-detection.patch + patches.kernel.org/5.14.4-075-x86-mce-Defer-processing-of-early-errors.patch + patches.kernel.org/5.14.4-076-spi-davinci-invoke-chipselect-callback.patch + patches.kernel.org/5.14.4-077-blk-crypto-fix-check-for-too-large-dun_bytes.patch + patches.kernel.org/5.14.4-078-regulator-vctrl-Use-locked-regulator_get_volta.patch + patches.kernel.org/5.14.4-079-regulator-vctrl-Avoid-lockdep-warning-in-enabl.patch + patches.kernel.org/5.14.4-080-spi-sprd-Fix-the-wrong-WDG_LOAD_VAL.patch + patches.kernel.org/5.14.4-081-spi-spi-zynq-qspi-use-wait_for_completion_time.patch + patches.kernel.org/5.14.4-082-drm-panfrost-Fix-missing-clk_disable_unprepare.patch + patches.kernel.org/5.14.4-083-drm-gma500-Fix-end-of-loop-tests-for-list_for_.patch + patches.kernel.org/5.14.4-084-ASoC-mediatek-mt8192-Fix-Unbalanced-pm_runtime.patch + patches.kernel.org/5.14.4-085-ASoC-mediatek-mt8183-Fix-Unbalanced-pm_runtime.patch + patches.kernel.org/5.14.4-086-ASoC-tlv320aic32x4-Fix-TAS2505-TAS2521-channel.patch + patches.kernel.org/5.14.4-087-media-atmel-atmel-sama5d2-isc-fix-YUYV-format.patch + patches.kernel.org/5.14.4-088-media-TDA1997x-enable-EDID-support.patch + patches.kernel.org/5.14.4-089-leds-is31fl32xx-Fix-missing-error-code-in-is31.patch + patches.kernel.org/5.14.4-090-soc-rockchip-ROCKCHIP_GRF-should-not-default-t.patch + patches.kernel.org/5.14.4-091-media-cxd2880-spi-Fix-an-error-handling-path.patch + patches.kernel.org/5.14.4-092-drm-of-free-the-right-object.patch + patches.kernel.org/5.14.4-093-bpf-Fix-a-typo-of-reuseport-map-in-bpf.h.patch + patches.kernel.org/5.14.4-094-bpf-Fix-potential-memleak-and-UAF-in-the-verif.patch + patches.kernel.org/5.14.4-095-drm-of-free-the-iterator-object-on-failure.patch + patches.kernel.org/5.14.4-096-gve-fix-the-wrong-AdminQ-buffer-overflow-check.patch + patches.kernel.org/5.14.4-097-libbpf-Fix-the-possible-memory-leak-on-error.patch + patches.kernel.org/5.14.4-098-ARM-dts-aspeed-g6-Fix-HVI3C-function-group-in-.patch + patches.kernel.org/5.14.4-099-ARM-dts-everest-Add-phase-corrections-for-eMMC.patch + patches.kernel.org/5.14.4-100-arm64-dts-renesas-r8a77995-draak-Remove-bogus-.patch + patches.kernel.org/5.14.4-101-i40e-improve-locking-of-mac_filter_hash.patch + patches.kernel.org/5.14.4-102-arm64-dts-qcom-sc7180-Set-adau-wakeup-delay-to.patch + patches.kernel.org/5.14.4-103-soc-qcom-rpmhpd-Use-corner-in-power_off.patch + patches.kernel.org/5.14.4-104-libbpf-Fix-removal-of-inner-map-in-bpf_object_.patch + patches.kernel.org/5.14.4-105-gfs2-Fix-memory-leak-of-object-lsi-on-error-re.patch + patches.kernel.org/5.14.4-106-arm64-dts-qcom-sm8250-fix-usb2-qmp-phy-node.patch + patches.kernel.org/5.14.4-107-bpf-selftests-Fix-test_maps-now-that-sockmap-s.patch + patches.kernel.org/5.14.4-108-firmware-fix-theoretical-UAF-race-with-firmwar.patch + patches.kernel.org/5.14.4-109-driver-core-Fix-error-return-code-in-really_pr.patch + patches.kernel.org/5.14.4-110-ionic-cleanly-release-devlink-instance.patch + patches.kernel.org/5.14.4-111-media-dvb-usb-fix-uninit-value-in-dvb_usb_adap.patch + patches.kernel.org/5.14.4-112-media-dvb-usb-fix-uninit-value-in-vp702x_read_.patch + patches.kernel.org/5.14.4-113-media-dvb-usb-Fix-error-handling-in-dvb_usb_i2.patch + patches.kernel.org/5.14.4-114-net-usb-asix-ax88772-add-missing-stop.patch + patches.kernel.org/5.14.4-115-media-go7007-fix-memory-leak-in-go7007_usb_pro.patch + patches.kernel.org/5.14.4-116-media-go7007-remove-redundant-initialization.patch + patches.kernel.org/5.14.4-117-media-v4l2-subdev-fix-some-NULL-vs-IS_ERR-chec.patch + patches.kernel.org/5.14.4-118-media-rockchip-rga-fix-error-handling-in-probe.patch + patches.kernel.org/5.14.4-119-media-coda-fix-frame_mem_ctrl-for-YUV420-and-Y.patch + patches.kernel.org/5.14.4-120-media-atomisp-fix-the-uninitialized-use-and-re.patch + patches.kernel.org/5.14.4-121-Bluetooth-sco-prevent-information-leak-in-sco_.patch + patches.kernel.org/5.14.4-122-Bluetooth-btusb-Fix-a-unspported-condition-to-.patch + patches.kernel.org/5.14.4-123-6lowpan-iphc-Fix-an-off-by-one-check-of-array-.patch + patches.kernel.org/5.14.4-124-drm-amdgpu-acp-Make-PM-domain-really-work.patch + patches.kernel.org/5.14.4-125-drm-amd-pm-Fix-a-bug-communicating-with-the-SM.patch + patches.kernel.org/5.14.4-126-tcp-seq_file-Avoid-skipping-sk-during-tcp_seek.patch + patches.kernel.org/5.14.4-127-ARM-dts-meson8-Use-a-higher-default-GPU-clock-.patch + patches.kernel.org/5.14.4-128-ARM-dts-meson8b-odroidc1-Fix-the-pwm-regulator.patch + patches.kernel.org/5.14.4-129-ARM-dts-meson8b-mxq-Fix-the-pwm-regulator-supp.patch + patches.kernel.org/5.14.4-130-ARM-dts-meson8b-ec100-Fix-the-pwm-regulator-su.patch + patches.kernel.org/5.14.4-131-net-mlx5e-Prohibit-inner-indir-TIRs-in-IPoIB.patch + patches.kernel.org/5.14.4-132-net-mlx5e-Block-LRO-if-firmware-asks-for-tunne.patch + patches.kernel.org/5.14.4-133-cgroup-cpuset-Fix-a-partition-bug-with-hotplug.patch + patches.kernel.org/5.14.4-134-drm-mxsfb-Enable-recovery-on-underflow.patch + patches.kernel.org/5.14.4-135-drm-mxsfb-Increase-number-of-outstanding-reque.patch + patches.kernel.org/5.14.4-136-drm-mxsfb-Clear-FIFO_CLEAR-bit.patch + patches.kernel.org/5.14.4-137-net-cipso-fix-warnings-in-netlbl_cipsov4_add_s.patch + patches.kernel.org/5.14.4-138-net-ti-am65-cpsw-nuss-fix-wrong-devlink-releas.patch + patches.kernel.org/5.14.4-139-drm-rcar-du-Don-t-put-reference-to-drm_device-.patch + patches.kernel.org/5.14.4-140-Bluetooth-mgmt-Fix-wrong-opcode-in-the-respons.patch + patches.kernel.org/5.14.4-141-drm-amd-pm-Fix-a-bug-in-semaphore-double-lock.patch + patches.kernel.org/5.14.4-142-lib-test_scanf-Handle-n_bits-0-in-random-tests.patch + patches.kernel.org/5.14.4-143-libbpf-Return-non-null-error-on-failures-in-li.patch + patches.kernel.org/5.14.4-144-tools-Free-BTF-objects-at-various-locations.patch + patches.kernel.org/5.14.4-145-arm64-dts-renesas-hihope-rzg2-ex-Add-EtherAVB-.patch + patches.kernel.org/5.14.4-146-net-mlx5-Fix-missing-return-value-in-mlx5_devl.patch + patches.kernel.org/5.14.4-147-i2c-highlander-add-IRQ-check.patch + patches.kernel.org/5.14.4-148-leds-lgm-sso-Put-fwnode-in-any-case-during-pro.patch + patches.kernel.org/5.14.4-149-leds-lgm-sso-Don-t-spam-logs-when-probe-is-def.patch + patches.kernel.org/5.14.4-150-leds-lt3593-Put-fwnode-in-any-case-during-prob.patch + patches.kernel.org/5.14.4-151-leds-rt8515-Put-fwnode-in-any-case-during-prob.patch + patches.kernel.org/5.14.4-152-leds-trigger-audio-Add-an-activate-callback-to.patch + patches.kernel.org/5.14.4-153-media-em28xx-input-fix-refcount-bug-in-em28xx_.patch + patches.kernel.org/5.14.4-154-media-omap3isp-Fix-missing-unlock-in-isp_subde.patch + patches.kernel.org/5.14.4-155-media-venus-hfi-fix-return-value-check-in-sys_.patch + patches.kernel.org/5.14.4-156-media-venus-venc-Fix-potential-null-pointer-de.patch + patches.kernel.org/5.14.4-157-media-venus-helper-do-not-set-constrained-para.patch + patches.kernel.org/5.14.4-158-soc-mmsys-mediatek-add-mask-to-mmsys-routes.patch + patches.kernel.org/5.14.4-159-PCI-PM-Avoid-forcing-PCI_D0-for-wakeup-reasons.patch + patches.kernel.org/5.14.4-160-PCI-PM-Enable-PME-if-it-can-be-signaled-from-D.patch + patches.kernel.org/5.14.4-161-bpf-samples-Add-missing-mprog-disable-to-xdp_r.patch + patches.kernel.org/5.14.4-162-soc-qcom-smsm-Fix-missed-interrupts-if-state-c.patch + patches.kernel.org/5.14.4-163-net-dsa-build-tag_8021q.c-as-part-of-DSA-core.patch + patches.kernel.org/5.14.4-164-net-dsa-tag_sja1105-optionally-build-as-module.patch + patches.kernel.org/5.14.4-165-debugfs-Return-error-during-full-open-_proxy_o.patch + patches.kernel.org/5.14.4-166-Bluetooth-increase-BTNAMSIZ-to-21-chars-to-fix.patch + patches.kernel.org/5.14.4-167-arm64-dts-qcom-sc7280-Fixup-the-cpufreq-node.patch + patches.kernel.org/5.14.4-168-arm64-dts-qcom-sm8350-fix-IPA-interconnects.patch + patches.kernel.org/5.14.4-169-drm-bridge-it66121-Check-drm_bridge_attach-ret.patch + patches.kernel.org/5.14.4-170-net-ti-am65-cpsw-nuss-fix-RX-IRQ-state-after-..patch + patches.kernel.org/5.14.4-171-net-dsa-stop-syncing-the-bridge-mcast_router-a.patch + patches.kernel.org/5.14.4-172-net-dsa-mt7530-remove-the-.port_set_mrouter-im.patch + patches.kernel.org/5.14.4-173-net-dsa-don-t-disable-multicast-flooding-to-th.patch + patches.kernel.org/5.14.4-174-PM-EM-Increase-energy-calculation-precision.patch + patches.kernel.org/5.14.4-175-selftests-bpf-Fix-bpf-iter-tcp4-test-to-print-.patch + patches.kernel.org/5.14.4-176-leds-lgm-sso-Propagate-error-codes-from-callee.patch + patches.kernel.org/5.14.4-177-drm-msm-Fix-error-return-code-in-msm_drm_init.patch + patches.kernel.org/5.14.4-178-drm-msm-mdp4-refactor-HW-revision-detection-in.patch + patches.kernel.org/5.14.4-179-drm-msm-mdp4-move-HW-revision-detection-to-ear.patch + patches.kernel.org/5.14.4-180-drm-msm-dp-update-is_connected-status-base-on-.patch + patches.kernel.org/5.14.4-181-drm-msm-dpu-make-dpu_hw_ctl_clear_all_blendsta.patch + patches.kernel.org/5.14.4-182-arm64-dts-exynos-correct-GIC-CPU-interfaces-ad.patch + patches.kernel.org/5.14.4-183-counter-104-quad-8-Return-error-when-invalid-m.patch + patches.kernel.org/5.14.4-184-cgroup-cpuset-Miscellaneous-code-cleanup.patch + patches.kernel.org/5.14.4-185-cgroup-cpuset-Fix-violation-of-cpuset-locking-.patch + patches.kernel.org/5.14.4-186-ASoC-Intel-Fix-platform-ID-matching.patch + patches.kernel.org/5.14.4-187-Bluetooth-fix-repeated-calls-to-sco_sock_kill.patch + patches.kernel.org/5.14.4-188-drm-msm-dsi-Fix-some-reference-counted-resourc.patch + patches.kernel.org/5.14.4-189-drm-msm-dp-replug-event-is-converted-into-an-u.patch + patches.kernel.org/5.14.4-190-net-mlx5-Fix-unpublish-devlink-parameters.patch + patches.kernel.org/5.14.4-191-ASoC-rt5682-Properly-turn-off-regulators-if-wr.patch + patches.kernel.org/5.14.4-192-usb-dwc3-meson-g12a-add-IRQ-check.patch + patches.kernel.org/5.14.4-193-usb-dwc3-qcom-add-IRQ-check.patch + patches.kernel.org/5.14.4-194-usb-gadget-udc-at91-add-IRQ-check.patch + patches.kernel.org/5.14.4-195-usb-gadget-udc-s3c2410-add-IRQ-check.patch + patches.kernel.org/5.14.4-196-mac80211-remove-unnecessary-NULL-check-in-ieee.patch + patches.kernel.org/5.14.4-197-usb-misc-brcmstb-usb-pinmap-add-IRQ-check.patch + patches.kernel.org/5.14.4-198-usb-phy-fsl-usb-add-IRQ-check.patch + patches.kernel.org/5.14.4-199-usb-phy-twl6030-add-IRQ-checks.patch + patches.kernel.org/5.14.4-200-usb-gadget-udc-renesas_usb3-Fix-soc_device_mat.patch + patches.kernel.org/5.14.4-201-selftests-bpf-Fix-test_core_autosize-on-big-en.patch + patches.kernel.org/5.14.4-202-devlink-Clear-whole-devlink_flash_notify-struc.patch + patches.kernel.org/5.14.4-203-samples-pktgen-add-missing-IPv6-option-to-pktg.patch + patches.kernel.org/5.14.4-204-net-stmmac-fix-INTR-TBU-status-affecting-irq-c.patch + patches.kernel.org/5.14.4-205-Bluetooth-Move-shutdown-callback-before-flushi.patch + patches.kernel.org/5.14.4-206-PM-cpu-Make-notifier-chain-use-a-raw_spinlock_.patch + patches.kernel.org/5.14.4-207-usb-host-ohci-tmio-add-IRQ-check.patch + patches.kernel.org/5.14.4-208-usb-phy-tahvo-add-IRQ-check.patch + patches.kernel.org/5.14.4-209-libbpf-Re-build-libbpf.so-when-libbpf.map-chan.patch + patches.kernel.org/5.14.4-210-mac80211-Fix-insufficient-headroom-issue-for-A.patch + patches.kernel.org/5.14.4-211-locking-local_lock-Add-missing-owner-initializ.patch + patches.kernel.org/5.14.4-212-lockd-Fix-invalid-lockowner-cast-after-vfs_tes.patch + patches.kernel.org/5.14.4-213-SUNRPC-Fix-a-NULL-pointer-deref-in-trace_svc_s.patch + patches.kernel.org/5.14.4-214-nfsd4-Fix-forced-expiry-locking.patch + patches.kernel.org/5.14.4-215-arm64-dts-marvell-armada-37xx-Extend-PCIe-MEM-.patch + patches.kernel.org/5.14.4-216-clk-staging-correct-reference-to-config-IOMEM-.patch + patches.kernel.org/5.14.4-217-i2c-synquacer-fix-deferred-probing.patch + patches.kernel.org/5.14.4-218-hwmon-pmbus-bpa-rs600-Don-t-use-rated-limits-a.patch + patches.kernel.org/5.14.4-219-hwmon-remove-amd_energy-driver-in-Makefile.patch + patches.kernel.org/5.14.4-220-ASoC-fsl_rpmsg-Check-EPROBE_DEFER-for-getting-.patch + patches.kernel.org/5.14.4-221-firmware-raspberrypi-Fix-a-leak-in-rpi_firmwar.patch + patches.kernel.org/5.14.4-222-usb-gadget-mv_u3d-request_irq-after-initializi.patch + patches.kernel.org/5.14.4-223-mm-swap-consider-max-pages-in-iomap_swapfile_a.patch + patches.kernel.org/5.14.4-224-lkdtm-replace-SCSI_DISPATCH_CMD-with-SCSI_QUEU.patch + patches.kernel.org/5.14.4-225-Bluetooth-add-timeout-sanity-check-to-hci_inqu.patch + patches.kernel.org/5.14.4-226-i2c-iop3xx-fix-deferred-probing.patch + patches.kernel.org/5.14.4-227-i2c-s3c2410-fix-IRQ-check.patch + patches.kernel.org/5.14.4-228-i2c-hix5hd2-fix-IRQ-check.patch + patches.kernel.org/5.14.4-229-gfs2-init-system-threads-before-freeze-lock.patch + patches.kernel.org/5.14.4-230-drm-exynos-g2d-fix-missing-unlock-on-error-in-.patch + patches.kernel.org/5.14.4-231-rsi-fix-error-code-in-rsi_load_9116_firmware.patch + patches.kernel.org/5.14.4-232-rsi-fix-an-error-code-in-rsi_probe.patch + patches.kernel.org/5.14.4-233-octeontx2-af-cn10k-Fix-SDP-base-channel-number.patch + patches.kernel.org/5.14.4-234-octeontx2-pf-send-correct-vlan-priority-mask-t.patch + patches.kernel.org/5.14.4-235-octeontx2-af-Check-capability-flag-while-freei.patch + patches.kernel.org/5.14.4-236-octeontx2-pf-Don-t-install-VLAN-offload-rule-i.patch + patches.kernel.org/5.14.4-237-octeontx2-pf-Fix-algorithm-index-in-MCAM-rules.patch + patches.kernel.org/5.14.4-238-octeontx2-af-cn10k-Use-FLIT0-register-instead-.patch + patches.kernel.org/5.14.4-239-m68k-coldfire-return-success-for-clk_enable-NU.patch + patches.kernel.org/5.14.4-240-ASoC-Intel-kbl_da7219_max98927-Fix-format-sele.patch + patches.kernel.org/5.14.4-241-ASoC-Intel-Skylake-Leave-data-as-is-when-invok.patch + patches.kernel.org/5.14.4-242-ASoC-Intel-Skylake-Fix-module-resource-and-for.patch + patches.kernel.org/5.14.4-243-mmc-sdhci-Fix-issue-with-uninitialized-dma_sla.patch + patches.kernel.org/5.14.4-244-mmc-dw_mmc-Fix-issue-with-uninitialized-dma_sl.patch + patches.kernel.org/5.14.4-245-mmc-moxart-Fix-issue-with-uninitialized-dma_sl.patch + patches.kernel.org/5.14.4-246-ASoC-wm_adsp-Put-debugfs_remove_recursive-back.patch + patches.kernel.org/5.14.4-247-bpf-Fix-possible-out-of-bound-write-in-narrow-.patch + patches.kernel.org/5.14.4-248-hv_utils-Set-the-maximum-packet-size-for-VSS-d.patch + patches.kernel.org/5.14.4-249-CIFS-Fix-a-potencially-linear-read-overflow.patch + patches.kernel.org/5.14.4-250-i2c-mt65xx-fix-IRQ-check.patch + patches.kernel.org/5.14.4-251-i2c-xlp9xx-fix-main-IRQ-check.patch + patches.kernel.org/5.14.4-252-octeontx2-pf-cn10k-Fix-error-return-code-in-ot.patch + patches.kernel.org/5.14.4-253-usb-ehci-orion-Handle-errors-of-clk_prepare_en.patch + patches.kernel.org/5.14.4-254-usb-bdc-Fix-an-error-handling-path-in-bdc_prob.patch + patches.kernel.org/5.14.4-255-usb-bdc-Fix-a-resource-leak-in-the-error-handl.patch + patches.kernel.org/5.14.4-256-tty-serial-fsl_lpuart-fix-the-wrong-mapbase-va.patch + patches.kernel.org/5.14.4-257-ASoC-wcd9335-Fix-a-double-irq-free-in-the-remo.patch + patches.kernel.org/5.14.4-258-ASoC-wcd9335-Fix-a-memory-leak-in-the-error-ha.patch + patches.kernel.org/5.14.4-259-ASoC-wcd9335-Disable-irq-on-slave-ports-in-the.patch + patches.kernel.org/5.14.4-260-iwlwifi-skip-first-element-in-the-WTAS-ACPI-ta.patch + patches.kernel.org/5.14.4-261-net-mlx5-Lag-fix-multipath-lag-activation.patch + patches.kernel.org/5.14.4-262-net-mlx5-Remove-all-auxiliary-devices-at-the-u.patch + patches.kernel.org/5.14.4-263-net-mlx5e-Fix-possible-use-after-free-deleting.patch + patches.kernel.org/5.14.4-264-net-mlx5-E-Switch-Set-vhca-id-valid-flag-when-.patch + patches.kernel.org/5.14.4-265-net-mlx5e-Use-correct-eswitch-for-stack-device.patch + patches.kernel.org/5.14.4-266-misc-pvpanic-fix-set-driver-data.patch + patches.kernel.org/5.14.4-267-ice-fix-Tx-queue-iteration-for-Tx-timestamp-en.patch + patches.kernel.org/5.14.4-268-ice-add-lock-around-Tx-timestamp-tracker-flush.patch + patches.kernel.org/5.14.4-269-ice-restart-periodic-outputs-around-time-chang.patch + patches.kernel.org/5.14.4-270-ice-Only-lock-to-update-netdev-dev_addr.patch + patches.kernel.org/5.14.4-271-net-phy-marvell10g-fix-broken-PHY-interrupts-f.patch + patches.kernel.org/5.14.4-272-ath6kl-wmi-fix-an-error-code-in-ath6kl_wmi_syn.patch + patches.kernel.org/5.14.4-273-ALSA-usb-audio-Add-lowlatency-module-option.patch + patches.kernel.org/5.14.4-274-atlantic-Fix-driver-resume-flow.patch + patches.kernel.org/5.14.4-275-bcma-Fix-memory-leak-for-internally-handled-co.patch + patches.kernel.org/5.14.4-276-brcmfmac-pcie-fix-oops-on-failure-to-resume-an.patch + patches.kernel.org/5.14.4-277-ipv6-make-exception-cache-less-predictible.patch + patches.kernel.org/5.14.4-278-ipv4-make-exception-cache-less-predictible.patch + patches.kernel.org/5.14.4-279-net-qrtr-make-checks-in-qrtr_endpoint_post-str.patch + patches.kernel.org/5.14.4-280-sch_htb-Fix-inconsistency-when-leaf-qdisc-crea.patch + patches.kernel.org/5.14.4-281-net-sched-Fix-qdisc_rate_table-refcount-leak-w.patch + patches.kernel.org/5.14.4-282-net-qualcomm-fix-QCA7000-checksum-handling.patch + patches.kernel.org/5.14.4-283-octeontx2-af-Fix-loop-in-free-and-unmap-counte.patch + patches.kernel.org/5.14.4-284-octeontx2-af-Fix-mailbox-errors-in-nix_rss_flo.patch + patches.kernel.org/5.14.4-285-octeontx2-af-Fix-static-code-analyzer-reported.patch + patches.kernel.org/5.14.4-286-octeontx2-af-Set-proper-errorcode-for-IPv4-che.patch + patches.kernel.org/5.14.4-287-ipv4-fix-endianness-issue-in-inet_rtm_getroute.patch + patches.kernel.org/5.14.4-288-ASoC-rt5682-Remove-unused-variable-in-rt5682_i.patch + patches.kernel.org/5.14.4-289-iwlwifi-Add-support-for-ax201-in-Samsung-Galax.patch + patches.kernel.org/5.14.4-290-f2fs-guarantee-to-write-dirty-data-when-enabli.patch + patches.kernel.org/5.14.4-291-time-Handle-negative-seconds-correctly-in-time.patch + patches.kernel.org/5.14.4-292-auxdisplay-hd44780-Fix-oops-on-module-unloadin.patch + patches.kernel.org/5.14.4-293-io_uring-limit-fixed-table-size-by-RLIMIT_NOFI.patch + patches.kernel.org/5.14.4-294-io_uring-IORING_OP_WRITE-needs-hash_reg_file-s.patch + patches.kernel.org/5.14.4-295-io_uring-io_uring_complete-trace-should-take-a.patch + patches.kernel.org/5.14.4-296-io_uring-fail-links-of-cancelled-timeouts.patch + patches.kernel.org/5.14.4-297-bio-fix-page-leak-bio_add_hw_page-failure.patch + patches.kernel.org/5.14.4-298-raid1-ensure-write-behind-bio-has-less-than-BI.patch + patches.kernel.org/5.14.4-299-cifs-Do-not-leak-EDEADLK-to-dgetents64-for-STA.patch + patches.kernel.org/5.14.4-300-smb3-fix-posix-extensions-mount-option.patch + patches.kernel.org/5.14.4-301-tty-Fix-data-race-between-tiocsti-and-flush_to.patch + patches.kernel.org/5.14.4-302-perf-x86-intel-uncore-Fix-IIO-cleanup-mapping-.patch + patches.kernel.org/5.14.4-303-Revert-KVM-x86-mmu-Add-guest-physical-address-.patch + patches.kernel.org/5.14.4-304-KVM-s390-index-kvm-arch.idle_mask-by-vcpu_idx.patch + patches.kernel.org/5.14.4-305-KVM-x86-Update-vCPU-s-hv_clock-before-back-to-.patch + patches.kernel.org/5.14.4-306-KVM-x86-clamp-host-mapping-level-to-max_level-.patch + patches.kernel.org/5.14.4-307-KVM-x86-mmu-Avoid-collision-with-PRESENT-SPTEs.patch + patches.kernel.org/5.14.4-308-KVM-VMX-avoid-running-vmx_handle_exit_irqoff-i.patch + patches.kernel.org/5.14.4-309-KVM-nVMX-Unconditionally-clear-nested.pi_pendi.patch + patches.kernel.org/5.14.4-310-KVM-arm64-Unregister-HYP-sections-from-kmemlea.patch + patches.kernel.org/5.14.4-311-KVM-arm64-vgic-Resample-HW-pending-state-on-de.patch + patches.kernel.org/5.14.4-312-ARM-dts-at91-add-pinctrl-names-0-for-all-gpios.patch + patches.kernel.org/5.14.4-313-io-wq-check-max_worker-limits-if-a-worker-tran.patch + patches.kernel.org/5.14.4-314-md-raid10-Remove-unnecessary-rcu_dereference-i.patch + patches.kernel.org/5.14.4-315-char-tpm-Kconfig-remove-bad-i2c-cr50-select.patch + patches.kernel.org/5.14.4-316-fuse-truncate-pagecache-on-atomic_o_trunc.patch + patches.kernel.org/5.14.4-317-fuse-flush-extending-writes.patch + patches.kernel.org/5.14.4-318-fuse-wait-for-writepages-in-syncfs.patch + patches.kernel.org/5.14.4-319-IMA-remove-Wmissing-prototypes-warning.patch + patches.kernel.org/5.14.4-320-IMA-remove-the-dependency-on-CRYPTO_MD5.patch + patches.kernel.org/5.14.4-321-fbmem-don-t-allow-too-huge-resolutions.patch + patches.kernel.org/5.14.4-322-ACPI-PRM-Find-PRMT-table-before-parsing-it.patch + patches.kernel.org/5.14.4-323-RDMA-mlx5-Fix-number-of-allocated-XLT-entries.patch + patches.kernel.org/5.14.4-324-bootconfig-Fix-missing-return-check-of-xbc_nod.patch + patches.kernel.org/5.14.4-325-backlight-pwm_bl-Improve-bootloader-kernel-dev.patch + patches.kernel.org/5.14.4-326-parisc-Fix-unaligned-access-crash-in-bootloade.patch + patches.kernel.org/5.14.4-327-clk-kirkwood-Fix-a-clocking-boot-regression.patch + patches.kernel.org/5.14.4-328-devlink-Break-parameter-notification-sequence-.patch + patches.kernel.org/5.14.4-329-Linux-5.14.4.patch + patches.kernel.org/5.14.5-001-Revert-posix-cpu-timers-Force-next-expiration-.patch + patches.kernel.org/5.14.5-002-Revert-time-Handle-negative-seconds-correctly-.patch + patches.kernel.org/5.14.5-003-Linux-5.14.5.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -85,8 +441,8 @@ patches.suse/Bluetooth-switch-to-lock_sock-in-SCO.patch patches.suse/Bluetooth-sco-Fix-lock_sock-blockage-by-memcpy_from_.patch patches.suse/watchdog-Fix-NULL-pointer-dereference-when-releasing.patch - patches.suse/crypto-ecc-handle-unaligned-input-buffer-in-ecc_swap.patch patches.suse/memcg-enable-accounting-of-ipc-resources.patch + patches.suse/crypto_ccp-fix_resource_leaks_in_ccp_run_aes_gcm_cmd.patch ######################################################## # kbuild/module infrastructure fixes @@ -94,11 +450,8 @@ # SUSE specific build tweaks patches.suse/rpm-kernel-config - patches.suse/supported-flag - patches.suse/supported-flag-underscores - patches.suse/supported-flag-wildcards - patches.suse/supported-flag-external - patches.suse/supported-flag-modverdir + patches.suse/revert-modpost-remove-get_next_text-and-make-grab-release_-file-s.patch + patches.suse/add-suse-supported-flag.patch patches.suse/genksyms-add-override-flag.diff patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch patches.suse/kernel-add-release-status-to-kernel-build.patch diff --git a/source-post.sh b/source-post.sh deleted file mode 100644 index ea9c15e2..00000000 --- a/source-post.sh +++ /dev/null @@ -1,13 +0,0 @@ -relink() { - if [ -h "$2" ]; then - local old=$(readlink "$2") - [ "$old" = "$1" ] && return 0 - echo "Changing symlink $2 from $old to $1" - elif [ -e "$2" ]; then - echo "Replacing file $2 with symlink to $1" - fi - rm -f "$2" \ - && ln -s "$1" "$2" -} - -relink linux-@KERNELRELEASE@@SRCVARIANT@ /usr/src/linux@SRCVARIANT@ diff --git a/source-timestamp b/source-timestamp index da110b82..5dc6273b 100644 --- a/source-timestamp +++ b/source-timestamp @@ -1,3 +1,3 @@ -2021-09-10 10:18:59 +0000 -GIT Revision: 314dce0059447f7063b87fb9e87c4744e389054d +2021-09-16 12:39:52 +0000 +GIT Revision: fdb6afd559a158844f6065913de0fa6cbbef9315 GIT Branch: stable diff --git a/split-modules b/split-modules index 8373ab92..79211cad 100644 --- a/split-modules +++ b/split-modules @@ -178,6 +178,7 @@ if $opt_extra && test -f "$opt_builddir/Module.optional"; then done < "$opt_builddir/Module.optional" while read xpath; do + path=$xpath case $path in *.ko.xz|*.ko.gz|*.ko.zst) path=${path%.*};;