Linux 5.12-rc8
From: Linus Torvalds
Date: Sun Apr 18 2021 - 18:03:11 EST
Ok, so it's been _fairly_ calm this past week, but it hasn't been the
kind of dead calm I would have taken to mean "no rc8 necessary".
So here we are, with an extra rc to make sure things are all settled
down. It's not _that_ rare: this is the fifth time in the 5.x series
we've ended up with an rc8, but I have to admit that I prefer it when
a release doesn't end up needing that extra week.
Because let's keep it to just one extra week, ok? We have occasionally
done rc9's too, but I really don't expect that this time around.
About half of this is once more networking, with driver and bpf
verifier fixes standing out. Other than that it's mostly other driver
updates (gpu, dmaengine, HID, input, nvdimm) and arch updates (mainly
arm and arm64).
And a number of one-liner build fixes for unusual configurations.
So it's not tiny, but it's all small enough that you can easily scan
through the shortlog below and get a fair sense of what's going on.
Let's plan on a final 5.12 release next weekend - but please do give
it one last test to check that it is all solid. Ok?
Linus
---
Alexander Duyck (1):
ixgbe: Fix NULL pointer dereference in ethtool loopback test
Andre Przywara (1):
arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems
Andy Shevchenko (1):
dmaengine: dw: Make it dependent to HAS_IOMEM
Angelo Dureghello (1):
m68k: fix flatmem memory model setup
Ard Biesheuvel (1):
ARM: 9063/1: mm: reduce maximum number of CPUs if
DEBUG_KMAP_LOCAL is enabled
Arnd Bergmann (3):
dax: avoid -Wempty-body warnings
Input: i8042 - fix Pegatron C15B ID entry
kasan: fix hwasan build for gcc
Aya Levin (2):
net/mlx5: Fix setting of devlink traps in switchdev mode
net/mlx5e: Fix setting of RS FEC mode
Ben Widawsky (1):
cxl/mem: Fix register block offset calculation
Caleb Connolly (1):
Input: s6sy761 - fix coordinate read bit shift
Catalin Marinas (1):
arm64: mte: Ensure TIF_MTE_ASYNC_FAULT is set atomically
Chen-Yu Tsai (1):
arm64: dts: allwinner: h6: Switch to macros for RSB clock/reset indices
Christian A. Ehrhardt (1):
vfio/pci: Add missing range check in vfio_pci_mmap
Christophe JAILLET (2):
net: davicom: Fix regulator not turned off on failed probe
tracing/dynevent: Fix a memory leak in an error handling path
Christophe Leroy (1):
mm: ptdump: fix build failure
Ciara Loftus (1):
libbpf: Fix potential NULL pointer dereference
Claudiu Beznea (1):
net: macb: fix the restore of cmp registers
Colin Ian King (1):
ice: Fix potential infinite loop when using u8 loop counter
Dan Carpenter (1):
dmaengine: plx_dma: add a missing put_device() on error path
Dan Williams (6):
cxl/mem: Use sysfs_emit() for attribute show routines
cxl/mem: Fix synchronization mechanism for device removal vs
ioctl operations
cxl/mem: Do not rely on device_add() side effects for
dev_set_name() failures
cxl/mem: Disable cxl device power management
libnvdimm: Notify disk drivers to revalidate region read-only
cxl/mem: Fix memory device capacity probing
Daniel Borkmann (9):
bpf: Use correct permission flag for mixed signed bounds arithmetic
bpf: Move off_reg into sanitize_ptr_alu
bpf: Ensure off_reg has no mixed signed bounds for all types
bpf: Rework ptr_limit into alu_limit and add common error path
bpf: Improve verifier error messages for users
bpf: Refactor and streamline bounds check into helper
bpf: Move sanitize_val_alu out of op switch
bpf: Tighten speculative pointer arithmetic mask
bpf: Update selftests to reflect new error states
Dave Jiang (6):
dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback
dmaengine: idxd: fix delta_rec and crc size field for completion record
dmaengine: idxd: fix opcap sysfs attribute output
dmaengine: idxd: fix wq size store permission state
dmaengine: idxd: clear MSIX permission entry on shutdown
dmaengine: idxd: fix wq cleanup of WQCFG registers
Dinghao Liu (1):
dmaengine: tegra20: Fix runtime PM imbalance on error
Dmitry Osipenko (2):
Input: elants_i2c - fix division by zero if firmware reports
zero phys size
Input: elants_i2c - drop zero-checking of ABS_MT_TOUCH_MAJOR resolution
Douglas Gilbert (1):
HID cp2112: fix support for multiple gpiochips
Eric Dumazet (2):
netfilter: nft_limit: avoid possible divide error in nft_limit_init
gro: ensure frag0 meets IP header alignment
Fabian Vogt (1):
Input: nspire-keypad - enable interrupts only when opened
Florian Westphal (4):
netfilter: bridge: add pre_exit hooks for ebtable unregistration
netfilter: arp_tables: add pre_exit hook for table unregister
netfilter: x_tables: fix compat match/target pad out-of-bound write
netlink: don't call ->netlink_bind with table lock held
Fredrik Strupe (1):
ARM: 9071/1: uprobes: Don't hook on thumb instructions
Hans de Goede (4):
AMD_SFH: Removed unused activecontrolstatus member from the
amd_mp2_dev struct
AMD_SFH: Add sensor_mask module parameter
AMD_SFH: Add DMI quirk table for BIOS-es which don't set the
activestatus bits
drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when
disabling the panel
Hauke Mehrtens (1):
mtd: rawnand: mtk: Fix WAITRDY break condition and timeout
Heiner Kallweit (1):
r8169: don't advertise pause in jumbo mode
Hristo Venev (2):
net: sit: Unregister catch-all devices
net: ip6_tunnel: Unregister catch-all devices
Jaegeuk Kim (1):
dm verity fec: fix misaligned RS roots IO
Jakub Kicinski (2):
ethtool: fix kdoc attr name
ethtool: pause: make sure we init driver stats
Jason Xing (1):
i40e: fix the panic when running bpf in xdpdrv mode
Jernej Skrabec (1):
arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference
Jia-Ju Bai (1):
HID: alps: fix error return code in alps_input_configured()
Jiapeng Zhong (1):
HID: wacom: Assign boolean values to a bool variable
Jisheng Zhang (4):
arm64: kprobes: Restore local irqflag if kprobes is cancelled
riscv: add do_page_fault and do_trap_break into the kprobes blacklist
riscv: kprobes/ftrace: Add recursion protection to the ftrace callback
riscv: keep interrupts disabled for BREAKPOINT exception
Joakim Zhang (1):
MAINTAINERS: update maintainer entry for freescale fec driver
Johannes Berg (1):
gcov: clang: fix clang-11+ build
John Paul Adrian Glaubitz (2):
ia64: tools: remove inclusion of ia64-specific version of errno.h header
ia64: tools: remove duplicate definition of ia64_mf() on ia64
Jolly Shah (1):
scsi: libsas: Reset num_scatter if libata marks qc as NODATA
Jonathon Reinhart (1):
net: Make tcp_allowed_congestion_control readonly in non-init netns
Kefeng Wang (1):
riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM"
Laurent Pinchart (2):
dmaengine: xilinx: dpdma: Fix descriptor issuing on video group
dmaengine: xilinx: dpdma: Fix race condition in done IRQ
Lijun Pan (5):
ibmvnic: correctly use dev_consume/free_skb_irq
ibmvnic: avoid calling napi_disable() twice
ibmvnic: remove duplicate napi_schedule call in do_reset function
ibmvnic: remove duplicate napi_schedule call in open function
MAINTAINERS: update my email
Linus Torvalds (2):
readdir: make sure to verify directory entry for legacy interfaces too
Linux 5.12-rc8
Luke D Jones (1):
HID: asus: Add support for 2021 ASUS N-Key keyboard
Lv Yunlong (1):
dmaengine: Fix a double free in dma_async_device_register
Lyude Paul (1):
drm/i915/dpcd_bl: Don't try vesa interface unless specified by VBT
Marek Behún (1):
i2c: mv64xxx: Fix random system lock caused by runtime PM
Matti Vaittinen (1):
gpio: sysfs: Obey valid_mask
Maxime Ripard (2):
MAINTAINERS: Add our new mailing-list
MAINTAINERS: Match on allwinner keyword
Michael Brown (1):
xen-netback: Check for hotplug-status existence before watching
Mike Christie (1):
scsi: iscsi: Fix iSCSI cls conn state
Nathan Chancellor (1):
arm64: alternatives: Move length validation in alternative_{insn, endif}
Nicolas Dichtel (2):
doc: move seg6_flowlabel to seg6-sysctl.rst
vrf: fix a comment about loopback device
Or Cohen (1):
net/sctp: fix race condition in sctp_destroy_sock
Pablo Neira Ayuso (3):
netfilter: flowtable: fix NAT IPv6 offload mangling
netfilter: conntrack: do not print icmpv6 as unknown via /proc
netfilter: nftables: clone set element expression template
Pali Rohár (1):
net: phy: marvell: fix detection of PHY on Topaz switches
Pavel Begunkov (1):
io_uring: fix early sqd_list removal sqpoll hangs
Peter Collingbourne (1):
arm64: fix inline asm in load_unaligned_zeropad()
Phillip Potter (1):
net: geneve: check skb is large enough for IPv4/IPv6 header
Ping Cheng (1):
HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices
Rafael J. Wysocki (1):
ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade()
Randy Dunlap (5):
mm: eliminate "expecting prototype" kernel-doc warnings
csky: change a Kconfig symbol name to fix e1000 build error
ia64: remove duplicate entries in generic_defconfig
ia64: fix discontig.c section mismatches
lib: remove "expecting prototype" kernel-doc warnings
Reiji Watanabe (1):
KVM: VMX: Don't use vcpu->run->internal.ndata as an array index
Robert Richter (1):
cxl/mem: Force array size of mem_commands[] to CXL_MEM_COMMAND_ID_MAX
Russell King (1):
ARM: footbridge: fix PCI interrupt mapping
Shawn Guo (1):
soc: qcom: geni: shield geni_icc_get() for ACPI boot
Shou-Chieh Hsu (1):
HID: google: add don USB id
Thierry Reding (1):
Revert "net: stmmac: re-init rx buffers when mac resume back"
Tony Lindgren (3):
ARM: OMAP2+: Fix warning for omap_init_time_of()
ARM: dts: Fix swapped mmc order for omap3
ARM: OMAP2+: Fix uninitialized sr_inst
Vaibhav Jain (1):
libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC
Vasily Gorbik (2):
s390/entry: avoid setting up backchain in ext|io handlers
s390/entry: save the caller of psw_idle
Ville Syrjälä (1):
drm/i915: Don't zero out the Y plane's watermarks
Vinay Kumar Yadav (4):
ch_ktls: Fix kernel panic
ch_ktls: fix device connection close
ch_ktls: tcb close causes tls connection failure
ch_ktls: do not send snd_una update to TCB in middle
Vladimir Murzin (1):
ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to
for_each_mem_range()
Walter Wu (1):
kasan: remove redundant config option
Wan Jiabing (1):
cavium/liquidio: Fix duplicate argument
Wei Yongjun (1):
Input: n64joy - fix return value check in n64joy_probe()
Yongxin Liu (1):
ixgbe: fix unbalanced device enable/disable in suspend/resume
Zack Rusin (4):
drm/vmwgfx: Make sure we unpin no longer needed buffers
drm/vmwgfx: Fix the lockdep breakage
drm/vmwgfx: Make sure bo's are unpinned before putting them back
mm/mapping_dirty_helpers: guard hugepage pud's usage
wenxu (1):
net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta