Linux 6.8-rc4

From: Linus Torvalds
Date: Sun Feb 11 2024 - 15:36:33 EST


Commit counts and contents look normal for this phase of the release,
nothing here really stands out.

Sure, we've got a ntfs3 fix dump, which shows up a bit in the stats,
but the bulk is all the usual suspects: drivers (particularly gpu and
networking) and core networking.

The rest is the usual random collection of fixes all over: other
drivers, some architecture fixes (mainly x86 and RISC-V), and some
core vm and tracing noise. And selftests.

Please continue testing,

Linus

---

Abhinav Kumar (1):
drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup

Aleksander Mazur (1):
x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6

Alexander Stein (1):
mmc: slot-gpio: Allow non-sleeping GPIO ro

Alexandra Winter (1):
s390/qeth: Fix potential loss of L3-IP@ in case of network issues

Alexandre Ghiti (6):
riscv: Fix wrong size passed to local_flush_tlb_range_asid()
riscv: Fix set_huge_pte_at() for NAPOT mapping
riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled
riscv: Flush the tlb when a page directory is freed
riscv: Fix arch_hugetlb_migration_supported() for NAPOT
riscv: Fix arch_tlbbatch_flush() by clearing the batch cpumask

Alice Chao (1):
scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd()

Allison Henderson (1):
MAINTAINERS: Maintainer change for rds

Alvin Lee (1):
drm/amd/display: Update phantom pipe enable / disable sequence

Andrei Vagin (1):
x86/fpu: Stop relying on userspace for info to fault in xsave buffer

Andrew Bresticker (2):
efi: runtime: Fix potential overflow of soft-reserved region size
efi: Don't add memblocks for soft-reserved memory

Antoine Tenart (1):
tunnels: fix out of bounds access when building IPv6 PMTU error

Anup Patel (14):
RISC-V: KVM: Allow Zbc extension for Guest/VM
KVM: riscv: selftests: Add Zbc extension to get-reg-list test
RISC-V: KVM: Allow scalar crypto extensions for Guest/VM
KVM: riscv: selftests: Add scaler crypto extensions to get-reg-list test
RISC-V: KVM: Allow vector crypto extensions for Guest/VM
KVM: riscv: selftests: Add vector crypto extensions to get-reg-list test
RISC-V: KVM: Allow Zfh[min] extensions for Guest/VM
KVM: riscv: selftests: Add Zfh[min] extensions to get-reg-list test
RISC-V: KVM: Allow Zihintntl extension for Guest/VM
KVM: riscv: selftests: Add Zihintntl extension to get-reg-list test
RISC-V: KVM: Allow Zvfh[min] extensions for Guest/VM
KVM: riscv: selftests: Add Zvfh[min] extensions to get-reg-list test
RISC-V: KVM: Allow Zfa extension for Guest/VM
KVM: riscv: selftests: Add Zfa extension to get-reg-list test

Ard Biesheuvel (4):
riscv/efistub: Tighten ELF relocation check
x86/efistub: Give up if memory attribute protocol returns an error
x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR
x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section

Arend van Spriel (1):
MAINTAINERS: wifi: brcm80211: cleanup entry

Arnd Bergmann (1):
drm/xe: circumvent bogus stringop-overflow warning

Bartosz Golaszewski (1):
gpio: remove GPIO device from the list unconditionally in error path

Ben Dooks (1):
riscv: declare overflow_stack as exported from traps.c

Benjamin Berg (2):
wifi: iwlwifi: mvm: skip adding debugfs symlink for reconfig
wifi: iwlwifi: do not announce EPCS support

Boris Burkov (2):
btrfs: forbid creating subvol qgroups
btrfs: forbid deleting live subvol qgroup

Breno Leitao (9):
wifi: fill in MODULE_DESCRIPTION()s for wlcore
wifi: fill in MODULE_DESCRIPTION()s for wl1251 and wl12xx
wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN
wifi: fill in MODULE_DESCRIPTION()s for ar5523
wifi: fill in MODULE_DESCRIPTION()s for wcn36xx
wifi: fill in MODULE_DESCRIPTION()s for p54spi
wifi: fill in MODULE_DESCRIPTION()s for wl18xx
wifi: fill in MODULE_DESCRIPTION()s for wilc1000
wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers

Chaitanya Kulkarni (1):
nvme-core: fix comment to reflect right functions

Chengming Zhou (1):
mm/zswap: don't return LRU_SKIP if we have dropped lru lock

Christian Borntraeger (1):
KVM: s390: vsie: fix race during shadow creation

Christophe JAILLET (1):
fs/ntfs3: Slightly simplify ntfs_inode_printk()

Dan Carpenter (4):
fs/ntfs3: Fix an NULL dereference bug
drm/i915/gvt: Fix uninitialized variable in handle_mmio()
PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq()
PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment

Daniel Basilio (1):
nfp: use correct macro for LengthSelect in BAR config

Daniel de Villiers (1):
nfp: flower: prevent re-adding mac index for bonded port

Dave Airlie (1):
nouveau/gsp: use correct size for registry rpc.

David Howells (4):
rxrpc: Fix generation of serial numbers to skip zero
rxrpc: Fix delayed ACKs to not set the reference serial number
rxrpc: Fix response to PING RESPONSE ACKs to a dead call
rxrpc: Fix counting of new acks and nacks

David Sterba (1):
btrfs: send: return EOPNOTSUPP on unknown flags

Dmitry Baryshkov (1):
drm/msm/mdss: specify cfg bandwidth for SDM670

Dmitry Safonov (1):
selftests/net: Amend per-netns counter checks

Edward Adam Davis (1):
fs/ntfs3: Fix oob in ntfs_listxattr

Emmanuel Grumbach (1):
wifi: iwlwifi: mvm: fix a battery life regression

Eric Dumazet (3):
netdevsim: avoid potential loop in nsim_dev_trap_report_work()
inet: read sk->sk_family once in inet_recv_error()
ppp_async: limit MRU to 64K

Eric Farman (1):
KVM: s390: fix cc for successful PQAP

Eugen Hristev (1):
pmdomain: mediatek: fix race conditions with genpd

Fangzhi Zuo (1):
drm/amd/display: Fix MST Null Ptr for RV

Fedor Pchelkin (1):
ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails

Felix Fietkau (1):
wifi: mt76: mt7996: fix fortify warning

Felix Huettner (1):
netfilter: ctnetlink: fix filtering for zone 0

Florian Westphal (4):
netfilter: nfnetlink_queue: un-break NF_REPEAT
netfilter: nft_set_pipapo: store index in scratch maps
netfilter: nft_set_pipapo: add helper to release pcpu scratch area
netfilter: nft_set_pipapo: remove scratch_aligned pointer

Francis Pravin (1):
nvme: use ns->head->pi_size instead of t10_pi_tuple structure size

Fred Ai (1):
mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't
be detected by BIOS

Frederic Weisbecker (1):
hrtimer: Report offline hrtimer enqueue

Furong Xu (2):
net: stmmac: xgmac: fix handling of DPP safety error for DMA channels
net: stmmac: xgmac: fix a typo of register name in DPP safety handling

Geert Uytterhoeven (1):
pmdomain: renesas: r8a77980-sysc: CR7 must be always on

Gerhard Engleder (1):
tsnep: Fix mapping for zero copy XDP_TX action

Gregory Greenman (1):
MAINTAINERS: remove myself as iwlwifi driver maintainer

Grzegorz Trzebiatowski (1):
accel/ivpu: Add job status for jobs aborted by the driver

Guoyu Ou (1):
bcachefs: unlock parent dir if entry is not found in subvolume deletion

Hannes Reinecke (1):
scsi: lpfc: Use unsigned type for num_sge

Helge Deller (1):
bcachefs: Fix build on parisc by avoiding __multi3()

Herbert Xu (2):
crypto: cbc - Ensure statesize is zero
crypto: algif_hash - Remove bogus SGL free on zero-length error path

Huacai Chen (2):
LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC]
LoongArch: Fix earlycon parameter if KASAN enabled

Ira Weiny (2):
cxl/cper: Fix errant CPER prints for CXL events
cxl/trace: Remove unnecessary memcpy's

Ism Hong (1):
fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache

Ivan Vecera (1):
net: atlantic: Fix DMA mapping for PTP hwts ring

Jacek Lawrynowicz (1):
accel/ivpu: Disable d3hot_delay on all NPU generations

Jakub Kicinski (1):
selftests: cmsg_ipv6: repeat the exact packet

James Hershaw (1):
nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag

Jan Kara (1):
blk-wbt: Fix detection of dirty-throttled tasks

Jan Kiszka (1):
riscv/efistub: Ensure GP-relative addressing is not used

Jesse Brandeburg (1):
net: intel: fix old compiler regressions

Jiri Pirko (1):
devlink: avoid potential loop in devlink_rel_nested_in_notify_work()

Johannes Berg (13):
wifi: iwlwifi: fix double-free bug
wifi: cfg80211: fix wiphy delayed work queueing
wifi: iwlwifi: remove extra kernel-doc
wifi: cfg80211: detect stuck ECSA element in probe resp
wifi: mac80211: improve CSA/ECSA connection refusal
wifi: mac80211: fix RCU use in TDLS fast-xmit
wifi: mac80211: set station RX-NSS on reconfig
wifi: mac80211: fix driver debugfs for vif type change
wifi: mac80211: initialize SMPS mode correctly
wifi: mac80211: fix unsolicited broadcast probe config
wifi: mac80211: fix waiting for beacons logic
wifi: mac80211: adding missing drv_mgd_complete_tx() call
wifi: mac80211: accept broadcast probe responses on 6 GHz

Johannes Weiner (1):
mm: zswap: fix objcg use-after-free in entry destruction

John Moon (1):
mailmap: switch email address for John Moon

Jozsef Kadlecsik (1):
netfilter: ipset: Missing gc cancellations fixed

Kees Cook (2):
wifi: brcmfmac: Adjust n_channels usage for __counted_by
LoongArch: vDSO: Disable UBSAN instrumentation

Keith Busch (1):
nvme: move passthrough logging attribute to head

Kent Overstreet (1):
bcachefs: time_stats: Check for last_event == 0 when updating freq stats

Kim Phillips (1):
crypto: ccp - Fix null pointer dereference in
__sev_platform_shutdown_locked

Kirill A. Shutemov (1):
x86/kvm: Fix SEV check in sev_map_percpu_data()

Konrad Dybcio (1):
pmdomain: core: Move the unused cleanup to a _sync initcall

Konstantin Komarov (23):
fs/ntfs3: Improve alternative boot processing
fs/ntfs3: Modified fix directory element type detection
fs/ntfs3: Improve ntfs_dir_count
fs/ntfs3: Correct hard links updating when dealing with DOS names
fs/ntfs3: Print warning while fixing hard links count
fs/ntfs3: Reduce stack usage
fs/ntfs3: Fix multithreaded stress test
fs/ntfs3: Fix detected field-spanning write (size 8) of single
field "le->name"
fs/ntfs3: Correct use bh_read
fs/ntfs3: Add file_modified
fs/ntfs3: Drop suid and sgid bits as a part of fpunch
fs/ntfs3: Implement super_operations::shutdown
fs/ntfs3: ntfs3_forced_shutdown use int instead of bool
fs/ntfs3: Add and fix comments
fs/ntfs3: Add NULL ptr dereference checking at the end of
attr_allocate_frame()
fs/ntfs3: Fix c/mtime typo
fs/ntfs3: Disable ATTR_LIST_ENTRY size check
fs/ntfs3: Use kvfree to free memory allocated by kvmalloc
fs/ntfs3: Prevent generic message "attempt to access beyond end of device"
fs/ntfs3: Use i_size_read and i_size_write
fs/ntfs3: Correct function is_rst_area_valid
fs/ntfs3: Fixed overflow check in mi_enum_attr()
fs/ntfs3: Update inode->i_size after success write into compressed file

Krystian Pradzynski (2):
accel/ivpu/40xx: Enable D0i3 message
accel/ivpu/40xx: Stop passing SKU boot parameters to FW

Kuniyuki Iwashima (1):
af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC.

Kuogee Hsieh (2):
drm/msms/dp: fixed link clock divider bits be over written in
BPC unknown case
drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case

Leo Yan (1):
MAINTAINERS: Leo Yan has moved

Li Ma (1):
drm/amdgpu: remove asymmetrical irq disabling in jpeg 4.0.5 suspend

Li zeming (1):
kprobes: Remove unnecessary initial values of variables

Lijo Lazar (2):
drm/amdgpu: Avoid fetching VRAM vendor info
drm/amdgpu: Fix HDP flush for VFs on nbio v7.9

Linus Torvalds (2):
work around gcc bugs with 'asm goto' with outputs
Linux 6.8-rc4

Loic Prylli (1):
hwmon: (aspeed-pwm-tacho) mutex for tach reading

Maciej S. Szmigiero (1):
KVM: x86: Give a hint when Win2016 might fail to boot due to
XSAVES erratum

Mario Limonciello (3):
wifi: mac80211: Drop WBRF debugging statements
pinctrl: amd: Add IRQF_ONESHOT to the interrupt request
drm/amd/display: Clear phantom stream count and plane count

Masahiro Yamada (2):
LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it
LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu

Masami Hiramatsu (Google) (3):
tracing/probes: Fix to show a parse error for bad type for $comm
tracing/probes: Fix to set arg size and fmt after setting type from BTF
ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default

Mathias Krause (1):
bcachefs: install fd later to avoid race with close

Matthew Auld (1):
drm/xe/vm: don't ignore error when in_kthread

Matthew Brost (7):
drm/sched: Re-queue run job worker when
drm_sched_entity_pop_job() returns NULL
drm/xe: Fix loop in vm_bind_ioctl_ops_unwind
drm/xe: Take a reference in xe_exec_queue_last_fence_get()
drm/xe: Pick correct userptr VMA to repin on REMAP op failure
drm/xe: Map both mem.kernel_bb_pool and usm.bb_pool
drm/xe: Assume large page size if VMA not yet bound
drm/xe: Remove TEST_VM_ASYNC_OPS_ERROR

Maurizio Lombardi (1):
nvme-host: fix the updating of the firmware version

Miaohe Lin (1):
mm/memory-failure: fix crash in split_huge_page_to_list from
soft_offline_page

Michael Lass (1):
net: Fix from address in memcpy_to_iter_csum()

Ming Lei (1):
scsi: core: Move scsi_host_busy() out of host lock if it is for
per-command

Miri Korenblit (1):
wifi: iwlwifi: exit eSR only after the FW does

Muhammad Usama Anjum (1):
selftests: core: include linux/close_range.h for CLOSE_RANGE_* macros

Nathan Chancellor (2):
x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM
drm/amd/display: Increase frame-larger-than for all display_mode_vba files

NeilBrown (1):
nfsd: don't take fi_lock in nfsd_break_deleg_cb()

Nekun (1):
fs/ntfs3: Add ioctl operation for directories (FITRIM)

Nicholas Kazlauskas (1):
drm/amd/display: Increase eval/entry delay for DCN35

Oleg Nesterov (5):
getrusage: move thread_group_cputime_adjusted() outside of
lock_task_sighand()
getrusage: use sig->stats_lock rather than lock_task_sighand()
fs/proc: do_task_stat: move thread_group_cputime_adjusted()
outside of lock_task_sighand()
fs/proc: do_task_stat: use sig->stats_lock to gather the
threads/children stats
exit: wait_task_zombie: kill the no longer necessary
spin_lock_irq(siglock)

Oscar Salvador (1):
fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super

Pablo Neira Ayuso (7):
netfilter: nft_compat: narrow down revision to unsigned 8-bits
netfilter: nft_compat: reject unused compat flag
netfilter: nft_compat: restrict match/target protocol to u16
netfilter: nft_set_pipapo: remove static in nft_pipapo_get()
netfilter: nft_ct: reject direction for ct id
netfilter: nf_tables: use timestamp to check for set element timeout
netfilter: nft_set_rbtree: skip end interval element from gc

Paolo Abeni (5):
selftests: net: cut more slack for gro fwd tests.
selftests: net: fix setup_ns usage in rtnetlink.sh
selftests: net: fix tcp listener handling in pmtu.sh
selftests: net: avoid just another constant wait
selftests: net: let big_tcp test cope with slow env

Paulo Alcantara (1):
smb: client: set correct d_type for reparse points under DFS mounts

Petr Tesarik (1):
net: stmmac: protect updates of 64-bit statistics counters

Prakash Sangappa (1):
mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE

Prike Liang (2):
drm/amdgpu: skip to program GFXDEC registers for suspend abort
drm/amdgpu: reset gpu for s3 suspend abort case

Qiuxu Zhuo (1):
x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups

Qu Wenruo (1):
btrfs: do not ASSERT() if the newly created subvolume already got read

Randy Dunlap (1):
drm/msm/dpu: fix kernel-doc warnings

Ratheesh Kannoth (1):
octeontx2-af: Initialize maps.

Rishabh Dave (1):
ceph: prevent use-after-free in encode_cap_msg()

Rodrigo Siqueira (1):
drm/amd/display: Disable ODM by default for DCN35

Ryan Roberts (1):
mm/userfaultfd: UFFDIO_MOVE implementation should use ptep_get()

Ryusuke Konishi (3):
nilfs2: fix data corruption in dsync block recovery for small block sizes
nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()
nilfs2: fix potential bug in end_buffer_async_write

SEO HOYOUNG (1):
scsi: ufs: core: Remove the ufshcd_release() in
ufshcd_err_handling_prepare()

SeongJae Park (1):
mm/damon/sysfs-schemes: fix wrong DAMOS tried regions update timeout setup

Sergey Senozhatsky (1):
mm/madvise: don't forget to leave lazy MMU mode in
madvise_cold_or_pageout_pte_range()

Shigeru Yoshida (1):
tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()

Shradha Gupta (1):
hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed

Shyam Prasad N (2):
cifs: change tcon status when need_reconnect is set on it
cifs: handle cases where multiple sessions share connection

Sinthu Raja (2):
net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio
net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio

Srinivasan Shanmugam (3):
drm/amd/display: Fix 'panel_cntl' could be null in
'dcn21_set_backlight_level()'
drm/amd/display: Add NULL test for 'timing generator' in
'dcn21_set_pipe()'
drm/amd/display: Implement bounds check for stream encoder
creation in DCN301

Stanley.Yang (1):
drm/amdgpu: Fix shared buff copy to user

Steve French (2):
smb3: add missing null server pointer check
smb3: clarify mount warning

Steven Rostedt (Google) (1):
tracing: Fix wasted memory in saved_cmdlines logic

Suren Baghdasaryan (1):
arch/arm/mm: fix major fault accounting when retrying under per-VMA lock

Takashi Sakamoto (1):
firewire: core: send bus reset promptly on gap count error

Tejun Heo (1):
blk-iocost: Fix an UBSAN shift-out-of-bounds warning

Tengfei Yu (1):
KVM: x86: Check irqchip mode before create PIT

Timur Tabi (2):
drm/nouveau: fix several DMA buffer leaks
drm/nouveau: nvkm_gsp_radix3_sg() should use nvkm_gsp_mem_ctor()

Vincent Chen (1):
riscv: mm: execute local TLB flush after populating vmemmap

Wachowski, Karol (2):
accel/ivpu: Force snooping for MMU writes
accel/ivpu: Correct MMU queue size checking functions

Wenjing Liu (1):
drm/amd/display: set odm_combine_policy based on context in dcn32 resource

Xiaoming Wang (1):
drm/xe/display: Fix memleak in display initialization

Xiubo Li (5):
libceph: fail sparse-read if the data length doesn't match
libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*()
libceph: just wait for more data to be available on the socket
ceph: always set initial i_blkbits to CEPH_FSCRYPT_BLOCK_SHIFT
ceph: always check dir caps asynchronously

Yang Li (2):
efi/libstub: Add one kernel-doc comment
ksmbd: Add kernel-doc for ksmbd_extract_sharename() function

Yi Sun (1):
virtio-blk: Ensure no requests in virtqueues before deleting vqs.

Yosry Ahmed (1):
mm: memcg: optimize parent iteration in memcg_rstat_updated()

Zhang Rui (3):
hwmon: (coretemp) Fix out-of-bounds memory access
hwmon: (coretemp) Fix bogus core_id to attr name mapping
hwmon: (coretemp) Enlarge per package core count limit

Zhenyu Wang (1):
drm/i915: Replace dead 01.org link

Zhi Wang (1):
MAINTAINERS: Update Zhi Wang's email address

Zhipeng Lu (2):
atm: idt77252: fix a memleak in open_card_ubr0
octeontx2-pf: Fix a memleak otx2_sq_init