Linux 2986 Published by

The second Linux Kernel 6.2 release candidate, which primarily includes fixes for nvme, kvm, and i915 drm work, has been released by Linus Torvalds.



Linux kernel 6.2-rc2 released

So the week started so slow due to the holidays that I thought I might not have any reason to do an rc2 at all, but by the end of the week I did end up getting a smattering of pull requests, so here we are. It's tiny, even smaller than usual for an rc2, and honestly, I'd expect that trend to continue for rc3. A lot of people are still off for another week on a well-deserved winter holiday, and so I suspect things will continue to be fairly quiet.

Anyway, last week saw mainly some nvme fixes, some i915 drm work, and some kvm fixes (and kvm testing fixes). See below for the full shortlog, and if you're not still in a food coma from the holidays, please do give this all a good testing.

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.2-rc2.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.2-rc2/v6.1

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.2-rc2/v6.2-rc1

Kernel

Change log:

Adam Vodopjan (1):
ata: ahci: Fix PCS quirk application for suspend

Adamos Ttofari (1):
KVM: x86: ioapic: Fix level-triggered EOI and userspace I/OAPIC
reconfigure race

Adrian Freund (1):
ACPI: resource: do IRQ override on Lenovo 14ALC7

Andrzej Hajda (1):
drm/i915: fix TLB invalidation for Gen12.50 video and compute engines

Arnd Bergmann (1):
x86/calldepth: Fix incorrect init section references

Artem Egorkine (2):
ALSA: line6: correct midi status byte when receiving data from podxt
ALSA: line6: fix stack overflow in line6_midi_transmit

Bhaskar Chowdhury (1):
kconfig: Add static text for search information in help menu

Chengming Zhou (1):
perf/core: Fix cgroup events tracking

Chris Chiu (1):
ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops

Christoph Hellwig (9):
nvme: fix setting the queue depth in nvme_alloc_io_tag_set
nvme-pci: update sqsize when adjusting the queue depth
docs, nvme: add a feature and quirk policy document
nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition
nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it
nvmet: set the LBCC bit for commands that modify data
nvmet: don't defer passthrough commands with trivial effects to
the workqueue
nvme: also return I/O command effects from nvme_command_effects
nvme: consult the CSE log page for unprivileged passthrough

Colin Ian King (1):
perf/x86/amd: fix potential integer overflow on shift of a int

David Woodhouse (3):
KVM: x86/xen: Use kvm_read_guest_virt() instead of open-coding it badly
KVM: x86/xen: Add KVM_XEN_INVALID_GPA and KVM_XEN_INVALID_GFN to uapi
KVM: x86/xen: Documentation updates and clarifications

Erik Schumacher (1):
ACPI: resource: do IRQ override on XMG Core 15

Hans de Goede (2):
ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks
ACPI: video: Fix Apple GMUX backlight detection

Jani Nikula (2):
drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence
drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index

Jens Axboe (3):
io_uring: finish waiting before flushing overflow entries
io_uring/cancel: re-grab ctx mutex after finishing wait
io_uring: check for valid register opcode earlier

John Harrison (1):
drm/i915/uc: Fix two issues with over-size firmware files

Jun ASAKA (1):
kbuild: add a missing line for help message

Keith Busch (2):
nvme-pci: fix mempool alloc size
nvme-pci: fix page size checks

Klaus Jensen (1):
nvme-pci: fix doorbell buffer value endianness

Lai Jiangshan (2):
kvm: Remove the unused macro KVM_MMU_READ_{,UN}LOCK()
kvm: x86/mmu: Remove duplicated "be split" in spte.h

Like Xu (1):
KVM: x86/pmu: Prevent zero period event from being repeatedly released

Linus Torvalds (1):
Linux 6.2-rc2

Lucas De Marchi (1):
drm/i915: Remove __maybe_unused from mtl_info

Lukas Bulwahn (1):
MAINTAINERS: adjust entry after renaming the vmx hyperv files

Mario Limonciello (5):
ACPI: video: Allow GPU drivers to report no panels
drm/amd/display: Report to ACPI video if no panels were found
ACPI: video: Don't enable fallback path for creating ACPI
backlight by default
ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865
ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+

Masahiro Yamada (5):
arch: fix broken BuildID for arm64 and riscv
.gitignore: ignore *.rpm
kbuild: rpm-pkg: add libelf-devel as alternative for BuildRequires
kbuild: sort single-targets alphabetically again
fixdep: remove unneeded <stdarg.h> inclusion

Masami Hiramatsu (Google) (2):
x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK
x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK

Mathieu Desnoyers (1):
futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error

Matthew Auld (1):
drm/i915: improve the catch-all evict to handle lock contention

Mel Gorman (1):
rtmutex: Add acquire semantics for rtmutex lock acquisition slow path

Michal Luczaj (2):
KVM: x86/xen: Fix memory leak in kvm_xen_write_hypercall_page()
KVM: x86/xen: Simplify eventfd IOCTLs

Namhyung Kim (1):
perf/core: Call LSM hook after copying perf_event_attr

Oliver Upton (2):
KVM: arm64: selftests: Don't identity map the ucall MMIO hole
KVM: selftests: Mark correct page as mapped in virt_map()

Paolo Bonzini (5):
KVM: selftests: document the default implementation of
vm_vaddr_populate_bitmap
KVM: x86/xen: Fix SRCU/RCU usage in readers of evtchn_ports
KVM: x86: fix deadlock for KVM_XEN_EVTCHN_RESET
Documentation: kvm: clarify SRCU locking order
KVM: selftests: restore special vmmcall code layout needed by the harness

Peng Hao (1):
KVM: x86: Simplify kvm_apic_hw_enabled

Peter Zijlstra (1):
perf: Fix use-after-free in error path

Ravi Bangoria (1):
perf core: Return error pointer if inherit_event() fails to find pmu_ctx

Sagi Grimberg (1):
nvme-auth: fix smatch warning complaints

Samuel Holland (1):
kbuild: Fix running modpost with musl libc

Sean Christopherson (22):
KVM: x86: Sanity check inputs to kvm_handle_memory_failure()
KVM: selftests: Zero out valid_bank_mask for "all" case in
Hyper-V IPI test
KVM: nVMX: Document that ignoring memory failures for VMCLEAR is
deliberate
KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1
KVM: nVMX: Don't stuff secondary execution control if it's not supported
KVM: x86/mmu: Don't attempt to map leaf if target TDP MMU SPTE is frozen
KVM: x86/mmu: Map TDP MMU leaf SPTE iff target level is reached
KVM: x86/mmu: Re-check under lock that TDP MMU SP hugepage is disallowed
KVM: x86/mmu: Don't install TDP MMU SPTE if SP has unexpected level
KVM: selftests: Define literal to asm constraint in aarch64 as
unsigned long
KVM: selftests: Delete dead code in x86_64/vmx_tsc_adjust_test.c
KVM: selftests: Fix divide-by-zero bug in memslot_perf_test
KVM: selftests: Use pattern matching in .gitignore
KVM: selftests: Fix a typo in x86-64's kvm_get_cpu_address_width()
KVM: selftests: Rename UNAME_M to ARCH_DIR, fill explicitly for x86
KVM: selftests: Use proper function prototypes in probing code
KVM: selftests: Probe -no-pie with actual CFLAGS used to compile
KVM: selftests: Explicitly disable builtins for mem*() overrides
KVM: selftests: Include lib.mk before consuming $(CC)
KVM: selftests: Disable "gnu-variable-sized-type-not-at-end" warning
KVM: selftests: Use magic value to signal ucall_alloc() failure
KVM: Delete extra block of "};" in the KVM API documentation

Stefan Metzmacher (1):
uapi:io_uring.h: allow linux/time_types.h to be skipped

Takashi Iwai (1):
ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs

Vitaly Kuznetsov (1):
KVM: x86: hyper-v: Fix 'using uninitialized value' Coverity warning

Yanjun Zhang (1):
nvme: fix multipath crash caused by flush request when blktrace is enabled

YoungJun.park (1):
kunit: alloc_string_stream_fragment error handling bug fix

Yu Kuai (1):
block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq