[ubuntu/groovy-proposed] linux-5.7 5.7.0-14.15 (Accepted)
Andy Whitcroft
apw at canonical.com
Thu Jul 2 13:15:27 UTC 2020
linux-5.7 (5.7.0-14.15) groovy; urgency=medium
* Groovy update: v5.7.6 upstream stable release (LP: #1885690)
- staging: wfx: fix potential deadlock in wfx_tx_flush()
- power: supply: bq24257_charger: Replace depends on REGMAP_I2C with select
- clk: sunxi: Fix incorrect usage of round_down()
- ASoC: tegra: tegra_wm8903: Support nvidia, headset property
- rtc: rc5t619: Fix an ERR_PTR vs NULL check
- i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets
- ASoC: SOF: imx8: Fix randbuild error
- iio: pressure: bmp280: Tolerate IRQ before registering
- remoteproc: Fix IDR initialisation in rproc_alloc()
- clk: qcom: msm8916: Fix the address location of pll->config_reg
- staging: wfx: check ssidlen and prevent an array overflow
- ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet
- backlight: lp855x: Ensure regulators are disabled on probe failure
- ARM: dts: renesas: Fix IOMMU device node names
- ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type
- ARM: integrator: Add some Kconfig selections
- ARM: dts: stm32: Add missing ethernet PHY reset on AV96
- arm64: dts: renesas: Fix IOMMU device node names
- ASoC: codecs: wm97xx: fix ac97 dependency
- arm64: dts: meson-gxbb-kii-pro: fix board compatible
- scsi: core: free sgtables in case command setup fails
- scsi: qedi: Check for buffer overflow in qedi_set_path()
- arm64: dts: meson: fixup SCP sram nodes
- ALSA: isa/wavefront: prevent out of bounds write in ioctl
- PCI: Allow pci_resize_resource() for devices on root bus
- PCI: endpoint: functions/pci-epf-test: Fix DMA channel release
- scsi: qla2xxx: Fix issue with adapter's stopping state
- Input: edt-ft5x06 - fix get_default register write access
- PCI: brcmstb: Fix window register offset from 4 to 8
- powerpc/kasan: Fix stack overflow by increasing THREAD_SHIFT
- rtc: mc13xxx: fix a double-unlock issue
- iio: bmp280: fix compensation of humidity
- f2fs: compress: let lz4 compressor handle output buffer budget properly
- f2fs: report delalloc reserve as non-free in statfs for project quota
- i2c: pxa: clear all master action bits in i2c_pxa_stop_message()
- remoteproc: qcom_q6v5_mss: map/unmap mpss segments before/after use
- clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical
- staging: wfx: fix output of rx_stats on big endian hosts
- usblp: poison URBs upon disconnect
- usb: roles: Switch on role-switch uevent reporting
- serial: 8250: Fix max baud limit in generic 8250 port
- nvmem: ensure sysfs writes handle write-protect pin
- misc: fastrpc: Fix an incomplete memory release in fastrpc_rpmsg_probe()
- misc: fastrpc: fix potential fastrpc_invoke_ctx leak
- dm mpath: switch paths in dm_blk_ioctl() code path
- arm64: dts: armada-3720-turris-mox: forbid SDR104 on SDIO for FCC purposes
- arm64: dts: armada-3720-turris-mox: fix SFP binding
- arm64: dts: juno: Fix GIC child nodes
- RDMA/uverbs: Fix create WQ to use the given user handle
- RDMA/srpt: Fix disabling device management
- pinctrl: ocelot: Fix GPIO interrupt decoding on Jaguar2
- clk: renesas: cpg-mssr: Fix STBCR suspend/resume handling
- ASoC: SOF: Do nothing when DSP PM callbacks are not set
- arm64: dts: fvp: Fix GIC child nodes
- PCI: aardvark: Don't blindly enable ASPM L0s and don't write to read-only
register
- ps3disk: use the default segment boundary
- arm64: dts: fvp/juno: Fix node address fields
- vfio/pci: fix memory leaks in alloc_perm_bits()
- arm64: dts: qcom: sc7180: Correct the pdc interrupt ranges
- coresight: tmc: Fix TMC mode read in tmc_read_prepare_etb()
- RDMA/mlx5: Add init2init as a modify command
- scsi: hisi_sas: Do not reset phy timer to wait for stray phy up
- powerpc/book3s64/radix/tlb: Determine hugepage flush correctly
- PCI: pci-bridge-emul: Fix PCIe bit conflicts
- m68k/PCI: Fix a memory leak in an error handling path
- habanalabs: don't allow hard reset with open processes
- usb: cdns3: Fix runtime PM imbalance on error
- gpio: dwapb: Call acpi_gpiochip_free_interrupts() on GPIO chip de-
registration
- usb: gadget: core: sync interrupt before unbind the udc
- powerpc/ptdump: Add _PAGE_COHERENT flag
- mfd: wm8994: Fix driver operation if loaded as modules
- scsi: cxgb3i: Fix some leaks in init_act_open()
- clk: zynqmp: fix memory leak in zynqmp_register_clocks
- scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event
- scsi: vhost: Notify TCM about the maximum sg entries supported per command
- clk: clk-flexgen: fix clock-critical handling
- IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command
- powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7
events run
- nfsd: Fix svc_xprt refcnt leak when setup callback client failed
- PCI: vmd: Filter resource type bits from shadow register
- RDMA/core: Fix several reference count leaks.
- cifs: set up next DFS target before generic_ip_connect()
- ASoC: qcom: q6asm-dai: kCFI fix
- powerpc/crashkernel: Take "mem=" option into account
- pwm: img: Call pm_runtime_put() in pm_runtime_get_sync() failed case
- sparc32: mm: Don't try to free page-table pages if ctor() fails
- clk: sprd: fix compile-testing
- drm/nouveau: gr/gk20a: Use firmware version 0
- crypto: omap-sham - huge buffer access fixes
- yam: fix possible memory leak in yam_init_driver
- net: mdiobus: Disable preemption upon u64_stats update
- ASoC: meson: fix memory leak of links if allocation of ldata fails
- NTB: ntb_pingpong: Choose doorbells based on port number
- NTB: Fix the default port and peer numbers for legacy drivers
- mksysmap: Fix the mismatch of '.L' symbols in System.map
- apparmor: fix introspection of of task mode for unconfined tasks
- net: dsa: lantiq_gswip: fix and improve the unsupported interface error
- f2fs: handle readonly filesystem in f2fs_ioc_shutdown()
- xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster()
- ASoC: meson: add missing free_irq() in error path
- bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free
- scsi: sr: Fix sr_probe() missing mutex_destroy
- scsi: sr: Fix sr_probe() missing deallocate of device minor
- scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM
- media: s5p-mfc: Properly handle dma_parms for the allocated devices
- media: v4l2-ctrls: Unset correct HEVC loop filter flag
- ibmvnic: Flush existing work items before device removal
- bpf: tcp: Recv() should return 0 when the peer socket is closed
- x86/purgatory: Disable various profiling and sanitizing options
- ARM: dts: bcm283x: Use firmware PM driver for V3D
- arm64: dts: realtek: rtd129x: Fix GIC CPU masks for RTD1293
- staging: greybus: fix a missing-check bug in gb_lights_light_config()
- staging: mt7621-pci: fix PCIe interrupt mapping
- arm64: dts: mt8173: fix unit name warnings
- scsi: qedi: Do not flush offload work if ARP not resolved
- arm64: dts: qcom: msm8916: remove unit name for thermal trip points
- ARM: dts: sun8i-h2-plus-bananapi-m2-zero: Fix led polarity
- RDMA/mlx5: Fix udata response upon SRQ creation
- ALSA: usb-audio: RME Babyface Pro mixer patch
- gpio: dwapb: Append MODULE_ALIAS for platform driver
- scsi: qedf: Fix crash when MFW calls for protocol stats while function is
still probing
- iio: buffer-dmaengine: use %zu specifier for sprintf(align)
- pinctrl: rza1: Fix wrong array assignment of rza1l_swio_entries
- virtiofs: schedule blocking async replies in separate worker
- fuse: BUG_ON correction in fuse_dev_splice_write()
- arm64: dts: qcom: fix pm8150 gpio interrupts
- firmware: qcom_scm: fix bogous abuse of dma-direct internals
- arm64: dts: qcom: sm8250: Fix PDC compatible and reg
- staging: gasket: Fix mapping refcnt leak when put attribute fails
- staging: gasket: Fix mapping refcnt leak when register/store fails
- ALSA: usb-audio: Improve frames size computation
- ALSA: usb-audio: Fix racy list management in output queue
- s390/qdio: consistently restore the IRQ handler
- s390/qdio: tear down thinint indicator after early error
- s390/qdio: put thinint indicator after early error
- staging: wfx: fix overflow in frame counters
- staging: wfx: fix double init of tx_policy_upload_work
- tty: hvc: Fix data abort due to race in hvc_open
- slimbus: ngd: get drvdata from correct device
- gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res()
- of: property: Fix create device links for all child-supplier dependencies
- of: property: Do not link to disabled devices
- clk: meson: meson8b: Fix the first parent of vid_pll_in_sel
- clk: meson: meson8b: Fix the polarity of the RESET_N lines
- clk: meson: meson8b: Fix the vclk_div{1, 2, 4, 6, 12}_en gate bits
- gpio: pca953x: fix handling of automatic address incrementing
- ASoC: component: suppress uninitialized-variable warning
- thermal/drivers/ti-soc-thermal: Avoid dereferencing ERR_PTR
- ASoC: rt5682: fix I2C/Soundwire dependencies
- arm64: dts: meson-g12b-ugoos-am6: fix board compatible
- arm64: dts: meson: fix leds subnodes name
- clk: meson: meson8b: Don't rely on u-boot to init all GP_PLL registers
- ASoC: max98373: reorder max98373_reset() in resume
- soundwire: slave: don't init debugfs on device registration error
- ARM: dts: aspeed: ast2600: Set arch timer always-on
- ARM: dts: aspeed: Change KCS nodes to v2 binding
- HID: intel-ish-hid: avoid bogus uninitialized-variable warning
- usb: dwc3: gadget: Properly handle ClearFeature(halt)
- usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init
- usb: dwc3: gadget: Properly handle failed kick_transfer
- staging: wilc1000: Increase the size of wid_list array
- staging: sm750fb: add missing case while setting FB_VISUAL
- staging: wfx: avoid compiler warning on empty array
- PCI: v3-semi: Fix a memory leak in v3_pci_probe() error handling paths
- i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output
- drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a
driver developer is foolish
- PCI: rcar: Fix incorrect programming of OB windows
- PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges
- scsi: qla2xxx: Fix warning after FC target reset
- ALSA: firewire-lib: fix invalid assignment to union data for directional
parameter
- power: supply: lp8788: Fix an error handling path in
'lp8788_charger_probe()'
- power: supply: smb347-charger: IRQSTAT_D is volatile
- PCI: brcmstb: Assert fundamental reset on initialization
- ASoC: SOF: core: fix error return code in sof_probe_continue()
- remoteproc/mediatek: fix invalid use of sizeof in scp_ipi_init()
- arm64: dts: msm8996: Fix CSI IRQ types
- scsi: target: loopback: Fix READ with data and sensebytes
- scsi: mpt3sas: Fix double free warnings
- f2fs: Fix wrong stub helper update_sit_info
- f2fs: fix potential use-after-free issue
- f2fs: compress: fix zstd data corruption
- um: do not evaluate compiler's library path when cleaning
- unicore32: do not evaluate compiler's library path when cleaning
- SoC: rsnd: add interrupt support for SSI BUSIF buffer
- ASoC: ux500: mop500: Fix some refcounted resources issues
- ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()'
- pinctrl: rockchip: fix memleak in rockchip_dt_node_to_map
- remoteproc: qcom_q6v5_mss: Drop accesses to MPSS PERPH register space
- dlm: remove BUG() before panic()
- phy: ti: j721e-wiz: Fix some error return code in wiz_probe()
- USB: ohci-sm501: fix error return code in ohci_hcd_sm501_drv_probe()
- arm64: dts: qcom: db820c: Fix invalid pm8994 supplies
- arm64: dts: qcom: c630: Add WiFi node
- clk: ti: composite: fix memory leak
- PCI: Fix pci_register_host_bridge() device_register() error handling
- powerpc/64: Don't initialise init_task->thread.regs
- tty: n_gsm: Fix SOF skipping
- tty: n_gsm: Fix waking up upper tty layer when room available
- staging: wfx: fix value of scan timeout
- ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing
crosspoints
- ALSA: usb-audio: Add duplex sound support for USB devices using implicit
feedback
- HID: Add quirks for Trust Panora Graphic Tablet
- PCI/PM: Assume ports without DLL Link Active train links in 100 ms
- habanalabs: increase timeout during reset
- arm64: dts: marvell: armada-37xx: Set pcie_reset_pin to gpio function
- pinctrl: ocelot: Always register GPIO driver
- ipmi: use vzalloc instead of kmalloc for user creation
- ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream()
- powerpc/64s/exception: Fix machine check no-loss idle wakeup
- powerpc/64s/exceptions: Machine check reconcile irq state
- powerpc/pseries/ras: Fix FWNMI_VALID off by one
- PCI: aardvark: Train link immediately after enabling training
- PCI: aardvark: Improve link training
- PCI: aardvark: Issue PERST via GPIO
- drivers: phy: sr-usb: do not use internal fsm for USB2 phy init
- phy: cadence: sierra: Fix for USB3 U1/U2 state
- powerpc/ps3: Fix kexec shutdown hang
- iommu/arm-smmu-v3: Don't reserve implementation defined register space
- vfio-pci: Mask cap zero
- usb/ohci-platform: Fix a warning when hibernating
- drm/msm: Fix undefined "rd_full" link error
- drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation
- ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet
- USB: host: ehci-mxc: Add error handling in ehci_mxc_drv_probe()
- tty: n_gsm: Fix bogus i++ in gsm_data_kick
- coresight: Fix support for sparsely populated ports
- coresight: etm4x: Fix use-after-free of per-cpu etm drvdata
- fpga: dfl: afu: Corrected error handling levels
- clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1
- RDMA/hns: Bugfix for querying qkey
- RDMA/hns: Fix cmdq parameter of querying pf timer resource
- scsi: target: tcmu: Userspace must not complete queued commands
- scsi: core: Fix incorrect usage of shost_for_each_device
- firmware: imx: scu: Fix possible memory leak in imx_scu_probe()
- fuse: fix copy_file_range cache issues
- fuse: copy_file_range should truncate cache
- arm64: tegra: Fix ethernet phy-mode for Jetson Xavier
- arm64: tegra: Fix flag for 64-bit resources in 'ranges' property
- powerpc/powernv: add NULL check after kzalloc
- powerpc/64s/pgtable: fix an undefined behaviour
- powerpc/kasan: Fix error detection on memory allocation
- dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone
- RDMA/efa: Fix setting of wrong bit in get/set_feature commands
- xen/cpuhotplug: Fix initial CPU offlining for PV(H) guests
- PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port
- bus: mhi: core: Read transfer length from an event properly
- PCI: dwc: pci-dra7xx: Use devm_platform_ioremap_resource_byname()
- PCI: dwc: Fix inner MSI IRQ domain registration
- PCI: amlogic: meson: Don't use FAST_LINK_MODE to set up link
- iio: light: gp2ap002: Take runtime PM reference on light read
- IB/cma: Fix ports memory leak in cma_configfs
- selftests/timens: handle a case when alarm clocks are not supported
- watchdog: da9062: No need to ping manually before setting timeout
- usb: dwc2: gadget: move gadget resume after the core is in L0 state
- USB: gadget: udc: s3c2410_udc: Remove pointless NULL check in
s3c2410_udc_nuke
- usb: gadget: lpc32xx_udc: don't dereference ep pointer before null check
- usb: gadget: fix potential double-free in m66592_probe.
- usb: gadget: Fix issue with config_ep_by_speed function
- pinctrl: Fix return value about devm_platform_ioremap_resource()
- scripts: headers_install: Exit with error on config leak
- RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove
- x86/apic: Make TSC deadline timer detection message visible
- mfd: stmfx: Reset chip on resume as supply was disabled
- mfd: stmfx: Fix stmfx_irq_init error path
- mfd: stmfx: Disable IRQ in suspend to avoid spurious interrupt
- mfd: wcd934x: Drop kfree for memory allocated with devm_kzalloc
- powerpc/32s: Don't warn when mapping RO data ROX.
- powerpc/8xx: Drop CONFIG_8xx_COPYBACK option
- ASoC: fix incomplete error-handling in img_i2s_in_probe.
- scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd()
- clk: bcm2835: Fix return type of bcm2835_register_gate
- scsi: ufs-qcom: Fix scheduling while atomic issue
- clk: zynqmp: Fix divider2 calculation
- scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim
- scsi: ufs: ti-j721e-ufs: Fix unwinding of pm_runtime changes
- KVM: PPC: Book3S HV: Ignore kmemleak false positives
- KVM: PPC: Book3S: Fix some RCU-list locks
- KVM: PPC: Book3S HV: Relax check on H_SVM_INIT_ABORT
- clk: sprd: return correct type of value for _sprd_pll_recalc_rate
- clk: ast2600: Fix AHB clock divider for A1
- misc: xilinx-sdfec: improve get_user_pages_fast() error handling
- /dev/mem: Revoke mappings when a driver claims the region
- ASoC: dapm: Move dai_link widgets to runtime to fix use after free
- net: sunrpc: Fix off-by-one issues in 'rpc_ntop6'
- NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION
- of: Fix a refcounting bug in __of_attach_node_sysfs()
- ARM: davinci: fix build failure without I2C
- input: i8042 - Remove special PowerPC handling
- powerpc/4xx: Don't unmap NULL mbase
- powerpc/64s/kuap: Add missing isync to KUAP restore paths
- extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()'
- usb: dwc3: meson-g12a: fix error path when fetching the reset line fails
- ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed
- vfio/mdev: Fix reference count leak in add_mdev_supported_type
- rtc: rv3028: Add missed check for devm_regmap_init_i2c()
- mailbox: imx: Fix return in imx_mu_scu_xlate()
- mailbox: zynqmp-ipi: Fix NULL vs IS_ERR() check in zynqmp_ipi_mbox_probe()
- rxrpc: Adjust /proc/net/rxrpc/calls to display call->debug_id not user_ID
- openrisc: Fix issue with argument clobbering for clone/fork
- drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection
- ceph: don't return -ESTALE if there's still an open file
- nfsd4: make drc_slab global, not per-net
- pwm: imx27: Fix rounding behavior
- gfs2: Allow lock_nolock mount to specify jid=X
- scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj
- scsi: ufs: Don't update urgent bkops level when toggling auto bkops
- modpost: fix -i (--ignore-errors) MAKEFLAGS detection
- pinctrl: imxl: Fix an error handling path in 'imx1_pinctrl_core_probe()'
- pinctrl: sirf: add missing put_device() call in sirfsoc_gpio_probe()
- pinctrl: freescale: imx: Fix an error handling path in 'imx_pinctrl_probe()'
- nfsd: safer handling of corrupted c_type
- RDMA/cm: Spurious WARNING triggered in cm_destroy_id()
- drm/amd/display: Revalidate bandwidth before commiting DC updates
- ext4: handle ext4_mark_inode_dirty errors
- ext4: don't block for O_DIRECT if IOCB_NOWAIT is set
- crypto: omap-sham - add proper load balancing support for multicore
- pwm: Add missing "CONFIG_" prefix
- bpf: Fix an error code in check_btf_func()
- geneve: change from tx_error to tx_dropped on missing metadata
- lib/zlib: remove outdated and incorrect pre-increment optimization
- include/linux/bitops.h: avoid clang shift-count-overflow warnings
- selftests/vm/pkeys: fix alloc_random_pkey() to make it really random
- blktrace: use errno instead of bi_status
- blktrace: fix endianness in get_pdu_int()
- blktrace: fix endianness for blk_log_remap()
- KVM: selftests: Fix build with "make ARCH=x86_64"
- gfs2: fix use-after-free on transaction ail lists
- net: dp83867: Fix OF_MDIO config check
- net: marvell: Fix OF_MDIO config check
- net: mscc: Fix OF_MDIO config check
- ntb_perf: pass correct struct device to dma_alloc_coherent
- ntb_tool: pass correct struct device to dma_alloc_coherent
- NTB: ntb_tool: reading the link file should not end in a NULL byte
- NTB: Revert the change to use the NTB device dev for DMA allocations
- NTB: perf: Don't require one more memory window than number of peers
- NTB: perf: Fix support for hardware that doesn't have port numbers
- NTB: perf: Fix race condition when run with ntb_test
- NTB: ntb_test: Fix bug when counting remote files
- i2c: icy: Fix build with CONFIG_AMIGA_PCMCIA=n
- mailbox: imx: Add context save/restore for suspend/resume
- arm64: ftrace: Change CONFIG_FTRACE_WITH_REGS to
CONFIG_DYNAMIC_FTRACE_WITH_REGS
- drivers/perf: hisi: Fix wrong value for all counters enable
- selftests/net: in timestamping, strncpy needs to preserve null byte
- f2fs: don't return vmalloc() memory from f2fs_kmalloc()
- afs: Fix memory leak in afs_put_sysnames()
- ASoC: soc-pcm: dpcm: fix playback/capture checks
- ASoC: core: only convert non DPCM link to DPCM link
- ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags
- ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet
- ASoC: rt5645: Add platform-data for Asus T101HA
- bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg
- bpf, sockhash: Synchronize delete from bucket list on map free
- tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes
- drm/sun4i: hdmi ddc clk: Fix size of m divider
- libbpf: Handle GCC noreturn-turned-volatile quirk
- scsi: acornscsi: Fix an error handling path in acornscsi_probe()
- drm/ast: fix missing break in switch statement for format->cpp[0] case 4
- x86/idt: Keep spurious entries unset in system_vectors
- x86/mce/dev-mcelog: Fix -Wstringop-truncation warning about strncpy()
- net/filter: Permit reading NET in load_bytes_relative when MAC not set
- tools, bpftool: Fix memory leak in codegen error cases
- nvme-fc: don't call nvme_cleanup_cmd() for AENs
- nvme-pci: use simple suspend when a HMB is enabled
- nfs: set invalid blocks after NFSv4 writes
- NFS: Fix direct WRITE throughput regression
- xdp: Fix xsk_generic_xmit errno
- iavf: fix speed reporting over virtchnl
- net: ipa: program upper nibbles of sequencer type
- bpf: sockmap: Don't attach programs to UDP sockets
- bpf: Fix memlock accounting for sock_hash
- libbpf: Support pre-initializing .bss global variables
- bpf: Undo internal BPF_PROBE_MEM in BPF insns dump
- usb/xhci-plat: Set PM runtime as active on resume
- usb/ehci-platform: Set PM runtime as active on resume
- perf report: Fix NULL pointer dereference in
hists__fprintf_nr_sample_events()
- perf stat: Fix NULL pointer dereference
- perf probe: Fix user attribute access in kprobes
- perf parse-events: Fix an incompatible pointer
- ext4: stop overwrite the errcode in ext4_setup_super
- bcache: fix potential deadlock problem in btree_gc_coalesce
- crypto: hisilicon - Cap block size at 2^31
- crypto: marvell/octeontx - Fix a potential NULL dereference
- powerpc: Fix kernel crash in show_instructions() w/DEBUG_VIRTUAL
- afs: Fix non-setting of mtime when writing into mmap
- afs: afs_write_end() should change i_size under the right lock
- afs: Fix EOF corruption
- afs: Always include dir in bulk status fetch from afs_do_lookup()
- afs: Set error flag rather than return error from file status decode
- afs: Remove the error argument from afs_protocol_error()
- afs: Fix the mapping of the UAEOVERFLOW abort code
- bnxt_en: Simplify bnxt_resume().
- bnxt_en: Re-enable SRIOV during resume.
- bnxt_en: Fix AER reset logic on 57500 chips.
- bnxt_en: Return from timer if interface is not in open state.
- net: dsa: sja1105: fix PTP timestamping with large tc-taprio cycles
- scsi: ufs-bsg: Fix runtime PM imbalance on error
- s390/numa: let NODES_SHIFT depend on NEED_MULTIPLE_NODES
- block: Fix use-after-free in blkdev_get()
- mvpp2: remove module bugfix
- bareudp: Fixed configuration to avoid having garbage values
- mlxsw: spectrum: Adjust headroom buffers for 8x ports
- arm64: mm: reserve hugetlb CMA after numa_init
- arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints
- drm: encoder_slave: fix refcouting error for modules
- pinctrl: qcom: ipq6018 Add missing pins in qpic pin group
- ext4: fix partial cluster initialization when splitting extent
- ext4: avoid utf8_strncasecmp() with unstable name
- ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error
handlers
- arm64: dts: realtek: rtd129x: Use reserved-memory for RPC regions
- arm64: dts: realtek: rtd129x: Carve out boot ROM from memory
- sh: Convert iounmap() macros to inline functions
- drm/nouveau/kms: Fix regression by audio component transition
- drm/dp_mst: Reformat drm_dp_check_act_status() a bit
- drm/qxl: Use correct notify port address when creating cursor ring
- drm/amdgpu/display: use blanked rather than plane state for sync groups
- drm/amdgpu: Replace invalid device ID with a valid device ID
- selinux: fix double free
- selinux: fix a double free in cond_read_node()/cond_read_list()
- selinux: fix undefined return of cond_evaluate_expr
- drm/ast: Don't check new mode if CRTC is being disabled
- io_uring: fix io_kiocb.flags modification race in IOPOLL mode
- io_uring: don't fail links for EAGAIN error in IOPOLL mode
- io_uring: add memory barrier to synchronize io_kiocb's result and
iopoll_completed
- io_uring: acquire 'mm' for task_work for SQPOLL
- io_uring: reap poll completions while waiting for refs to drop on exit
- io_uring: fix possible race condition against REQ_F_NEED_CLEANUP
- ext4: avoid race conditions when remounting with options that change dax
- drm/dp_mst: Increase ACT retry timeout to 3s
- net/mlx5: DR, Fix freeing in dr_create_rc_qp()
- f2fs: split f2fs_d_compare() from f2fs_match_name()
- f2fs: avoid utf8_strncasecmp() with unstable name
- s390: fix syscall_get_error for compat processes
- drm/i915: Fix AUX power domain toggling across TypeC mode resets
- drm/msm: Check for powered down HW in the devfreq callbacks
- drm/i915/gem: Avoid iterating an empty list
- drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
- drm/connector: notify userspace on hotplug after register complete
- drm/amdkfd: Use correct major in devcgroup check
- drm/amd/display: Use kvfree() to free coeff in build_regamma()
- drm/i915/icl+: Fix hotplug interrupt disabling after storm detection
- drm/i915/tc: fix the reset of ln0
- drm/i915/gt: Incrementally check for rewinding
- drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
- drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
- drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
- drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
- drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
- drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds
- Revert "drm/amd/display: disable dcn20 abm feature for bring up"
- drm/i915/tgl: Make Wa_14010229206 permanent
- crypto: algif_skcipher - Cap recv SG list at ctx->used
- crypto: algboss - don't wait during notifier callback
- tracing: Make ftrace packed events have align of 1
- tracing/probe: Fix memleak in fetch_op_data operations
- proc/bootconfig: Fix to use correct quotes for value
- tools/bootconfig: Fix to use correct quotes for value
- tools/bootconfig: Fix to return 0 if succeeded to show the bootconfig
- sample-trace-array: Remove trace_array 'sample-instance'
- sample-trace-array: Fix sleeping function called from invalid context
- netfilter: nft_set_rbtree: Don't account for expired elements on insertion
- netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer
- kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex
- kretprobe: Prevent triggering kretprobe from within kprobe_flush_task
- powerpc/64s: Fix KVM interrupt using wrong save area
- e1000e: Do not wake up the system via WOL if device wakeup is disabled
- net: octeon: mgmt: Repair filling of RX ring
- net: core: device_rename: Use rwsem instead of a seqcount
- iommu/vt-d: Remove real DMA lookup in find_domain
- Linux 5.7.6
* Computer is frozen after suspend (LP: #1867983) // Groovy update: v5.7.6
upstream stable release (LP: #1885690)
- libata: Use per port sync for detach
* No sound, Dummy output on Acer Swift 3 SF314-57G with Ice Lake core-i7 CPU
(LP: #1877757) // Groovy update: v5.7.6 upstream stable release
(LP: #1885690)
- ASoC: SOF: Intel: hda: fix generic hda codec support
* [SRU][OEM-5.6/U] Fix r8117 firmware base issue (LP: #1885072)
- r8169: fix firmware not resetting tp->ocp_base
* shiftfs: O_TMPFILE reports ESTALE (LP: #1872757)
- SAUCE: shiftfs: prevent ESTALE for LOOKUP_JUMP lookups
* shiftfs: fix btrfs regression (LP: #1884767)
- SAUCE: Revert "UBUNTU: SAUCE: shiftfs: fix dentry revalidation"
linux-5.7 (5.7.0-13.14) groovy; urgency=medium
* Packaging resync (LP: #1786013)
- update dkms package versions
- [Packaging] update helper scripts
* lxc 1:4.0.2-0ubuntu1 ADT test failure with linux-5.8 5.8.0-1.2
(LP: #1884635)
- SAUCE: overlayfs: fix faulty rebase
* Groovy update: v5.7.5 upstream stable release (LP: #1884730)
- ACPI: GED: use correct trigger type field in _Exx / _Lxx handling
- drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4
- ath10k: Fix the race condition in firmware dump work queue
- drm: bridge: adv7511: Extend list of audio sample rates
- media: staging: imgu: do not hold spinlock during freeing mmu page table
- media: imx: imx7-mipi-csis: Cleanup and fix subdev pad format handling
- crypto: ccp -- don't "select" CONFIG_DMADEVICES
- igc: Fix default MAC address filter override
- scripts: sphinx-pre-install: address some issues with Gentoo
- media: vicodec: Fix error codes in probe function
- media: si2157: Better check for running tuner in init
- media: v4l2-ctrls: v4l2_ctrl_g/s_ctrl*(): don't continue when WARN_ON
- objtool: Ignore empty alternatives
- drm/amd/display: Force watermark value propagation
- drm/amd/display: fix virtual signal dsc setup
- spi: spi-mem: Fix Dual/Quad modes on Octal-capable devices
- drm/amdgpu: Init data to avoid oops while reading pp_num_states.
- drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add()
- net: ethernet: ti: fix return value check in k3_cppi_desc_pool_create_name()
- arm64/kernel: Fix range on invalidating dcache for boot page tables
- selftests/bpf: Copy runqslower to OUTPUT directory
- libbpf: Fix memory leak and possible double-free in hashmap__clear
- spi: pxa2xx: Apply CS clk quirk to BXT
- x86,smap: Fix smap_{save,restore}() alternatives
- sched/fair: Refill bandwidth before scaling
- net: atlantic: make hw_get_regs optional
- net: ena: fix error returning in ena_com_get_hash_function()
- efi/libstub/x86: Work around LLVM ELF quirk build regression
- ath10k: remove the max_sched_scan_reqs value
- arm64: cacheflush: Fix KGDB trap detection
- media: staging: ipu3: Fix stale list entries on parameter queue failure
- libperf evlist: Fix a refcount leak
- rtw88: fix an issue about leak system resources
- spi: dw: Zero DMA Tx and Rx configurations on stack
- soc: fsl: dpio: properly compute the consumer index
- ACPICA: Dispatcher: add status checks
- block: alloc map and request for new hardware queue
- arm64: insn: Fix two bugs in encoding 32-bit logical immediates
- tools/power/x86/intel-speed-select: Fix CLX-N package information output
- mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv
- block: reset mapping if failed to update hardware queue count
- drm: rcar-du: Set primary plane zpos immutably at initializing
- lockdown: Allow unprivileged users to see lockdown status
- ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K
- platform/x86: dell-laptop: don't register micmute LED if there is no token
- cpuidle: psci: Fixup execution order when entering a domain idle state
- MIPS: Loongson: Build ATI Radeon GPU driver as module
- io_uring: cleanup io_poll_remove_one() logic
- media: i2c: imx219: Fix a bug in imx219_enum_frame_size
- Bluetooth: Add SCO fallback for invalid LMP parameters error
- kgdb: Disable WARN_CONSOLE_UNLOCKED for all kgdb
- kgdb: Prevent infinite recursive entries to the debugger
- pmu/smmuv3: Clear IRQ affinity hint on device removal
- ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()'
- ACPI/IORT: Fix PMCG node single ID mapping handling
- drm/dp: Lenovo X13 Yoga OLED panel brightness fix
- mips: Fix cpu_has_mips64r1/2 activation for MIPS32 CPUs
- spi: dw: Enable interrupts in accordance with DMA xfer mode
- clocksource/drivers/timer-versatile: Clear OF_POPULATED flag
- clocksource: dw_apb_timer: Make CPU-affiliation being optional
- clocksource: dw_apb_timer_of: Fix missing clockevent timers
- btrfs: account for trans_block_rsv in may_commit_transaction
- btrfs: do not ignore error from btrfs_next_leaf() when inserting checksums
- spi: mux: repair mux usage
- ARM: 8978/1: mm: make act_mm() respect THREAD_SIZE
- batman-adv: Revert "disable ethtool link speed detection when auto
negotiation off"
- xfs: more lockdep whackamole with kmem_alloc*
- ice: Fix memory leak
- ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS
- ice: Change number of XDP TxQ to 0 when destroying rings
- mmc: mmci_sdmmc: fix power on issue due to pwr_reg initialization
- mmc: meson-mx-sdio: trigger a soft reset after a timeout or CRC error
- Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe()
- Bluetooth: hci_qca: Fix suspend/resume functionality failure
- spi: dw: Fix Rx-only DMA transfers
- ice: fix PCI device serial number to be lowercase values
- x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit
- net: vmxnet3: fix possible buffer overflow caused by bad DMA value in
vmxnet3_get_rss()
- Crypto/chcr: Fixes a coccinile check error
- x86: fix vmap arguments in map_irq_stack
- staging: android: ion: use vmap instead of vm_map_ram
- ubsan: entirely disable alignment checks under UBSAN_TRAP
- ath11k: fix error message to correctly report the command that failed
- drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware
limitation
- ath11k: Avoid mgmt tx count underflow
- ath10k: fix kernel null pointer dereference
- drm/amd/display: Revert to old formula in set_vtg_params
- media: staging/intel-ipu3: Implement lock for stream on/off operations
- media: venus: core: remove CNOC voting while device suspend
- spi: Respect DataBitLength field of SpiSerialBusV2() ACPI resource
- brcmfmac: fix wrong location to get firmware feature
- regulator: qcom-rpmh: Fix typos in pm8150 and pm8150l
- tools api fs: Make xxx__mountpoint() more scalable
- e1000: Distribute switch variables for initialization
- net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules
- drm/ast: Allocate initial CRTC state of the correct size
- dt-bindings: display: mediatek: control dpi pins mode to avoid leakage
- drm/mediatek: set dpi pin mode to gpio low to avoid leakage current
- audit: fix a net reference leak in audit_send_reply()
- media: dvb: return -EREMOTEIO on i2c transfer failure.
- media: imx: utils: fix and simplify pixel format enumeration
- media: imx: utils: fix media bus format enumeration
- media: platform: fcp: Set appropriate DMA parameters
- MIPS: Make sparse_init() using top-down allocation
- ath10k: add flush tx packets for SDIO chip
- Bluetooth: btbcm: Add 2 missing models to subver tables
- audit: fix a net reference leak in audit_list_rules_send()
- drm/amd/display: Correct updating logic of dcn21's pipe VM flags
- drm/amd/display: dmcu wait loop calculation is incorrect in RV
- Drivers: hv: vmbus: Always handle the VMBus messages on CPU0
- efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN
- dpaa2-eth: fix return codes used in ndo_setup_tc
- bcache: remove a duplicate ->make_request_fn assignment
- net/mlx4_core: Add missing iounmap() in error path
- bpf, riscv: Fix tail call count off by one in RV32 BPF JIT
- netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported
- ath11k: use GFP_ATOMIC under spin lock
- Bluetooth: Adding driver and quirk defs for multi-role LE
- drm/amd/display: Do not disable pipe split if mode is not supported
- libbpf: Refactor map creation logic and fix cleanup leak
- selftests/bpf: Ensure test flavors use correct skeletons
- selftests/bpf: Fix memory leak in test selector
- selftests/bpf: Fix memory leak in extract_build_id()
- selftests/bpf: Fix invalid memory reads in core_relo selftest
- libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id()
- selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest
- selftests/bpf: Add runqslower binary to .gitignore
- media: m88ds3103: error in set_frontend is swallowed and not reported
- ARM: 8969/1: decompressor: simplify libfdt builds
- drm/bridge: fix stack usage warning on old gcc
- net: bcmgenet: set Rx mode before starting netif
- net: bcmgenet: Fix WoL with password after deep sleep
- lib/mpi: Fix 64-bit MIPS build with Clang
- net/mlx5e: CT: Avoid false warning about rule may be used uninitialized
- exit: Move preemption fixup up, move blocking operations down
- sched/core: Fix illegal RCU from offline CPUs
- stmmac: intel: Fix clock handling on error and remove paths
- arm64: kexec_file: print appropriate variable
- drivers/perf: hisi: Fix typo in events attribute array
- iocost_monitor: drop string wrap around numbers when outputting json
- octeontx2-pf: Fix error return code in otx2_probe()
- ice: Fix error return code in ice_add_prof()
- net: lpc-enet: fix error return code in lpc_mii_init()
- selinux: fix error return code in policydb_read()
- drivers: net: davinci_mdio: fix potential NULL dereference in
davinci_mdio_probe()
- cpufreq: qcom: fix wrong compatible binding
- ath10k: fix possible memory leak in ath10k_bmi_lz_data_large()
- ath11k: fix error return code in ath11k_dp_alloc()
- media: sun8i: Fix an error handling path in 'deinterlace_runtime_resume()'
- media: cec: silence shift wrapping warning in __cec_s_log_addrs()
- net: allwinner: Fix use correct return type for ndo_start_xmit()
- powerpc/spufs: fix copy_to_user while atomic
- ath11k: fix kernel panic by freeing the msdu received with invalid length
- libertas_tf: avoid a null dereference in pointer priv
- xfs: clean up the error handling in xfs_swap_extents
- Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests
- Crypto/chcr: fix for ccm(aes) failed test
- dsa: sja1105: dynamically allocate stats structure
- MIPS: Truncate link address into 32bit for 32bit kernel
- mips: cm: Fix an invalid error code of INTVN_*_ERR
- kgdb: Fix spurious true from in_dbg_master()
- xfs: reset buffer write failure state on successful completion
- xfs: fix duplicate verification from xfs_qm_dqflush()
- platform/x86: intel-vbtn: Use acpi_evaluate_integer()
- platform/x86: intel-vbtn: Split keymap into buttons and switches parts
- platform/x86: intel-vbtn: Do not advertise switches to userspace if they are
not there
- platform/x86: intel-vbtn: Also handle tablet-mode switch on "Detachable" and
"Portable" chassis-types
- iwlwifi: avoid debug max amsdu config overwriting itself
- nvme: refine the Qemu Identify CNS quirk
- nvme-fc: avoid gcc-10 zero-length-bounds warning
- nvme-pci: align io queue count with allocted nvme_queue in nvme_probe
- nvme-tcp: use bh_lock in data_ready
- ath10k: Skip handling del_server during driver exit
- ath10k: Remove msdu from idr when management pkt send fails
- wcn36xx: Fix error handling path in 'wcn36xx_probe()'
- net: qed*: Reduce RX and TX default ring count when running inside kdump
kernel
- drm/mcde: dsi: Fix return value check in mcde_dsi_bind()
- mt76: mt7663: fix mt7615_mac_cca_stats_reset routine
- mt76: mt7615: do not always reset the dfs state setting the channel
- mt76: mt7622: fix DMA unmap length
- mt76: mt7663: fix DMA unmap length
- mt76: mt7615: fix mt7615_firmware_own for mt7663e
- mt76: mt7615: fix mt7615_driver_own routine
- mt76: avoid rx reorder buffer overflow
- selftests/bpf: Install generated test progs
- brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures
- md: don't flush workqueue unconditionally in md_open
- raid5: remove gfp flags from scribble_alloc()
- iocost: don't let vrate run wild while there's no saturation signal
- veth: Adjust hard_start offset on redirect XDP frames
- crypto: blake2b - Fix clang optimization for ARMv7-M
- io_uring: allow POLL_ADD with double poll_wait() users
- net/mlx5e: IPoIB, Drop multicast packets that this interface sent
- selftests/bpf: Fix test_align verifier log patterns
- net: ipa: do not clear interrupt in gsi_channel_start()
- rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup()
- mwifiex: Fix memory corruption in dump_station
- kgdboc: Use a platform device to handle tty drivers showing up late
- x86/boot: Correct relocation destination on old linkers
- xfs: don't fail verifier on empty attr3 leaf block
- sched: Defend cfs and rt bandwidth quota against overflow
- mips: MAAR: Use more precise address mask
- ice: cleanup vf_id signedness
- ice: Fix resource leak on early exit from function
- mips: Add udelay lpj numbers adjustment
- crypto: stm32/crc32 - fix ext4 chksum BUG_ON()
- crypto: stm32/crc32 - fix run-time self test issue.
- crypto: stm32/crc32 - fix multi-instance
- drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and
raven
- drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode
- selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o
- selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh
- ice: Fix Tx timeout when link is toggled on a VF's interface
- x86/mm: Stop printing BRK addresses
- MIPS: Fix exception handler memcpy()
- MIPS: tools: Fix resource leak in elf-entry.c
- m68k: mac: Don't call via_flush_cache() on Mac IIfx
- btrfs: improve global reserve stealing logic
- btrfs: qgroup: mark qgroup inconsistent if we're inherting snapshot to a new
qgroup
- ACPI: video: Use native backlight on Acer TravelMate 5735Z
- nvme-pci: make sure write/poll_queues less or equal then cpu count
- nvmet: fix memory leak when removing namespaces and controllers concurrently
- macvlan: Skip loopback packets in RX handler
- PCI: Don't disable decoding when mmio_always_on is set
- MIPS: Fix IRQ tracing when call handle_fpe() and handle_msa_fpe()
- bcache: fix refcount underflow in bcache_device_free()
- mmc: mmci: Switch to mmc_regulator_set_vqmmc()
- mmc: sdhci-msm: Set SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 quirk
- staging: greybus: sdio: Respect the cmd->busy_timeout from the mmc core
- mmc: owl-mmc: Respect the cmd->busy_timeout from the mmc core
- mmc: via-sdmmc: Respect the cmd->busy_timeout from the mmc core
- mmc: sdhci: add quirks for be to le byte swapping
- ice: fix potential double free in probe unrolling
- ixgbe: fix signed-integer-overflow warning
- iwlwifi: mvm: fix aux station leak
- mmc: sdhci-esdhc-imx: fix the mask for tuning start point
- spi: dw: Return any value retrieved from the dma_transfer callback
- cpuidle: Fix three reference count leaks
- spi: spi-fsl-dspi: fix native data copy
- io_uring: fix overflowed reqs cancellation
- platform/x86: hp-wmi: Convert simple_strtoul() to kstrtou32()
- ice: Fix inability to set channels when down
- platform/x86: intel-hid: Add a quirk to support HP Spectre X2 (2015)
- platform/x86: intel-vbtn: Only blacklist SW_TABLET_MODE on the 9 / "Laptop"
chasis-type
- platform/x86: asus_wmi: Reserve more space for struct bias_args
- libbpf: Fix perf_buffer__free() API for sparse allocs
- bpf: Fix map permissions check
- bpf: Refactor sockmap redirect code so its easy to reuse
- bpf: Fix running sk_skb program types with ktls
- selftests/bpf, flow_dissector: Close TAP device FD after the test
- bpf: Fix up bpf_skb_adjust_room helper's skb csum setting
- s390/bpf: Maintain 8-byte stack alignment
- kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE
- string.h: fix incompatibility between FORTIFY_SOURCE and KASAN
- btrfs: free alien device after device add
- btrfs: include non-missing as a qualifier for the latest_bdev
- btrfs: fix a race between scrub and block group removal/allocation
- btrfs: send: emit file capabilities after chown
- btrfs: force chunk allocation if our global rsv is larger than metadata
- btrfs: reloc: fix reloc root leak and NULL pointer dereference
- btrfs: fix error handling when submitting direct I/O bio
- btrfs: fix corrupt log due to concurrent fsync of inodes with shared extents
- btrfs: fix wrong file range cleanup after an error filling dealloc range
- btrfs: fix space_info bytes_may_use underflow after nocow buffered write
- btrfs: fix space_info bytes_may_use underflow during space cache writeout
- powerpc/mm: Fix conditions to perform MMU specific management by blocks on
PPC32.
- mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked()
- mm: initialize deferred pages with interrupts enabled
- MIPS: CPU_LOONGSON2EF need software to maintain cache consistency
- mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in
deferred init
- mm: call cond_resched() from deferred_init_memmap()
- ima: Fix ima digest hash table key calculation
- ima: Switch to ima_hash_algo for boot aggregate
- ima: Evaluate error in init_ima()
- ima: Directly assign the ima_default_policy pointer to ima_rules
- ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init()
- ima: Remove __init annotation from ima_pcrread()
- evm: Fix possible memory leak in evm_calc_hmac_or_hash()
- ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max
- ext4: fix buffer_head refcnt leak when ext4_iget() fails
- ext4: fix error pointer dereference
- ext4: fix race between ext4_sync_parent() and rename()
- PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect
- PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints
- x86/amd_nb: Add AMD family 17h model 60h PCI IDs
- ima: Remove redundant policy rule set in add_rules()
- ima: Set again build_ima_appraise variable
- PCI: Program MPS for RCiEP devices
- e1000e: Relax condition to trigger reset for ME workaround
- irqchip/sifive-plic: Set default irq affinity in plic_irqdomain_map()
- irqchip/sifive-plic: Setup cpuhp once after boot CPU handler is present
- carl9170: remove P2P_GO support
- clocksource: Remove obsolete ifdef
- clocksource/drivers/timer-microchip-pit64b: Select CONFIG_TIMER_OF
- media: cedrus: Program output format during each run
- serial: 8250: Avoid error message on reprobe
- Bluetooth: hci_bcm: respect IRQ polarity from DT
- Bluetooth: hci_bcm: fix freeing not-requested IRQ
- b43legacy: Fix case where channel status is corrupted
- b43: Fix connection problem with WPA3
- b43_legacy: Fix connection problem with WPA3
- media: ov5640: fix use of destroyed mutex
- usb: musb: mediatek: add reset FADDR to zero in reset interrupt handle
- clk: mediatek: assign the initial value to clk_init_data of mtk_mux
- hwmon: (k10temp) Add AMD family 17h model 60h PCI match
- EDAC/amd64: Add AMD family 17h model 60h PCI IDs
- iommu/vt-d: Only clear real DMA device's context entries
- iommu/vt-d: Allocate domain info for real DMA sub-devices
- power: vexpress: add suppress_bind_attrs to true
- power: supply: core: fix HWMON temperature labels
- power: supply: core: fix memory leak in HWMON error path
- pinctrl: samsung: Correct setting of eint wakeup mask on s5pv210
- pinctrl: samsung: Save/restore eint_mask over suspend for EINT_TYPE GPIOs
- gnss: sirf: fix error return code in sirf_probe()
- sparc32: fix register window handling in genregs32_[gs]et()
- sparc64: fix misuses of access_process_vm() in genregs32_[sg]et()
- software node: implement software_node_unregister()
- dm crypt: avoid truncating the logical block size
- alpha: fix memory barriers so that they conform to the specification
- memory: samsung: exynos5422-dmc: Fix tFAW timings alignment
- powerpc/fadump: use static allocation for reserved memory ranges
- powerpc/fadump: consider reserved ranges while reserving memory
- powerpc/fadump: Account for memory_limit while reserving memory
- kernel/cpu_pm: Fix uninitted local in cpu_pm
- ARM: tegra: Correct PL310 Auxiliary Control Register initialization
- soc/tegra: pmc: Select GENERIC_PINCONF
- jbd2: avoid leaking transaction credits when unreserving handle
- ARM: dts: exynos: Fix GPIO polarity for thr GalaxyS3 CM36651 sensor's bus
- ARM: dts: at91: sama5d2_ptc_ek: fix vbus pin
- ARM: dts: s5pv210: Set keep-power-in-suspend for SDHCI1 on Aries
- drivers/macintosh: Fix memleak in windfarm_pm112 driver
- powerpc/32s: Fix another build failure with CONFIG_PPC_KUAP_DEBUG
- powerpc/kasan: Fix issues by lowering KASAN_SHADOW_END
- powerpc/kasan: Fix shadow pages allocation failure
- powerpc/32: Disable KASAN with pages bigger than 16k
- powerpc/64s: Don't let DT CPU features set FSCR_DSCR
- powerpc/64s: Save FSCR to init_task.thread.fscr after feature init
- kbuild: force to build vmlinux if CONFIG_MODVERSION=y
- virtio-balloon: Disable free page reporting if page poison reporting is not
enabled
- sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate
registrations.
- sunrpc: clean up properly in gss_mech_unregister()
- block: nr_sects_write(): Disable preemption on seqcount write
- RISC-V: Don't mark init section as non-executable
- pwm: lpss: Fix get_state runtime-pm reference handling
- pwm: jz4740: Enhance precision in calculation of duty cycle
- mtd: rawnand: Fix nand_gpio_waitrdy()
- mtd: rawnand: onfi: Fix redundancy detection check
- mtd: rawnand: brcmnand: fix hamming oob layout
- mtd: rawnand: diskonchip: Fix the probe error path
- mtd: rawnand: sharpsl: Fix the probe error path
- mtd: rawnand: ingenic: Fix the probe error path
- mtd: rawnand: xway: Fix the probe error path
- mtd: rawnand: orion: Fix the probe error path
- mtd: rawnand: socrates: Fix the probe error path
- mtd: rawnand: oxnas: Fix the probe error path
- mtd: rawnand: sunxi: Fix the probe error path
- mtd: rawnand: plat_nand: Fix the probe error path
- mtd: rawnand: pasemi: Fix the probe error path
- mtd: rawnand: mtk: Fix the probe error path
- mtd: rawnand: tmio: Fix the probe error path
- w1: omap-hdq: cleanup to add missing newline for some dev_dbg
- w1: omap-hdq: fix return value to be -1 if there is a timeout
- w1: omap-hdq: fix interrupt handling which did show spurious timeouts
- f2fs: don't leak filename in f2fs_try_convert_inline_dir()
- f2fs: fix checkpoint=disable:%u%%
- perf probe: Do not show the skipped events
- perf probe: Fix to check blacklist address correctly
- perf probe: Check address correctness by map instead of _etext
- perf symbols: Fix debuginfo search for Ubuntu
- perf symbols: Fix kernel maps for kcore and eBPF
- Linux 5.7.5
* Miscellaneous Ubuntu changes
- [Config] Refresh annotations
- SAUCE: regulator: rename da903x to da903x-regulator
- [Config] Add da903x to modules.ignore
* Miscellaneous upstream changes
- Revert "UBUNTU: SAUCE: overlayfs: fix shitfs special-casing"
- Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as
underlay"
linux-5.7 (5.7.0-12.13) groovy; urgency=medium
* Packaging resync (LP: #1786013)
- update dkms package versions
* Groovy update: v5.7.4 upstream stable release (LP: #1884568)
- lib/vdso: Provide sanity check for cycles (again)
- Linux 5.7.4
* Groovy update: v5.7.3 upstream stable release (LP: #1884567)
- ipv6: fix IPV6_ADDRFORM operation logic
- mlxsw: core: Use different get_trend() callbacks for different thermal zones
- net_failover: fixed rollback in net_failover_open()
- tun: correct header offsets in napi frags mode
- bridge: Avoid infinite loop when suppressing NS messages with invalid
options
- vxlan: Avoid infinite loop when suppressing NS messages with invalid options
- net: ena: xdp: XDP_TX: fix memory leak
- net: ena: xdp: update napi budget for DROP and ABORTED
- mptcp: bugfix for RM_ADDR option parsing
- genetlink: fix memory leaks in genl_family_rcv_msg_dumpit()
- net: dsa: qca8k: Fix "Unexpected gfp" kernel exception
- tipc: fix NULL pointer dereference in streaming
- elfnote: mark all .note sections SHF_ALLOC
- staging: mt7621-pci: properly power off dual-ported pcie phy
- staging: wfx: fix double free
- selftests: fix flower parent qdisc
- mm: add kvfree_sensitive() for freeing sensitive data objects
- perf probe: Accept the instance number of kretprobe event
- driver core: Update device link status correctly for SYNC_STATE_ONLY links
- fanotify: fix ignore mask logic for events on child and on dir
- powerpc/xive: Clear the page tables for the ESB IO mapping
- spi: dw: Fix native CS being unset
- ath9k_htc: Silence undersized packet warnings
- smack: avoid unused 'sip' variable warning
- s390/pci: Log new handle in clp_disable_fh()
- x86/cpu/amd: Make erratum #1054 a legacy erratum
- RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated
- padata: add separate cpuhp node for CPUHP_PADATA_DEAD
- KVM: x86: only do L1TF workaround on affected processors
- PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay
- aio: fix async fsync creds
- usercopy: mark dma-kmalloc caches as usercopy caches
- x86_64: Fix jiffies ODR violation
- x86: mm: ptdump: calculate effective permissions correctly
- x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs
- x86/speculation: Prevent rogue cross-process SSBD shutdown
- x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced
IBRS.
- x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches.
- x86/reboot/quirks: Add MacBook6,1 reboot quirk
- x86/vdso: Unbreak paravirt VDSO clocks
- perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel
Tremont
- KVM: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally
- KVM: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags
- KVM: VMX: enable X86_FEATURE_WAITPKG in KVM capabilities
- KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated
- KVM: x86: respect singlestep when emulating instruction
- KVM: x86: Fix APIC page invalidation race
- powerpc/ptdump: Properly handle non standard page size
- ASoC: tlv320adcx140: Fix mic gain registers
- ASoC: max9867: fix volume controls
- io_uring: fix flush req->refs underflow
- io_uring: re-set iov base/len for buffer select retry
- io_uring: use kvfree() in io_sqe_buffer_register()
- io_uring: allow O_NONBLOCK async retry
- efi/efivars: Add missing kobject_put() in sysfs entry creation error path
- smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K
- smb3: add indatalen that can be a non-zero value to calculation of credit
charge in smb2 ioctl
- smb3: fix typo in mount options displayed in /proc/mounts
- serial: imx: Initialize lock for non-registered console
- watchdog: imx_sc_wdt: Fix reboot on crash
- ALSA: es1688: Add the missed snd_card_free()
- ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up
- ALSA: fireface: fix configuration error for nominal sampling transfer
frequency
- ALSA: fireface: start IR context immediately
- ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines
- ALSA: pcm: disallow linking stream to itself
- ALSA: pcm: fix snd_pcm_link() lockdep splat
- ALSA: usb-audio: Fix inconsistent card PM state after resume
- ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt
Dock
- ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile()
- ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe()
- ACPI: GED: add support for _Exx / _Lxx handler methods
- ACPI: PM: Avoid using power resources if there are none for D0
- arm64: acpi: fix UBSAN warning
- lib/lzo: fix ambiguous encoding bug in lzo-rle
- nilfs2: fix null pointer dereference at nilfs_segctor_do_construct()
- lib: fix bitmap_parse() on 64-bit big endian archs
- spi: dw: Fix controller unregister order
- spi: Fix controller unregister order
- spi: pxa2xx: Fix controller unregister order
- spi: pxa2xx: Fix runtime PM ref imbalance on probe error
- spi: bcm2835: Fix controller unregister order
- spi: bcm2835aux: Fix controller unregister order
- spi: bcm-qspi: Handle clock probe deferral
- spi: bcm-qspi: when tx/rx buffer is NULL set to 0
- PM: runtime: clk: Fix clk_pm_runtime_get() error path
- gup: document and work around "COW can break either way" issue
- crypto: cavium/nitrox - Fix 'nitrox_get_first_device()' when ndevlist is
fully iterated
- crypto: algapi - Avoid spurious modprobe on LOADED
- crypto: drbg - fix error return code in drbg_alloc_state()
- crypto: virtio: Fix dest length calculation in
__virtio_crypto_skcipher_do_req()
- crypto: virtio: Fix use-after-free in virtio_crypto_skcipher_finalize_req()
- crypto: virtio: Fix src/dst scatterlist calculation in
__virtio_crypto_skcipher_do_req()
- x86/{mce,mm}: Unmap the entire page if the whole page is affected and
poisoned
- firmware: imx-scu: Support one TX and one RX
- firmware: imx: scu: Fix corruption of header
- dccp: Fix possible memleak in dccp_init and dccp_fini
- net: mvneta: do not redirect frames during reconfiguration
- selftests/net: in rxtimestamp getopt_long needs terminating null entry
- net/mlx5: drain health workqueue in case of driver load error
- net/mlx5: Fix fatal error handling during device load
- net/mlx5e: Fix repeated XSK usage on one channel
- net: cadence: macb: disable NAPI on error
- net: macb: Only disable NAPI on the actual error path
- net/mlx5: Disable reload while removing the device
- mptcp: don't leak msk in token container
- ionic: wait on queue start until after IFF_UP
- mptcp: fix races between shutdown and recvmsg
- net: ethernet: ti: ale: fix allmulti for nu type ale
- net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init
- net: sched: export __netdev_watchdog_up()
- net/mlx5e: CT: Fix ipv6 nat header rewrite actions
- ovl: fix out of bounds access warning in ovl_check_fb_len()
- ovl: initialize error in ovl_copy_xattr
- exfat: fix memory leak in exfat_parse_param()
- exfat: fix incorrect update of stream entry in __exfat_truncate()
- proc: Use new_inode not new_inode_pseudo
- remoteproc: Fall back to using parent memory pool if no dedicated available
- remoteproc: Fix and restore the parenting hierarchy for vdev
- cpufreq: Fix up cpufreq_boost_set_sw()
- EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable
- video: vt8500lcdfb: fix fallthrough warning
- video: fbdev: w100fb: Fix a potential double free.
- media: videobuf2-dma-contig: fix bad kfree in
vb2_dma_contig_clear_max_seg_size
- KVM: nVMX: Skip IBPB when switching between vmcs01 and vmcs02
- KVM: nSVM: fix condition for filtering async PF
- KVM: nSVM: leave ASID aside in copy_vmcb_control_area
- KVM: nVMX: Consult only the "basic" exit reason when routing nested exit
- KVM: MIPS: Define KVM_ENTRYHI_ASID to cpu_asid_mask(&boot_cpu_data)
- KVM: MIPS: Fix VPN2_MASK definition for variable cpu_vmbits
- KVM: arm64: Stop writing aarch32's CSSELR into ACTLR
- KVM: arm64: Make vcpu_cp1x() work on Big Endian hosts
- scsi: megaraid_sas: TM command refire leads to controller firmware crash
- scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type
- scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with
__BIG_ENDIAN_BITFIELD macro
- selftests/ftrace: Return unsupported if no error_log file
- ath9k: Fix use-after-free Read in htc_connect_service
- ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx
- ath9k: Fix use-after-free Write in ath9k_htc_rx_msg
- ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb
- ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
- Smack: slab-out-of-bounds in vsscanf
- drm/vkms: Hold gem object while still in-use
- mm/slub: fix a memory leak in sysfs_slab_add()
- fat: don't allow to mount if the FAT length == 0
- perf: Add cond_resched() to task_function_call()
- agp/intel: Reinforce the barrier after GTT updates
- mmc: sdhci-msm: Clear tuning done flag while hs400 tuning
- mmc: sdhci-of-at91: fix CALCR register being rewritten
- mmc: mmci_sdmmc: fix DMA API warning overlapping mappings
- mmc: tmio: Further fixup runtime PM management at remove
- mmc: uniphier-sd: call devm_request_irq() after tmio_mmc_host_probe()
- ARM: dts: at91: sama5d2_ptc_ek: fix sdmmc0 node description
- mmc: sdio: Fix potential NULL pointer error in mmc_sdio_init_card()
- mmc: sdio: Fix several potential memory leaks in mmc_sdio_init_card()
- block/floppy: fix contended case in floppy_queue_rq()
- xen/pvcalls-back: test for errors when calling backend_connect()
- platform/x86: sony-laptop: SNC calls should handle BUFFER types
- platform/x86: sony-laptop: Make resuming thermal profile safer
- KVM: arm64: Save the host's PtrAuth keys in non-preemptible context
- KVM: arm64: Synchronize sysreg state on injecting an AArch32 exception
- serial: amba-pl011: Make sure we initialize the port.lock spinlock
- Linux 5.7.3
* Support Audio Mute LED for two new HP laptops (LP: #1884251)
- ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems
* 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
* apparmor reference leak causes refcount_t overflow with af_alg_accept()
(LP: #1883962)
- apparmor: check/put label on apparmor_sk_clone_security()
* CVE-2019-16089
- SAUCE: nbd_genl_status: null check for nla_nest_start
* tpm: fix TIS locality timeout problems (LP: #1881710)
- SAUCE: tpm: fix TIS locality timeout problems
* NULL pointer dereference in nvme reset work-queue when VMD raid mode and
SecureBoot turned on simultaneously on TigerLake (LP: #1876707)
- iommu: Move default domain allocation to separate function
- iommu: Add def_domain_type() callback in iommu_ops
- iommu/amd: Implement iommu_ops->def_domain_type call-back
- iommu/vt-d: Wire up iommu_ops->def_domain_type
- iommu/amd: Remove dma_mask check from check_device()
- iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU
- iommu: Add probe_device() and release_device() call-backs
- iommu: Move default domain allocation to iommu_probe_device()
- iommu: Keep a list of allocated groups in __iommu_probe_device()
- iommu: Move new probe_device path to separate function
- iommu: Split off default domain allocation from group assignment
- iommu: Move iommu_group_create_direct_mappings() out of
iommu_group_add_device()
- iommu: Export bus_iommu_probe() and make is safe for re-probing
- iommu/amd: Remove dev_data->passthrough
- iommu/amd: Convert to probe/release_device() call-backs
- iommu/vt-d: Convert to probe/release_device() call-backs
- iommu/arm-smmu: Convert to probe/release_device() call-backs
- iommu/pamu: Convert to probe/release_device() call-backs
- iommu/s390: Convert to probe/release_device() call-backs
- iommu/virtio: Convert to probe/release_device() call-backs
- iommu/msm: Convert to probe/release_device() call-backs
- iommu/mediatek: Convert to probe/release_device() call-backs
- iommu/mediatek-v1 Convert to probe/release_device() call-backs
- iommu/qcom: Convert to probe/release_device() call-backs
- iommu/rockchip: Convert to probe/release_device() call-backs
- iommu/tegra: Convert to probe/release_device() call-backs
- iommu/renesas: Convert to probe/release_device() call-backs
- iommu/omap: Remove orphan_dev tracking
- iommu/omap: Convert to probe/release_device() call-backs
- iommu/exynos: Use first SYSMMU in controllers list for IOMMU core
- iommu/exynos: Convert to probe/release_device() call-backs
- iommu: Remove add_device()/remove_device() code-paths
- iommu: Move more initialization to __iommu_probe_device()
- iommu: Unexport iommu_group_get_for_dev()
- iommu/amd: Fix variable "iommu" set but not used
- iommu/renesas: Fix unused-function warning
- iommu/omap: Add check for iommu group when no IOMMU in use
- iommu: Don't call .probe_finalize() under group->mutex
- iommu/vt-d: Allow 32bit devices to uses DMA domain
- iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain
- iommu/vt-d: Apply per-device dma_ops
- iommu: Remove functions that support private domain
* Performing function level reset of AMD onboard USB and audio devices causes
system lockup (LP: #1865988)
- PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0
- PCI: Avoid FLR for AMD Starship USB 3.0
* Miscellaneous Ubuntu changes
- Revert "UBUNTU: [Config] s390x: disable secureboot signing"
- SAUCE: security,perf: Allow further restriction of perf_event_open
- [Config] CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y
- [Config] Enable CONFIG_DEBUG_INFO_BTF
linux-5.7 (5.7.0-11.12) groovy; urgency=medium
* Packaging resync (LP: #1786013)
- [Packaging] update helper scripts
* debian/scripts/file-downloader does not handle positive failures correctly
(LP: #1878897)
- [Packaging] file-downloader not handling positive failures correctly
* Miscellaneous Ubuntu changes
- [Debian] Support linux-x.y in udeb package names
- [Packaging] Use SRCPKGNAME for udeb packages
linux-5.7 (5.7.0-10.11) groovy; urgency=medium
* Miscellaneous Ubuntu changes
- [Config] Enable zfs
- [Config] s390x: disable secureboot signing
* Miscellaneous upstream changes
- acpi: disallow loading configfs acpi tables when locked down
Date: 2020-06-30 10:39:14.156539+00:00
Changed-By: Paolo Pisati <paolo.pisati at canonical.com>
Signed-By: Andy Whitcroft <apw at canonical.com>
https://launchpad.net/ubuntu/+source/linux-5.7/5.7.0-14.15
-------------- next part --------------
Sorry, changesfile not available.
More information about the Groovy-changes
mailing list