[Bug 1914684] Re: hirsute/linux-riscv: 5.8.0-16.18+21.04.3 -proposed tracker
Launchpad Bug Tracker
1914684 at bugs.launchpad.net
Wed Feb 24 17:03:27 UTC 2021
This bug was fixed in the package linux-riscv - 5.8.0-16.18+21.04.3
---------------
linux-riscv (5.8.0-16.18+21.04.3) hirsute; urgency=medium
* hirsute/linux-riscv: 5.8.0-16.18+21.04.1 -proposed tracker (LP:
#1914684)
* Miscellaneous Ubuntu changes
- [Config] temporarily comment out CONFIG_KASAN
* Packaging resync (LP: #1786013)
- [Packaging] update variants
- update dkms package versions
[ Ubuntu: 5.8.0-16.18 ]
* groovy/linux-riscv: 5.8.0-16.18 -proposed tracker (LP: #1914687)
* groovy/linux: 5.8.0-43.49 -proposed tracker (LP: #1914689)
* Packaging resync (LP: #1786013)
- update dkms package versions
* Exploitable vulnerabilities in AF_VSOCK implementation (LP: #1914668)
- vsock: fix the race conditions in multi-transport support
* groovy/linux: 5.8.0-41.46 -proposed tracker (LP: #1912219)
* Groovy update: upstream stable patchset 2020-12-17 (LP: #1908555) // nvme
drive fails after some time (LP: #1910866)
- Revert "nvme-pci: remove last_sq_tail"
* initramfs unpacking failed (LP: #1835660)
- SAUCE: lib/decompress_unlz4.c: correctly handle zero-padding around initrds.
* overlay: permission regression in 5.4.0-51.56 due to patches related to
CVE-2020-16120 (LP: #1900141)
- ovl: do not fail because of O_NOATIME
* Packaging resync (LP: #1786013)
- update dkms package versions
[ Ubuntu: 5.8.0-14.16 ]
* groovy/linux-riscv: 5.8.0-14.16 -proposed tracker (LP: #1911348)
* riscv: backport support for SiFive Unmatched (LP: #1910965)
- clk: sifive: Extract prci core to common base
- clk: sifive: Use common name for prci configuration
- clk: sifive: Add a driver for the SiFive FU740 PRCI IP block
- clk: sifive: Fix the wrong bit field shift
- clk: sifive: Add clock enable and disable ops
- dt-bindings: riscv: sifive-l2-cache: convert bindings to json-schema
- dt-bindings: More whitespace clean-ups in schema files
- RISC-V: Update l2 cache DT documentation to add support for SiFive FU740
- RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740
- dt-bindings: fu740: prci: add YAML documentation for the FU740 PRCI
- dt-bindings: riscv: convert pwm bindings to json-schema
- dt-bindings: Explicitly allow additional properties in board/SoC schemas
- dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC
- riscv: dts: add initial support for the SiFive FU740-C000 SoC
- dt-bindings: riscv: Update YAML doc to support SiFive HiFive Unmatched board
- riscv: dts: add initial board data for the SiFive HiFive Unmatched
- PCI: microsemi: Add host driver for Microsemi PCIe controller
- Microsemi PCIe expansion board DT entry.
- HACK: Revert "of/device: Really only set bus DMA mask when appropriate"
- SiFive Unleashed CPUFreq
- SiFive HiFive Unleashed: Add PWM LEDs (D1, D2, D3, D4)
- i2c: ocores: fix polling mode workaround on FU540-C000 SoC
- irqchip/sifive-plic: Fix broken irq_set_affinity() callback
- irqchip/sifive-plic: Fix getting wrong chip_data when interrupt is hierarchy
- [Config] Align configs with Unleashed defconfigs
- [Config] riscv: Hint ABI for missing modules
* groovy/linux: 5.8.0-39.44 -proposed tracker (LP: #1911350)
* overlay: permission regression in 5.4.0-51.56 due to patches related to
CVE-2020-16120 (LP: #1900141)
- ovl: do not fail because of O_NOATIME
* groovy/linux: 5.8.0-38.43 -proposed tracker (LP: #1911143)
* CVE-2020-28374
- SAUCE: target: fix XCOPY NAA identifier lookup
* Packaging resync (LP: #1786013)
- update dkms package versions
* debian/scripts/file-downloader does not handle positive failures correctly
(LP: #1878897)
- [Packaging] file-downloader not handling positive failures correctly
* Packaging resync (LP: #1786013)
- update dkms package versions
* CVE-2021-1052 // CVE-2021-1053
- [Packaging] NVIDIA -- Add the NVIDIA 460 driver
linux-riscv (5.8.0-13.15+21.04.1) hirsute; urgency=medium
* hirsute/linux-riscv: 5.8.0-13.15+21.04.1 -proposed tracker (LP:
#1907573)
[ Ubuntu: 5.8.0-13.15 ]
* groovy/linux-riscv: 5.8.0-13.15 -proposed tracker (LP: #1907574)
* groovy/linux: 5.8.0-34.37 -proposed tracker (LP: #1907576)
* Additional changes were already released in 5.8.0-11.13+21.04.1.
[ Ubuntu: 5.8.0-12.14 ]
* groovy/linux-riscv: 5.8.0-12.14 -proposed tracker (LP: #1907406)
* groovy/linux: 5.8.0-33.36 -proposed tracker (LP: #1907408)
* raid10: discard leads to corrupted file system (LP: #1907262)
- Revert "dm raid: remove unnecessary discard limits for raid10"
- Revert "dm raid: fix discard limits for raid1 and raid10"
- Revert "md/raid10: improve discard request for far layout"
- Revert "md/raid10: improve raid10 discard request"
- Revert "md/raid10: pull codes that wait for blocked dev into one function"
- Revert "md/raid10: extend r10bio devs to raid disks"
- Revert "md: add md_submit_discard_bio() for submitting discard bio"
linux-riscv (5.8.0-11.13+21.04.1) hirsute; urgency=medium
* hirsute/linux-riscv: 5.8.0-11.13+21.04.1 -proposed tracker (LP:
#1905862)
* Packaging resync (LP: #1786013)
- update dkms package versions
[ Ubuntu: 5.8.0-11.13 ]
* groovy/linux-riscv: 5.8.0-11.13 -proposed tracker (LP: #1905863)
* please promote modules from extra to modules for HiFive Unleashed
(LP: #1905620)
- [Packaging] Add HiFive Unleashed drivers to generic inclusion list
* groovy/linux: 5.8.0-32.34 -proposed tracker (LP: #1905865)
* Packaging resync (LP: #1786013)
- update dkms package versions
* [Ubuntu 21.04 FEAT] mpt3sas: Request to include the patch set which supports
topology where zoning is enabled in expander (LP: #1899802)
- scsi: mpt3sas: Define hba_port structure
- scsi: mpt3sas: Allocate memory for hba_port objects
- scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device()
- scsi: mpt3sas: Update hba_port's sas_address & phy_mask
- scsi: mpt3sas: Get device objects using sas_address & portID
- scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port()
- scsi: mpt3sas: Get sas_device objects using device's rphy
- scsi: mpt3sas: Update hba_port objects after host reset
- scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough
- scsi: mpt3sas: Handling HBA vSES device
- scsi: mpt3sas: Add bypass_dirty_port_flag parameter
- scsi: mpt3sas: Handle vSES vphy object during HBA reset
- scsi: mpt3sas: Add module parameter multipath_on_hba
- scsi: mpt3sas: Bump driver version to 35.101.00.00
* CVE-2020-12912
- hwmon: (amd_energy) modify the visibility of the counters
* Intel Tiger Lake IDs supplement (LP: #1904521)
- mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash
- pinctrl: tigerlake: Add support for Tiger Lake-H
* [i915] Noise-like lines of graphics corruption when moving windows in Xorg
sessions (LP: #1896091)
- Revert "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks"
* Fix no headset sound after S3 on Intel HDA (LP: #1904595)
- ALSA: hda: Refactor codec PM to use direct-complete optimization
- ALSA: hda: Separate runtime and system suspend
- ALSA: hda: Reinstate runtime_allow() for all hda controllers
* Ask 8821C Bluetooth controller to drop old firmware (LP: #1904221)
- Bluetooth: btrtl: Ask 8821C to drop old firmware
- Bluetooth: btrtl: fix incorrect skb allocation failure check
* Use ACPI S5 for reboot (LP: #1904225)
- PM: ACPI: reboot: Use S5 for reboot
* Groovy update: v5.8.18 upstream stable release (LP: #1904941)
- netfilter: nftables_offload: KASAN slab-out-of-bounds Read in
nft_flow_rule_create
- io_uring: don't run task work on an exiting task
- io_uring: allow timeout/poll/files killing to take task into account
- io_uring: move dropping of files into separate helper
- io_uring: stash ctx task reference for SQPOLL
- io_uring: unconditionally grab req->task
- io_uring: return cancelation status from poll/timeout/files handlers
- io_uring: enable task/files specific overflow flushing
- io_uring: don't rely on weak ->files references
- io_uring: reference ->nsproxy for file table commands
- io_wq: Make io_wqe::lock a raw_spinlock_t
- io-wq: fix use-after-free in io_wq_worker_running
- io_uring: no need to call xa_destroy() on empty xarray
- io_uring: Fix use of XArray in __io_uring_files_cancel
- io_uring: Fix XArray usage in io_uring_add_task_file
- io_uring: Convert advanced XArray uses to the normal API
- scripts/setlocalversion: make git describe output more reliable
- efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure
- fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum
- arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
- arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs
- arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
- x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled
- x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}()
- [Config] update config for ARCH_HAS_COPY_MC
- x86/copy_mc: Introduce copy_mc_enhanced_fast_string()
- bnxt_en: Check abort error state in bnxt_open_nic().
- bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one().
- bnxt_en: Invoke cancel_delayed_work_sync() for PFs also.
- bnxt_en: Re-write PCI BARs after PCI fatal error.
- bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally.
- chelsio/chtls: fix deadlock issue
- chelsio/chtls: fix memory leaks in CPL handlers
- chelsio/chtls: fix tls record info to user
- cxgb4: set up filter action after rewrites
- gtp: fix an use-before-init in gtp_newlink()
- ibmveth: Fix use of ibmveth in a bridge.
- ibmvnic: fix ibmvnic_set_mac
- mlxsw: core: Fix memory leak on module removal
- netem: fix zero division in tabledist
- net: hns3: Clear the CMDQ registers before unmapping BAR region
- net: ipa: command payloads already mapped
- net/sched: act_mpls: Add softdep on mpls_gso.ko
- r8169: fix issue with forced threading in combination with shared interrupts
- ravb: Fix bit fields checking in ravb_hwtstamp_get()
- tcp: Prevent low rmem stalls with SO_RCVLOWAT.
- tipc: fix memory leak caused by tipc_buf_append()
- net: protect tcf_block_unbind with block lock
- erofs: avoid duplicated permission check for "trusted." xattrs
- arch/x86/amd/ibs: Fix re-arming IBS Fetch
- x86/traps: Fix #DE Oops message regression
- x86/xen: disable Firmware First mode for correctable memory errors
- PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware
- ata: ahci: mvebu: Make SATA PHY optional for Armada 3720
- fuse: fix page dereference after free
- bpf: Fix comment for helper bpf_current_task_under_cgroup()
- evm: Check size of security.evm before using it
- p54: avoid accessing the data mapped to streaming DMA
- cxl: Rework error message for incompatible slots
- RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel()
- mtd: lpddr: Fix bad logic in print_drs_error
- drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex
- serial: qcom_geni_serial: To correct QUP Version detection logic
- serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
- PM: runtime: Fix timer_expires data type on 32-bit arches
- ata: sata_rcar: Fix DMA boundary mask
- xen/gntdev.c: Mark pages as dirty
- openrisc: Fix issue with get_user for 64-bit values
- misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp()
- phy: marvell: comphy: Convert internal SMCC firmware return codes to errno
- Linux 5.8.18
* linux-riscv 5.8.0-9-generic (all 5.8 kernels) fail to boot in qemu
(LP: #1904912)
- riscv: Fixup bootup failure with HARDENED_USERCOPY
* Bionic: btrfs: kernel BUG at /build/linux-
eTBZpZ/linux-4.15.0/fs/btrfs/ctree.c:3233! (LP: #1902254)
- btrfs: tree-checker: fix incorrect printk format
* groovy/linux: 5.8.0-31.33 -proposed tracker (LP: #1905299)
* Groovy 5.8 kernel hangs on boot on CPUs with eLLC (LP: #1903397)
- drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup
during fbdev init
* CVE-2020-4788
- selftests/powerpc: rfi_flush: disable entry flush if present
- powerpc/64s: flush L1D on kernel entry
- powerpc/64s: flush L1D after user accesses
- selftests/powerpc: entry flush test
linux-riscv (5.8.0-10.12+21.04.1) hirsute; urgency=medium
* groovy/linux-riscv: 5.8.0-9.11 -proposed tracker (LP: #1903192)
* groovy/linux-riscv: 5.8.0-10.12 -proposed tracker (LP: #1904993)
* hirsute/linux-riscv: 5.8.0-10.12+21.04.1 -proposed tracker (LP:
#1904996)
* Groovy update: v5.8.15 upstream stable release (LP: #1902130)
- [Packaging] riscv: module ocelot_board rename
- [Packaging] module ocelot_board rename
* Packaging resync (LP: #1786013)
- [Packaging] update update.conf
- update dkms package versions
* linux-riscv 5.8.0-9-generic (all 5.8 kernels) fail to boot in qemu
(LP: #1904912)
- riscv: Fixup bootup failure with HARDENED_USERCOPY
* Miscellaneous Ubuntu changes
- Ubuntu-riscv-5.8.0-9.11
- Ubuntu-riscv-5.8.0-10.12
linux-riscv (5.8.0-8.9) hirsute; urgency=medium
* Empty entry.
linux-riscv (5.8.0-8.9) groovy; urgency=medium
[ Ubuntu: 5.8.0-28.30 ]
* CVE-2020-27194
- bpf: Fix scalar32_min_max_or bounds tracking
[ Ubuntu: 5.8.0-27.29 ]
* CVE-2020-8694
- powercap: make attributes only readable by root
[ Ubuntu: 5.8.0-26.27 ]
* groovy/linux: 5.8.0-26.27 -proposed tracker (LP: #1900896)
* Packaging resync (LP: #1786013)
- update dkms package versions
* Introduce the new NVIDIA 455 series (LP: #1897751)
- [Packaging] NVIDIA -- Add signed modules for the 455 driver
linux-riscv (5.8.0-7.7) groovy; urgency=medium
* groovy/linux-riscv: 5.8.0-7.7 -proposed tracker (LP: #1899936)
[ Ubuntu: 5.8.0-25.26 ]
* groovy/linux: 5.8.0-25.26 -proposed tracker (LP: #1899940)
* CVE-2020-12351
- Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
* CVE-2020-12352
- Bluetooth: A2MP: Fix not initializing all members
* CVE-2020-12351 // CVE-2020-12352 // CVE-2020-24490
- Bluetooth: Disable High Speed by default
- Bluetooth: MGMT: Fix not checking if BT_HS is enabled
- [Config] Disable BlueZ highspeed support
* ec2-hibinit-agent needs to properly initialize swap file (LP: #1892728)
- ext4: implement swap_activate aops using iomap
[ Ubuntu: 5.8.0-24.25 ]
* groovy/linux: 5.8.0-24.25 -proposed tracker (LP: #1899804)
* Fix system reboot when disconnecting WiFi (LP: #1899726)
- iwlwifi: msix: limit max RX queues for 9000 family
* ceph: fix inode number handling on arches with 32-bit ino_t (LP: #1899582)
- ceph: fix inode number handling on arches with 32-bit ino_t
* booting linux-generic-lpae armhf kernel under qemu results in relocation out
of range, and thus no modules can be loaded (LP: #1899519)
- [Config] armhf: ARM_MODULE_PLTS=y
linux-riscv (5.8.0-6.6) groovy; urgency=medium
[ Ubuntu: 5.8.0-23.24 ]
* CVE-2020-16119
- SAUCE: dccp: avoid double free of ccid on child socket
linux-riscv (5.8.0-5.5) groovy; urgency=medium
* groovy/linux-riscv: 5.8.0-5.5 -proposed tracker (LP: #1899097)
* Miscellaneous Ubuntu changes
- [Config] CONFIG_UBUNTU_HOST=m
[ Ubuntu: 5.8.0-22.23 ]
* groovy/linux: 5.8.0-22.23 -proposed tracker (LP: #1899099)
* Packaging resync (LP: #1786013)
- update dkms package versions
* oops in nvkm_udevice_info() [nouveau] (LP: #1898130)
- drm/nouveau/device: return error for unknown chipsets
* python3-venv is gone (LP: #1896801)
- SAUCE: doc: remove python3-venv dependency
* *-tools-common packages descriptions have typo "PGKVER" (LP: #1898903)
- [Packaging] Fix typo in -tools template s/PGKVER/PKGVER/
* Enable brightness control on HP DreamColor panel (LP: #1898865)
- SAUCE: drm/i915/dpcd_bl: Skip testing control capability with force DPCD
quirk
- SAUCE: drm/dp: HP DreamColor panel brigntness fix
* Groovy update: v5.8.14 upstream stable release (LP: #1898853)
- io_uring: always delete double poll wait entry on match
- btrfs: fix filesystem corruption after a device replace
- mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS
models
- USB: gadget: f_ncm: Fix NDP16 datagram validation
- Revert "usbip: Implement a match function to fix usbip"
- usbcore/driver: Fix specific driver selection
- usbcore/driver: Fix incorrect downcast
- usbcore/driver: Accommodate usbip
- gpio: siox: explicitly support only threaded irqs
- gpio: mockup: fix resource leak in error path
- gpio: tc35894: fix up tc35894 interrupt configuration
- gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION
- clk: samsung: Keep top BPLL mux on Exynos542x enabled
- clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk
- scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername()
- i2c: i801: Exclude device from suspend direct complete optimization
- Input: i8042 - add nopnp quirk for Acer Aspire 5 A515
- iio: adc: qcom-spmi-adc5: fix driver name
- ftrace: Move RCU is watching check after recursion check
- tracing: Fix trace_find_next_entry() accounting of temp buffer size
- memstick: Skip allocating card when removing host
- drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
- xen/events: don't use chip_data for legacy IRQs
- clocksource/drivers/timer-gx6605s: Fixup counter reload
- vboxsf: Fix the check for the old binary mount-arguments struct
- mt76: mt7915: use ieee80211_free_txskb to free tx skbs
- libbpf: Remove arch-specific include path in Makefile
- drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
- Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver"
- drm/sun4i: mixer: Extend regmap max_register
- hv_netvsc: Cache the current data path to avoid duplicate call and message
- net: dec: de2104x: Increase receive ring size for Tulip
- rndis_host: increase sleep time in the query-response loop
- nvme-pci: disable the write zeros command for Intel 600P/P3100
- nvme-core: get/put ctrl and transport module in nvme_dev_open/release()
- fuse: fix the ->direct_IO() treatment of iov_iter
- drivers/net/wan/lapbether: Make skb->protocol consistent with the header
- drivers/net/wan/hdlc: Set skb->protocol before transmitting
- mac80211: Fix radiotap header channel flag for 6GHz band
- mac80211: do not allow bigger VHT MPDUs than the hardware supports
- tracing: Make the space reserved for the pid wider
- tools/io_uring: fix compile breakage
- io_uring: mark statx/files_update/epoll_ctl as non-SQPOLL
- cpuidle: psci: Fix suspicious RCU usage
- spi: fsl-espi: Only process interrupts for expected events
- net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
- nvme-pci: fix NULL req in completion handler
- nvme-fc: fail new connections to a deleted host or remote port
- scripts/kallsyms: skip ppc compiler stub *.long_branch.* / *.plt_branch.*
- gpio: sprd: Clear interrupt when setting the type as edge
- phy: ti: am654: Fix a leak in serdes_am654_probe()
- pinctrl: mvebu: Fix i2c sda definition for 98DX3236
- nfs: Fix security label length not being reset
- NFSv4.2: fix client's attribute cache management for copy_file_range
- pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read
- clk: tegra: Always program PLL_E when enabled
- clk: tegra: Fix missing prototype for tegra210_clk_register_emc()
- dmaengine: dmatest: Prevent to run on misconfigured channel
- clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED
- scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case
- iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate()
- gpio: pca953x: Fix uninitialized pending variable
- gpio/aspeed-sgpio: enable access to all 80 input & output sgpios
- gpio/aspeed-sgpio: don't enable all interrupts by default
- gpio: aspeed: fix ast2600 bank properties
- i2c: cpm: Fix i2c_ram structure
- i2c: npcm7xx: Clear LAST bit after a failed transaction.
- Input: trackpoint - enable Synaptics trackpoints
- blk-mq: call commit_rqs while list empty but error happen
- scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting
- autofs: use __kernel_write() for the autofs pipe writing
- pinctrl: qcom: sm8250: correct sdc2_clk
- pinctrl: mediatek: check mtk_is_virt_gpio input parameter
- gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x
- iommu/amd: Fix the overwritten field in IVMD header
- pipe: remove pipe_wait() and fix wakeup race with splice
- random32: Restore __latent_entropy attribute on net_rand_state
- gpiolib: Fix line event handling in syscall compatible mode
- drm/i915/gvt: Fix port number for BDW on EDID region setup
- scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks
- scsi: sd: sd_zbc: Fix ZBC disk initialization
- epoll: do not insert into poll queues until all sanity checks are done
- epoll: replace ->visited/visited_list with generation count
- epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
- ep_create_wakeup_source(): dentry name can change under you...
- Linux 5.8.14
* Miscellaneous Ubuntu changes
- SAUCE: selftests/ftrace: check for do_sys_openat2 in user-memory test
- SAUCE: doc: Disable extension incompatible with Sphinx 3
- Add ubuntu-host module
- CONFIG_UBUNTU_HOST=m
- SAUCE: Revert "UBUNTU: SAUCE: IB/umem: Fix the Peer flow to handle pinned
pages properly"
- SAUCE: Revert "UBUNTU: SAUCE: IB/mlx5: Use peer client page_shift"
- SAUCE: Revert "UBUNTU: SAUCE: fixup! RDMA/core: Introduce peer memory
interface"
- SAUCE: Revert "UBUNTU: SAUCE: RDMA/core: Introduce peer memory interface"
- SAUCE: apparmor: drop prefixing abs root labels with '='
- SAUCE: apparmor: disable showing the mode as part of a secid to secctx
- SAUCE: apparmor: rename aa_sock() to aa_unix_sk()
- SAUCE: apparmor: LSM stacking: switch from SK_CTX() to aa_sock()
- SAUCE: LSM: Infrastructure management of the sock security
- SAUCE: LSM: Create and manage the lsmblob data structure.
- SAUCE: LSM: Use lsmblob in security_audit_rule_match
- SAUCE: LSM: Use lsmblob in security_kernel_act_as
- SAUCE: net: Prepare UDS for security module stacking
- SAUCE: LSM: Use lsmblob in security_secctx_to_secid
- SAUCE: LSM: Use lsmblob in security_secid_to_secctx
- SAUCE: LSM: Use lsmblob in security_ipc_getsecid
- SAUCE: LSM: Use lsmblob in security_task_getsecid
- SAUCE: LSM: Use lsmblob in security_inode_getsecid
- SAUCE: LSM: Use lsmblob in security_cred_getsecid
- SAUCE: IMA: Change internal interfaces to use lsmblobs
- SAUCE: LSM: Specify which LSM to display
- SAUCE: LSM: Ensure the correct LSM context releaser
- SAUCE: LSM: Use lsmcontext in security_secid_to_secctx
- SAUCE: LSM: Use lsmcontext in security_inode_getsecctx
- SAUCE: LSM: security_secid_to_secctx in netlink netfilter
- SAUCE: NET: Store LSM netlabel data in a lsmblob
- SAUCE: LSM: Verify LSM display sanity in binder
- SAUCE: Audit: Add new record for multiple process LSM attributes
- SAUCE: Audit: Add a new record for multiple object LSM
- SAUCE: LSM: Add /proc attr entry for full LSM context
- SAUCE: AppArmor: Remove the exclusive flag
- SAUCE: Audit: Fix for missing NULL check
* Miscellaneous upstream changes
- Revert "UBUNTU: [Packaging] Temporarily disable building doc package
contents"
- Revert "UBUNTU: SAUCE: Revert "apparmor: add support for mapping secids and
using secctxes""
- Revert "UBUNTU: SAUCE: Revert "apparmor: Use an IDR to allocate apparmor
secids""
- Revert "UBUNTU: SAUCE: Revert "apparmor: fixup secid map conversion to using
IDR""
- Revert "UBUNTU: SAUCE: Revert "apparmor: Add a wildcard secid""
- Revert "UBUNTU: SAUCE: Revert "apparmor: Parse secmark policy""
- Revert "UBUNTU: SAUCE: Revert "apparmor: Allow filtering based on secmark
policy""
- Revert "UBUNTU: SAUCE: Fix-up af_unix mediation for sock infrastructure
management"
- Revert "UBUNTU: SAUCE: LSM: Infrastructure management of the sock security"
- Revert "UBUNTU: SAUCE: apparmor: update flags to no longer be exclusive"
- Revert "UBUNTU: SAUCE: apparmor: add an apparmorfs entry to access current
attrs"
- Revert "UBUNTU: SAUCE: Revert "apparmor: add the ability to get a task's
secid""
- Revert "UBUNTU: SAUCE: Revert "apparmor: Add support for audit rule
filtering""
- Revert "UBUNTU: SAUCE: Revert "apparmor: modify audit rule support to
support profile stacks""
- Revert "UBUNTU: SAUCE: Revert "apparmor: fix bad debug check in
apparmor_secid_to_secctx()""
- Revert "UBUNTU: SAUCE: Revert "apparmor: add #ifdef checks for secmark
filtering""
- Revert "UBUNTU: SAUCE: Revert "apparmor: fix checkpatch error in Parse
secmark policy""
- Revert "UBUNTU: SAUCE: Revert "apparmor: Fix warning about unused function
apparmor_ipv6_postroute""
linux-riscv (5.8.0-4.4) groovy; urgency=medium
* groovy/linux-riscv: 5.8.0-4.4 -proposed tracker (LP: #1898148)
* Miscellaneous Ubuntu changes
- [Config] toolchain update
[ Ubuntu: 5.8.0-21.22 ]
* groovy/linux: 5.8.0-21.22 -proposed tracker (LP: #1898150)
* Packaging resync (LP: #1786013)
- update dkms package versions
* Fix broken e1000e device after S3 (LP: #1897755)
- SAUCE: e1000e: Increase polling timeout on MDIC ready bit
* EFA: add support for 0xefa1 devices (LP: #1896791)
- RDMA/efa: Expose maximum TX doorbell batch
- RDMA/efa: Expose minimum SQ size
- RDMA/efa: User/kernel compatibility handshake mechanism
- RDMA/efa: Add EFA 0xefa1 PCI ID
* Groovy update: v5.8.13 upstream stable release (LP: #1898076)
- device_cgroup: Fix RCU list debugging warning
- ASoC: pcm3168a: ignore 0 Hz settings
- ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811
- ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions
- ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1
- clk: versatile: Add of_node_put() before return statement
- RISC-V: Take text_mutex in ftrace_init_nop()
- i2c: aspeed: Mask IRQ status to relevant bits
- s390/init: add missing __init annotations
- lockdep: fix order in trace_hardirqs_off_caller()
- EDAC/ghes: Check whether the driver is on the safe list correctly
- drm/amdkfd: fix a memory leak issue
- drm/amd/display: Don't use DRM_ERROR() for DTM add topology
- drm/amd/display: update nv1x stutter latencies
- drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is
- drm/amd/display: Don't log hdcp module warnings in dmesg
- objtool: Fix noreturn detection for ignored functions
- i2c: mediatek: Send i2c master code at more than 1MHz
- riscv: Fix Kendryte K210 device tree
- ieee802154: fix one possible memleak in ca8210_dev_com_init
- ieee802154/adf7242: check status of adf7242_read_reg
- clocksource/drivers/h8300_timer8: Fix wrong return value in
h8300_8timer_init()
- batman-adv: bla: fix type misuse for backbone_gw hash indexing
- libbpf: Fix build failure from uninitialized variable warning
- atm: eni: fix the missed pci_disable_device() for eni_init_one()
- batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
- netfilter: ctnetlink: add a range check for l3/l4 protonum
- netfilter: ctnetlink: fix mark based dump filtering regression
- netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled
- netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid
- mac802154: tx: fix use-after-free
- bpf: Fix clobbering of r2 in bpf_gen_ld_abs
- tools/libbpf: Avoid counting local symbols in ABI check
- drm/vc4/vc4_hdmi: fill ASoC card owner
- net: qed: Disable aRFS for NPAR and 100G
- net: qede: Disable aRFS for NPAR and 100G
- net: qed: RDMA personality shouldn't fail VF load
- igc: Fix wrong timestamp latency numbers
- igc: Fix not considering the TX delay for timestamps
- drm/sun4i: sun8i-csc: Secondary CSC register correction
- hv_netvsc: Switch the data path at the right time during hibernation
- spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs
- RDMA/core: Fix ordering of CQ pool destruction
- batman-adv: Add missing include for in_interrupt()
- xsk: Fix number of pinned pages/umem size discrepancy
- nvme-tcp: fix kconfig dependency warning when !CRYPTO
- batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
- batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
- batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh
- bpf: Fix a rcu warning for bpffs map pretty-print
- lib80211: fix unmet direct dependendices config warning when !CRYPTO
- mac80211: do not disable HE if HT is missing on 2.4 GHz
- cfg80211: fix 6 GHz channel conversion
- mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz
- ALSA: asihpi: fix iounmap in error handler
- io_uring: fix openat/openat2 unified prep handling
- SUNRPC: Fix svc_flush_dcache()
- regmap: fix page selection for noinc reads
- regmap: fix page selection for noinc writes
- net/mlx5e: mlx5e_fec_in_caps() returns a boolean
- MIPS: Loongson-3: Fix fp register access if MSA enabled
- PM / devfreq: tegra30: Disable clock on error in probe
- MIPS: Add the missing 'CPU_1074K' into __get_cpu_type()
- regulator: axp20x: fix LDO2/4 description
- spi: bcm-qspi: Fix probe regression on iProc platforms
- KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE
- KVM: SVM: Add a dedicated INVD intercept routine
- mm: validate pmd after splitting
- arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback
- x86/irq: Make run_on_irqstack_cond() typesafe
- x86/ioapic: Unbreak check_timer()
- scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported
- ALSA: usb-audio: Add delay quirk for H570e USB headsets
- ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged
- ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation
P520
- lib/string.c: implement stpcpy
- tracing: fix double free
- s390/dasd: Fix zero write for FBA devices
- mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing
stations
- lib/bootconfig: Fix a bug of breaking existing tree nodes
- lib/bootconfig: Fix to remove tailing spaces after value
- kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
- kprobes: tracing/kprobes: Fix to kill kprobes on initmem after boot
- btrfs: fix put of uninitialized kobject after seed device delete
- btrfs: fix overflow when copying corrupt csums for a message
- media: cec-adap.c: don't use flush_scheduled_work()
- MIPS: Loongson2ef: Disable Loongson MMI instructions
- dmabuf: fix NULL pointer dereference in dma_buf_release()
- mm, THP, swap: fix allocating cluster for swapfile by mistake
- mm: replace memmap_context by meminit_context
- mm: don't rely on system state to detect hot-plug operations
- s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl
- io_uring: ensure open/openat2 name is cleaned on cancelation
- KVM: arm64: Assume write fault on S1PTW permission fault on instruction
fetch
- dm: fix bio splitting and its bio completion order for regular IO
- clocksource/drivers/timer-ti-dm: Do reset before enable
- Linux 5.8.13
* HP Zbook Studio G7 boots into corrupted screen with PSR featured panel
(LP: #1897501)
- SAUCE: drm/i915/psr: allow overriding PSR disable param by quirk
- SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT quirk to CMN prod-ID
19-15
* mwifiex stops working after kernel upgrade (LP: #1897299)
- mwifiex: Increase AES key storage size to 256 bits
* Oops and hang when starting LVM snapshots on 5.4.0-47 (LP: #1894780)
- SAUCE: Revert "mm: memcg/slab: fix memory leak at non-root kmem_cache
destroy"
* mm/slub kernel oops on focal kernel 5.4.0-45 (LP: #1895109)
- SAUCE: Revert "mm/slub: fix a memory leak in sysfs_slab_add()"
* Remove NVMe suspend-to-idle workaround (LP: #1897227)
- Revert "UBUTU: SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3"
- Revert "UBUNTU: SAUCE: pci: prevent sk hynix nvme from entering D3"
* [UBUNTU 20.04.1] qemu (secure guest) crash due to gup_fast / dynamic page
table folding issue (LP: #1896726)
- mm/gup: fix gup_fast with dynamic page table folding
* backport tls-rx to ubuntu 5.8 (LP: #1895947)
- net/mlx5: kTLS, Improve TLS params layout structures
- net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
- net/mlx5e: Refactor build channel params
- net/mlx5e: API to manipulate TTC rules destinations
- net/mlx5e: Receive flow steering framework for accelerated TCP flows
- net/mlx5e: Accel, Expose flow steering API for rules add/del
- net/mlx5e: kTLS, Improve TLS feature modularity
- net/mlx5e: kTLS, Use kernel API to extract private offload context
- net/mlx5e: kTLS, Add kTLS RX HW offload support
- Revert "net/tls: Add force_resync for driver resync"
- net/tls: Add asynchronous resync
- net/mlx5e: kTLS, Add kTLS RX resync support
- net/mlx5e: kTLS, Add kTLS RX stats
- net/mlx5e: Increase Async ICO SQ size
- net/mlx5e: kTLS, Cleanup redundant capability check
- net/mlx5e: kTLS, Improve rx handler function call
- net/mlx5e: kTLS, Fix napi sync and possible use-after-free
- net/mlx5e: fix memory leak of tls
- net/mlx5e: Fix build break when CONFIG_XPS is not set
- net/mlx5e: kTLS, Add missing dma_unmap in RX resync
- net/mlx5e: kTLS, Fix leak on resync error flow
- net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock
* Groovy update: v5.8.12 upstream stable release (LP: #1897550)
- ibmvnic fix NULL tx_pools and rx_tools issue at do_reset
- ibmvnic: add missing parenthesis in do_reset()
- act_ife: load meta modules before tcf_idr_check_alloc()
- bnxt_en: Avoid sending firmware messages when AER error is detected.
- bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()
- cxgb4: fix memory leak during module unload
- cxgb4: Fix offset when clearing filter byte counters
- geneve: add transport ports in route lookup for geneve
- hdlc_ppp: add range checks in ppp_cp_parse_cr()
- hinic: bump up the timeout of SET_FUNC_STATE cmd
- ip: fix tos reflection in ack and reset packets
- ipv4: Initialize flowi4_multipath_hash in data path
- ipv4: Update exception handling for multipath routes via same device
- ipv6: avoid lockdep issue in fib6_del()
- net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under
RCU
- net: DCB: Validate DCB_ATTR_DCB_BUFFER argument
- net: dsa: rtl8366: Properly clear member config
- net: Fix bridge enslavement failure
- net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC
- net/mlx5: Fix FTE cleanup
- net: phy: call phy_disable_interrupts() in phy_attach_direct() instead
- net: sched: initialize with 0 before setting erspan md->u
- net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc
- net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant
- nfp: use correct define to return NONE fec
- taprio: Fix allowing too small intervals
- tipc: Fix memory leak in tipc_group_create_member()
- tipc: fix shutdown() of connection oriented socket
- tipc: use skb_unshare() instead in tipc_buf_append()
- net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported
- net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported
- bnxt_en: Use memcpy to copy VPD field info.
- bnxt_en: return proper error codes in bnxt_show_temp
- bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
- net: lantiq: Wake TX queue again
- net: lantiq: use netif_tx_napi_add() for TX NAPI
- net: lantiq: Use napi_complete_done()
- net: lantiq: Disable IRQs only if NAPI gets scheduled
- net: phy: Avoid NPD upon phy_detach() when driver is unbound
- net: phy: Do not warn in phy_stop() on PHY_DOWN
- net: qrtr: check skb_put_padto() return value
- net: add __must_check to skb_put_padto()
- net: ethernet: ti: cpsw_new: fix suspend/resume
- wireguard: noise: take lock when removing handshake entry from table
- wireguard: peerlookup: take lock before checking hash in replace operation
- net: ipa: fix u32_replace_bits by u32p_xxx version
- net/mlx5e: Fix memory leak of tunnel info when rule under multipath not
ready
- hinic: fix rewaking txq after netif_tx_disable
- hv_netvsc: Fix hibernation for mlx5 VF driver
- net: dsa: link interfaces with the DSA master to get rid of lockdep warnings
- net: dsa: microchip: ksz8795: really set the correct number of ports
- net: macb: fix for pause frame receive enable bit
- Revert "netns: don't disable BHs when locking "nsid_lock""
- net/mlx5e: Use RCU to protect rq->xdp_prog
- net/mlx5e: Use synchronize_rcu to sync with NAPI
- net/mlx5e: Fix endianness when calculating pedit mask first bit
- Linux 5.8.12
* Groovy update: v5.8.11 upstream stable release (LP: #1896795)
- RDMA/bnxt_re: Restrict the max_gids to 256
- dt-bindings: spi: Fix spi-bcm-qspi compatible ordering
- mptcp: sendmsg: reset iter on error
- net: handle the return value of pskb_carve_frag_list() correctly
- dt-bindings: PCI: intel,lgm-pcie: Fix matching on all snps,dw-pcie instances
- hv_netvsc: Remove "unlikely" from netvsc_select_queue
- loop: Set correct device size when using LOOP_CONFIGURE
- firmware_loader: fix memory leak for paged buffer
- xprtrdma: Release in-flight MRs on disconnect
- NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall
- phy: omap-usb2-phy: disable PHY charger detect
- habanalabs: prevent user buff overflow
- habanalabs: fix report of RAZWI initiator coordinates
- scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort
- scsi: libfc: Fix for double free()
- scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery
- scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional
events
- regulator: pwm: Fix machine constraints application
- spi: spi-loopback-test: Fix out-of-bounds read
- interconnect: Show bandwidth for disabled paths as zero in debugfs
- NFS: Zero-stateid SETATTR should first return delegation
- SUNRPC: stop printk reading past end of string
- rapidio: Replace 'select' DMAENGINES 'with depends on'
- cifs: fix DFS mount with cifsacl/modefromsid
- openrisc: Fix cache API compile issue when not inlining
- nvme-fc: cancel async events before freeing event struct
- nvme-rdma: cancel async events before freeing event struct
- nvme-tcp: cancel async events before freeing event struct
- block: only call sched requeue_request() for scheduled requests
- f2fs: fix indefinite loop scanning for free nid
- f2fs: Return EOF on unaligned end of file DIO read
- i2c: algo: pca: Reapply i2c bus settings after reset
- spi: Fix memory leak on splited transfers
- KVM: MIPS: Change the definition of kvm type
- clk: davinci: Use the correct size when allocating memory
- clk: rockchip: Fix initialization of mux_pll_src_4plls_p
- ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend
delay
- ASoC: qcom: Set card->owner to avoid warnings
- ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw()
- ASoC: rt711: Fix return check for devm_regmap_init_sdw()
- ASoC: rt715: Fix return check for devm_regmap_init_sdw()
- ASoC: rt700: Fix return check for devm_regmap_init_sdw()
- ASoC: qcom: common: Fix refcount imbalance on error
- drm/mediatek: dsi: Fix scrolling of panel with small hfp or hbp
- powerpc/book3s64/radix: Fix boot failure with large amount of guest memory
- ASoC: soc-core: add snd_soc_find_dai_with_mutex()
- ASoC: meson: axg-toddr: fix channel order on g12 platforms
- ASoC: tlv320adcx140: Fix accessing uninitialized adcx140->dev
- ASoC: Intel: haswell: Fix power transition refactor
- ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure
- Drivers: hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume()
- scsi: libsas: Fix error path in sas_notify_lldd_dev_found()
- arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late
- Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload
- perf test: Fix the "signal" test inline assembly
- perf record: Don't clear event's period if set by a term
- MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT
- perf test: Free aliases for PMU event map aliases test
- perf metric: Fix some memory leaks
- perf evlist: Fix cpu/thread map leak
- perf parse-event: Fix memory leak in evsel->unit
- perf test: Free formats for perf pmu parse test
- drm/i915/gem: Reduce context termination list iteration guard to RCU
- fbcon: Fix user font detection test at fbcon_resize().
- MIPS: SNI: Fix spurious interrupts
- drm/mediatek: Use CPU when fail to get cmdq event
- drm/mediatek: Add missing put_device() call in mtk_ddp_comp_init()
- drm/mediatek: Add exception handing in mtk_drm_probe() if component init
fail
- drm/mediatek: Add missing put_device() call in mtk_drm_kms_init()
- drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata()
- arm64: bpf: Fix branch offset in JIT
- iommu/amd: Fix potential @entry null deref
- iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode
- kconfig: qconf: use delete[] instead of delete to free array (again)
- i2c: mediatek: Fix generic definitions for bus frequency
- i2c: mxs: use MXS_DMA_CTRL_WAIT4END instead of DMA_CTRL_ACK
- riscv: Add sfence.vma after early page table changes
- locking/lockdep: Fix "USED" <- "IN-NMI" inversions
- efi: efibc: check for efivars write capability
- locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count
- x86/unwind/fp: Fix FP unwinding in ret_from_fork
- drm/kfd: fix a system crash issue during GPU recovery
- drm/i915/gem: Delay tracking the GEM context until it is registered
- drm/i915: Filter wake_flags passed to default_wake_function
- USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin
notebook
- USB: UAS: fix disconnect by unplugging a hub
- usblp: fix race between disconnect() and read()
- usb: typec: ucsi: acpi: Increase command completion timeout value
- usb: typec: ucsi: Prevent mode overrun
- i2c: i801: Fix resume bug
- Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI
X570-A PRO"
- ALSA: hda: fixup headset for ASUS GX502 laptop
- ALSA: hda/realtek - The Mic on a RedmiBook doesn't work
- percpu: fix first chunk size calculation for populated bitmap
- Input: trackpoint - add new trackpoint variant IDs
- Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists
- serial: 8250_pci: Add Realtek 816a and 816b
- serial: core: fix port-lock initialisation
- serial: core: fix console port-lock regression
- x86/boot/compressed: Disable relocation relaxation
- ksm: reinstate memcg charge on copied pages
- kprobes: fix kill kprobe which has been marked as gone
- mm/thp: fix __split_huge_pmd_locked() for migration PMD
- s390: add 3f program exception handler
- s390/zcrypt: fix kmalloc 256k failure
- ehci-hcd: Move include to keep CRC stable
- arm64: paravirt: Initialize steal time when cpu is online
- powerpc/dma: Fix dma_map_ops::get_required_mask
- selftests/vm: fix display of page size in map_hugetlb
- dm/dax: Fix table reference counts
- mm/memory_hotplug: drain per-cpu pages again during memory offline
- dm: Call proper helper to determine dax support
- dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX
- mm: memcg: fix memcg reclaim soft lockup
- nvme-loop: set ctrl state connecting after init
- Linux 5.8.11
* Miscellaneous Ubuntu changes
- SAUCE: drm/i915/display: Fix null deref in intel_psr_atomic_check()
- SAUCE: RDMA/core: Introduce peer memory interface
- SAUCE: fixup! RDMA/core: Introduce peer memory interface
- SAUCE: IB/mlx5: Use peer client page_shift
- SAUCE: IB/umem: Fix the Peer flow to handle pinned pages properly
- [Config] GCC version update
linux-riscv (5.8.0-3.3) groovy; urgency=medium
* groovy/linux-riscv: 5.8.0-3.3 -proposed tracker (LP: #1896666)
* Miscellaneous Ubuntu changes
- [Config] update config for CONFIG_VGACON_SOFT_SCROLLBACK
[ Ubuntu: 5.8.0-20.21 ]
* groovy/linux: 5.8.0-20.21 -proposed tracker (LP: #1896668)
* Lenovo ThinkBook 14-IML Touchpad not showing up in /proc/bus/input/devices
(LP: #1853277)
- i2c: core: Call i2c_acpi_install_space_handler() before
i2c_acpi_register_devices()
* Enable LTR for endpoints behind VMD (LP: #1896598)
- SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD
* Remove duplicated code in ip_defrag.sh of kselftests/net (LP: #1894062)
- Revert "UBUNTU: SAUCE: selftests: net: ip_defrag: modprobe missing
nf_defrag_ipv6 support"
* [SRU] [Focal/OEM-5.6/Groovy]Fix AMD usb host controller lost after stress S3
(LP: #1893914)
- SAUCE: xhci: workaround for S3 issue on AMD SNPS 3.0 xHC
* debian/rules editconfigs does not work on s390x to change s390x only configs
(LP: #1863116)
- [Packaging] kernelconfig -- only update/edit configurations on architectures
we have compiler support
* [Ubuntu 20.10] zPCI DMA tables and bitmap leak on hard unplug (PCI Event
0x0304) (LP: #1896216)
- s390/pci: fix leak of DMA tables on hard unplug
* md: improve IO accounting (LP: #1891151)
- md: improve io stats accounting
* Groovy update: v5.8.10 upstream stable release (LP: #1896078)
- ARM: OMAP2+: Fix an IS_ERR() vs NULL check in _get_pwrdm()
- ARM: dts: logicpd-torpedo-baseboard: Fix broken audio
- ARM: dts: logicpd-som-lv-baseboard: Fix broken audio
- ARM: dts: logicpd-som-lv-baseboard: Fix missing video
- regulator: push allocation in regulator_ena_gpio_request() out of lock
- regulator: remove superfluous lock in regulator_resolve_coupling()
- ARM: dts: socfpga: fix register entry for timer3 on Arria10
- ARM: dts: omap5: Fix DSI base address and clocks
- ARM: dts: ls1021a: fix QuadSPI-memory reg range
- ARM: dts: imx7ulp: Correct gpio ranges
- arm64: dts: imx: Add missing imx8mm-beacon-kit.dtb to build
- ARM: dts: imx7d-zii-rmu2: fix rgmii phy-mode for ksz9031 phy
- RDMA/rtrs-srv: Replace device_register with device_initialize and device_add
- RDMA/rxe: Fix memleak in rxe_mem_init_user
- RDMA/rxe: Drop pointless checks in rxe_init_ports
- RDMA/rxe: Fix panic when calling kmem_cache_create()
- RDMA/bnxt_re: Do not report transparent vlan from QP1
- RDMA/bnxt_re: Fix the qp table indexing
- RDMA/bnxt_re: Static NQ depth allocation
- RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address
- RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds
- drm/sun4i: add missing put_device() call in sun8i_r40_tcon_tv_set_mux()
- arm64: dts: imx8mq: Fix TMU interrupt property
- drm/sun4i: Fix dsi dcs long write function
- scsi: qla2xxx: Fix regression on sparc64
- scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA
- drm/virtio: fix unblank
- RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ
- RDMA/core: Fix reported speed and width
- scsi: megaraid_sas: Don't call disable_irq from process IRQ poll
- scsi: mpt3sas: Don't call disable_irq from IRQ poll handler
- soundwire: fix double free of dangling pointer
- Revert "kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled"
- interconnect: qcom: Fix small BW votes being truncated to zero
- padata: fix possible padata_works_lock deadlock
- drm/sun4i: Fix DE2 YVU handling
- drm/sun4i: backend: Support alpha property on lowest plane
- drm/sun4i: backend: Disable alpha on the lowest plane on the A20
- KVM: arm64: Update page shift if stage 2 block mapping not supported
- ARM: dts: imx6sx: fix the pad QSPI1B_SCLK mux mode for uart3
- mmc: sdhci-acpi: Clear amd_sdhci_host on reset
- mmc: sdhci-msm: Add retries when all tuning phases are found valid
- spi: stm32: Rate-limit the 'Communication suspended' message
- btrfs: fix NULL pointer dereference after failure to create snapshot
- i2c: npcm7xx: Fix timeout calculation
- block: restore a specific error code in bdev_del_partition
- seccomp: don't leak memory when filter install races
- nvme-fabrics: allow to queue requests for live queues
- spi: stm32: fix pm_runtime_get_sync() error checking
- block: Set same_page to false in __bio_try_merge_page if ret is false
- RDMA/rtrs-srv: Set .release function for rtrs srv device during device init
- IB/isert: Fix unaligned immediate-data handling
- ARM: dts: bcm: HR2: Fixed QSPI compatible string
- ARM: dts: NSP: Fixed QSPI compatible string
- ARM: dts: BCM5301X: Fixed QSPI compatible string
- arm64: dts: ns2: Fixed QSPI compatible string
- KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control
- KVM: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN
- ARC: HSDK: wireup perf irq
- dmaengine: acpi: Put the CSRT table after using it
- MIPS: Loongson64: Do not override watch and ejtag feature
- netfilter: conntrack: allow sctp hearbeat after connection re-use
- netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match
- drivers/net/wan/lapbether: Added needed_tailroom
- NFC: st95hf: Fix memleak in st95hf_in_send_cmd
- firestream: Fix memleak in fs_open
- scsi: qedf: Fix null ptr reference in qedf_stag_change_work
- ALSA: hda: Fix 2 channel swapping for Tegra
- ALSA: hda/tegra: Program WAKEEN register for Tegra
- drivers/dma/dma-jz4780: Fix race condition between probe and irq handler
- net: hns3: Fix for geneve tx checksum bug
- xfs: fix off-by-one in inode alloc block reservation calculation
- drivers/net/wan/lapbether: Set network_header before transmitting
- wireless: fix wrong 160/80+80 MHz setting
- mac80211: reduce packet loss event false positives
- cfg80211: Adjust 6 GHz frequency to channel conversion
- xfs: initialize the shortform attr header padding entry
- ARC: show_regs: fix r12 printing and simplify
- irqchip/eznps: Fix build error for !ARC700 builds
- media: gpio-ir-tx: spinlock is not needed to disable interrupts
- nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu
- nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance
- nvme: have nvme_wait_freeze_timeout return if it timed out
- nvme-tcp: serialize controller teardown sequences
- nvme-tcp: fix timeout handler
- nvme-tcp: fix reset hang if controller died in the middle of a reset
- nvme-rdma: serialize controller teardown sequences
- nvme-rdma: fix timeout handler
- nvme-rdma: fix reset hang if controller died in the middle of a reset
- nvme-pci: cancel nvme device request before disabling
- HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices
- HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller
- drivers/net/wan/hdlc_cisco: Add hard_header_len
- HID: elan: Fix memleak in elan_input_configured
- ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id
- cpufreq: intel_pstate: Refuse to turn off with HWP enabled
- cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled
- arm64/module: set trampoline section flags regardless of
CONFIG_DYNAMIC_FTRACE
- ALSA: hda: hdmi - add Rocketlake support
- ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled
- ALSA: hda: use consistent HDAudio spelling in comments/docs
- drivers/net/wan/hdlc: Change the default of hard_header_len to 0
- drm/amdgpu: Fix bug in reporting voltage for CIK
- iommu/amd: Do not force direct mapping when SME is active
- iommu/amd: Do not use IOMMUv2 functionality when SME is active
- gcov: Disable gcov build with GCC 10
- iio: adc: mcp3422: fix locking scope
- iio: adc: mcp3422: fix locking on error path
- iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set
- iio: cros_ec: Set Gyroscope default frequency to 25Hz
- iio:light:ltr501 Fix timestamp alignment issue.
- iio:proximity:mb1232: Fix timestamp alignment and prevent data leak.
- iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak.
- iio:adc:ti-adc084s021 Fix alignment and data leak issues.
- iio:adc:ina2xx Fix timestamp alignment issue.
- iio:adc:max1118 Fix alignment of timestamp and data leak issues
- iio:adc:ti-adc081c Fix alignment and data leak issues
- iio:magnetometer:ak8975 Fix alignment and data leak issues.
- iio:light:max44000 Fix timestamp alignment and prevent data leak.
- iio:chemical:ccs811: Fix timestamp alignment and prevent data leak.
- iio: accel: kxsd9: Fix alignment of local buffer.
- iio:accel:mma7455: Fix timestamp alignment and prevent data leak.
- iio:accel:mma8452: Fix timestamp alignment and prevent data leak.
- staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb()
- btrfs: require only sector size alignment for parent eb bytenr
- btrfs: fix lockdep splat in add_missing_dev
- btrfs: free data reloc tree on failed mount
- btrfs: fix wrong address when faulting in pages in the search ioctl
- thunderbolt: Disable ports that are not implemented
- kobject: Restore old behaviour of kobject_del(NULL)
- regulator: push allocation in regulator_init_coupling() outside of lock
- regulator: push allocations in create_regulator() outside of lock
- regulator: push allocation in set_consumer_device_supply() out of lock
- regulator: plug of_node leak in regulator_register()'s error path
- regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive()
- misc: eeprom: at24: register nvmem only after eeprom is ready to use
- scsi: target: iscsi: Fix data digest calculation
- scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask
- scsi: target: iscsi: Fix hang in iscsit_access_np() when getting
tpg->np_login_sem
- drm/tve200: Stabilize enable/disable
- drm/msm: Split the a5xx preemption record
- drm/msm: Disable preemption on all 5xx targets
- drm/msm: Disable the RPTR shadow
- mmc: sdio: Use mmc_pre_req() / mmc_post_req()
- mmc: sdhci-of-esdhc: Don't walk device-tree on every interrupt
- nvme: Revert: Fix controller creation races with teardown flow
- rbd: require global CAP_SYS_ADMIN for mapping and unmapping
- RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars
- RDMA/mlx4: Read pkey table length instead of hardcoded value
- fbcon: remove soft scrollback code
- fbcon: remove now unusued 'softback_lines' cursor() argument
- vgacon: remove software scrollback support
- KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit
- KVM: arm64: Do not try to map PUDs when they are folded into PMD
- kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed
- KVM: fix memory leak in kvm_io_bus_unregister_dev()
- Revert "usb: dwc3: meson-g12a: fix shared reset control use"
- debugfs: Fix module state check condition
- test_firmware: Test platform fw loading on non-EFI systems
- arm64: dts: imx8mp: correct sdma1 clk setting
- ARM: dts: vfxxx: Add syscon compatible with OCOTP
- video: fbdev: fix OOB read in vga_8planes_imageblit()
- staging: greybus: audio: fix uninitialized value issue
- phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init
- usb: core: fix slab-out-of-bounds Read in read_descriptors
- USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter
- USB: serial: option: support dynamic Quectel USB compositions
- USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules
- usb: Fix out of sync data toggle if a configured device is reconfigured
- usb: typec: ucsi: acpi: Check the _DEP dependencies
- usb: typec: intel_pmc_mux: Un-register the USB role switch
- usb: typec: intel_pmc_mux: Do not configure Altmode HPD High
- usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in
Alternate modes
- drm/msm/gpu: make ringbuffer readonly
- gcov: add support for GCC 10.1
- Linux 5.8.10
- [Config] GCC version update
- [Config] updateconfigs following v5.8.10 import
* Wakeup the system by touching the touchpad (LP: #1888331)
- HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle
* Fix non-working NVMe after S3 (LP: #1895718)
- SAUCE: PCI: Enable ACS quirk on CML root port
* Thunderbolt3 daisy chain sometimes doesn't work (LP: #1895606)
- thunderbolt: Retry DROM read once if parsing fails
* Groovy update: v5.8.9 upstream stable release (LP: #1895634)
- io_uring: fix cancel of deferred reqs with ->files
- io_uring: fix linked deferred ->files cancellation
- RDMA/cma: Simplify DEVICE_REMOVAL for internal_id
- RDMA/cma: Using the standard locking pattern when delivering the removal
event
- RDMA/cma: Remove unneeded locking for req paths
- RDMA/cma: Execute rdma_cm destruction from a handler properly
- ipv4: Silence suspicious RCU usage warning
- ipv6: Fix sysctl max for fib_multipath_hash_policy
- netlabel: fix problems with mapping removal
- net: usb: dm9601: Add USB ID of Keenetic Plus DSL
- sctp: not disable bh in the whole sctp_get_port_local()
- taprio: Fix using wrong queues in gate mask
- tipc: fix shutdown() of connectionless socket
- tipc: fix using smp_processor_id() in preemptible
- net: disable netpoll on fresh napis
- mptcp: free acked data before waiting for more memory
- Linux 5.8.9
* Miscellaneous Ubuntu changes
- SAUCE: Revert "selftests/bpf: Fix btf_dump test cases on 32-bit arches"
- [Config] annotations: remove VGACON_SOFT_SCROLLBACK
- packaging: arm64: add a 64KB mem pages flavour called 'generic-64k'
- packaging: arm64: generic-64k: skip ABI, modules and retpoline checks
* Miscellaneous upstream changes
- tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()
linux-riscv (5.8.0-2.2) groovy; urgency=medium
* groovy/linux-riscv: 5.8.0-2.2 -proposed tracker (LP: #1895118)
* Miscellaneous Ubuntu changes
- [Config] Update toolchain versions in configs
[ Ubuntu: 5.8.0-19.20 ]
* groovy/linux: 5.8.0-19.20 -proposed tracker (LP: #1895120)
* Please switch default, hwe, oem kernel flavours governor to
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y , such that advanced userspace
utilities such as game-mode can be later used to rev-up to to performance,
or rev-down to powersave. (LP: #1885730)
- [Config] Set the default CPU governor to ONDEMAND
* Packaging resync (LP: #1786013)
- update dkms package versions
- [Packaging] update variants
* [WD19TB] external DP failed with DRM error message (LP: #1886165)
- drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders
- drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock
* Groovy update: v5.8.8 upstream stable release (LP: #1895097)
- hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_1 telemetry for RAA228228
- HID: quirks: Always poll three more Lenovo PixArt mice
- drm/msm/dpu: Fix reservation failures in modeset
- drm/msm/dpu: Fix scale params in plane validation
- drm/msm/dpu: fix unitialized variable error
- tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup
- drm/msm: add shutdown support for display platform_driver
- hwmon: (applesmc) check status earlier.
- nvmet: Disable keep-alive timer when kato is cleared to 0h
- drm/msm: enable vblank during atomic commits
- habanalabs: unmap PCI bars upon iATU failure
- habanalabs: validate packet id during CB parse
- habanalabs: set clock gating according to mask
- habanalabs: proper handling of alloc size in coresight
- habanalabs: set max power according to card type
- habanalabs: validate FW file size
- habanalabs: check correct vmalloc return code
- drm/msm/a6xx: fix gmu start on newer firmware
- gfs2: add some much needed cleanup for log flushes that fail
- hv_utils: return error if host timesysnc update is stale
- hv_utils: drain the timesync packets on onchannelcallback
- ceph: don't allow setlease on cephfs
- i2c: iproc: Fix shifting 31 bits
- drm/omap: fix incorrect lock state
- irqchip/ingenic: Leave parent IRQ unmasked on suspend
- cpuidle: Fixup IRQ state
- nbd: restore default timeout when setting it to zero
- s390: don't trace preemption in percpu macros
- drm/amd/display: should check error using DC_OK
- drm/amd/display: Reject overlay plane configurations in multi-display
scenarios
- drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in
amdgpu_dm_update_backlight_caps
- drm/amd/display: Revert HDCP disable sequence change
- drm/amd/display: Fix passive dongle mistaken as active dongle in EDID
emulation
- drm/amd/display: Keep current gain when ABM disable immediately
- drm/amd/display: Retry AUX write when fail occurs
- drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init
- xen/xenbus: Fix granting of vmalloc'd memory
- fsldma: fix very broken 32-bit ppc ioread64 functionality
- dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling
- batman-adv: Avoid uninitialized chaddr when handling DHCP
- batman-adv: Fix own OGM check in aggregated OGMs
- batman-adv: bla: use netif_rx_ni when not in interrupt context
- dmaengine: at_hdmac: check return value of of_find_device_by_node() in
at_dma_xlate()
- dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate()
- dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate()
- rxrpc: Keep the ACK serial in a var in rxrpc_input_ack()
- rxrpc: Fix loss of RTT samples due to interposed ACK
- rxrpc: Make rxrpc_kernel_get_srtt() indicate validity
- MIPS: mm: BMIPS5000 has inclusive physical caches
- MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores
- mmc: sdhci-acpi: Fix HS400 tuning for AMDI0040
- perf sched timehist: Fix use of CPU list with summary option
- perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set
- netfilter: nf_tables: add NFTA_SET_USERDATA if not null
- netfilter: nf_tables: incorrect enum nft_list_attributes definition
- netfilter: nf_tables: fix destination register zeroing
- net: hns: Fix memleak in hns_nic_dev_probe
- net: systemport: Fix memleak in bcm_sysport_probe
- ravb: Fixed to be able to unload modules
- net: arc_emac: Fix memleak in arc_mdio_probe
- bpf: Fix a buffer out-of-bound access when filling raw_tp link_info
- dmaengine: pl330: Fix burst length if burst size is smaller than bus width
- dmaengine: ti: k3-udma: Fix the TR initialization for prep_slave_sg
- gtp: add GTPA_LINK info to msg sent to userspace
- net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port
- net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port
- bnxt_en: Don't query FW when netif_running() is false.
- bnxt_en: Check for zero dir entries in NVRAM.
- bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled.
- bnxt_en: Fix PCI AER error recovery flow
- bnxt_en: Fix possible crash in bnxt_fw_reset_task().
- bnxt_en: fix HWRM error when querying VF temperature
- xfs: finish dfops on every insert range shift iteration
- xfs: fix boundary test in xfs_attr_shortform_verify
- bnxt: don't enable NAPI until rings are ready
- media: vicodec: add missing v4l2_ctrl_request_hdl_put()
- media: cedrus: Add missing v4l2_ctrl_request_hdl_put()
- net: ethernet: ti: cpsw_new: fix error handling in
cpsw_ndo_vlan_rx_kill_vid()
- media: i2c: imx214: select V4L2_FWNODE
- selftests/bpf: Fix massive output from test_maps
- net: dsa: mt7530: fix advertising unsupported 1000baseT_Half
- netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS
- nvmet-fc: Fix a missed _irqsave version of spin_lock in
'nvmet_fc_fod_op_done()'
- nvme: fix controller instance leak
- netfilter: conntrack: do not auto-delete clash entries on reply
- opp: Don't drop reference for an OPP table that was never parsed
- cxgb4: fix thermal zone device registration
- net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode
- MIPS: perf: Fix wrong check condition of Loongson event IDs
- block: fix locking in bdev_del_partition
- perf top/report: Fix infinite loop in the TUI for grouped events
- perf cs-etm: Fix corrupt data after perf inject from
- perf intel-pt: Fix corrupt data after perf inject from
- perf tools: Correct SNOOPX field offset
- net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()
- fix regression in "epoll: Keep a reference on files added to the check list"
- net: bcmgenet: fix mask check in bcmgenet_validate_flow()
- net: gemini: Fix another missing clk_disable_unprepare() in probe
- nfp: flower: fix ABI mismatch between driver and firmware
- net: dp83867: Fix WoL SecureOn password
- MIPS: add missing MSACSR and upper MSA initialization
- MIPS: SNI: Fix SCSI interrupt
- xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files
- perf jevents: Fix suspicious code in fixregex()
- perf stat: Turn off summary for interval mode by default
- perf bench: The do_run_multi_threaded() function must use
IS_ERR(perf_session__new())
- tg3: Fix soft lockup when tg3_reset_task() fails.
- x86, fakenuma: Fix invalid starting node ID
- iommu/vt-d: Serialize IOMMU GCMD register modifications
- thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430
- thermal: qcom-spmi-temp-alarm: Don't suppress negative temp
- iommu/amd: Restore IRTE.RemapEn bit after programming IRTE
- iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE
- include/linux/log2.h: add missing () around n in roundup_pow_of_two()
- iommu/vt-d: Handle 36bit addressing for x86-32
- tracing/kprobes, x86/ptrace: Fix regs argument order for i386
- x86/entry: Fix AC assertion
- x86/debug: Allow a single level of #DB recursion
- ext2: don't update mtime on COW faults
- xfs: don't update mtime on COW faults
- ARC: perf: don't bail setup if pct irq missing in device-tree
- arc: fix memory initialization for systems with two memory banks
- btrfs: drop path before adding new uuid tree entry
- btrfs: fix potential deadlock in the search ioctl
- btrfs: allocate scrub workqueues outside of locks
- btrfs: set the correct lockdep class for new nodes
- btrfs: set the lockdep class for log tree extent buffers
- btrfs: block-group: fix free-space bitmap threshold
- btrfs: tree-checker: fix the error message for transid error
- Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier
- x86/mm/32: Bring back vmalloc faulting on x86_32
- Revert "ALSA: hda: Add support for Loongson 7A1000 controller"
- ALSA: ca0106: fix error code handling
- ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2
- ALSA: usb-audio: Add implicit feedback quirk for UR22C
- ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check
- ALSA: hda/hdmi: always check pin power status in i915 pin fixup
- ALSA: firewire-digi00x: exclude Avid Adrenaline from detection
- ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO
- ALSA; firewire-tascam: exclude Tascam FE-8 from detection
- ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A
- ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen
- arm64: dts: mt7622: add reset node for mmc device
- mmc: mediatek: add optional module reset property
- mmc: dt-bindings: Add resets/reset-names for Mediatek MMC bindings
- mmc: sdhci-pci: Fix SDHCI_RESET_ALL for CQHCI for Intel GLK-based
controllers
- media: rc: do not access device via sysfs after rc_unregister_device()
- media: rc: uevent sysfs file races with rc_unregister_device()
- affs: fix basic permission bits to actually work
- block: allow for_each_bvec to support zero len bvec
- block: ensure bdi->io_pages is always initialized
- io_uring: set table->files[i] to NULL when io_sqe_file_register failed
- io_uring: fix removing the wrong file in __io_sqe_files_update()
- s390: fix GENERIC_LOCKBREAK dependency typo in Kconfig
- libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks
- mips/oprofile: Fix fallthrough placement
- blk-iocost: ioc_pd_free() shouldn't assume irq disabled
- blk-stat: make q->stats->lock irqsafe
- dmaengine: dw-edma: Fix scatter-gather address calculation
- drm/i915: Fix sha_text population code
- drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting
- drm/amdgpu: Specify get_argument function for ci_smu_funcs
- dm writecache: handle DAX to partitions on persistent memory correctly
- dm mpath: fix racey management of PG initialization
- dm integrity: fix error reporting in bitmap mode after creation
- dm crypt: Initialize crypto wait structures
- dm cache metadata: Avoid returning cmd->bm wild pointer on error
- dm thin metadata: Avoid returning cmd->bm wild pointer on error
- dm thin metadata: Fix use-after-free in dm_bm_set_read_only
- mm: slub: fix conversion of freelist_corrupted()
- mm: track page table modifications in __apply_to_page_range()
- mm: madvise: fix vma user-after-free
- mm/rmap: fixup copying of soft dirty and uffd ptes
- io_uring: no read/write-retry on -EAGAIN error and O_NONBLOCK marked file
- perf record: Correct the help info of option "--no-bpf-event"
- kconfig: streamline_config.pl: check defined(ENV variable) before using it
- sdhci: tegra: Add missing TMCLK for data timeout
- checkpatch: fix the usage of capture group ( ... )
- mm/migrate: fixup setting UFFD_WP flag
- mm/hugetlb: try preferred node first when alloc gigantic page from cma
- mm/hugetlb: fix a race between hugetlb sysctl handlers
- mm/khugepaged.c: fix khugepaged's request size in collapse_file
- cfg80211: regulatory: reject invalid hints
- net: usb: Fix uninit-was-stored issue in asix_read_phy_addr()
- Linux 5.8.8
* Groovy update: v5.8.7 upstream stable release (LP: #1894959)
- HID: core: Correctly handle ReportSize being zero
- HID: core: Sanitize event code and type when mapping input
- netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap
detection
- mm: fix pin vs. gup mismatch with gate pages
- selftests/x86/test_vsyscall: Improve the process_vm_readv() test
- perf record/stat: Explicitly call out event modifiers in the documentation
- media: media/v4l2-core: Fix kernel-infoleak in video_put_user()
- KVM: arm64: Add kvm_extable for vaxorcism code
- KVM: arm64: Survive synchronous exceptions caused by AT instructions
- dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later
- arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes
- arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes
- arm64: tegra: Add missing timeout clock to Tegra210 SDMMC
- sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210
- sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186
- nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage
- scsi: target: tcmu: Optimize use of flush_dcache_page
- Linux 5.8.7
* Groovy update: v5.8.6 upstream stable release (LP: #1894956)
- Revert "UBUNTU: SAUCE: Revert "ARM64: vdso32: Install vdso32 from
vdso_install""
- khugepaged: khugepaged_test_exit() check mmget_still_valid()
- ASoC: intel/skl/hda - fix probe regression on systems without i915
- ALSA: pci: delete repeated words in comments
- drm/amdgpu: fix RAS memory leak in error case
- EDAC/mc: Call edac_inc_ue_error() before panic
- ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt
- ASoC: img-parallel-out: Fix a reference count leak
- ASoC: tegra: Fix reference count leaks.
- mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
- arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep
- powerpc/xive: Ignore kmemleak false positives
- media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA
value in debiirq()
- gcc-plugins/stackleak: Don't instrument itself
- blktrace: ensure our debugfs dir exists
- staging: rts5208: fix memleaks on error handling paths in probe
- scsi: target: tcmu: Fix crash on ARM during cmd completion
- mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs
- iommu/iova: Don't BUG on invalid PFNs
- platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow
- drm/amdkfd: Fix reference count leaks.
- drm/radeon: fix multiple reference count leak
- drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms
- drm/amd/display: fix ref count leak in amdgpu_drm_ioctl
- drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config
- drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails
- drm/amdgpu/fence: fix ref count leak when pm_runtime_get_sync fails
- drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails
- drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails
- scsi: lpfc: Fix shost refcount mismatch when deleting vport
- xfs: Don't allow logging of XFS_ISTALE inodes
- scsi: target: Fix xcopy sess release leak
- selftests/powerpc: Purge extra count_pmc() calls of ebb selftests
- f2fs: remove write attribute of main_blkaddr sysfs node
- f2fs: fix error path in do_recover_data()
- MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only
- omapfb: fix multiple reference count leaks due to pm_runtime_get_sync
- PCI: Fix pci_create_slot() reference count leak
- ARM: dts: ls1021a: output PPS signal on FIPER2
- rtlwifi: rtl8192cu: Prevent leaking urb
- mips/vdso: Fix resource leaks in genvdso.c
- ALSA: hda: Add support for Loongson 7A1000 controller
- gpu: host1x: Put gather's BO on pinning error
- cec-api: prevent leaking memory through hole in structure
- ASoC: Intel: sof_sdw_rt711: remove properties in card remove
- HID: quirks: add NOGET quirk for Logitech GROUP
- f2fs: fix use-after-free issue
- drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open
- drm/nouveau: fix reference count leak in nv50_disp_atomic_commit
- drm/nouveau: Fix reference count leak in nouveau_connector_detect
- locking/lockdep: Fix overflow in presentation of average lock-time
- btrfs: file: reserve qgroup space after the hole punch range is locked
- btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode
- scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
- netfilter: nf_tables: report EEXIST on overlaps
- ceph: fix potential mdsc use-after-free crash
- ceph: do not access the kiocb after aio requests
- scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
- i2c: i801: Add support for Intel Tiger Lake PCH-H
- EDAC/ie31200: Fallback if host bridge device is already initialized
- hugetlbfs: prevent filesystem stacking of hugetlbfs
- media: davinci: vpif_capture: fix potential double free
- media: i2c: imx290: fix reset GPIO pin handling
- drm/amd/display: change global buffer to local buffer
- drm/amd/display: fix compilation error on allmodconfig
- KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe
- powerpc/spufs: add CONFIG_COREDUMP dependency
- dmaengine: idxd: fix PCI_MSI build errors
- USB: sisusbvga: Fix a potential UB casued by left shifting a negative value
- mmc: sdhci-of-arasan: fix timings allocation code
- brcmfmac: Set timeout value when configuring power save
- pinctrl: mediatek: avoid virtual gpio trying to set reg
- pinctrl: mediatek: fix build for tristate changes
- efi: provide empty efi_enter_virtual_mode implementation
- arm64: Fix __cpu_logical_map undefined issue
- net: openvswitch: introduce common code for flushing flows
- PCI: qcom: Add missing ipq806x clocks in PCIe driver
- PCI: qcom: Change duplicate PCI reset to phy reset
- PCI: qcom: Add missing reset for ipq806x
- PM / devfreq: Fix the wrong end with semicolon
- cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode
- ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1)
- nfsd: fix oops on mixed NFSv4/NFSv3 client access
- block: respect queue limit of max discard segment
- block: virtio_blk: fix handling single range discard request
- drm/msm/adreno: fix updating ring fence
- block: Fix page_is_mergeable() for compound pages
- bfq: fix blkio cgroup leakage v4
- hwmon: (nct7904) Correct divide by 0
- blk-mq: insert request not through ->queue_rq into sw/scheduler queue
- blkcg: fix memleak for iolatency
- nvmet: fix a memory leak
- nvme-fc: Fix wrong return value in __nvme_fc_init_request()
- nvme: multipath: round-robin: fix single non-optimized path case
- null_blk: fix passing of REQ_FUA flag in null_handle_rq
- habanalabs: Fix memory corruption in debugfs
- drm/etnaviv: always start/stop scheduler in timeout processing
- i2c: core: Don't fail PRP0001 enumeration when no ID table exist
- i2c: rcar: in slave mode, clear NACK earlier
- vdpa: ifcvf: return err when fail to request config irq
- vdpa: ifcvf: free config irq in ifcvf_free_irq()
- usb: gadget: f_tcm: Fix some resource leaks in some error paths
- video: fbdev: controlfb: Fix build for COMPILE_TEST=y && PPC_PMAC=n
- spi: stm32: clear only asserted irq flags on interrupt
- jbd2: make sure jh have b_transaction set in refile/unfile_buffer
- ext4: don't BUG on inconsistent journal feature
- ext4: handle read only external journal device
- ext4: skip non-loaded groups at cr=0/1 when scanning for good groups
- drm/virtio: fix memory leak in virtio_gpu_cleanup_object()
- ext4: abort the filesystem if failed to async write metadata buffer
- jbd2: abort journal if free a async write error metadata buffer
- ext4: handle option set by mount flags correctly
- ext4: handle error of ext4_setup_system_zone() on remount
- ext4: correctly restore system zone info when remount fails
- fs: prevent BUG_ON in submit_bh_wbc()
- spi: stm32h7: fix race condition at end of transfer
- spi: stm32: fix fifo threshold level in case of short transfer
- spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate
- spi: stm32: always perform registers configuration prior to transfer
- drm/amd/powerplay: correct Vega20 cached smu feature state
- drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading
- drm/amd/display: Fix LFC multiplier changing erratically
- drm/amd/display: Switch to immediate mode for updating infopackets
- selftests/bpf: Fix segmentation fault in test_progs
- netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
- libbpf: Prevent overriding errno when logging errors
- tools/bpftool: Fix compilation warnings in 32-bit mode
- selftest/bpf: Fix compilation warnings in 32-bit mode
- selftests/bpf: Fix btf_dump test cases on 32-bit arches
- selftests/bpf: Correct various core_reloc 64-bit assumptions
- can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect
corruptions
- dma-pool: fix coherent pool allocations for IOMMU mappings
- dma-pool: Only allocate from CMA when in same memory zone
- drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check
- ALSA: hda/realtek: Add model alc298-samsung-headphone
- s390/cio: add cond_resched() in the slow_eval_known_fn() loop
- ASoC: wm8994: Avoid attempts to read unreadable registers
- ALSA: usb-audio: ignore broken processing/extension unit
- selftests: disable rp_filter for icmp_redirect.sh
- scsi: fcoe: Fix I/O path allocation
- scsi: ufs: Fix possible infinite loop in ufshcd_hold
- scsi: ufs: Improve interrupt handling for shared interrupts
- scsi: ufs: Clean up completed request without interrupt notification
- scsi: scsi_debug: Fix scp is NULL errors
- scsi: qla2xxx: Flush all sessions on zone disable
- scsi: qla2xxx: Flush I/O on zone disable
- scsi: qla2xxx: Indicate correct supported speeds for Mezz card
- scsi: qla2xxx: Fix login timeout
- scsi: qla2xxx: Check if FW supports MQ before enabling
- scsi: qla2xxx: Fix null pointer access during disconnect from subsystem
- Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command"
- macvlan: validate setting of multiple remote source MAC addresses
- net: gianfar: Add of_node_put() before goto statement
- drm/amdgpu: fix NULL pointer access issue when unloading driver
- drm/amdkfd: fix the wrong sdma instance query for renoir
- bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator
- bpf: Avoid visit same object multiple times
- ext4: limit the length of per-inode prealloc list
- powerpc/perf: Fix soft lockups due to missed interrupt accounting
- libbpf: Fix map index used in error message
- bpf: selftests: global_funcs: Check err_str before strstr
- arm64: Move handling of erratum 1418040 into C code
- arm64: Allow booting of late CPUs affected by erratum 1418040
- hwmon: (gsc-hwmon) Scale temperature to millidegrees
- block: fix get_max_io_size()
- block: loop: set discard granularity and alignment for block device backed
loop
- blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART
- btrfs: reset compression level for lzo on remount
- btrfs: check the right error variable in btrfs_del_dir_entries_in_log
- btrfs: fix space cache memory leak after transaction abort
- btrfs: detect nocow for swap after snapshot delete
- fbcon: prevent user font height or width change from causing potential out-
of-bounds access
- USB: lvtest: return proper error code in probe
- vt: defer kfree() of vc_screenbuf in vc_do_resize()
- vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize()
- serial: samsung: Removes the IRQ not found warning
- serial: pl011: Fix oops on -EPROBE_DEFER
- serial: pl011: Don't leak amba_ports entry on driver register error
- serial: stm32: avoid kernel warning on absence of optional IRQ
- serial: 8250_exar: Fix number of ports for Commtech PCIe cards
- serial: 8250: change lock order in serial8250_do_startup()
- io_uring: clear req->result on IOPOLL re-issue
- writeback: Protect inode->i_io_list with inode->i_lock
- writeback: Avoid skipping inode writeback
- writeback: Fix sync livelock due to b_dirty_time processing
- XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN
data pointer which contains XEN specific information.
- usb: renesas-xhci: remove version check
- usb: host: xhci-tegra: otg usb2/usb3 port init
- usb: host: xhci-tegra: fix tegra_xusb_get_phy()
- usb: host: xhci: fix ep context print mismatch in debugfs
- xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed
- io-wq: fix hang after cancelling pending hashed work
- KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception
- arm64: vdso32: make vdso32 install conditional
- PM: sleep: core: Fix the handling of pending runtime resume requests
- powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMU
- powerpc/perf: Fix crashes with generic_compat_pmu & BHRB
- device property: Fix the secondary firmware node handling in
set_primary_fwnode()
- crypto: af_alg - Work around empty control messages without MSG_MORE
- usbip: Implement a match function to fix usbip
- genirq/matrix: Deal with the sillyness of for_each_cpu() on UP
- irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by
mistake
- x86/irq: Unbreak interrupt affinity setting
- x86/hotplug: Silence APIC only after all interrupts are migrated
- drm/i915: Fix cmd parser desc matching with masks
- drm/etnaviv: fix external abort seen on GC600 rev 0x19
- drm/dp_mst: Don't return error code when crtc is null
- drm/modeset-lock: Take the modeset BKL for legacy drivers
- drm/amdgpu: Fix buffer overflow in INFO ioctl
- drm/amd/display: use correct scale for actual_brightness
- drm/amdgpu/gfx10: refine mgcg setting
- drm/amd/powerplay: Fix hardmins not being sent to SMU for RV
- drm/amd/pm: correct Vega10 swctf limit setting
- drm/amd/pm: correct Vega12 swctf limit setting
- drm/amd/pm: correct Vega20 swctf limit setting
- drm/amd/pm: correct the thermal alert temperature limit settings
- USB: yurex: Fix bad gfp argument
- usb: uas: Add quirk for PNY Pro Elite
- USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D
- USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge
- usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe()
- USB: gadget: u_f: add overflow checks to VLA macros
- USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb()
- USB: gadget: u_f: Unbreak offset calculation in VLAs
- usb: dwc3: gadget: Don't setup more than requested
- usb: dwc3: gadget: Fix handling ZLP
- usb: dwc3: gadget: Handle ZLP for sg requests
- USB: cdc-acm: rework notification_buffer resizing
- usb: storage: Add unusual_uas entry for Sony PSZ drives
- USB: Also match device drivers using the ->match vfunc
- USB: Fix device driver race
- usb: typec: ucsi: Fix AB BA lock inversion
- usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls
- usb: typec: ucsi: Rework ppm_lock handling
- usb: typec: ucsi: Hold con->lock for the entire duration of
ucsi_register_port()
- usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA
2.3.1.2 failures
- io_uring: don't recurse on tsk->sighand->siglock with signalfd
- io_uring: don't use poll handler if file can't be nonblocking read/written
- io_uring: make offset == -1 consistent with preadv2/pwritev2
- drm/atomic-helper: reset vblank on crtc reset
- fbmem: pull fbcon_update_vcs() out of fb_set_var()
- mm/page_counter: fix various data races at memsw
- HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage()
- drm/vmwgfx/stdu: Use drm_mode_config_reset
- drm/vmwgfx/sou: Use drm_mode_config_reset
- drm/vmwgfx/ldu: Use drm_mode_config_reset
- dma-pool: Fix an uninitialized variable bug in atomic_pool_expand()
- ALSA: usb-audio: Update documentation comment for MS2109 quirk
- Linux 5.8.6
- [Config] GCC version update
* DELL LATITUDE 5491 touchscreen doesn't work (LP: #1889446) // Groovy update:
v5.8.6 upstream stable release (LP: #1894956)
- USB: quirks: Add no-lpm quirk for another Raydium touchscreen
* [NUC8CCHK][HDA-Intel - HDA Intel PCH, playback] No sound at all
(LP: #1875199) // Groovy update: v5.8.6 upstream stable release
(LP: #1894956)
- ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged
* CVE-2020-14386
- net/packet: fix overflow in tpacket_rcv
* dkms-build: downloads fail in private PPAs (LP: #1883874)
- dkms-build: apt-cache policy elides username:password information
* Groovy update: v5.8.5 upstream stable release (LP: #1893237)
- gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY
- net: Fix potential wrong skb->protocol in skb_vlan_untag()
- net: nexthop: don't allow empty NHA_GROUP
- net: qrtr: fix usage of idr in port assignment to socket
- net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error
flow
- net: sctp: Fix negotiation of the number of data streams.
- net/smc: Prevent kernel-infoleak in __smc_diag_dump()
- tipc: call rcu_read_lock() in tipc_aead_encrypt_done()
- tipc: fix uninit skb->data in tipc_nl_compat_dumpit()
- net: ena: Make missed_tx stat incremental
- ethtool: Fix preserving of wanted feature bits in netlink interface
- ethtool: Account for hw_features in netlink interface
- ethtool: Don't omit the netlink reply if no features were changed
- netlink: fix state reallocation in policy export
- io_uring: fix missing ->mm on exit
- binfmt_flat: revert "binfmt_flat: don't offset the data start"
- Linux 5.8.5
* Miscellaneous Ubuntu changes
- [Config] Re-enable UEFI signing for arm64
- SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and
map_kernel_range()"
linux-riscv (5.8.0-1.1) groovy; urgency=medium
* groovy/linux-riscv: 5.8.0-1.1 -proposed tracker (LP: #1892958)
* Packaging resync (LP: #1786013)
- [Packaging] update variants
- [Packaging] update update.conf
- [Packaging] update variants
- [Packaging] update update.conf
* linux-libc-dev broken for crossbuilding, Multi-Arch:same violation
(LP: #1886188)
- [Config] Move build of linux-libc-dev to primary kernel
* Miscellaneous Ubuntu changes
- [Packaging] Update debhelper build-depends for compat 10
- [Packaging] Updates for using upstream wireguard driver
- [Config] Update configs for 5.8
- [Config] Update annotations for 5.8
- [Config] Update configs after rebase to 5.8.0-18.19
- [Config] Enable CONFIG_DEBUG_INFO_BTF
- [Config] Update toolchain versions in configs
- [Config] CONFIG_SECURITY_DMESG_RESTRICT=y
- [Config] Update toolchain versions in configs
- [Config] Remove stale enforcements from annotations
linux-riscv (5.8.0-0.0) groovy; urgency=medium
* Empty entry
linux-riscv (5.4.0-30.34) focal; urgency=medium
* focal/linux-riscv: 5.4.0-30.34 -proposed tracker (LP: #1887066)
[ Ubuntu: 5.4.0-42.46 ]
* focal/linux: 5.4.0-42.46 -proposed tracker (LP: #1887069)
* linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668)
- SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups"
linux-riscv (5.4.0-29.33) focal; urgency=medium
* focal/linux-riscv: 5.4.0-29.33 -proposed tracker (LP: #1885852)
[ Ubuntu: 5.4.0-41.45 ]
* focal/linux: 5.4.0-41.45 -proposed tracker (LP: #1885855)
* Packaging resync (LP: #1786013)
- update dkms package versions
* CVE-2019-19642
- kernel/relay.c: handle alloc_percpu returning NULL in relay_open
* CVE-2019-16089
- SAUCE: nbd_genl_status: null check for nla_nest_start
* CVE-2020-11935
- aufs: do not call i_readcount_inc()
* ip_defrag.sh in net from ubuntu_kernel_selftests failed with 5.0 / 5.3 / 5.4
kernel (LP: #1826848)
- selftests: net: ip_defrag: ignore EPERM
* Update lockdown patches (LP: #1884159)
- SAUCE: acpi: disallow loading configfs acpi tables when locked down
* seccomp_bpf fails on powerpc (LP: #1885757)
- SAUCE: selftests/seccomp: fix ptrace tests on powerpc
* Introduce the new NVIDIA 418-server and 440-server series, and update the
current NVIDIA drivers (LP: #1881137)
- [packaging] add signed modules for the 418-server and the 440-server
flavours
[ Ubuntu: 5.4.0-40.44 ]
* linux-oem-5.6-tools-common and -tools-host should be dropped (LP: #1881120)
- [Packaging] Add Conflicts/Replaces to remove linux-oem-5.6-tools-common and
-tools-host
* Packaging resync (LP: #1786013)
- [Packaging] update helper scripts
* Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691)
- e1000e: Disable TSO for buffer overrun workaround
* CVE-2020-0543
- UBUNTU/SAUCE: x86/speculation/srbds: do not try to turn mitigation off when
not supported
* Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly
when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147)
- SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before
association for 11N chip"
- SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being
connected"
- SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc"
- SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support"
- rtw88: add a debugfs entry to dump coex's info
- rtw88: add a debugfs entry to enable/disable coex mechanism
- rtw88: 8723d: Add coex support
- SAUCE: rtw88: coex: 8723d: set antanna control owner
- SAUCE: rtw88: coex: 8723d: handle BT inquiry cases
- SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier
* CPU stress test fails with focal kernel (LP: #1867900)
- [Config] Disable hisi_sec2 temporarily
* Enforce all config annotations (LP: #1879327)
- [Config]: do not enforce CONFIG_VERSION_SIGNATURE
- [Config]: prepare to enforce all
- [Config]: enforce all config options
* Focal update: v5.4.44 upstream stable release (LP: #1881927)
- ax25: fix setsockopt(SO_BINDTODEVICE)
- dpaa_eth: fix usage as DSA master, try 3
- net: don't return invalid table id error when we fall back to PF_UNSPEC
- net: dsa: mt7530: fix roaming from DSA user ports
- net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend
- __netif_receive_skb_core: pass skb by reference
- net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*
- net: ipip: fix wrong address family in init error path
- net/mlx5: Add command entry handling completion
- net: mvpp2: fix RX hashing for non-10G ports
- net: nlmsg_cancel() if put fails for nhmsg
- net: qrtr: Fix passing invalid reference to qrtr_local_enqueue()
- net: revert "net: get rid of an signed integer overflow in
ip_idents_reserve()"
- net sched: fix reporting the first-time use timestamp
- net/tls: fix race condition causing kernel panic
- nexthop: Fix attribute checking for groups
- r8152: support additional Microsoft Surface Ethernet Adapter variant
- sctp: Don't add the shutdown timer if its already been added
- sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and
socket is closed
- tipc: block BH before using dst_cache
- net/mlx5e: kTLS, Destroy key object after destroying the TIS
- net/mlx5e: Fix inner tirs handling
- net/mlx5: Fix memory leak in mlx5_events_init
- net/mlx5e: Update netdev txq on completions during closure
- net/mlx5: Fix error flow in case of function_setup failure
- net/mlx5: Annotate mutex destroy for root ns
- net/tls: fix encryption error checking
- net/tls: free record only on encryption error
- net: sun: fix missing release regions in cas_init_one().
- net/mlx4_core: fix a memory leak bug.
- mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload
fails
- ARM: dts: rockchip: fix phy nodename for rk3228-evb
- ARM: dts: rockchip: fix phy nodename for rk3229-xms6
- arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts
- arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node
- ARM: dts: rockchip: swap clock-names of gpu nodes
- ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi
- gpio: tegra: mask GPIO IRQs during IRQ shutdown
- ALSA: usb-audio: add mapping for ASRock TRX40 Creator
- net: microchip: encx24j600: add missed kthread_stop
- gfs2: move privileged user check to gfs2_quota_lock_check
- gfs2: Grab glock reference sooner in gfs2_add_revoke
- drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate
- drm/amd/powerplay: perform PG ungate prior to CG ungate
- drm/amdgpu: Use GEM obj reference for KFD BOs
- cachefiles: Fix race between read_waiter and read_copier involving op->to_do
- usb: dwc3: pci: Enable extcon driver for Intel Merrifield
- usb: phy: twl6030-usb: Fix a resource leak in an error handling path in
'twl6030_usb_probe()'
- usb: gadget: legacy: fix redundant initialization warnings
- net: freescale: select CONFIG_FIXED_PHY where needed
- IB/i40iw: Remove bogus call to netdev_master_upper_dev_get()
- riscv: stacktrace: Fix undefined reference to `walk_stackframe'
- clk: ti: am33xx: fix RTC clock parent
- csky: Fixup msa highest 3 bits mask
- csky: Fixup perf callchain unwind
- csky: Fixup remove duplicate irq_disable
- hwmon: (nct7904) Fix incorrect range of temperature limit registers
- cifs: Fix null pointer check in cifs_read
- csky: Fixup raw_copy_from_user()
- samples: bpf: Fix build error
- drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c
- Input: usbtouchscreen - add support for BonXeon TP
- Input: evdev - call input_flush_device() on release(), not flush()
- Input: xpad - add custom init packet for Xbox One S controllers
- Input: dlink-dir685-touchkeys - fix a typo in driver name
- Input: i8042 - add ThinkPad S230u to i8042 reset list
- Input: synaptics-rmi4 - really fix attn_data use-after-free
- Input: synaptics-rmi4 - fix error return code in rmi_driver_probe()
- ARM: 8970/1: decompressor: increase tag size
- ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h
- ARM: uaccess: integrate uaccess_save and uaccess_restore
- ARM: uaccess: fix DACR mismatch with nested exceptions
- gpio: exar: Fix bad handling for ida_simple_get error path
- arm64: dts: mt8173: fix vcodec-enc clock
- soc: mediatek: cmdq: return send msg error code
- gpu/drm: Ingenic: Fix opaque pointer casted to wrong type
- IB/qib: Call kobject_put() when kobject_init_and_add() fails
- ARM: dts/imx6q-bx50v3: Set display interface clock parents
- ARM: dts: bcm2835-rpi-zero-w: Fix led polarity
- ARM: dts: bcm: HR2: Fix PPI interrupt types
- mmc: block: Fix use-after-free issue for rpmb
- gpio: pxa: Fix return value of pxa_gpio_probe()
- gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe()
- RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe()
- ALSA: hwdep: fix a left shifting 1 by 31 UB bug
- ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround
- ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC
- exec: Always set cap_ambient in cap_bprm_set_creds
- clk: qcom: gcc: Fix parent for gpll0_out_even
- ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio
- ALSA: hda/realtek - Add new codec supported for ALC287
- libceph: ignore pool overlay and cache logic on redirects
- ceph: flush release queue when handling caps for unknown inode
- RDMA/core: Fix double destruction of uobject
- drm/amd/display: drop cursor position check in atomic test
- IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode
- mm,thp: stop leaking unreleased file pages
- mm: remove VM_BUG_ON(PageSlab()) from page_mapcount()
- fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info()
- include/asm-generic/topology.h: guard cpumask_of_node() macro argument
- Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and
REQ_NOWAIT"
- gpio: fix locking open drain IRQ lines
- iommu: Fix reference count leak in iommu_group_alloc.
- parisc: Fix kernel panic in mem_init()
- cfg80211: fix debugfs rename crash
- x86/syscalls: Revert "x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long"
- mac80211: mesh: fix discovery timer re-arming issue / crash
- x86/dma: Fix max PFN arithmetic overflow on 32 bit systems
- copy_xstate_to_kernel(): don't leave parts of destination uninitialized
- xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
- xfrm: do pskb_pull properly in __xfrm_transport_prep
- xfrm: remove the xfrm_state_put call becofe going to out_reset
- xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
- xfrm interface: fix oops when deleting a x-netns interface
- xfrm: fix a warning in xfrm_policy_insert_list
- xfrm: fix a NULL-ptr deref in xfrm_local_error
- xfrm: fix error in comment
- ip_vti: receive ipip packet by calling ip_tunnel_rcv
- netfilter: nft_reject_bridge: enable reject with bridge vlan
- netfilter: ipset: Fix subcounter update skip
- netfilter: conntrack: make conntrack userspace helpers work again
- netfilter: nfnetlink_cthelper: unbreak userspace helper support
- netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
- esp6: get the right proto for transport mode in esp6_gso_encap
- bnxt_en: Fix accumulation of bp->net_stats_prev.
- ieee80211: Fix incorrect mask for default PE duration
- xsk: Add overflow check for u64 division, stored into u32
- qlcnic: fix missing release in qlcnic_83xx_interrupt_test.
- crypto: chelsio/chtls: properly set tp->lsndtime
- nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry
- nexthops: don't modify published nexthop groups
- nexthop: Expand nexthop_is_multipath in a few places
- ipv4: nexthop version of fib_info_nh_uses_dev
- net: dsa: declare lockless TX feature for slave ports
- bonding: Fix reference count leak in bond_sysfs_slave_add.
- netfilter: conntrack: comparison of unsigned in cthelper confirmation
- netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update
- netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
- perf: Make perf able to build with latest libbfd
- Linux 5.4.44
* Focal update: v5.4.43 upstream stable release (LP: #1881178)
- i2c: dev: Fix the race between the release of i2c_dev and cdev
- KVM: SVM: Fix potential memory leak in svm_cpu_init()
- ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash()
- evm: Check also if *tfm is an error pointer in init_desc()
- ima: Fix return value of ima_write_policy()
- ubifs: fix wrong use of crypto_shash_descsize()
- ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive
- mtd: spinand: Propagate ECC information to the MTD structure
- fix multiplication overflow in copy_fdtable()
- ubifs: remove broken lazytime support
- i2c: fix missing pm_runtime_put_sync in i2c_device_probe
- iommu/amd: Fix over-read of ACPI UID from IVRS table
- evm: Fix a small race in init_desc()
- i2c: mux: demux-pinctrl: Fix an error handling path in
'i2c_demux_pinctrl_probe()'
- ubi: Fix seq_file usage in detailed_erase_block_info debugfs file
- afs: Don't unlock fetched data pages until the op completes successfully
- mtd: Fix mtd not registered due to nvmem name collision
- kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check
- net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report()
- gcc-common.h: Update for GCC 10
- HID: multitouch: add eGalaxTouch P80H84 support
- HID: alps: Add AUI1657 device ID
- HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead
- scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV
- scsi: qla2xxx: Delete all sessions before unregister local nvme port
- configfs: fix config_item refcnt leak in configfs_rmdir()
- vhost/vsock: fix packet delivery order to monitoring devices
- aquantia: Fix the media type of AQC100 ethernet controller in the driver
- component: Silence bind error on -EPROBE_DEFER
- net/ena: Fix build warning in ena_xdp_set()
- scsi: ibmvscsi: Fix WARN_ON during event pool release
- HID: i2c-hid: reset Synaptics SYNA2393 on resume
- x86/mm/cpa: Flush direct map alias during cpa
- ibmvnic: Skip fatal error reset after passive init
- x86/apic: Move TSC deadline timer debug printk
- gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp()
- HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock
- ceph: fix double unlock in handle_cap_export()
- stmmac: fix pointer check after utilization in stmmac_interrupt
- USB: core: Fix misleading driver bug report
- platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA
- iommu/amd: Call domain_flush_complete() in update_domain()
- drm/amd/display: Prevent dpcd reads with passive dongles
- KVM: selftests: Fix build for evmcs.h
- ARM: futex: Address build warning
- scripts/gdb: repair rb_first() and rb_last()
- ALSA: hda - constify and cleanup static NodeID tables
- ALSA: hda: patch_realtek: fix empty macro usage in if block
- ALSA: hda: Manage concurrent reg access more properly
- ALSA: hda/realtek - Add supported new mute Led for HP
- ALSA: hda/realtek - Add HP new mute led supported for ALC236
- ALSA: hda/realtek: Add quirk for Samsung Notebook
- ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295
- ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295
- ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295
- KVM: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c
- ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio
option
- ALSA: pcm: fix incorrect hw_base increase
- ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme
- ALSA: hda/realtek - Add more fixup entries for Clevo machines
- scsi: qla2xxx: Do not log message when reading port speed via sysfs
- scsi: target: Put lun_ref at end of tmr processing
- arm64: Fix PTRACE_SYSEMU semantics
- drm/etnaviv: fix perfmon domain interation
- apparmor: Fix aa_label refcnt leak in policy_update
- dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()'
- drm/etnaviv: Fix a leak in submit_pin_objects()
- dmaengine: dmatest: Restore default for channel
- dmaengine: owl: Use correct lock in owl_dma_get_pchan()
- vsprintf: don't obfuscate NULL and error pointers
- drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance.
- drm/i915: Propagate error from completed fences
- powerpc: Remove STRICT_KERNEL_RWX incompatibility with RELOCATABLE
- powerpc/64s: Disable STRICT_KERNEL_RWX
- bpf: Avoid setting bpf insns pages read-only when prog is jited
- kbuild: Remove debug info from kallsyms linking
- Revert "gfs2: Don't demote a glock until its revokes are written"
- media: fdp1: Fix R-Car M3-N naming in debug message
- staging: iio: ad2s1210: Fix SPI reading
- staging: kpc2000: fix error return code in kp2000_pcie_probe()
- staging: greybus: Fix uninitialized scalar variable
- iio: sca3000: Remove an erroneous 'get_device()'
- iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()'
- iio: adc: ti-ads8344: Fix channel selection
- misc: rtsx: Add short delay after exit from ASPM
- tty: serial: add missing spin_lock_init for SiFive serial console
- mei: release me_cl object reference
- ipack: tpci200: fix error return code in tpci200_register()
- s390/kaslr: add support for R_390_JMP_SLOT relocation type
- device-dax: don't leak kernel memory to user space after unloading kmem
- rapidio: fix an error in get_user_pages_fast() error handling
- kasan: disable branch tracing for core runtime
- rxrpc: Fix the excessive initial retransmission timeout
- rxrpc: Fix a memory leak in rxkad_verify_response()
- s390/kexec_file: fix initrd location for kdump kernel
- flow_dissector: Drop BPF flow dissector prog ref on netns cleanup
- x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks
- iio: adc: stm32-adc: Use dma_request_chan() instead
dma_request_slave_channel()
- iio: adc: stm32-adc: fix device used to request dma
- iio: adc: stm32-dfsdm: Use dma_request_chan() instead
dma_request_slave_channel()
- iio: adc: stm32-dfsdm: fix device used to request dma
- rxrpc: Trace discarded ACKs
- rxrpc: Fix ack discard
- tpm: check event log version before reading final events
- sched/fair: Reorder enqueue/dequeue_task_fair path
- sched/fair: Fix reordering of enqueue/dequeue_task_fair()
- sched/fair: Fix enqueue_task_fair() warning some more
- Linux 5.4.43
* Focal update: v5.4.42 upstream stable release (LP: #1879759)
- net: dsa: Do not make user port errors fatal
- shmem: fix possible deadlocks on shmlock_user_lock
- net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy.
- KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER read
- gpio: pca953x: Fix pca953x_gpio_set_config
- SUNRPC: Add "@len" parameter to gss_unwrap()
- SUNRPC: Fix GSS privacy computation of auth->au_ralign
- net/sonic: Fix a resource leak in an error handling path in
'jazz_sonic_probe()'
- net: moxa: Fix a potential double 'free_irq()'
- ftrace/selftests: workaround cgroup RT scheduling issues
- drop_monitor: work around gcc-10 stringop-overflow warning
- virtio-blk: handle block_device_operations callbacks after hot unplug
- sun6i: dsi: fix gcc-4.8
- net_sched: fix tcm_parent in tc filter dump
- scsi: sg: add sg_remove_request in sg_write
- mmc: sdhci-acpi: Add SDHCI_QUIRK2_BROKEN_64_BIT_DMA for AMDI0040
- dpaa2-eth: properly handle buffer size restrictions
- net: fix a potential recursive NETDEV_FEAT_CHANGE
- netlabel: cope with NULL catmap
- net: phy: fix aneg restart in phy_ethtool_set_eee
- net: stmmac: fix num_por initialization
- pppoe: only process PADT targeted at local interfaces
- Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"
- tcp: fix error recovery in tcp_zerocopy_receive()
- tcp: fix SO_RCVLOWAT hangs with fat skbs
- virtio_net: fix lockdep warning on 32 bit
- dpaa2-eth: prevent array underflow in update_cls_rule()
- hinic: fix a bug of ndo_stop
- net: dsa: loop: Add module soft dependency
- net: ipv4: really enforce backoff for redirects
- netprio_cgroup: Fix unlimited memory leak of v2 cgroups
- net: tcp: fix rx timestamp behavior for tcp_recvmsg
- nfp: abm: fix error return code in nfp_abm_vnic_alloc()
- r8169: re-establish support for RTL8401 chip version
- umh: fix memory leak on execve failure
- riscv: fix vdso build with lld
- dmaengine: pch_dma.c: Avoid data race between probe and irq handler
- dmaengine: mmp_tdma: Do not ignore slave config validation errors
- dmaengine: mmp_tdma: Reset channel error on release
- selftests/ftrace: Check the first record for kprobe_args_type.tc
- cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once
- ALSA: hda/hdmi: fix race in monitor detection during probe
- drm/amd/powerplay: avoid using pm_en before it is initialized revised
- drm/amd/display: check if REFCLK_CNTL register is present
- drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1
- drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper()
- drm/amdgpu: simplify padding calculations (v2)
- drm/amdgpu: invalidate L2 before SDMA IBs (v2)
- ipc/util.c: sysvipc_find_ipc() incorrectly updates position index
- gfs2: Another gfs2_walk_metadata fix
- mmc: sdhci-pci-gli: Fix no irq handler from suspend
- IB/hfi1: Fix another case where pq is left on waitlist
- ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake()
- pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H
- pinctrl: baytrail: Enable pin configuration setting for GPIO chip
- pinctrl: qcom: fix wrong write in update_dual_edge
- pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler
- bpf: Fix error return code in map_lookup_and_delete_elem()
- ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints
format
- i40iw: Fix error handling in i40iw_manage_arp_cache()
- drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled
- bpf, sockmap: msg_pop_data can incorrecty set an sge length
- bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size
- mmc: alcor: Fix a resource leak in the error path for ->probe()
- mmc: sdhci-pci-gli: Fix can not access GL9750 after reboot from Windows 10
- mmc: core: Check request type before completing the request
- mmc: core: Fix recursive locking issue in CQE recovery path
- mmc: block: Fix request completion in the CQE timeout path
- gfs2: More gfs2_find_jhead fixes
- fork: prevent accidental access to clone3 features
- drm/amdgpu: force fbdev into vram
- NFS: Fix fscache super_cookie index_key from changing after umount
- nfs: fscache: use timespec64 in inode auxdata
- NFSv4: Fix fscache cookie aux_data to ensure change_attr is included
- netfilter: conntrack: avoid gcc-10 zero-length-bounds warning
- drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest
- arm64: fix the flush_icache_range arguments in machine_kexec
- nfs: fix NULL deference in nfs4_get_valid_delegation
- SUNRPC: Signalled ASYNC tasks need to exit
- netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start()
- netfilter: nft_set_rbtree: Add missing expired checks
- RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info()
- IB/mlx4: Test return value of calls to ib_get_cached_pkey
- IB/core: Fix potential NULL pointer dereference in pkey cache
- RDMA/core: Fix double put of resource
- RDMA/iw_cxgb4: Fix incorrect function parameters
- hwmon: (da9052) Synchronize access with mfd
- s390/ism: fix error return code in ism_probe()
- mm, memcg: fix inconsistent oom event behavior
- NFSv3: fix rpc receive buffer size for MOUNT call
- pnp: Use list_for_each_entry() instead of open coding
- net/rds: Use ERR_PTR for rds_message_alloc_sgs()
- Stop the ad-hoc games with -Wno-maybe-initialized
- [Config] updateconfigs for CC_HAS_WARN_MAYBE_UNINITIALIZED
- gcc-10: disable 'zero-length-bounds' warning for now
- gcc-10: disable 'array-bounds' warning for now
- gcc-10: disable 'stringop-overflow' warning for now
- gcc-10: disable 'restrict' warning for now
- gcc-10 warnings: fix low-hanging fruit
- gcc-10: mark more functions __init to avoid section mismatch warnings
- gcc-10: avoid shadowing standard library 'free()' in crypto
- usb: usbfs: correct kernel->user page attribute mismatch
- USB: usbfs: fix mmap dma mismatch
- ALSA: hda/realtek - Limit int mic boost for Thinkpad T530
- ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA
- ALSA: rawmidi: Fix racy buffer resize under concurrent accesses
- ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset
- usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B
- usb: host: xhci-plat: keep runtime active when removing host
- usb: cdns3: gadget: prev_req->trb is NULL for ep0
- usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list
- Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE()
- ARM: dts: dra7: Fix bus_dma_limit for PCIe
- ARM: dts: imx27-phytec-phycard-s-rdk: Fix the I2C1 pinctrl entries
- ARM: dts: imx6dl-yapp4: Fix Ursa board Ethernet connection
- drm/amd/display: add basic atomic check for cursor plane
- powerpc/32s: Fix build failure with CONFIG_PPC_KUAP_DEBUG
- cifs: fix leaked reference on requeued write
- x86: Fix early boot crash on gcc-10, third try
- x86/unwind/orc: Fix error handling in __unwind_start()
- exec: Move would_dump into flush_old_exec
- clk: rockchip: fix incorrect configuration of rk3228 aclk_gpu* clocks
- dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg()
- fanotify: fix merging marks masks with FAN_ONDIR
- usb: gadget: net2272: Fix a memory leak in an error handling path in
'net2272_plat_probe()'
- usb: gadget: audio: Fix a missing error return value in audio_bind()
- usb: gadget: legacy: fix error return code in gncm_bind()
- usb: gadget: legacy: fix error return code in cdc_bind()
- clk: Unlink clock if failed to prepare or enable
- arm64: dts: meson-g12b-khadas-vim3: add missing frddr_a status property
- arm64: dts: meson-g12-common: fix dwc2 clock names
- arm64: dts: rockchip: Replace RK805 PMIC node name with "pmic" on rk3328
boards
- arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 to make dtc happy
- arm64: dts: imx8mn: Change SDMA1 ahb clock for imx8mn
- ARM: dts: r8a73a4: Add missing CMT1 interrupts
- arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes
- ARM: dts: r8a7740: Add missing extal2 to CPG node
- SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()")
- bpf: Fix sk_psock refcnt leak when receiving message
- KVM: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce
- Makefile: disallow data races on gcc-10 as well
- Linux 5.4.42
* upgrading to 4.15.0-99-generic breaks the sound and the trackpad
(LP: #1875916) // Focal update: v5.4.42 upstream stable release
(LP: #1879759)
- Revert "ALSA: hda/realtek: Fix pop noise on ALC225"
* Pop sound from build-in speaker during cold boot and resume from S3
(LP: #1866357) // Focal update: v5.4.42 upstream stable release
(LP: #1879759)
- ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse
* tpm: fix TIS locality timeout problems (LP: #1881710)
- SAUCE: tpm: fix TIS locality timeout problems
* [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction
devices (LP: #1879704)
- PCI/IOV: Introduce pci_iov_sysfs_link() function
- s390/pci: create links between PFs and VFs
* Performing function level reset of AMD onboard USB and audio devices causes
system lockup (LP: #1865988)
- SAUCE: PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0
- SAUCE: PCI: Avoid FLR for AMD Starship USB 3.0
* seccomp_benchmark times out on eoan (LP: #1881576)
- SAUCE: selftests/seccomp: use 90s as timeout
* ASoC/amd: add audio driver for amd renoir (LP: #1881046)
- ASoC: amd: add Renoir ACP3x IP register header
- ASoC: amd: add Renoir ACP PCI driver
- ASoC: amd: add acp init/de-init functions
- ASoC: amd: create acp3x pdm platform device
- ASoC: amd: add ACP3x PDM platform driver
- ASoC: amd: irq handler changes for ACP3x PDM dma driver
- ASoC: amd: add acp3x pdm driver dma ops
- ASoC: amd: add ACP PDM DMA driver dai ops
- ASoC: amd: add Renoir ACP PCI driver PM ops
- ASoC: amd: add ACP PDM DMA driver pm ops
- ASoC: amd: enable Renoir acp3x drivers build
- ASoC: amd: create platform devices for Renoir
- ASoC: amd: RN machine driver using dmic
- ASoC: amd: enable build for RN machine driver
- ASoC: amd: fix kernel warning
- ASoC: amd: refactoring dai_hw_params() callback
- ASoC: amd: return error when acp de-init fails
- [Config]: enable amd renoir ASoC audio
* Fix for secure boot rules in IMA arch policy on powerpc (LP: #1877955)
- powerpc/ima: Fix secure boot rules in ima arch policy
* [UBUNTU 20.04] s390x/pci: s390_pci_mmio_write/read fail when MIO
instructions are available (LP: #1874055)
- s390/pci: Fix s390_mmio_read/write with MIO
* security: lockdown: remove trailing semicolon before function body
(LP: #1880660)
- SAUCE: (lockdown) security: lockdown: remove trailing semicolon before
function body
* Fix incorrect speed/duplex when I210 device is runtime suspended
(LP: #1880656)
- igb: Report speed and duplex as unknown when device is runtime suspended
* [OMEN by HP Laptop 15-dh0xxx, Realtek ALC285, Black Mic, Left] Recording
problem (LP: #1874698)
- ASoC: SOF: Intel: hda: allow operation without i915 gfx
- ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver
* CVE-2020-13143
- USB: gadget: fix illegal array access in binding with UDC
* rtl8723bu wifi issue after being turned off (LP: #1878296)
- rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver
- rtl8xxxu: add bluetooth co-existence support for single antenna
- rtl8xxxu: remove set but not used variable 'rate_mask'
- rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len'
* Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321)
- serial: 8250_pci: Move Pericom IDs to pci_ids.h
- PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect
* shiftfs: fix btrfs snapshot deletion (LP: #1879688)
- SAUCE: shiftfs: let userns root destroy subvolumes from other users
* [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter
(LP: #1874056)
- s390/pci: Improve handling of unset UID
- s390/pci: embedding hotplug_slot in zdev
- s390/pci: Expose new port attribute for PCIe functions
- s390/pci: adaptation of iommu to multifunction
- s390/pci: define kernel parameters for PCI multifunction
- s390/pci: define RID and RID available
- s390/pci: create zPCI bus
- s390/pci: adapt events for zbus
- s390/pci: Handling multifunctions
- s390/pci: Do not disable PF when VFs exist
- s390/pci: Documentation for zPCI
- s390/pci: removes wrong PCI multifunction assignment
* update-initramfs complains of missing amdgpu firmware files (LP: #1873325)
- SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from
modinfo
[ Ubuntu: 5.4.0-39.43 ]
* dkms-build: downloads fail in private PPAs (LP: #1883874)
- dkms-build: apt-cache policy elides username:password information
* Packaging resync (LP: #1786013)
- update dkms package versions
linux-riscv (5.4.0-28.32) focal; urgency=medium
* focal/linux-riscv: 5.4.0-28.32 -proposed tracker (LP: #1882694)
* Focal update: v5.4.42 upstream stable release (LP: #1879759)
- [Config] riscv: Record CC_HAS_WARN_MAYBE_UNINITIALIZED drop
* Packaging resync (LP: #1786013)
- [Packaging] update helper scripts
[ Ubuntu: 5.4.0-38.42 ]
* CVE-2020-0543
- UBUNTU/SAUCE: x86/speculation/srbds: do not try to turn mitigation off when
not supported
* Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly
when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147)
- SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before
association for 11N chip"
- SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being
connected"
- SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc"
- SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support"
- rtw88: add a debugfs entry to dump coex's info
- rtw88: add a debugfs entry to enable/disable coex mechanism
- rtw88: 8723d: Add coex support
- SAUCE: rtw88: coex: 8723d: set antanna control owner
- SAUCE: rtw88: coex: 8723d: handle BT inquiry cases
- SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier
* CPU stress test fails with focal kernel (LP: #1867900)
- [Config] Disable hisi_sec2 temporarily
* Enforce all config annotations (LP: #1879327)
- [Config]: do not enforce CONFIG_VERSION_SIGNATURE
- [Config]: prepare to enforce all
- [Config]: enforce all config options
* Focal update: v5.4.44 upstream stable release (LP: #1881927)
- ax25: fix setsockopt(SO_BINDTODEVICE)
- dpaa_eth: fix usage as DSA master, try 3
- net: don't return invalid table id error when we fall back to PF_UNSPEC
- net: dsa: mt7530: fix roaming from DSA user ports
- net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend
- __netif_receive_skb_core: pass skb by reference
- net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*
- net: ipip: fix wrong address family in init error path
- net/mlx5: Add command entry handling completion
- net: mvpp2: fix RX hashing for non-10G ports
- net: nlmsg_cancel() if put fails for nhmsg
- net: qrtr: Fix passing invalid reference to qrtr_local_enqueue()
- net: revert "net: get rid of an signed integer overflow in
ip_idents_reserve()"
- net sched: fix reporting the first-time use timestamp
- net/tls: fix race condition causing kernel panic
- nexthop: Fix attribute checking for groups
- r8152: support additional Microsoft Surface Ethernet Adapter variant
- sctp: Don't add the shutdown timer if its already been added
- sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and
socket is closed
- tipc: block BH before using dst_cache
- net/mlx5e: kTLS, Destroy key object after destroying the TIS
- net/mlx5e: Fix inner tirs handling
- net/mlx5: Fix memory leak in mlx5_events_init
- net/mlx5e: Update netdev txq on completions during closure
- net/mlx5: Fix error flow in case of function_setup failure
- net/mlx5: Annotate mutex destroy for root ns
- net/tls: fix encryption error checking
- net/tls: free record only on encryption error
- net: sun: fix missing release regions in cas_init_one().
- net/mlx4_core: fix a memory leak bug.
- mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload
fails
- ARM: dts: rockchip: fix phy nodename for rk3228-evb
- ARM: dts: rockchip: fix phy nodename for rk3229-xms6
- arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts
- arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node
- ARM: dts: rockchip: swap clock-names of gpu nodes
- ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi
- gpio: tegra: mask GPIO IRQs during IRQ shutdown
- ALSA: usb-audio: add mapping for ASRock TRX40 Creator
- net: microchip: encx24j600: add missed kthread_stop
- gfs2: move privileged user check to gfs2_quota_lock_check
- gfs2: Grab glock reference sooner in gfs2_add_revoke
- drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate
- drm/amd/powerplay: perform PG ungate prior to CG ungate
- drm/amdgpu: Use GEM obj reference for KFD BOs
- cachefiles: Fix race between read_waiter and read_copier involving op->to_do
- usb: dwc3: pci: Enable extcon driver for Intel Merrifield
- usb: phy: twl6030-usb: Fix a resource leak in an error handling path in
'twl6030_usb_probe()'
- usb: gadget: legacy: fix redundant initialization warnings
- net: freescale: select CONFIG_FIXED_PHY where needed
- IB/i40iw: Remove bogus call to netdev_master_upper_dev_get()
- riscv: stacktrace: Fix undefined reference to `walk_stackframe'
- clk: ti: am33xx: fix RTC clock parent
- csky: Fixup msa highest 3 bits mask
- csky: Fixup perf callchain unwind
- csky: Fixup remove duplicate irq_disable
- hwmon: (nct7904) Fix incorrect range of temperature limit registers
- cifs: Fix null pointer check in cifs_read
- csky: Fixup raw_copy_from_user()
- samples: bpf: Fix build error
- drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c
- Input: usbtouchscreen - add support for BonXeon TP
- Input: evdev - call input_flush_device() on release(), not flush()
- Input: xpad - add custom init packet for Xbox One S controllers
- Input: dlink-dir685-touchkeys - fix a typo in driver name
- Input: i8042 - add ThinkPad S230u to i8042 reset list
- Input: synaptics-rmi4 - really fix attn_data use-after-free
- Input: synaptics-rmi4 - fix error return code in rmi_driver_probe()
- ARM: 8970/1: decompressor: increase tag size
- ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h
- ARM: uaccess: integrate uaccess_save and uaccess_restore
- ARM: uaccess: fix DACR mismatch with nested exceptions
- gpio: exar: Fix bad handling for ida_simple_get error path
- arm64: dts: mt8173: fix vcodec-enc clock
- soc: mediatek: cmdq: return send msg error code
- gpu/drm: Ingenic: Fix opaque pointer casted to wrong type
- IB/qib: Call kobject_put() when kobject_init_and_add() fails
- ARM: dts/imx6q-bx50v3: Set display interface clock parents
- ARM: dts: bcm2835-rpi-zero-w: Fix led polarity
- ARM: dts: bcm: HR2: Fix PPI interrupt types
- mmc: block: Fix use-after-free issue for rpmb
- gpio: pxa: Fix return value of pxa_gpio_probe()
- gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe()
- RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe()
- ALSA: hwdep: fix a left shifting 1 by 31 UB bug
- ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround
- ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC
- exec: Always set cap_ambient in cap_bprm_set_creds
- clk: qcom: gcc: Fix parent for gpll0_out_even
- ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio
- ALSA: hda/realtek - Add new codec supported for ALC287
- libceph: ignore pool overlay and cache logic on redirects
- ceph: flush release queue when handling caps for unknown inode
- RDMA/core: Fix double destruction of uobject
- drm/amd/display: drop cursor position check in atomic test
- IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode
- mm,thp: stop leaking unreleased file pages
- mm: remove VM_BUG_ON(PageSlab()) from page_mapcount()
- fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info()
- include/asm-generic/topology.h: guard cpumask_of_node() macro argument
- Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and
REQ_NOWAIT"
- gpio: fix locking open drain IRQ lines
- iommu: Fix reference count leak in iommu_group_alloc.
- parisc: Fix kernel panic in mem_init()
- cfg80211: fix debugfs rename crash
- x86/syscalls: Revert "x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long"
- mac80211: mesh: fix discovery timer re-arming issue / crash
- x86/dma: Fix max PFN arithmetic overflow on 32 bit systems
- copy_xstate_to_kernel(): don't leave parts of destination uninitialized
- xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
- xfrm: do pskb_pull properly in __xfrm_transport_prep
- xfrm: remove the xfrm_state_put call becofe going to out_reset
- xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
- xfrm interface: fix oops when deleting a x-netns interface
- xfrm: fix a warning in xfrm_policy_insert_list
- xfrm: fix a NULL-ptr deref in xfrm_local_error
- xfrm: fix error in comment
- ip_vti: receive ipip packet by calling ip_tunnel_rcv
- netfilter: nft_reject_bridge: enable reject with bridge vlan
- netfilter: ipset: Fix subcounter update skip
- netfilter: conntrack: make conntrack userspace helpers work again
- netfilter: nfnetlink_cthelper: unbreak userspace helper support
- netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
- esp6: get the right proto for transport mode in esp6_gso_encap
- bnxt_en: Fix accumulation of bp->net_stats_prev.
- ieee80211: Fix incorrect mask for default PE duration
- xsk: Add overflow check for u64 division, stored into u32
- qlcnic: fix missing release in qlcnic_83xx_interrupt_test.
- crypto: chelsio/chtls: properly set tp->lsndtime
- nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry
- nexthops: don't modify published nexthop groups
- nexthop: Expand nexthop_is_multipath in a few places
- ipv4: nexthop version of fib_info_nh_uses_dev
- net: dsa: declare lockless TX feature for slave ports
- bonding: Fix reference count leak in bond_sysfs_slave_add.
- netfilter: conntrack: comparison of unsigned in cthelper confirmation
- netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update
- netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
- perf: Make perf able to build with latest libbfd
- Linux 5.4.44
* Focal update: v5.4.43 upstream stable release (LP: #1881178)
- i2c: dev: Fix the race between the release of i2c_dev and cdev
- KVM: SVM: Fix potential memory leak in svm_cpu_init()
- ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash()
- evm: Check also if *tfm is an error pointer in init_desc()
- ima: Fix return value of ima_write_policy()
- ubifs: fix wrong use of crypto_shash_descsize()
- ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive
- mtd: spinand: Propagate ECC information to the MTD structure
- fix multiplication overflow in copy_fdtable()
- ubifs: remove broken lazytime support
- i2c: fix missing pm_runtime_put_sync in i2c_device_probe
- iommu/amd: Fix over-read of ACPI UID from IVRS table
- evm: Fix a small race in init_desc()
- i2c: mux: demux-pinctrl: Fix an error handling path in
'i2c_demux_pinctrl_probe()'
- ubi: Fix seq_file usage in detailed_erase_block_info debugfs file
- afs: Don't unlock fetched data pages until the op completes successfully
- mtd: Fix mtd not registered due to nvmem name collision
- kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check
- net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report()
- gcc-common.h: Update for GCC 10
- HID: multitouch: add eGalaxTouch P80H84 support
- HID: alps: Add AUI1657 device ID
- HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead
- scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV
- scsi: qla2xxx: Delete all sessions before unregister local nvme port
- configfs: fix config_item refcnt leak in configfs_rmdir()
- vhost/vsock: fix packet delivery order to monitoring devices
- aquantia: Fix the media type of AQC100 ethernet controller in the driver
- component: Silence bind error on -EPROBE_DEFER
- net/ena: Fix build warning in ena_xdp_set()
- scsi: ibmvscsi: Fix WARN_ON during event pool release
- HID: i2c-hid: reset Synaptics SYNA2393 on resume
- x86/mm/cpa: Flush direct map alias during cpa
- ibmvnic: Skip fatal error reset after passive init
- x86/apic: Move TSC deadline timer debug printk
- gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp()
- HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock
- ceph: fix double unlock in handle_cap_export()
- stmmac: fix pointer check after utilization in stmmac_interrupt
- USB: core: Fix misleading driver bug report
- platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA
- iommu/amd: Call domain_flush_complete() in update_domain()
- drm/amd/display: Prevent dpcd reads with passive dongles
- KVM: selftests: Fix build for evmcs.h
- ARM: futex: Address build warning
- scripts/gdb: repair rb_first() and rb_last()
- ALSA: hda - constify and cleanup static NodeID tables
- ALSA: hda: patch_realtek: fix empty macro usage in if block
- ALSA: hda: Manage concurrent reg access more properly
- ALSA: hda/realtek - Add supported new mute Led for HP
- ALSA: hda/realtek - Add HP new mute led supported for ALC236
- ALSA: hda/realtek: Add quirk for Samsung Notebook
- ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295
- ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295
- ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295
- KVM: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c
- ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio
option
- ALSA: pcm: fix incorrect hw_base increase
- ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme
- ALSA: hda/realtek - Add more fixup entries for Clevo machines
- scsi: qla2xxx: Do not log message when reading port speed via sysfs
- scsi: target: Put lun_ref at end of tmr processing
- arm64: Fix PTRACE_SYSEMU semantics
- drm/etnaviv: fix perfmon domain interation
- apparmor: Fix aa_label refcnt leak in policy_update
- dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()'
- drm/etnaviv: Fix a leak in submit_pin_objects()
- dmaengine: dmatest: Restore default for channel
- dmaengine: owl: Use correct lock in owl_dma_get_pchan()
- vsprintf: don't obfuscate NULL and error pointers
- drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance.
- drm/i915: Propagate error from completed fences
- powerpc: Remove STRICT_KERNEL_RWX incompatibility with RELOCATABLE
- powerpc/64s: Disable STRICT_KERNEL_RWX
- bpf: Avoid setting bpf insns pages read-only when prog is jited
- kbuild: Remove debug info from kallsyms linking
- Revert "gfs2: Don't demote a glock until its revokes are written"
- media: fdp1: Fix R-Car M3-N naming in debug message
- staging: iio: ad2s1210: Fix SPI reading
- staging: kpc2000: fix error return code in kp2000_pcie_probe()
- staging: greybus: Fix uninitialized scalar variable
- iio: sca3000: Remove an erroneous 'get_device()'
- iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()'
- iio: adc: ti-ads8344: Fix channel selection
- misc: rtsx: Add short delay after exit from ASPM
- tty: serial: add missing spin_lock_init for SiFive serial console
- mei: release me_cl object reference
- ipack: tpci200: fix error return code in tpci200_register()
- s390/kaslr: add support for R_390_JMP_SLOT relocation type
- device-dax: don't leak kernel memory to user space after unloading kmem
- rapidio: fix an error in get_user_pages_fast() error handling
- kasan: disable branch tracing for core runtime
- rxrpc: Fix the excessive initial retransmission timeout
- rxrpc: Fix a memory leak in rxkad_verify_response()
- s390/kexec_file: fix initrd location for kdump kernel
- flow_dissector: Drop BPF flow dissector prog ref on netns cleanup
- x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks
- iio: adc: stm32-adc: Use dma_request_chan() instead
dma_request_slave_channel()
- iio: adc: stm32-adc: fix device used to request dma
- iio: adc: stm32-dfsdm: Use dma_request_chan() instead
dma_request_slave_channel()
- iio: adc: stm32-dfsdm: fix device used to request dma
- rxrpc: Trace discarded ACKs
- rxrpc: Fix ack discard
- tpm: check event log version before reading final events
- sched/fair: Reorder enqueue/dequeue_task_fair path
- sched/fair: Fix reordering of enqueue/dequeue_task_fair()
- sched/fair: Fix enqueue_task_fair() warning some more
- Linux 5.4.43
* Focal update: v5.4.42 upstream stable release (LP: #1879759)
- net: dsa: Do not make user port errors fatal
- shmem: fix possible deadlocks on shmlock_user_lock
- net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy.
- KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER read
- gpio: pca953x: Fix pca953x_gpio_set_config
- SUNRPC: Add "@len" parameter to gss_unwrap()
- SUNRPC: Fix GSS privacy computation of auth->au_ralign
- net/sonic: Fix a resource leak in an error handling path in
'jazz_sonic_probe()'
- net: moxa: Fix a potential double 'free_irq()'
- ftrace/selftests: workaround cgroup RT scheduling issues
- drop_monitor: work around gcc-10 stringop-overflow warning
- virtio-blk: handle block_device_operations callbacks after hot unplug
- sun6i: dsi: fix gcc-4.8
- net_sched: fix tcm_parent in tc filter dump
- scsi: sg: add sg_remove_request in sg_write
- mmc: sdhci-acpi: Add SDHCI_QUIRK2_BROKEN_64_BIT_DMA for AMDI0040
- dpaa2-eth: properly handle buffer size restrictions
- net: fix a potential recursive NETDEV_FEAT_CHANGE
- netlabel: cope with NULL catmap
- net: phy: fix aneg restart in phy_ethtool_set_eee
- net: stmmac: fix num_por initialization
- pppoe: only process PADT targeted at local interfaces
- Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"
- tcp: fix error recovery in tcp_zerocopy_receive()
- tcp: fix SO_RCVLOWAT hangs with fat skbs
- virtio_net: fix lockdep warning on 32 bit
- dpaa2-eth: prevent array underflow in update_cls_rule()
- hinic: fix a bug of ndo_stop
- net: dsa: loop: Add module soft dependency
- net: ipv4: really enforce backoff for redirects
- netprio_cgroup: Fix unlimited memory leak of v2 cgroups
- net: tcp: fix rx timestamp behavior for tcp_recvmsg
- nfp: abm: fix error return code in nfp_abm_vnic_alloc()
- r8169: re-establish support for RTL8401 chip version
- umh: fix memory leak on execve failure
- riscv: fix vdso build with lld
- dmaengine: pch_dma.c: Avoid data race between probe and irq handler
- dmaengine: mmp_tdma: Do not ignore slave config validation errors
- dmaengine: mmp_tdma: Reset channel error on release
- selftests/ftrace: Check the first record for kprobe_args_type.tc
- cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once
- ALSA: hda/hdmi: fix race in monitor detection during probe
- drm/amd/powerplay: avoid using pm_en before it is initialized revised
- drm/amd/display: check if REFCLK_CNTL register is present
- drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1
- drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper()
- drm/amdgpu: simplify padding calculations (v2)
- drm/amdgpu: invalidate L2 before SDMA IBs (v2)
- ipc/util.c: sysvipc_find_ipc() incorrectly updates position index
- gfs2: Another gfs2_walk_metadata fix
- mmc: sdhci-pci-gli: Fix no irq handler from suspend
- IB/hfi1: Fix another case where pq is left on waitlist
- ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake()
- pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H
- pinctrl: baytrail: Enable pin configuration setting for GPIO chip
- pinctrl: qcom: fix wrong write in update_dual_edge
- pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler
- bpf: Fix error return code in map_lookup_and_delete_elem()
- ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints
format
- i40iw: Fix error handling in i40iw_manage_arp_cache()
- drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled
- bpf, sockmap: msg_pop_data can incorrecty set an sge length
- bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size
- mmc: alcor: Fix a resource leak in the error path for ->probe()
- mmc: sdhci-pci-gli: Fix can not access GL9750 after reboot from Windows 10
- mmc: core: Check request type before completing the request
- mmc: core: Fix recursive locking issue in CQE recovery path
- mmc: block: Fix request completion in the CQE timeout path
- gfs2: More gfs2_find_jhead fixes
- fork: prevent accidental access to clone3 features
- drm/amdgpu: force fbdev into vram
- NFS: Fix fscache super_cookie index_key from changing after umount
- nfs: fscache: use timespec64 in inode auxdata
- NFSv4: Fix fscache cookie aux_data to ensure change_attr is included
- netfilter: conntrack: avoid gcc-10 zero-length-bounds warning
- drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest
- arm64: fix the flush_icache_range arguments in machine_kexec
- nfs: fix NULL deference in nfs4_get_valid_delegation
- SUNRPC: Signalled ASYNC tasks need to exit
- netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start()
- netfilter: nft_set_rbtree: Add missing expired checks
- RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info()
- IB/mlx4: Test return value of calls to ib_get_cached_pkey
- IB/core: Fix potential NULL pointer dereference in pkey cache
- RDMA/core: Fix double put of resource
- RDMA/iw_cxgb4: Fix incorrect function parameters
- hwmon: (da9052) Synchronize access with mfd
- s390/ism: fix error return code in ism_probe()
- mm, memcg: fix inconsistent oom event behavior
- NFSv3: fix rpc receive buffer size for MOUNT call
- pnp: Use list_for_each_entry() instead of open coding
- net/rds: Use ERR_PTR for rds_message_alloc_sgs()
- Stop the ad-hoc games with -Wno-maybe-initialized
- [Config] updateconfigs for CC_HAS_WARN_MAYBE_UNINITIALIZED
- gcc-10: disable 'zero-length-bounds' warning for now
- gcc-10: disable 'array-bounds' warning for now
- gcc-10: disable 'stringop-overflow' warning for now
- gcc-10: disable 'restrict' warning for now
- gcc-10 warnings: fix low-hanging fruit
- gcc-10: mark more functions __init to avoid section mismatch warnings
- gcc-10: avoid shadowing standard library 'free()' in crypto
- usb: usbfs: correct kernel->user page attribute mismatch
- USB: usbfs: fix mmap dma mismatch
- ALSA: hda/realtek - Limit int mic boost for Thinkpad T530
- ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA
- ALSA: rawmidi: Fix racy buffer resize under concurrent accesses
- ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset
- usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B
- usb: host: xhci-plat: keep runtime active when removing host
- usb: cdns3: gadget: prev_req->trb is NULL for ep0
- usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list
- Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE()
- ARM: dts: dra7: Fix bus_dma_limit for PCIe
- ARM: dts: imx27-phytec-phycard-s-rdk: Fix the I2C1 pinctrl entries
- ARM: dts: imx6dl-yapp4: Fix Ursa board Ethernet connection
- drm/amd/display: add basic atomic check for cursor plane
- powerpc/32s: Fix build failure with CONFIG_PPC_KUAP_DEBUG
- cifs: fix leaked reference on requeued write
- x86: Fix early boot crash on gcc-10, third try
- x86/unwind/orc: Fix error handling in __unwind_start()
- exec: Move would_dump into flush_old_exec
- clk: rockchip: fix incorrect configuration of rk3228 aclk_gpu* clocks
- dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg()
- fanotify: fix merging marks masks with FAN_ONDIR
- usb: gadget: net2272: Fix a memory leak in an error handling path in
'net2272_plat_probe()'
- usb: gadget: audio: Fix a missing error return value in audio_bind()
- usb: gadget: legacy: fix error return code in gncm_bind()
- usb: gadget: legacy: fix error return code in cdc_bind()
- clk: Unlink clock if failed to prepare or enable
- arm64: dts: meson-g12b-khadas-vim3: add missing frddr_a status property
- arm64: dts: meson-g12-common: fix dwc2 clock names
- arm64: dts: rockchip: Replace RK805 PMIC node name with "pmic" on rk3328
boards
- arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 to make dtc happy
- arm64: dts: imx8mn: Change SDMA1 ahb clock for imx8mn
- ARM: dts: r8a73a4: Add missing CMT1 interrupts
- arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes
- ARM: dts: r8a7740: Add missing extal2 to CPG node
- SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()")
- bpf: Fix sk_psock refcnt leak when receiving message
- KVM: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce
- Makefile: disallow data races on gcc-10 as well
- Linux 5.4.42
* upgrading to 4.15.0-99-generic breaks the sound and the trackpad
(LP: #1875916) // Focal update: v5.4.42 upstream stable release
(LP: #1879759)
- Revert "ALSA: hda/realtek: Fix pop noise on ALC225"
* Pop sound from build-in speaker during cold boot and resume from S3
(LP: #1866357) // Focal update: v5.4.42 upstream stable release
(LP: #1879759)
- ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse
* tpm: fix TIS locality timeout problems (LP: #1881710)
- SAUCE: tpm: fix TIS locality timeout problems
* [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction
devices (LP: #1879704)
- PCI/IOV: Introduce pci_iov_sysfs_link() function
- s390/pci: create links between PFs and VFs
* Performing function level reset of AMD onboard USB and audio devices causes
system lockup (LP: #1865988)
- SAUCE: PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0
- SAUCE: PCI: Avoid FLR for AMD Starship USB 3.0
* seccomp_benchmark times out on eoan (LP: #1881576)
- SAUCE: selftests/seccomp: use 90s as timeout
* ASoC/amd: add audio driver for amd renoir (LP: #1881046)
- ASoC: amd: add Renoir ACP3x IP register header
- ASoC: amd: add Renoir ACP PCI driver
- ASoC: amd: add acp init/de-init functions
- ASoC: amd: create acp3x pdm platform device
- ASoC: amd: add ACP3x PDM platform driver
- ASoC: amd: irq handler changes for ACP3x PDM dma driver
- ASoC: amd: add acp3x pdm driver dma ops
- ASoC: amd: add ACP PDM DMA driver dai ops
- ASoC: amd: add Renoir ACP PCI driver PM ops
- ASoC: amd: add ACP PDM DMA driver pm ops
- ASoC: amd: enable Renoir acp3x drivers build
- ASoC: amd: create platform devices for Renoir
- ASoC: amd: RN machine driver using dmic
- ASoC: amd: enable build for RN machine driver
- ASoC: amd: fix kernel warning
- ASoC: amd: refactoring dai_hw_params() callback
- ASoC: amd: return error when acp de-init fails
- [Config]: enable amd renoir ASoC audio
* Fix for secure boot rules in IMA arch policy on powerpc (LP: #1877955)
- powerpc/ima: Fix secure boot rules in ima arch policy
* [UBUNTU 20.04] s390x/pci: s390_pci_mmio_write/read fail when MIO
instructions are available (LP: #1874055)
- s390/pci: Fix s390_mmio_read/write with MIO
* security: lockdown: remove trailing semicolon before function body
(LP: #1880660)
- SAUCE: (lockdown) security: lockdown: remove trailing semicolon before
function body
* Fix incorrect speed/duplex when I210 device is runtime suspended
(LP: #1880656)
- igb: Report speed and duplex as unknown when device is runtime suspended
* [OMEN by HP Laptop 15-dh0xxx, Realtek ALC285, Black Mic, Left] Recording
problem (LP: #1874698)
- ASoC: SOF: Intel: hda: allow operation without i915 gfx
- ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver
* CVE-2020-13143
- USB: gadget: fix illegal array access in binding with UDC
* rtl8723bu wifi issue after being turned off (LP: #1878296)
- rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver
- rtl8xxxu: add bluetooth co-existence support for single antenna
- rtl8xxxu: remove set but not used variable 'rate_mask'
- rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len'
* Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321)
- serial: 8250_pci: Move Pericom IDs to pci_ids.h
- PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect
* shiftfs: fix btrfs snapshot deletion (LP: #1879688)
- SAUCE: shiftfs: let userns root destroy subvolumes from other users
* [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter
(LP: #1874056)
- s390/pci: Improve handling of unset UID
- s390/pci: embedding hotplug_slot in zdev
- s390/pci: Expose new port attribute for PCIe functions
- s390/pci: adaptation of iommu to multifunction
- s390/pci: define kernel parameters for PCI multifunction
- s390/pci: define RID and RID available
- s390/pci: create zPCI bus
- s390/pci: adapt events for zbus
- s390/pci: Handling multifunctions
- s390/pci: Do not disable PF when VFs exist
- s390/pci: Documentation for zPCI
- s390/pci: removes wrong PCI multifunction assignment
* update-initramfs complains of missing amdgpu firmware files (LP: #1873325)
- SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from
modinfo
[ Ubuntu: 5.4.0-37.41 ]
* CVE-2020-0543
- SAUCE: x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2
- SAUCE: x86/cpu: Add a steppings field to struct x86_cpu_id
- SAUCE: x86/cpu: Add 'table' argument to cpu_matches()
- SAUCE: x86/speculation: Add Special Register Buffer Data Sampling (SRBDS)
mitigation
- SAUCE: x86/speculation: Add SRBDS vulnerability and mitigation documentation
- SAUCE: x86/speculation: Add Ivy Bridge to affected list
linux-riscv (5.4.0-27.31) focal; urgency=medium
* focal/linux-riscv: 5.4.0-27.31 -proposed tracker (LP: #1878798)
* Add support for Ambiq micro AM1805 RTC chip (LP: #1876667)
- [config] riscv: disable am-1805 RTC driver
* rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after
upgrade to 20.04 (LP: #1875665)
- [Config][focal/linux-riscv] Turn off CONFIG_RT_GROUP_SCHED
[ Ubuntu: 5.4.0-34.38 ]
* focal/linux: 5.4.0-34.38 -proposed tracker (LP: #1880118)
* debian/scripts/file-downloader does not handle positive failures correctly
(LP: #1878897)
- [Packaging] file-downloader not handling positive failures correctly
* Focal update: v5.4.41 upstream stable release (LP: #1878649)
- USB: serial: qcserial: Add DW5816e support
- nvme: refactor nvme_identify_ns_descs error handling
- nvme: fix possible hang when ns scanning fails during error recovery
- tracing/kprobes: Fix a double initialization typo
- net: macb: Fix runtime PM refcounting
- drm/amdgpu: move kfd suspend after ip_suspend_phase1
- drm/amdgpu: drop redundant cg/pg ungate on runpm enter
- vt: fix unicode console freeing with a common interface
- tty: xilinx_uartps: Fix missing id assignment to the console
- devlink: fix return value after hitting end in region read
- dp83640: reverse arguments to list_add_tail
- fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks
- ipv6: Use global sernum for dst validation with nexthop objects
- mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly
- neigh: send protocol value in neighbor create notification
- net: dsa: Do not leave DSA master with NULL netdev_ops
- net: macb: fix an issue about leak related system resources
- net: macsec: preserve ingress frame ordering
- net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc()
- net_sched: sch_skbprio: add message validation to skbprio_change()
- net: stricter validation of untrusted gso packets
- net: tc35815: Fix phydev supported/advertising mask
- net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict()
- net/tls: Fix sk_psock refcnt leak when in tls_data_ready()
- net: usb: qmi_wwan: add support for DW5816e
- nfp: abm: fix a memory leak bug
- sch_choke: avoid potential panic in choke_reset()
- sch_sfq: validate silly quantum values
- tipc: fix partial topology connection closure
- tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040
- bnxt_en: Fix VF anti-spoof filter setup.
- bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF.
- bnxt_en: Improve AER slot reset.
- bnxt_en: Return error when allocating zero size context memory.
- bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features().
- net/mlx5: DR, On creation set CQ's arm_db member to right value
- net/mlx5: Fix forced completion access non initialized command entry
- net/mlx5: Fix command entry leak in Internal Error State
- net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx()
- net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del()
- HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices
- sctp: Fix bundling of SHUTDOWN with COOKIE-ACK
- Revert "HID: wacom: generic: read the number of expected touches on a per
collection basis"
- HID: usbhid: Fix race between usbhid_close() and usbhid_stop()
- HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT
- USB: uas: add quirk for LaCie 2Big Quadra
- usb: chipidea: msm: Ensure proper controller reset using role switch API
- USB: serial: garmin_gps: add sanity checking for data length
- tracing: Add a vmalloc_sync_mappings() for safe measure
- crypto: arch/nhpoly1305 - process in explicit 4k chunks
- KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction
- KVM: VMX: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path
- KVM: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER
- KVM: arm64: Fix 32bit PC wrap-around
- arm64: hugetlb: avoid potential NULL dereference
- drm: ingenic-drm: add MODULE_DEVICE_TABLE
- ipc/mqueue.c: change __do_notify() to bypass check_kill_permission()
- epoll: atomically remove wait entry on wake up
- eventpoll: fix missing wakeup for ovflist in ep_poll_callback
- mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous()
- mm: limit boost_watermark on small zones
- ceph: demote quotarealm lookup warning to a debug message
- staging: gasket: Check the return value of gasket_get_bar_index()
- coredump: fix crash when umh is disabled
- iocost: protect iocg->abs_vdebt with iocg->waitq.lock
- batman-adv: fix batadv_nc_random_weight_tq
- batman-adv: Fix refcnt leak in batadv_show_throughput_override
- batman-adv: Fix refcnt leak in batadv_store_throughput_override
- batman-adv: Fix refcnt leak in batadv_v_ogm_process
- x86/entry/64: Fix unwind hints in register clearing code
- x86/entry/64: Fix unwind hints in kernel exit path
- x86/entry/64: Fix unwind hints in rewind_stack_do_exit()
- x86/unwind/orc: Don't skip the first frame for inactive tasks
- x86/unwind/orc: Prevent unwinding before ORC initialization
- x86/unwind/orc: Fix error path for bad ORC entry type
- x86/unwind/orc: Fix premature unwind stoppage due to IRET frames
- KVM: x86: Fixes posted interrupt check for IRQs delivery modes
- arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory()
- netfilter: nat: never update the UDP checksum when it's 0
- netfilter: nf_osf: avoid passing pointer to local var
- objtool: Fix stack offset tracking for indirect CFAs
- iommu/virtio: Reverse arguments to list_add
- scripts/decodecode: fix trapping instruction formatting
- mm, memcg: fix error return value of mem_cgroup_css_alloc()
- bdi: move bdi_dev_name out of line
- bdi: add a ->dev_name field to struct backing_dev_info
- fsnotify: replace inode pointer with an object id
- fanotify: merge duplicate events on parent and child
- Linux 5.4.41
* Intel GPU Hangs : random screen freezing w/ Ubuntu 20.04 (Linux 5.4)
i915_active_acquire (LP: #1868551)
- drm/i915: Hold reference to intel_frontbuffer as we track activity
- drm/i915: fix uninitialized pointer reads on pointers to and from
* Kernel panic due to NULL ringbuffer vaddr dereference in i915 (LP: #1877394)
- Revert "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks"
- drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint
* add 16-bit width registers support for EEPROM at24 device (LP: #1876699)
- regmap-i2c: add 16-bit width registers support
* [UBUNTU 20.04] PSI generates overhead on s390x (LP: #1876044)
- Ubuntu: [Config] Set CONFIG_PSI_DEFAULT_DISABLED=y on s390x
* Focal update: v5.4.40 upstream stable release (LP: #1878040)
- vhost: vsock: kick send_pkt worker once device is started
- drm/bridge: analogix_dp: Split bind() into probe() and real bind()
- ASoC: topology: Check return value of soc_tplg_create_tlv
- ASoC: topology: Check return value of soc_tplg_*_create
- ASoC: topology: Check soc_tplg_add_route return value
- ASoC: topology: Check return value of pcm_new_ver
- ASoC: topology: Check return value of soc_tplg_dai_config
- selftests/ipc: Fix test failure seen after initial test run
- ASoC: sgtl5000: Fix VAG power-on handling
- ASoC: topology: Fix endianness issue
- usb: dwc3: gadget: Properly set maxpacket limit
- ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode
- ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode
- ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry
- remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe()
- drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay
table v0 (e.g Hawaii)
- wimax/i2400m: Fix potential urb refcnt leak
- net: stmmac: fix enabling socfpga's ptp_ref_clock
- net: stmmac: Fix sub-second increment
- ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent
- ASoC: rsnd: Fix "status check failed" spam for multi-SSI
- cifs: protect updating server->dstaddr with a spinlock
- scripts/config: allow colons in option strings for sed
- cifs: do not share tcons with DFS
- tracing: Fix memory leaks in trace_events_hist.c
- lib/mpi: Fix building for powerpc with clang
- mac80211: sta_info: Add lockdep condition for RCU list usage
- net: bcmgenet: suppress warnings on failed Rx SKB allocations
- net: systemport: suppress warnings on failed Rx SKB allocations
- drm/i915: Extend WaDisableDARBFClkGating to icl,ehl,tgl
- sctp: Fix SHUTDOWN CTSN Ack in the peer restart case
- Revert "software node: Simplify software_node_release() function"
- hexagon: clean up ioremap
- hexagon: define ioremap_uc
- ALSA: hda: Match both PCI ID and SSID for driver blacklist
- x86/kvm: fix a missing-prototypes "vmread_error"
- platform/x86: GPD pocket fan: Fix error message when temp-limits are out of
range
- ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late()
- mac80211: add ieee80211_is_any_nullfunc()
- cgroup, netclassid: remove double cond_resched
- libbpf: Fix readelf output parsing for Fedora
- mm/mremap: Add comment explaining the untagging behaviour of mremap()
- Revert "drm/amd/display: setting the DIG_MODE to the correct value."
- tools headers UAPI: Sync copy of arm64's asm/unistd.h with the kernel
sources
- udp: document udp_rcv_segment special case for looped packets
- PM / devfreq: Add missing locking while setting suspend_freq
- Linux 5.4.40
* Focal update: v5.4.39 upstream stable release (LP: #1877592)
- dma-buf: Fix SET_NAME ioctl uapi
- drm/edid: Fix off-by-one in DispID DTD pixel clock
- drm/amd/display: Fix green screen issue after suspend
- drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
- drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
- drm/qxl: qxl_release use after free
- NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION
- btrfs: fix transaction leak in btrfs_recover_relocation
- btrfs: fix block group leak when removing fails
- btrfs: fix partial loss of prealloc extent past i_size after fsync
- btrfs: transaction: Avoid deadlock due to bad initialization timing of
fs_info::journal_info
- mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout
loop
- mmc: sdhci-xenon: fix annoying 1.8V regulator warning
- mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers
- mmc: sdhci-msm: Enable host capabilities pertains to R1b response
- mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY
- mmc: meson-mx-sdio: remove the broken ->card_busy() op
- crypto: caam - fix the address of the last entry of S/G
- ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter
- ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID
- ALSA: hda/hdmi: fix without unlocked before return
- ALSA: line6: Fix POD HD500 audio playback
- ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
- i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling
- Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM
- dlmfs_file_write(): fix the bogosity in handling non-zero *ppos
- IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info()
- PM: ACPI: Output correct message on target power state
- PM: hibernate: Freeze kernel threads in software_resume()
- dm verity fec: fix hash block number in verity_fec_decode
- dm writecache: fix data corruption when reloading the target
- dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath
- ARM: dts: imx6qdl-sr-som-ti: indicate powering off wifi is safe
- scsi: qla2xxx: set UNLOADING before waiting for session deletion
- scsi: qla2xxx: check UNLOADING before posting async work
- RDMA/mlx5: Set GRH fields in query QP on RoCE
- RDMA/mlx4: Initialize ib_spec on the stack
- RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr()
- RDMA/core: Prevent mixed use of FDs between shared ufiles
- RDMA/core: Fix race between destroy and release FD object
- RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id()
- RDMA/cm: Fix an error check in cm_alloc_id_priv()
- i2c: iproc: generate stop event for slave writes
- vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
- vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
- iommu/qcom: Fix local_base status check
- scsi: target/iblock: fix WRITE SAME zeroing
- iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system
- i2c: aspeed: Avoid i2c interrupt status clear race condition.
- ALSA: opti9xx: shut up gcc-10 range warning
- Fix use after free in get_tree_bdev()
- nvme: prevent double free in nvme_alloc_ns() error handling
- nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl
- dmaengine: dmatest: Fix iteration non-stop logic
- dmaengine: dmatest: Fix process hang when reading 'wait' parameter
- arm64: vdso: Add -fasynchronous-unwind-tables to cflags
- selinux: properly handle multiple messages in selinux_netlink_send()
- Linux 5.4.39
* Focal update: v5.4.38 upstream stable release (LP: #1876767)
- Linux 5.4.38
* Focal update: v5.4.37 upstream stable release (LP: #1876765)
- remoteproc: Fix wrong rvring index computation
- ubifs: Fix ubifs_tnc_lookup() usage in do_kill_orphans()
- printk: queue wake_up_klogd irq_work only if per-CPU areas are ready
- ASoC: stm32: sai: fix sai probe
- usb: dwc3: gadget: Do link recovery for SS and SSP
- kbuild: fix DT binding schema rule again to avoid needless rebuilds
- usb: gadget: udc: bdc: Remove unnecessary NULL checks in bdc_req_complete
- usb: gadget: udc: atmel: Fix vbus disconnect handling
- afs: Make record checking use TASK_UNINTERRUPTIBLE when appropriate
- afs: Fix to actually set AFS_SERVER_FL_HAVE_EPOCH
- iio:ad7797: Use correct attribute_group
- propagate_one(): mnt_set_mountpoint() needs mount_lock
- counter: 104-quad-8: Add lock guards - generic interface
- s390/ftrace: fix potential crashes when switching tracers
- ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs
- ASoC: tas571x: disable regulators on failed probe
- ASoC: wm8960: Fix wrong clock after suspend & resume
- drivers: soc: xilinx: fix firmware driver Kconfig dependency
- nfsd: memory corruption in nfsd4_lock()
- bpf: Forbid XADD on spilled pointers for unprivileged users
- i2c: altera: use proper variable to hold errno
- rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket
- net/cxgb4: Check the return from t4_query_params properly
- xfs: acquire superblock freeze protection on eofblocks scans
- svcrdma: Fix trace point use-after-free race
- svcrdma: Fix leak of svc_rdma_recv_ctxt objects
- net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ
overruns
- net/mlx5e: Get the latest values from counters in switchdev mode
- PCI: Add ACS quirk for Zhaoxin multi-function devices
- PCI: Make ACS quirk implementations more uniform
- PCI: Unify ACS quirk desired vs provided checking
- PCI: Add Zhaoxin Vendor ID
- PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports
- PCI: Move Apex Edge TPU class quirk to fix BAR assignment
- ARM: dts: bcm283x: Disable dsi0 node
- cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled
- s390/pci: do not set affinity for floating irqs
- net/mlx5: Fix failing fw tracer allocation on s390
- sched/core: Fix reset-on-fork from RT with uclamp
- perf/core: fix parent pid/tid in task exit events
- netfilter: nat: fix error handling upon registering inet hook
- PM: sleep: core: Switch back to async_schedule_dev()
- blk-iocost: Fix error on iocost_ioc_vrate_adj
- um: ensure `make ARCH=um mrproper` removes
arch/$(SUBARCH)/include/generated/
- bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension
- bpf, x86_32: Fix clobbering of dst for BPF_JSET
- bpf, x86_32: Fix logic error in BPF_LDX zero-extension
- mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy
path
- xfs: clear PF_MEMALLOC before exiting xfsaild thread
- bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B
- libbpf: Initialize *nl_pid so gcc 10 is happy
- net: fec: set GPR bit on suspend by DT configuration.
- x86: hyperv: report value of misc_features
- signal: check sig before setting info in kill_pid_usb_asyncio
- afs: Fix length of dump of bad YFSFetchStatus record
- xfs: fix partially uninitialized structure in xfs_reflink_remap_extent
- ALSA: hda: Release resources at error in delayed probe
- ALSA: hda: Keep the controller initialization even if no codecs found
- ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported
- scsi: target: fix PR IN / READ FULL STATUS for FC
- scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN
- objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings
- objtool: Support Clang non-section symbols in ORC dump
- xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant status
- ALSA: hda: call runtime_allow() for all hda controllers
- net: stmmac: socfpga: Allow all RGMII modes
- mac80211: fix channel switch trigger from unknown mesh peer
- arm64: Delete the space separator in __emit_inst
- ext4: use matching invalidatepage in ext4_writepage
- ext4: increase wait time needed before reuse of deleted inode numbers
- ext4: convert BUG_ON's to WARN_ON's in mballoc.c
- blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget
- hwmon: (jc42) Fix name to have no illegal characters
- taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions
- qed: Fix race condition between scheduling and destroying the slowpath
workqueue
- Crypto: chelsio - Fixes a hang issue during driver registration
- net: use indirect call wrappers for skb_copy_datagram_iter()
- qed: Fix use after free in qed_chain_free
- ext4: check for non-zero journal inum in ext4_calculate_overhead
- ASoC: soc-core: disable route checks for legacy devices
- ASoC: stm32: spdifrx: fix regmap status check
- Linux 5.4.37
* Focal update: v5.4.36 upstream stable release (LP: #1876361)
- ext4: fix extent_status fragmentation for plain files
- f2fs: fix to avoid memory leakage in f2fs_listxattr
- net, ip_tunnel: fix interface lookup with no key
- [Config] updateconfigs for ARM64_ERRATUM_1542419
- arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419
- arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419
- arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space
- arm64: Silence clang warning on mismatched value/register sizes
- tools/testing/nvdimm: Fix compilation failure without
CONFIG_DEV_DAX_PMEM_COMPAT
- watchdog: reset last_hw_keepalive time at start
- scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login
- scsi: lpfc: Fix crash after handling a pci error
- scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG
- scsi: libfc: If PRLI rejected, move rport to PLOGI state
- ceph: return ceph_mdsc_do_request() errors from __get_parent()
- ceph: don't skip updating wanted caps when cap is stale
- pwm: rcar: Fix late Runtime PM enablement
- nvme-tcp: fix possible crash in write_zeroes processing
- scsi: iscsi: Report unbind session event when the target has been removed
- tools/test/nvdimm: Fix out of tree build
- ASoC: Intel: atom: Take the drv->lock mutex before calling
sst_send_slot_map()
- nvme: fix deadlock caused by ANA update wrong locking
- drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax
- dma-direct: fix data truncation in dma_direct_get_required_mask()
- kernel/gcov/fs.c: gcov_seq_next() should increase position index
- selftests: kmod: fix handling test numbers above 9
- ipc/util.c: sysvipc_find_ipc() should increase position index
- kconfig: qconf: Fix a few alignment issues
- lib/raid6/test: fix build on distros whose /bin/sh is not bash
- s390/cio: generate delayed uevent for vfio-ccw subchannels
- s390/cio: avoid duplicated 'ADD' uevents
- loop: Better discard support for block devices
- Revert "powerpc/64: irq_work avoid interrupt when called with hardware irqs
enabled"
- powerpc/pseries: Fix MCE handling on pseries
- nvme: fix compat address handling in several ioctls
- pwm: renesas-tpu: Fix late Runtime PM enablement
- pwm: bcm2835: Dynamically allocate base
- perf/core: Disable page faults when getting phys address
- drm/amd/display: Calculate scaling ratios on every medium/full update
- ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet
- ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk
- drm/amd/display: Not doing optimize bandwidth if flip pending.
- cxgb4: fix adapter crash due to wrong MC size
- cxgb4: fix large delays in PTP synchronization
- ipv4: Update fib_select_default to handle nexthop objects
- ipv6: fix restrict IPV6_ADDRFORM operation
- macsec: avoid to set wrong mtu
- macvlan: fix null dereference in macvlan_device_event()
- mlxsw: Fix some IS_ERR() vs NULL bugs
- net: bcmgenet: correct per TX/RX ring statistics
- net/mlx4_en: avoid indirect call in TX completion
- net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node
- net: openvswitch: ovs_ct_exit to be done under ovs_lock
- net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array
- net/x25: Fix x25_neigh refcnt leak when receiving frame
- sched: etf: do not assume all sockets are full blown
- selftests: Fix suppress test in fib_tests.sh
- tcp: cache line align MAX_TCP_HEADER
- team: fix hang in team_mode_get()
- vrf: Fix IPv6 with qdisc and xfrm
- net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled
- net: dsa: b53: Fix valid setting for MDB entries
- net: dsa: b53: Fix ARL register definitions
- net: dsa: b53: Rework ARL bin logic
- net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL
- vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR
- geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR
- xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish
- vrf: Check skb for XFRM_TRANSFORMED flag
- KEYS: Avoid false positive ENOMEM error on key read
- ALSA: hda: Remove ASUS ROG Zenith from the blacklist
- ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos
- ALSA: usb-audio: Add connector notifier delegation
- iio: core: remove extra semi-colon from devm_iio_device_register() macro
- iio: st_sensors: rely on odr mask to know if odr can be set
- iio: adc: stm32-adc: fix sleep in atomic context
- iio: adc: ti-ads8344: properly byte swap value
- iio: xilinx-xadc: Fix ADC-B powerdown
- iio: xilinx-xadc: Fix clearing interrupt when enabling trigger
- iio: xilinx-xadc: Fix sequencer configuration for aux channels in
simultaneous mode
- iio: xilinx-xadc: Make sure not exceed maximum samplerate
- USB: sisusbvga: Change port variable from signed to unsigned
- USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70
RGB RAPIDFIRE
- USB: early: Handle AMD's spec-compliant identifiers, too
- USB: core: Fix free-while-in-use bug in the USB S-Glibrary
- USB: hub: Fix handling of connect changes during sleep
- USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme
first for high speed devices")
- tty: serial: owl: add "much needed" clk_prepare_enable()
- vmalloc: fix remap_vmalloc_range() bounds checks
- staging: gasket: Fix incongruency in handling of sysfs entries creation
- coredump: fix null pointer dereference on coredump
- mm/hugetlb: fix a addressing exception caused by huge_pte_offset
- mm/ksm: fix NULL pointer dereference when KSM zero page is enabled
- tools/vm: fix cross-compile build
- ALSA: usx2y: Fix potential NULL dereference
- ALSA: hda/realtek - Fix unexpected init_amp override
- ALSA: hda/realtek - Add new codec supported for ALC245
- ALSA: hda/hdmi: Add module option to disable audio component binding
- ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif
- ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices
- tpm/tpm_tis: Free IRQ if probing fails
- tpm: fix wrong return value in tpm_pcr_extend
- tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send()
- KVM: s390: Return last valid slot if approx index is out-of-bounds
- KVM: Check validity of resolved slot when searching memslots
- KVM: VMX: Enable machine check support for 32bit targets
- tty: hvc: fix buffer overflow during hvc_alloc().
- tty: rocket, avoid OOB access
- usb-storage: Add unusual_devs entry for JMicron JMS566
- signal: Avoid corrupting si_pid and si_uid in do_notify_parent
- audit: check the length of userspace generated audit records
- ASoC: dapm: fixup dapm kcontrol widget
- mac80211: populate debugfs only after cfg80211 init
- SUNRPC: Fix backchannel RPC soft lockups
- iwlwifi: pcie: actually release queue memory in TVQM
- iwlwifi: mvm: beacon statistics shouldn't go backwards
- iwlwifi: mvm: limit maximum queue appropriately
- iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation
- iwlwifi: mvm: fix inactive TID removal return value usage
- cifs: fix uninitialised lease_key in open_shroot()
- ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y
- powerpc/setup_64: Set cache-line-size based on cache-block-size
- staging: comedi: dt2815: fix writing hi byte of analog output
- staging: comedi: Fix comedi_device refcnt leak in comedi_open
- vt: don't hardcode the mem allocation upper bound
- vt: don't use kmalloc() for the unicode screen buffer
- staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default.
- staging: vt6656: Fix calling conditions of vnt_set_bss_mode
- staging: vt6656: Fix drivers TBTT timing counter.
- staging: vt6656: Fix pairwise key entry save.
- staging: vt6656: Power save stop wake_up_count wrap around.
- cdc-acm: close race betrween suspend() and acm_softint
- cdc-acm: introduce a cool down
- UAS: no use logging any details in case of ENODEV
- UAS: fix deadlock in error handling and PM flushing work
- fpga: dfl: pci: fix return value of cci_pci_sriov_configure
- usb: dwc3: gadget: Fix request completion check
- usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset()
- usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change
- usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an
invalid pointer
- xhci: Fix handling halted endpoint even if endpoint ring appears empty
- xhci: prevent bus suspend if a roothub port detected a over-current
condition
- xhci: Don't clear hub TT buffer on ep0 protocol stall
- serial: sh-sci: Make sure status register SCxSR is read in correct sequence
- Revert "serial: uartps: Fix uartps_major handling"
- Revert "serial: uartps: Use the same dynamic major number for all ports"
- Revert "serial: uartps: Fix error path when alloc failed"
- Revert "serial: uartps: Do not allow use aliases >= MAX_UART_INSTANCES"
- Revert "serial: uartps: Change uart ID port allocation"
- Revert "serial: uartps: Move Port ID to device data structure"
- Revert "serial: uartps: Register own uart console and driver structures"
- powerpc/kuap: PPC_KUAP_DEBUG should depend on PPC_KUAP
- powerpc/mm: Fix CONFIG_PPC_KUAP_DEBUG on PPC32
- compat: ARM64: always include asm-generic/compat.h
- Linux 5.4.36
* Focal update: v5.4.35 upstream stable release (LP: #1875660)
- ext4: use non-movable memory for superblock readahead
- watchdog: sp805: fix restart handler
- xsk: Fix out of boundary write in __xsk_rcv_memcpy
- arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0
- arm, bpf: Fix offset overflow for BPF_MEM BPF_DW
- objtool: Fix switch table detection in .text.unlikely
- scsi: sg: add sg_remove_request in sg_common_write
- ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops
- ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN.
- kbuild, btf: Fix dependencies for DEBUG_INFO_BTF
- netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type
- irqchip/mbigen: Free msi_desc on device teardown
- ALSA: hda: Don't release card at firmware loading error
- xsk: Add missing check on user supplied headroom size
- of: unittest: kmemleak on changeset destroy
- of: unittest: kmemleak in of_unittest_platform_populate()
- of: unittest: kmemleak in of_unittest_overlay_high_level()
- of: overlay: kmemleak in dup_and_fixup_symbol_prop()
- x86/Hyper-V: Unload vmbus channel in hv panic callback
- x86/Hyper-V: Trigger crash enlightenment only once during system crash.
- x86/Hyper-V: Report crash register data or kmsg before running crash kernel
- x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not
set
- x86/Hyper-V: Report crash data in die() when panic_on_oops is set
- afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus()
- afs: Fix decoding of inline abort codes from version 1 status records
- afs: Fix rename operation status delivery
- afs: Fix afs_d_validate() to set the right directory version
- afs: Fix race between post-modification dir edit and readdir/d_revalidate
- block, bfq: turn put_queue into release_process_ref in
__bfq_bic_change_cgroup
- block, bfq: make reparent_leaf_entity actually work only on leaf entities
- block, bfq: invoke flush_idle_tree after reparent_active_queues in
pd_offline
- rbd: avoid a deadlock on header_rwsem when flushing notifies
- rbd: call rbd_dev_unprobe() after unwatching and flushing notifies
- x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump
- drm/ttm: flush the fence on the bo after we individualize the reservation
object
- clk: Don't cache errors from clk_ops::get_phase()
- clk: at91: usb: continue if clk_hw_round_rate() return zero
- net/mlx5e: Enforce setting of a single FEC mode
- f2fs: fix the panic in do_checkpoint()
- ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc
- arm64: dts: allwinner: a64: Fix display clock register range
- power: supply: bq27xxx_battery: Silence deferred-probe error
- clk: tegra: Fix Tegra PMC clock out parents
- arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194
- arm64: tegra: Fix Tegra194 PCIe compatible string
- arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay
- soc: imx: gpc: fix power up sequencing
- dma-coherent: fix integer overflow in the reserved-memory dma allocation
- rtc: 88pm860x: fix possible race condition
- NFS: alloc_nfs_open_context() must use the file cred when available
- NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid()
- NFSv4.2: error out when relink swapfile
- ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc
- KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests
- f2fs: fix to show norecovery mount option
- phy: uniphier-usb3ss: Add Pro5 support
- NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails
- f2fs: Fix mount failure due to SPO after a successful online resize FS
- f2fs: Add a new CP flag to help fsck fix resize SPO issues
- s390/cpuinfo: fix wrong output when CPU0 is offline
- hibernate: Allow uswsusp to write to swap
- btrfs: add RCU locks around block group initialization
- powerpc/prom_init: Pass the "os-term" message to hypervisor
- powerpc/maple: Fix declaration made after definition
- s390/cpum_sf: Fix wrong page count in error message
- ext4: do not commit super on read-only bdev
- um: ubd: Prevent buffer overrun on command completion
- cifs: Allocate encryption header through kmalloc
- mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS
- drm/nouveau/svm: check for SVM initialized before migrating
- drm/nouveau/svm: fix vma range check for migration
- include/linux/swapops.h: correct guards for non_swap_entry()
- percpu_counter: fix a data race at vm_committed_as
- compiler.h: fix error in BUILD_BUG_ON() reporting
- KVM: s390: vsie: Fix possible race when shadowing region 3 tables
- drm/nouveau: workaround runpm fail by disabling PCI power management on
certain intel bridges
- leds: core: Fix warning message when init_data
- x86: ACPI: fix CPU hotplug deadlock
- csky: Fixup cpu speculative execution to IO area
- drm/amdkfd: kfree the wrong pointer
- NFS: Fix memory leaks in nfs_pageio_stop_mirroring()
- csky: Fixup get wrong psr value from phyical reg
- f2fs: fix NULL pointer dereference in f2fs_write_begin()
- ACPICA: Fixes for acpiExec namespace init file
- um: falloc.h needs to be directly included for older libc
- drm/vc4: Fix HDMI mode validation
- iommu/virtio: Fix freeing of incomplete domains
- iommu/vt-d: Fix mm reference leak
- ext2: fix empty body warnings when -Wextra is used
- iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr()
- iommu/vt-d: Fix page request descriptor size
- ext2: fix debug reference to ext2_xattr_cache
- sunrpc: Fix gss_unwrap_resp_integ() again
- csky: Fixup init_fpu compile warning with __init
- power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute
Sticks.
- libnvdimm: Out of bounds read in __nd_ioctl()
- iommu/amd: Fix the configuration of GCR3 table root pointer
- f2fs: fix to wait all node page writeback
- drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init
- net: dsa: bcm_sf2: Fix overflow checks
- dma-debug: fix displaying of dma allocation type
- fbdev: potential information leak in do_fb_ioctl()
- ARM: dts: sunxi: Fix DE2 clocks register range
- iio: si1133: read 24-bit signed integer for measurement
- fbmem: Adjust indentation in fb_prepare_logo and fb_blank
- tty: evh_bytechan: Fix out of bounds accesses
- locktorture: Print ratio of acquisitions, not failures
- mtd: rawnand: free the nand_device object
- mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to
OOB
- docs: Fix path to MTD command line partition parser
- mtd: lpddr: Fix a double free in probe()
- mtd: phram: fix a double free issue in error path
- KEYS: Don't write out to userspace while holding key semaphore
- bpf: fix buggy r0 retval refinement for tracing helpers
- bpf: Test_verifier, bpf_get_stack return value add <0
- bpf: Test_progs, add test to catch retval refine error handling
- SAUCE: bpf: Test_progs, fix test_get_stack_rawtp_err.c build
- bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test
- Linux 5.4.35
* Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW),
REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found
due to firmware crash (LP: #1874685)
- iwlwifi: pcie: handle QuZ configs with killer NICs as well
* Support DMIC micmute LED on HP platforms (LP: #1876859)
- ALSA: hda/realtek - Introduce polarity for micmute LED GPIO
- ALSA: hda/realtek - Enable micmute LED on and HP system
- ALSA: hda/realtek - Add LED class support for micmute LED
- ALSA: hda/realtek - Fix unused variable warning w/o
CONFIG_LEDS_TRIGGER_AUDIO
- ASoC: SOF: Update correct LED status at the first time usage of
update_mute_led()
* linux: riscv: set max_pfn to the PFN of the last page (LP: #1876885)
- riscv: set max_pfn to the PFN of the last page
* Dell XPS 13 9300 mirror mode doesn't work sometimes with WD19TB
(LP: #1877013)
- drm/i915/perf: Do not clear pollin for small user read buffers
* [UBUNTU 20.04] s390x/pci: do not allow to create more pci functions than
configured via CONFIG_PCI_NR_FUNCTIONS (LP: #1874057)
- s390/pci: Fix zpci_alloc_domain() over allocation
* [Ubuntu 20.04] net/mlx5e: Fix endianness handling in pedit mask
(LP: #1872726)
- net/mlx5e: Fix endianness handling in pedit mask
* rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after
upgrade to 20.04 (LP: #1875665)
- [Config] Turn off CONFIG_RT_GROUP_SCHED everywhere
* ceph -- Unable to mount ceph volume on s390x (LP: #1875863)
- ceph: fix endianness bug when handling MDS session feature bits
* Do not treat unresolved test case in ftrace from ubuntu_kernel_selftests as
failure (LP: #1877958)
- ftrace/selftest: make unresolved cases cause failure if --fail-unresolved
set
* Add support for Ambiq micro AM1805 RTC chip (LP: #1876667)
- SAUCE: rtc: add am-1805 RTC driver
* alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a
regression in the asoc machine driver) (LP: #1874359)
- SAUCE: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec
* 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610)
- SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop
[ Ubuntu: 5.4.0-33.37 ]
* focal/linux: 5.4.0-33.37 -proposed tracker (LP: #1879926)
* Docker registry doesn't stay up and keeps restarting (LP: #1879690)
- Revert "UBUNTU: SAUCE: overlayfs: fix shitfs special-casing"
- Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as
underlay"
linux-riscv (5.4.0-26.30) focal; urgency=medium
* focal/linux-riscv: 5.4.0-26.30 -proposed tracker (LP: #1877252)
[ Ubuntu: 5.4.0-31.35 ]
* focal/linux: 5.4.0-31.35 -proposed tracker (LP: #1877253)
* Intermittent display blackouts on event (LP: #1875254)
- drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only
* Unable to handle kernel pointer dereference in virtual kernel address space
on Eoan (LP: #1876645)
- SAUCE: overlayfs: fix shitfs special-casing
linux-riscv (5.4.0-25.29) focal; urgency=medium
* focal/linux-riscv: 5.4.0-25.29 -proposed tracker (LP: #1875384)
* Packaging resync (LP: #1786013)
- [Packaging] add libcap-dev dependency
* Include device tree blobs in linux-riscv packages (LP: #1873800)
- [Debian] Ship device tree blobs in linux-modules
[ Ubuntu: 5.4.0-30.34 ]
* focal/linux: 5.4.0-30.34 -proposed tracker (LP: #1875385)
* ubuntu/focal64 fails to mount Vagrant shared folders (LP: #1873506)
- [Packaging] Move virtualbox modules to linux-modules
- [Packaging] Remove vbox and zfs modules from generic.inclusion-list
* linux-image-5.0.0-35-generic breaks checkpointing of container
(LP: #1857257)
- SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay
* shiftfs: broken shiftfs nesting (LP: #1872094)
- SAUCE: shiftfs: record correct creator credentials
* Add debian/rules targets to compile/run kernel selftests (LP: #1874286)
- [Packaging] add support to compile/run selftests
* shiftfs: O_TMPFILE reports ESTALE (LP: #1872757)
- SAUCE: shiftfs: fix dentry revalidation
* LIO hanging in iscsit_free_session and iscsit_stop_session (LP: #1871688)
- scsi: target: iscsi: calling iscsit_stop_session() inside
iscsit_close_session() has no effect
* [ICL] TC port in legacy/static mode can't be detected due TCCOLD
(LP: #1868936)
- SAUCE: drm/i915: Align power domain names with port names
- SAUCE: drm/i915/display: Move out code to return the digital_port of the aux
ch
- SAUCE: drm/i915/display: Add intel_legacy_aux_to_power_domain()
- SAUCE: drm/i915/display: Split hsw_power_well_enable() into two
- SAUCE: drm/i915/tc/icl: Implement TC cold sequences
- SAUCE: drm/i915/tc: Skip ref held check for TC legacy aux power wells
- SAUCE: drm/i915/tc/tgl: Implement TC cold sequences
- SAUCE: drm/i915/tc: Catch TC users accessing FIA registers without enable
aux
- SAUCE: drm/i915/tc: Do not warn when aux power well of static TC ports
timeout
* alsa/sof: external mic can't be deteced on Lenovo and HP laptops
(LP: #1872569)
- SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs
* amdgpu kernel errors in Linux 5.4 (LP: #1871248)
- drm/amd/display: Stop if retimer is not available
* Focal update: v5.4.34 upstream stable release (LP: #1874111)
- amd-xgbe: Use __napi_schedule() in BH context
- hsr: check protocol version in hsr_newlink()
- l2tp: Allow management of tunnels and session in user namespace
- net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode
- net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin
- net: ipv6: do not consider routes via gateways for anycast address check
- net: phy: micrel: use genphy_read_status for KSZ9131
- net: qrtr: send msgs from local of same id as broadcast
- net: revert default NAPI poll timeout to 2 jiffies
- net: tun: record RX queue in skb before do_xdp_generic()
- net: dsa: mt7530: move mt7623 settings out off the mt7530
- net: ethernet: mediatek: move mt7623 settings out off the mt7530
- net/mlx5: Fix frequent ioread PCI access during recovery
- net/mlx5e: Add missing release firmware call
- net/mlx5e: Fix nest_level for vlan pop action
- net/mlx5e: Fix pfnum in devlink port attribute
- net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes
- ovl: fix value of i_ino for lower hardlink corner case
- scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic
- platform/chrome: cros_ec_rpmsg: Fix race with host event
- jbd2: improve comments about freeing data buffers whose page mapping is NULL
- acpi/nfit: improve bounds checking for 'func'
- perf report: Fix no branch type statistics report issue
- pwm: pca9685: Fix PWM/GPIO inter-operation
- ext4: fix incorrect group count in ext4_fill_super error message
- ext4: fix incorrect inodes per group in error message
- clk: at91: sam9x60: fix usb clock parents
- clk: at91: usb: use proper usbs_mask
- ARM: dts: imx7-colibri: fix muxing of usbc_det pin
- arm64: dts: librem5-devkit: add a vbus supply to usb0
- usb: dwc3: gadget: Don't clear flags before transfer ended
- ASoC: Intel: mrfld: fix incorrect check on p->sink
- ASoC: Intel: mrfld: return error codes when an error occurs
- ALSA: hda/realtek - Enable the headset mic on Asus FX505DT
- ALSA: usb-audio: Filter error from connector kctl ops, too
- ALSA: usb-audio: Don't override ignore_ctl_error value from the map
- ALSA: usb-audio: Don't create jack controls for PCM terminals
- ALSA: usb-audio: Check mapping at creating connector controls, too
- arm64: vdso: don't free unallocated pages
- keys: Fix proc_keys_next to increase position index
- tracing: Fix the race between registering 'snapshot' event trigger and
triggering 'snapshot' operation
- btrfs: check commit root generation in should_ignore_root
- nl80211: fix NL80211_ATTR_FTM_RESPONDER policy
- mac80211: fix race in ieee80211_register_hw()
- mac80211_hwsim: Use kstrndup() in place of kasprintf()
- net/mlx5e: Encapsulate updating netdev queues into a function
- net/mlx5e: Rename hw_modify to preactivate
- net/mlx5e: Use preactivate hook to set the indirection table
- drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled
- drm/amdgpu: fix the hw hang during perform system reboot and reset
- i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT
- ext4: do not zeroout extents beyond i_disksize
- irqchip/ti-sci-inta: Fix processing of masked irqs
- x86/resctrl: Preserve CDP enable over CPU hotplug
- x86/resctrl: Fix invalid attempt at removing the default resource group
- scsi: target: remove boilerplate code
- scsi: target: fix hang when multiple threads try to destroy the same iscsi
session
- x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE
- Linux 5.4.34
* Focal update: v5.4.33 upstream stable release (LP: #1873481)
- ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage
- bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads
- ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode
- bpf: Fix deadlock with rq_lock in bpf_send_signal()
- iwlwifi: mvm: Fix rate scale NSS configuration
- Input: tm2-touchkey - add support for Coreriver TC360 variant
- soc: fsl: dpio: register dpio irq handlers after dpio create
- rxrpc: Abstract out the calculation of whether there's Tx space
- rxrpc: Fix call interruptibility handling
- net: stmmac: platform: Fix misleading interrupt error msg
- net: vxge: fix wrong __VA_ARGS__ usage
- hinic: fix a bug of waitting for IO stopped
- hinic: fix the bug of clearing event queue
- hinic: fix out-of-order excution in arm cpu
- hinic: fix wrong para of wait_for_completion_timeout
- hinic: fix wrong value of MIN_SKB_LEN
- selftests/net: add definition for SOL_DCCP to fix compilation errors for old
libc
- cxgb4/ptp: pass the sign of offset delta in FW CMD
- drm/scheduler: fix rare NULL ptr race
- cfg80211: Do not warn on same channel at the end of CSA
- qlcnic: Fix bad kzalloc null test
- i2c: st: fix missing struct parameter description
- i2c: pca-platform: Use platform_irq_get_optional
- media: rc: add keymap for Videostrong KII Pro
- cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL
- staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex
- media: venus: hfi_parser: Ignore HEVC encoding for V1
- firmware: arm_sdei: fix double-lock on hibernate with shared events
- null_blk: Fix the null_add_dev() error path
- null_blk: Handle null_add_dev() failures properly
- null_blk: fix spurious IO errors after failed past-wp access
- media: imx: imx7_mipi_csis: Power off the source when stopping streaming
- media: imx: imx7-media-csi: Fix video field handling
- xhci: bail out early if driver can't accress host in resume
- x86: Don't let pgprot_modify() change the page encryption bit
- dma-mapping: Fix dma_pgprot() for unencrypted coherent pages
- block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices
- debugfs: Check module state before warning in {full/open}_proxy_open()
- irqchip/versatile-fpga: Handle chained IRQs properly
- time/sched_clock: Expire timer in hardirq context
- media: allegro: fix type of gop_length in channel_create message
- sched: Avoid scale real weight down to zero
- selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault
- PCI/switchtec: Fix init_completion race condition with poll_wait()
- block, bfq: move forward the getting of an extra ref in bfq_bfqq_move
- media: i2c: video-i2c: fix build errors due to 'imply hwmon'
- libata: Remove extra scsi_host_put() in ata_scsi_add_hosts()
- pstore/platform: fix potential mem leak if pstore_init_fs failed
- gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty
- gfs2: Don't demote a glock until its revokes are written
- cpufreq: imx6q: fix error handling
- x86/boot: Use unsigned comparison for addresses
- efi/x86: Ignore the memory attributes table on i386
- genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy()
- block: Fix use-after-free issue accessing struct io_cq
- media: i2c: ov5695: Fix power on and off sequences
- usb: dwc3: core: add support for disabling SS instances in park mode
- irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency
- md: check arrays is suspended in mddev_detach before call quiesce operations
- firmware: fix a double abort case with fw_load_sysfs_fallback
- spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion
- locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps()
- block, bfq: fix use-after-free in bfq_idle_slice_timer_body
- btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is
at least queued
- btrfs: remove a BUG_ON() from merge_reloc_roots()
- btrfs: restart relocate_tree_blocks properly
- btrfs: track reloc roots based on their commit root bytenr
- ASoC: fix regwmask
- ASoC: dapm: connect virtual mux with default value
- ASoC: dpcm: allow start or stop during pause for backend
- ASoC: topology: use name_prefix for new kcontrol
- usb: gadget: f_fs: Fix use after free issue as part of queue failure
- usb: gadget: composite: Inform controller driver of self-powered
- ALSA: usb-audio: Add mixer workaround for TRX40 and co
- ALSA: hda: Add driver blacklist
- ALSA: hda: Fix potential access overflow in beep helper
- ALSA: ice1724: Fix invalid access for enumerated ctl items
- ALSA: pcm: oss: Fix regression by buffer overflow fix
- ALSA: hda/realtek - a fake key event is triggered by running shutup
- ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256
- ALSA: hda/realtek - Set principled PC Beep configuration for ALC256
- ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups
- ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen
- ALSA: hda/realtek - Add quirk for MSI GL63
- media: venus: firmware: Ignore secure call error on first resume
- media: hantro: Read be32 words starting at every fourth byte
- media: ti-vpe: cal: fix disable_irqs to only the intended target
- media: ti-vpe: cal: fix a kernel oops when unloading module
- seccomp: Add missing compat_ioctl for notify
- acpi/x86: ignore unspecified bit positions in the ACPI global lock field
- ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE
- ACPI: PM: s2idle: Refine active GPEs check
- thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n
- nvmet-tcp: fix maxh2cdata icresp parameter
- efi/x86: Add TPM related EFI tables to unencrypted mapping checks
- PCI: pciehp: Fix indefinite wait on sysfs requests
- PCI/ASPM: Clear the correct bits when enabling L1 substates
- PCI: Add boot interrupt quirk mechanism for Xeon chipsets
- PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM
- PCI: endpoint: Fix for concurrent memory allocation in OB address region
- sched/fair: Fix enqueue_task_fair warning
- tpm: Don't make log failures fatal
- tpm: tpm1_bios_measurements_next should increase position index
- tpm: tpm2_bios_measurements_next should increase position index
- cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus()
- genirq/debugfs: Add missing sanity checks to interrupt injection
- irqchip/versatile-fpga: Apply clear-mask earlier
- io_uring: remove bogus RLIMIT_NOFILE check in file registration
- pstore: pstore_ftrace_seq_next should increase position index
- MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3
- MIPS: OCTEON: irq: Fix potential NULL pointer dereference
- PM / Domains: Allow no domain-idle-states DT property in genpd when parsing
- PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there
- ath9k: Handle txpower changes even when TPC is disabled
- signal: Extend exec_id to 64bits
- x86/tsc_msr: Use named struct initializers
- x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices
- x86/tsc_msr: Make MSR derived TSC frequency more accurate
- x86/entry/32: Add missing ASM_CLAC to general_protection entry
- platform/x86: asus-wmi: Support laptops where the first battery is named
BATT
- KVM: nVMX: Properly handle userspace interrupt window request
- KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks
- KVM: s390: vsie: Fix delivery of addressing exceptions
- KVM: x86: Allocate new rmap and large page tracking when moving memslot
- KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support
- KVM: x86: Gracefully handle __vmalloc() failure during VM allocation
- KVM: VMX: Add a trampoline to fix VMREAD error handling
- KVM: VMX: fix crash cleanup when KVM wasn't used
- smb3: fix performance regression with setting mtime
- CIFS: Fix bug which the return value by asynchronous read is error
- mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers
- mtd: spinand: Do not erase the block before writing a bad block marker
- btrfs: Don't submit any btree write bio if the fs has errors
- Btrfs: fix crash during unmount due to race with delayed inode workers
- btrfs: reloc: clean dirty subvols if we fail to start a transaction
- btrfs: set update the uuid generation as soon as possible
- btrfs: drop block from cache on error in relocation
- btrfs: fix missing file extent item for hole after ranged fsync
- btrfs: unset reloc control if we fail to recover
- btrfs: fix missing semaphore unlock in btrfs_sync_file
- btrfs: use nofs allocations for running delayed items
- remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown
- remoteproc: qcom_q6v5_mss: Reload the mba region on coredump
- remoteproc: Fix NULL pointer dereference in rproc_virtio_notify
- crypto: rng - Fix a refcounting bug in crypto_rng_reset()
- crypto: mxs-dcp - fix scatterlist linearization for hash
- erofs: correct the remaining shrink objects
- io_uring: honor original task RLIMIT_FSIZE
- mmc: sdhci-of-esdhc: fix esdhc_reset() for different controller versions
- powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init()
- tools: gpio: Fix out-of-tree build regression
- net: qualcomm: rmnet: Allow configuration updates to existing devices
- arm64: dts: allwinner: h6: Fix PMU compatible
- sched/core: Remove duplicate assignment in sched_tick_remote()
- arm64: dts: allwinner: h5: Fix PMU compatible
- mm, memcg: do not high throttle allocators based on wraparound
- dm writecache: add cond_resched to avoid CPU hangs
- dm integrity: fix a crash with unusually large tag size
- dm verity fec: fix memory leak in verity_fec_dtr
- dm clone: Add overflow check for number of regions
- dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions()
- XArray: Fix xas_pause for large multi-index entries
- xarray: Fix early termination of xas_for_each_marked
- crypto: caam/qi2 - fix chacha20 data size error
- crypto: caam - update xts sector size for large input length
- crypto: ccree - protect against empty or NULL scatterlists
- crypto: ccree - only try to map auth tag if needed
- crypto: ccree - dec auth tag size from cryptlen map
- scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point
- scsi: ufs: fix Auto-Hibern8 error detection
- ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board
- arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes
- arm64: armv8_deprecated: Fix undef_hook mask for thumb setend
- selftests: vm: drop dependencies on page flags from mlock2 tests
- selftests/vm: fix map_hugetlb length used for testing read and write
- selftests/powerpc: Add tlbie_test in .gitignore
- vfio: platform: Switch to platform_get_irq_optional()
- drm/i915/gem: Flush all the reloc_gpu batch
- drm/etnaviv: rework perfmon query infrastructure
- drm: Remove PageReserved manipulation from drm_pci_alloc
- drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK
- drm/amdgpu: unify fw_write_wait for new gfx9 asics
- powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable
- nfsd: fsnotify on rmdir under nfsd/clients/
- NFS: Fix use-after-free issues in nfs_pageio_add_request()
- NFS: Fix a page leak in nfs_destroy_unlinked_subrequests()
- ext4: fix a data race at inode->i_blocks
- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once()
- ocfs2: no need try to truncate file beyond i_size
- perf tools: Support Python 3.8+ in Makefile
- s390/diag: fix display of diagnose call statistics
- Input: i8042 - add Acer Aspire 5738z to nomux list
- ftrace/kprobe: Show the maxactive number on kprobe_events
- clk: ingenic/jz4770: Exit with error if CGU init failed
- clk: ingenic/TCU: Fix round_rate returning error
- kmod: make request_module() return an error when autoloading is disabled
- cpufreq: powernv: Fix use-after-free
- hfsplus: fix crash and filesystem corruption when deleting files
- ipmi: fix hung processes in __get_guid()
- xen/blkfront: fix memory allocation flags in blkfront_setup_indirect()
- powerpc/64/tm: Don't let userspace set regs->trap via sigreturn
- powerpc/fsl_booke: Avoid creating duplicate tlb1 entry
- powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE
entries
- powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs
- powerpc/64: Setup a paca before parsing device tree etc.
- powerpc/xive: Fix xmon support on the PowerNV platform
- powerpc/kprobes: Ignore traps that happened in real mode
- powerpc/64: Prevent stack protection in early boot
- scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug
- powerpc: Make setjmp/longjmp signature standard
- arm64: Always force a branch protection mode when the compiler has one
- dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone()
- dm clone: replace spin_lock_irqsave with spin_lock_irq
- dm clone: Fix handling of partial region discards
- dm clone: Add missing casts to prevent overflows and data corruption
- Revert "drm/dp_mst: Remove VCPI while disabling topology mgr"
- drm/dp_mst: Fix clearing payload state on topology disable
- drm/amdgpu: fix gfx hang during suspend with video playback (v2)
- drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode
- powerpc/kasan: Fix kasan_remap_early_shadow_ro()
- mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static
- mmc: sdhci: Refactor sdhci_set_timeout()
- bpf: Fix tnum constraints for 32-bit comparisons
- mfd: dln2: Fix sanity checking for endpoints
- efi/x86: Fix the deletion of variables in mixed mode
- ASoC: stm32: sai: Add missing cleanup
- Linux 5.4.33
- SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize
* Panic on suspend/resume Kernel panic - not syncing: stack-protector: Kernel
stack is corrupted in: sata_pmp_eh_recover+0xa2b/0xa40 (LP: #1821434) //
Focal update: v5.4.33 upstream stable release (LP: #1873481)
- libata: Return correct status in sata_pmp_eh_recover_pm() when
ATA_DFLAG_DETACH is set
* Focal update: v5.4.32 upstream stable release (LP: #1873292)
- cxgb4: fix MPS index overwrite when setting MAC address
- ipv6: don't auto-add link-local address to lag ports
- net: dsa: bcm_sf2: Do not register slave MDIO bus with OF
- net: dsa: bcm_sf2: Ensure correct sub-node is parsed
- net: dsa: mt7530: fix null pointer dereferencing in port5 setup
- net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before
accessing PHY registers
- net_sched: add a temporary refcnt for struct tcindex_data
- net_sched: fix a missing refcnt in tcindex_init()
- net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting
- tun: Don't put_page() for all negative return values from XDP program
- mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE
- r8169: change back SG and TSO to be disabled by default
- s390: prevent leaking kernel address in BEAR
- random: always use batched entropy for get_random_u{32,64}
- usb: dwc3: gadget: Wrap around when skip TRBs
- uapi: rename ext2_swab() to swab() and share globally in swab.h
- slub: improve bit diffusion for freelist ptr obfuscation
- tools/accounting/getdelays.c: fix netlink attribute length
- hwrng: imx-rngc - fix an error path
- ACPI: PM: Add acpi_[un]register_wakeup_handler()
- platform/x86: intel_int0002_vgpio: Use acpi_register_wakeup_handler()
- ASoC: jz4740-i2s: Fix divider written at incorrect offset in register
- IB/hfi1: Call kobject_put() when kobject_init_and_add() fails
- IB/hfi1: Fix memory leaks in sysfs registration and unregistration
- IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads
- ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D
- ARM: imx: only select ARM_ERRATA_814220 for ARMv7-A
- ceph: remove the extra slashes in the server path
- ceph: canonicalize server path in place
- include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for
swap
- RDMA/ucma: Put a lock around every call to the rdma_cm layer
- RDMA/cma: Teach lockdep about the order of rtnl and lock
- RDMA/siw: Fix passive connection establishment
- Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl
- RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow
- blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync
- fbcon: fix null-ptr-deref in fbcon_switch
- iommu/vt-d: Allow devices with RMRRs to use identity domain
- Linux 5.4.32
* Focal update: v5.4.31 upstream stable release (LP: #1871651)
- nvme-rdma: Avoid double freeing of async event data
- kconfig: introduce m32-flag and m64-flag
- drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017
- drm/bochs: downgrade pci_request_region failure from error to warning
- initramfs: restore default compression behavior
- drm/amdgpu: fix typo for vcn1 idle check
- [Packaging] add libcap-dev dependency
- tools/power turbostat: Fix gcc build warnings
- tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks
- tools/power turbostat: Fix 32-bit capabilities warning
- net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow
- XArray: Fix xa_find_next for large multi-index entries
- padata: fix uninitialized return value in padata_replace()
- brcmfmac: abort and release host after error
- misc: rtsx: set correct pcr_ops for rts522A
- misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices
- misc: pci_endpoint_test: Avoid using module parameter to determine irqtype
- PCI: sysfs: Revert "rescan" file renames
- coresight: do not use the BIT() macro in the UAPI header
- mei: me: add cedar fork device ids
- nvmem: check for NULL reg_read and reg_write before dereferencing
- extcon: axp288: Add wakeup support
- power: supply: axp288_charger: Add special handling for HP Pavilion x2 10
- Revert "dm: always call blk_queue_split() in dm_process_bio()"
- ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99
Classified motherboard
- soc: mediatek: knows_txdone needs to be set in Mediatek CMDQ helper
- net/mlx5e: kTLS, Fix wrong value in record tracker enum
- iwlwifi: consider HE capability when setting LDPC
- iwlwifi: yoyo: don't add TLV offset when reading FIFOs
- iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails
- rxrpc: Fix sendmsg(MSG_WAITALL) handling
- IB/hfi1: Ensure pq is not left on waitlist
- tcp: fix TFO SYNACK undo to avoid double-timestamp-undo
- watchdog: iTCO_wdt: Export vendorsupport
- watchdog: iTCO_wdt: Make ICH_RES_IO_SMI optional
- i2c: i801: Do not add ICH_RES_IO_SMI for the iTCO_wdt device
- net: Fix Tx hash bound checking
- padata: always acquire cpu_hotplug_lock before pinst->lock
- mm: mempolicy: require at least one nodeid for MPOL_PREFERRED
- Linux 5.4.31
* Add hw timestamps to received skbs in peak_canfd (LP: #1874124)
- can: peak_canfd: provide hw timestamps in rx skbs
* kselftest: seccomp kill_after_ptrace() timeout (LP: #1872047)
- SAUCE: kselftest/runner: allow to properly deliver signals to tests
[ Ubuntu: 5.4.0-29.33 ]
* focal/linux: 5.4.0-29.33 -proposed tracker (LP: #1875858)
* Packaging resync (LP: #1786013)
- update dkms package versions
* Add signed modules for the 435 NVIDIA driver (LP: #1875888)
- [Packaging] NVIDIA -- add signed modules for the 435 NVIDIA driver
* built-using constraints preventing uploads (LP: #1875601)
- temporarily drop Built-Using data
[ Ubuntu: 5.4.0-28.32 ]
* CVE-2020-11884
- SAUCE: s390/mm: fix page table upgrade vs 2ndary address mode accesses
[ Ubuntu: 5.4.0-26.30 ]
* focal/linux: 5.4.0-26.30 -proposed tracker (LP: #1873882)
* Packaging resync (LP: #1786013)
- update dkms package versions
* swap storms kills interactive use (LP: #1861359)
- SAUCE: drm/i915: prevent direct writeback from the shrinker
* 5.4.0-24.28 does not seem to apply rtprio, whereas -21 does. (LP: #1873315)
- [Config] lowlatency: turn off RT_GROUP_SCHED
* [RTL810xE] No ethernet connection (LP: #1871182)
- net: phy: realtek: fix handling of RTL8105e-integrated PHY
[ Ubuntu: 5.4.0-25.29 ]
* focal/linux: 5.4.0-25.29 -proposed tracker (LP: #1873459)
* [TGL] VMD support in TGL (LP: #1855954)
- PCI: vmd: Add bus 224-255 restriction decode
- PCI: vmd: Add device id for VMD device 8086:9A0B
* Can not see the storage with Intel RAID On mode enabled on Intel Comet Lake
(LP: #1871812)
- ahci: Add Intel Comet Lake PCH RAID PCI ID
linux-riscv (5.4.0-24.28) focal; urgency=medium
* focal/linux-riscv: 5.4.0-24.28 -proposed tracker (LP: #1871938)
* getitimer returns it_value=0 erroneously (LP: #1349028)
- [Config] CONTEXT_TRACKING_FORCE policy should be unset
* 12d1:1038 Dual-Role OTG device on non-HNP port - unable to enumerate USB
device on port 1 (LP: #1047527)
- [Config] USB_OTG_FSM policy not needed
* Packaging resync (LP: #1786013)
- [Packaging] update variants
- [Packaging] update update.conf
* Miscellaneous Ubuntu changes
- [Packaging] Initial linux-riscv packaging
- [Config] CONFIG_RT_GROUP_SCHED=y
linux-riscv (5.4.0-23.27) focal; urgency=medium
* Initial entry.
-- Andrea Righi <andrea.righi at canonical.com> Tue, 09 Feb 2021 10:47:29
+0100
** Changed in: linux-riscv (Ubuntu Hirsute)
Status: New => Fix Released
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-16089
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-19642
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-0543
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-11884
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-11935
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-12351
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-12352
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-12912
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-13143
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-14386
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-16119
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-16120
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-24490
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-27194
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-28374
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-4788
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-8694
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-1052
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-1053
--
You received this bug notification because you are a member of Ubuntu
Package Archive Administrators, which is a bug assignee.
https://bugs.launchpad.net/bugs/1914684
Title:
hirsute/linux-riscv: 5.8.0-16.18+21.04.3 -proposed tracker
To manage notifications about this bug go to:
https://bugs.launchpad.net/kernel-sru-workflow/+bug/1914684/+subscriptions
More information about the ubuntu-archive
mailing list