Linux 2991 Published by

Linus Torvalds has announced the release of the second release candidate for Linux Kernel 6.11.



Linux kernel 6.11-rc2 released

So rc1 had a fair number of annoying small build or test failures on Guenter's test matrix, which never looks good. But most of them seemed to be of the "stupid and trivial" variety, which obviously doesn't instill confidence in the process, but also isn't exactly scary. When the microblaze tinyconfig doesn't build cleanly, it may not be a great look, but it's also probably not a showstopper for actual use.

Hopefully we've gotten rid of the bulk of the silly noise here in rc2, and not added too much new noise, so that we can get on with the process of finding more meaningful issues.

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.11-rc2.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.11-rc2/v6.10

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

Kernel

Ackerley Tng (1):
KVM: x86/mmu: fix determination of max NPT mapping level for private pages

Al Viro (1):
protect the fetch of ->fd[fd] in do_dup2() from mispredictions

Alex Deucher (1):
drm/amdgpu: Fix APU handling in amdgpu_pm_load_smu_firmware()

Alexander Duyck (1):
fbnic: Change kconfig prompt from S390=n to !S390

Alexandra Winter (1):
net/iucv: fix use after free in iucv_sock_close()

Alice Ryhl (1):
rust: SHADOW_CALL_STACK is incompatible with Rust

André Almeida (2):
drm/atomic: Allow userspace to use explicit sync with atomic async flips
drm/atomic: Allow userspace to use damage clips with async flips

Andy Chiu (1):
net: axienet: start napi before enabling Rx/Tx

Arnd Bergmann (7):
hid: bpf: add BPF_JIT dependency
Bluetooth: btmtk: Fix btmtk.c undefined reference build error harder
Bluetooth: btmtk: remove #ifdef around declarations
media: ipu-bridge: fix ipu6 Kconfig dependencies
alpha: fix ioread64be()/iowrite64be() helpers
uretprobe: change syscall number, again
syscalls: fix syscall macros for newfstat/newfstatat

Arseniy Krasnov (1):
irqchip/meson-gpio: Convert meson_gpio_irq_controller::lock to
'raw_spinlock_t'

Baochen Qiang (1):
wifi: ath12k: fix reusing outside iterator in ath12k_wow_vif_set_wakeups()

Bartosz Golaszewski (1):
net: phy: aquantia: only poll GLOBAL_CFG regs on aqr113, aqr113c
and aqr115c

Basavaraj Natikar (1):
HID: amd_sfh: Move sensor discovery before HID device initialization

Benjamin Tissoires (4):
selftests/hid: fix bpf_wq new API
selftests/hid: disable struct_ops auto-attach
HID: bpf: prevent the same struct_ops to be attached more than once
selftests/hid: add test for attaching multiple time the same struct_ops

Bingbu Cao (1):
media: intel/ipu6: select AUXILIARY_BUS in Kconfig

Blazej Kucman (1):
PCI: pciehp: Retain Power Indicator bits for userspace indicators

Boris Burkov (1):
btrfs: make cow_file_range_inline() honor locked_page on error

Borislav Petkov (AMD) (1):
x86/setup: Parse the builtin command line before merging

Breno Leitao (1):
net: Add skbuff.h to MAINTAINERS

Casey Chen (1):
perf tool: fix dereferencing NULL al->maps

Chang Yu (1):
KVM: Documentation: Fix title underline too short warning

Chen Ni (2):
xfs: convert comma to semicolon
xfs: convert comma to semicolon

Chris Lu (2):
Bluetooth: btmtk: Fix kernel crash when entering btmtk_usb_suspend
Bluetooth: btmtk: Fix btmtk.c undefined reference build error

Chris Mi (1):
net/mlx5e: Fix CT entry update leaks of modify header context

Christian König (1):
drm/amdgpu: fix contiguous handling for IB parsing v2

D. Wythe (1):
net/smc: prevent UAF in inet_create()

Damien Le Moal (2):
scsi: mpi3mr: Avoid IOMMU page faults on REPORT ZONES
scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES

Dan Carpenter (3):
vdpa/octeon_ep: Fix error code in octep_process_mbox()
drm/client: Fix error code in drm_client_buffer_vmap_local()
net: mvpp2: Don't re-use loop iterator

Daniel Maslowski (1):
riscv/purgatory: align riscv_kernel_entry

Danilo Krummrich (2):
drm/gpuvm: fix missing dependency to DRM_EXEC
drm/nouveau: prime: fix refcount underflow

Darrick J. Wong (2):
xfs: fix a memory leak
xfs: fix file_path handling in tracepoints

Dave Airlie (2):
nouveau: set placement to original placement on uvmm validate.
Revert "nouveau: rip out busy fence waits"

David Gow (1):
x86/uaccess: Zero the 8-byte get_range case on failure on 32-bit

David Howells (1):
cifs: Remove cifs_aio_ctx

David Sterba (1):
btrfs: initialize location to fix -Wmaybe-uninitialized in
btrfs_lookup_dentry()

Dmitry Osipenko (1):
drm/virtio: Fix type of dma-fence context variable

Dr. David Alan Gilbert (1):
ARM: 9400/1: Remove unused struct 'mod_unwind_map'

Edmund Raile (2):
Revert "ALSA: firewire-lib: obsolete workqueue for period update"
Revert "ALSA: firewire-lib: operate for period elapse event in
process context"

Eric Biggers (1):
scsi: ufs: exynos: Don't resume FMP when crypto support is disabled

Eric Dumazet (1):
sched: act_ct: take care of padding in struct zones_ht_key

Eric Lin (1):
perf arch events: Fix duplicate RISC-V SBI firmware event name

Eric Sandeen (1):
xfs: allow SECURE namespace xattrs to use reserved block pool

Faizal Rahim (1):
igc: Fix double reset adapter triggered from a single taprio cmd

Filipe Manana (2):
btrfs: fix corrupt read due to bad offset of a compressed extent map
btrfs: fix corruption after buffer fault in during direct IO append write

Geert Uytterhoeven (2):
ARM: 9402/1: Kconfig: Spelling s/Cortex A-/Cortex-A/
ARM: 9403/1: Alpine: Spelling s/initialiing/initializing/

Heiko Carstens (8):
s390/fpu: Re-add exception handling in load_fpu_state()
s390/alternatives: Remove unused empty header file
s390/mm/ptdump: Fix handling of identity mapping area
s390/mm/ptdump: Add support for relocated lowcore mapping
s390/mm/ptdump: Improve sorting of markers
s390/mm: Get rid of RELOC_HIDE()
s390/vmlinux.lds.S: Move ro_after_init section behind rodata section
s390: Keep inittext section writable

Heiko Stuebner (1):
dt-bindings: ata: rockchip-dwc-ahci: add missing power-domains

Heiner Kallweit (1):
r8169: don't increment tx_dropped in case of NETDEV_TX_BUSY

Herve Codina (2):
net: wan: fsl_qmc_hdlc: Convert carrier_lock spinlock to a mutex
net: wan: fsl_qmc_hdlc: Discard received CRC

Huacai Chen (1):
irqchip/loongarch-cpu: Fix return value of lpic_gsi_to_irq()

Ian Forbes (2):
drm/vmwgfx: Fix overlay when using Screen Targets
drm/vmwgfx: Trigger a modeset when the screen moves

Jakub Kicinski (7):
netlink: specs: correct the spec of ethtool
ethtool: rss: echo the context number back
eth: bnxt: reject unsupported hash functions
eth: bnxt: populate defaults in the RSS context struct
ethtool: fix setting key and resetting indir at once
ethtool: fix the state of additional contexts with old API
selftests: drv-net: rss_ctx: check for all-zero keys

Jammy Huang (1):
drm/ast: Fix black screen after resume

Jean-Michel Hautbois (1):
media: v4l: Fix missing tabular column hint for Y14P format

Jeff Johnson (2):
virtio: add missing MODULE_DESCRIPTION() macro
s390/cio: Add missing MODULE_DESCRIPTION() macros

Jeongjun Park (1):
tun: Add missing bpf_net_ctx_clear() in do_xdp_generic()

Jim Mattson (1):
KVM: x86: Eliminate log spam from limited APIC timer periods

Jinjie Ruan (2):
ARM: 9406/1: Fix callchain_trace() return value
ARM: 9407/1: Add support for STACKLEAK gcc plugin

Jiri Olsa (1):
bpf/selftests: Fix ASSERT_OK condition check in uprobe_syscall test

Jiri Pirko (13):
virtio_pci: push out single vq find code to vp_find_one_vq_msix()
virtio_pci: simplify vp_request_msix_vectors() call a bit
virtio_pci: pass vector policy enum to vp_find_vqs_msix()
virtio_pci: pass vector policy enum to vp_find_one_vq_msix()
virtio_pci: introduce vector allocation fallback for slow path virtqueues
virtio_pci_modern: treat vp_dev->admin_vq.info.vq pointer as static
virtio: push out code to vp_avq_index()
virtio_pci: pass vq info as an argument to vp_setup_vq()
virtio: create admin queues alongside other virtqueues
virtio_pci_modern: create admin queue of queried size
virtio_pci_modern: pass cmd as an identification token
virtio_pci_modern: use completion instead of busy loop to wait
on admin cmd result
virtio_pci_modern: remove admin queue serialization lock

Johan Hovold (2):
scsi: Revert "scsi: sd: Do not repeat the starting disk message"
wifi: ath12k: fix soft lockup on suspend

Johannes Berg (2):
wifi: mac80211: use monitor sdata with driver only if desired
wifi: cfg80211: correct S1G beacon length calculation

Jonathan Cameron (1):
x86/aperfmperf: Fix deadlock on cpu_hotplug_lock

Julian Sun (1):
xfs: remove unused parameter in macro XFS_DQUOT_LOGRES

Kenneth Feng (1):
drm/amdgpu/pm: support gpu_metrics sysfs interface for smu v14.0.2/3

Kiran K (1):
Bluetooth: btintel: Fail setup on error

Krzysztof Kozlowski (1):
net: MAINTAINERS: Demote Qualcomm IPA to "maintained"

Kuniyuki Iwashima (3):
rtnetlink: Don't ignore IFLA_TARGET_NETNSID when ifname is
specified in rtnl_dellink().
netfilter: iptables: Fix null-ptr-deref in iptable_nat_table_init().
netfilter: iptables: Fix potential null-ptr-deref in
ip6table_nat_table_init().

Kyoungrul Kim (1):
scsi: ufs: core: Check LSDBS cap when !mcq

Leo Yan (6):
perf: build: Setup PKG_CONFIG_LIBDIR for cross compilation
perf: build: Set Python configuration for cross compilation
perf: build: Only link libebl.a for old libdw
perf: build: Link lib 'lzma' for static build
perf: build: Link lib 'zstd' for static build
perf docs: Document cross compilation

Li Huafei (1):
perf/x86: Fix smp_processor_id()-in-preemptible warnings

Linus Torvalds (11):
minmax: make generic MIN() and MAX() macros available everywhere
minmax: scsi: fix mis-use of 'clamp()' in sr.c
minmax: don't use max() in situations that want a C constant expression
minmax: simplify min()/max()/clamp() implementation
profiling: attempt to remove per-cpu profile flip buffer
task_work: make TWA_NMI_CURRENT handling conditional on IRQ_WORK
profiling: remove stale percpu flip buffer variables
minmax: improve macro expansion and type checking
minmax: fix up min3() and max3() too
runtime constants: deal with old decrepit linkers
Linux 6.11-rc2

Linus Walleij (1):
ARM: 9408/1: mm: CFI: Fix some erroneous reset prototypes

Liu Jing (1):
selftests: mptcp: always close input's FD if opened

Luca Ceresoli (1):
irqchip/irq-pic32-evic: Add missing 'static' to internal function

Luiz Augusto von Dentz (2):
Bluetooth: hci_sync: Fix suspending with wrong filter policy
Bluetooth: hci_event: Fix setting DISCOVERY_FINDING for passive scanning

Ma Ke (1):
net: usb: sr9700: fix uninitialized variable use in sr_mdio_read

Maciej Fijalkowski (7):
ice: don't busy wait for Rx queue disable in ice_qp_dis()
ice: replace synchronize_rcu with synchronize_net
ice: modify error handling when setting XSK pool in ndo_bpf
ice: toggle netif_carrier when setting up XSK pool
ice: improve updating ice_{t,r}x_ring::xsk_pool
ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog
ice: xsk: fix txq interrupt mapping

Maciej Żenczykowski (1):
ipv6: fix ndisc_is_useropt() handling for PIO

Manivannan Sadhasivam (1):
scsi: ufs: core: Do not set link to OFF state while waking up
from hibernation

Mark Bloch (1):
net/mlx5: Lag, don't use the hardcoded value of the first port

Mark Mentovai (1):
net: phy: realtek: add support for RTL8366S Gigabit PHY

Mark Rutland (3):
arm64: cputype: Add Cortex-X1C definitions
arm64: cputype: Add Cortex-A725 definitions
arm64: errata: Expand speculative SSBS workaround (again)

Matthieu Baerts (NGI0) (7):
mptcp: sched: check both directions for backup
mptcp: distinguish rcv vs sent backup flag in requests
mptcp: pm: only set request_bkup flag when sending MP_PRIO
mptcp: mib: count MPJ with backup flag
selftests: mptcp: join: validate backup in MPJ
mptcp: pm: fix backup support in signal endpoints
selftests: mptcp: join: check backup support in signal endp

Mavroudis Chatzilazaridis (1):
ALSA: hda/realtek: Add quirk for Acer Aspire E5-574G

Michael Chen (1):
drm/amdgpu: increase mes log buffer size for gfx12

Michal Kubiak (1):
ice: respect netif readiness in AF_XDP ZC related ndo's

Mikulas Patocka (2):
parisc: fix unaligned accesses in BPF
parisc: fix a possible DMA corruption

Moshe Shemesh (1):
net/mlx5: Fix missing lock on sync reset reload

Naohiro Aota (2):
btrfs: do not subtract delalloc from avail bytes
btrfs: zoned: fix zone_unusable accounting on making block group
read-write again

Nick Hu (1):
RISC-V: Enable the IPI before workqueue_online_cpu()

Nikita Zhandarovich (1):
drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll()

Olivier Langlois (2):
io_uring: keep multishot request NAPI timeout current
io_uring: remove unused local list heads in NAPI functions

Palmer Dabbelt (1):
cache: StarFive: Require a 64-bit system

Paolo Abeni (6):
mptcp: fix user-space PM announced address accounting
mptcp: fix NL PM announced address accounting
selftests: mptcp: add explicit test case for remove/readd
selftests: mptcp: fix error path
mptcp: fix bad RCVPRUNED mib accounting
mptcp: fix duplicate data handling

Paolo Bonzini (14):
KVM: x86: disallow pre-fault for SNP VMs before initialization
KVM: guest_memfd: return folio from __kvm_gmem_get_pfn()
KVM: guest_memfd: delay folio_mark_uptodate() until after
successful preparation
KVM: guest_memfd: do not go through struct page
KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_*
KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn
KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the
memory is passed to the guest
KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a
single struct kvm
KVM: remove kvm_arch_gmem_prepare_needed()
KVM: guest_memfd: move check for already-populated page to common code
KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes()
KVM: extend kvm_range_has_memory_attributes() to check subset of
attributes
KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns
KVM: guest_memfd: abstract how prepared folios are recorded

Patryk Duda (1):
platform/chrome: cros_ec_proto: Lock device when updating MKBP version

Paul E. McKenney (1):
clocksource: Fix brown-bag boolean thinko in cs_watchdog_read()

Paulo Alcantara (2):
smb: client: handle lack of FSCTL_GET_REPARSE_POINT support
smb: client: fix FSCTL_GET_REPARSE_POINT against NetApp

Pavan Chebbi (1):
bnxt_en: Fix RSS logic in __bnxt_reserve_rings()

Pavan Kumar Paluri (1):
x86/sev: Fix __reserved field in sev_config

Perry Yuan (1):
x86/CPU/AMD: Add models 0x60-0x6f to the Zen5 range

Peter Wang (2):
scsi: ufs: core: Bypass quick recovery if force reset is needed
scsi: ufs: core: Fix deadlock during RTC update

Peter Zijlstra (3):
jump_label: Fix the fix, brown paper bags galore
x86/mm: Fix pti_clone_pgtable() alignment assumption
x86/mm: Fix pti_clone_entry_text() for i386

Philip Mueller (1):
drm: panel-orientation-quirks: Add quirk for OrangePi Neo

Philipp Stanner (1):
PCI: Fix devres regression in pci_intx()

Qiuxu Zhuo (1):
drm/fb-helper: Don't schedule_work() to flush frame buffer during panic()

Qu Wenruo (1):
btrfs: tree-checker: validate dref root and objectid

Rafael J. Wysocki (2):
thermal: trip: Avoid skipping trips in thermal_zone_set_trips()
thermal: core: Update thermal zone registration documentation

Rahul Rameshbabu (1):
net/mlx5e: Require mlx5 tc classifier action support for IPsec
prio capability

Raju Lakkaraju (1):
net: phy: micrel: Fix the KSZ9131 MDI-X status issue

Ricardo Ribalda (1):
media: uvcvideo: Fix custom control mapping probing

Rob Herring (Arm) (1):
arm: dts: arm: versatile-ab: Fix duplicate clock node name

Samuel Holland (1):
riscv: cpufeature: Do not drop Linux-internal extensions

Sean Wang (1):
wifi: mt76: mt7921: fix null pointer access in mt792x_mac_link_bss_remove

Shahar Shitrit (1):
net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys

Shay Drory (2):
net/mlx5: Always drain health in shutdown callback
net/mlx5: Fix error handling in irq_pool_request_irq

Shifrin Dmitry (1):
perf: riscv: Fix selecting counters in legacy mode

Srinivas Pandruvada (3):
thermal: intel: int340x: Fix kernel warning during MSI cleanup
thermal: intel: int340x: Allow limited thermal MSI support
thermal: intel: int340x: Free MSI IRQ vectors on module exit

Stanislav Fomichev (1):
selftests/bpf: Filter out _GNU_SOURCE when compiling test_cpp

Steve French (2):
smb3: add dynamic tracepoints for shutdown ioctl
cifs: update internal version number

Stuart Menefy (1):
riscv: Fix linear mapping checks for non-contiguous memory regions

Subash Abhinov Kasiviswanathan (1):
tcp: Adjust clamping window for applications specifying SO_RCVBUF

Suraj Kandpal (1):
drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro

Takashi Iwai (10):
ALSA: hda/generic: Add a helper to mute speakers at suspend/shutdown
ALSA: hda/conexant: Mute speakers at suspend / shutdown
ALSA: seq: ump: Optimize conversions from SysEx to UMP
ALSA: ump: Transmit RPN/NRPN message at each MSB/LSB data reception
ALSA: ump: Explicitly reset RPN with Null RPN
ALSA: seq: ump: Use the common RPN/bank conversion context
ALSA: seq: ump: Transmit RPN/NRPN message at each MSB/LSB data reception
ALSA: seq: ump: Explicitly reset RPN with Null RPN
ALSA: usb-audio: Correct surround channels in UAC1 channel map
ALSA: hda: Conditionally use snooping for AMD HDMI

Tatsunosuke Tobita (2):
HID: wacom: Modify pen IDs
HID: wacom: more appropriate tool type categorization

Tetsuo Handa (3):
Input: MT - limit max slots
profiling: remove prof_cpu_mask
profiling: remove profile=sleep support

Thomas Gleixner (1):
tick/broadcast: Move per CPU pointer access into the atomic section

Thomas Zimmermann (1):
drm/ast: astdp: Wake up during connector status detection

Tvrtko Ursulin (5):
drm/v3d: Prevent out of bounds access in performance query extensions
drm/v3d: Fix potential memory leak in the timestamp extension
drm/v3d: Fix potential memory leak in the performance extension
drm/v3d: Validate passed in drm syncobj handles in the timestamp extension
drm/v3d: Validate passed in drm syncobj handles in the
performance extension

Umesh Nerlige Ramappa (1):
i915/perf: Remove code to update PWR_CLK_STATE for gen12

Uros Bizjak (1):
locking/pvqspinlock: Correct the type of "old" variable in pv_kick_node()

Veerendranath Jakkam (1):
wifi: cfg80211: fix reporting failed MLO links status with
cfg80211_connect_done

Will Deacon (1):
arm64: jump_label: Ensure patched jump_labels are visible to all CPUs

Willem de Bruijn (1):
net: drop bad gso csum_start and offset in virtio_net_hdr

Xiubo Li (1):
ceph: force sending a cap update msg back to MDS for revoke op

Yang Yingliang (4):
sched/smt: Introduce sched_smt_present_inc/dec() helper
sched/smt: Fix unbalance sched_smt_present dec/inc
sched/core: Introduce sched_set_rq_on/offline() helper
sched/core: Fix unbalance set_rq_online/offline() in
sched_cpu_deactivate()

Yevgeny Kliteynik (1):
net/mlx5: DR, Fix 'stack guard page was hit' error in dr_rule

Yipeng Zou (1):
irqchip/mbigen: Fix mbigen node address layout

Yong-Xuan Wang (1):
KVM: riscv: selftests: Fix compile error

Yuntao Liu (1):
ARM: 9404/1: arm32: enable HAVE_LD_DEAD_CODE_DATA_ELIMINATION

Zack Rusin (4):
drm/vmwgfx: Fix a deadlock in dma buf fence polling
drm/vmwgfx: Make sure the screen surface is ref counted
drm/vmwgfx: Fix handling of dumb buffers
drm/vmwgfx: Add basic support for external buffers

Zenghui Yu (1):
kselftests: dmabuf-heaps: Ensure the driver name is null-terminated

Zhe Qiao (1):
riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error()

Zheng Zucheng (1):
sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime

Zhenyu Wang (1):
perf/x86/intel/cstate: Add pkg C2 residency counter for Sierra Forest

songxiebing (1):
ALSA: hda: conexant: Fix headset auto detect fail in the polling mode