Linux 6.7-rc4
From: Linus Torvalds
Date: Sun Dec 03 2023 - 05:19:06 EST
Another -rc with slightly odd timing due to time zones and travel
(hey, it's Sunday afternoon *somewhere* right now), but it's the last
trip of the year, so we won't be seeing any more of that.
Of course, instead of travel, we have the holidays coming up. As
usual, that makes for an interesting release cadence, but at least
this time I think the timing ends up working out, with the holidays
happening during the tail end of the release schedule.
And that "tail end of the release schedule" is while the current 6.7
release is supposed to be very quiet anyway, which sounds nice and
like it all is working out just fine from a timing perspective. But
the tail end of the release is then also when developers are supposed
to get ready for the _next_ merge window.
So while it all looks superficially convenient from a 6.7 release
schedule, it almost certainly means that we'll have to do something
about the 6.8 merge window.
We'll see. Maybe people will decide to try to get their ducks lined up
super-early for 6.8, or maybe we'll delay the next merge window or
something. I haven't decided yet, and nobody has emailed me in a panic
about it (yet).
*Anyway*, right now we're still a few weeks away from that, and this
is just the rc4 release. And things look fine for now, with a fairly
small rc4 - although that might also be due to me not being the only
developer on the road for conferences...
The appended shortlog gives the details, but the last week looks
pretty normal, with drivers dominating (drm and particularly the AMD
GPU side showing up in the diffstat). But we've got a little bit of
everything, including tooling, filesystems (bcachefs showing up, but
noise elsewhere too) and core networking. Some minor architecture
fixes too.
Please test,
Linus
---
Abdul Halim, Mohd Syazwan (1):
iommu/vt-d: Add MTL to quirk list to skip TE disabling
Adrian Hunter (6):
mmc: block: Do not lose cache flush during CQE error recovery
mmc: cqhci: Increase recovery halt timeout
mmc: block: Be sure to wait while busy in CQE error recovery
mmc: block: Retry commands in CQE error recovery
mmc: cqhci: Warn of halt or task clear failure
mmc: cqhci: Fix task clearing in CQE error recovery
Alex Deucher (1):
drm/amdgpu: fix AGP addressing when GART is not at 0
Alex Sierra (1):
drm/amdgpu: Force order between a read and write to the same address
Alvin Lee (3):
drm/amd/display: Include udelay when waiting for INBOX0 ACK
drm/amd/display: Use DRAM speed from validation for dummy p-state
drm/amd/display: Increase num voltage states to 40
Antonio Borneo (1):
pinctrl: stm32: fix array read out of bound
Ard Biesheuvel (1):
arm64: Avoid enabling KPTI unnecessarily
Arnaldo Carvalho de Melo (1):
tools: Disable __packed attribute compiler warning due to
-Werror=attributes
Arnd Bergmann (1):
media: pci: mgb4: add COMMON_CLK dependency
Ayush Jain (1):
cpufreq/amd-pstate: Only print supported EPP values for
performance governor
Bart Van Assche (1):
block: Document the role of the two attribute groups
Ben Greear (1):
wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
Bragatheswaran Manickavel (1):
btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
Brett Creeley (2):
vfio/pds: Fix mutex lock->magic != lock warning
vfio/pds: Fix possible sleep while in atomic context
Brian Foster (1):
bcachefs: preserve device path as device name
Camille Cho (1):
drm/amd/display: Simplify brightness initialization
Candice Li (1):
drm/amdgpu: Update EEPROM I2C address for smu v13_0_0
Charles Keepax (1):
pinctrl: lochnagar: Don't build on MIPS
Chen Ni (1):
pinctrl: stm32: Add check for devm_kcalloc
Chester Lin (2):
pinctrl: s32cc: Avoid possible string truncation
dt-bindings: pinctrl: s32g2: change a maintainer email address
Christian König (1):
dma-buf: fix check in dma_resv_add_fence
Christoph Niedermaier (1):
cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily
Claudiu Beznea (6):
net: ravb: Check return value of reset_control_deassert()
net: ravb: Use pm_runtime_resume_and_get()
net: ravb: Make write access to CXR35 first before accessing
other EMAC registers
net: ravb: Start TX queues after HW initialization succeeded
net: ravb: Stop DMA in case of failures on ravb_open()
net: ravb: Keep reverse order of operations in ravb_remove()
Damien Le Moal (2):
scsi: Change SCSI device boolean fields to single bit flags
scsi: sd: Fix system start for ATA devices
Dan Carpenter (4):
media: v4l2-subdev: Fix a 64bit bug
wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta()
xen/events: fix error code in xen_bind_pirq_msi_to_irq()
nouveau/gsp/r535: remove a stray unlock in r535_gsp_rpc_send()
Daniel Borkmann (1):
netkit: Reject IFLA_NETKIT_PEER_INFO in netkit_change_link
Daniel Mentz (1):
iommu: Fix printk arg in of_iommu_get_resv_regions()
Dave Airlie (1):
nouveau: find the smallest page allocation to cover a buffer alloc.
Dave Ertman (1):
ice: Fix VF Reset paths when interface in a failed over aggregate
Dave Jiang (1):
ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes
David Howells (2):
cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved
cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved
David Sterba (1):
btrfs: fix 64bit compat send ioctl arguments not initializing
version member
Dinghao Liu (1):
drm/amd/pm: fix a memleak in aldebaran_tables_init
Dmitry Antipov (2):
uapi: propagate __struct_group() attributes to the container union
smb: client, common: fix fortify warnings
Dmitry Baryshkov (1):
MAINTAINERS: list all Qualcomm IOMMU drivers in the QUALCOMM IOMMU entry
Dmytro Laktyushkin (1):
drm/amd/display: update dcn315 lpddr pstate latency
Edward Adam Davis (1):
mptcp: fix uninit-value in mptcp_incoming_options
Elena Salomatkina (1):
octeontx2-af: Fix possible buffer overflow
Ewan D. Milne (1):
nvme: check for valid nvme_identify_ns() before using it
Felix Kuehling (1):
Revert "drm/prime: Unexport helpers for fd/handle conversion"
Filipe Manana (2):
btrfs: fix off-by-one when checking chunk map includes logical address
btrfs: make error messages more clear when getting a chunk map
Furong Xu (1):
net: stmmac: xgmac: Disable FPE MMC interrupts
Gautham R. Shenoy (1):
cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch()
Geetha sowjanya (1):
octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64
Greg Ungerer (2):
net: dsa: mv88e6xxx: fix marvell 6350 switch probing
net: dsa: mv88e6xxx: fix marvell 6350 probe crash
Gustavo A. R. Silva (3):
gcc-plugins: randstruct: Update code comment in relayout_struct()
neighbour: Fix __randomize_layout crash in struct neighbour
nouveau/gsp: replace zero-length array with flex-array member
and use __counted_by
Hamza Mahfooz (1):
drm/amd/display: fix ABM disablement
Hans de Goede (1):
ACPI: video: Use acpi_video_device for cooling-dev driver data
Hawking Zhang (1):
drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt
Heiner Kallweit (2):
r8169: fix deadlock on RTL8125 in jumbo mtu mode
r8169: prevent potential deadlock in rtl8169_close
Hou Tao (1):
bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags()
Ilya Bakoulin (1):
drm/amd/display: Fix MPCC 1DLUT programming
Ioana Ciornei (2):
dpaa2-eth: increase the needed headroom to account for alignment
dpaa2-eth: recycle the RX buffer only after all processing done
JP Kobryn (1):
kprobes: consistent rcu api usage for kretprobe holder
Jakub Kicinski (2):
ethtool: don't propagate EOPNOTSUPP from dumps
tools: ynl-gen: always construct struct ynl_req_state
Jann Horn (1):
btrfs: send: ensure send_fd is writable
Jason Gunthorpe (1):
iommu: Flow ERR_PTR out from __iommu_domain_alloc()
Jens Axboe (8):
io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAP
io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAP
io_uring: enable io_mem_alloc/free to be used in other parts
io_uring/kbuf: defer release of mapped buffer rings
io_uring/kbuf: recycle freed mapped buffer ring entries
io_uring/kbuf: prune deferred locked cache when tearing down
io_uring: free io_buffer_list entries via RCU
io_uring: use fget/fput consistently
Jiawen Wu (1):
net: libwx: fix memory leak on msix entry
Johannes Berg (9):
wifi: cfg80211: fix CQM for non-range use
wifi: cfg80211: lock wiphy mutex for rfkill poll
wifi: cfg80211: hold wiphy mutex for send_interface
debugfs: fix automount d_fsdata usage
debugfs: annotate debugfs handlers vs. removal with lockdep
debugfs: add API to allow debugfs operations cancellation
wifi: cfg80211: add locked debugfs wrappers
wifi: mac80211: use wiphy locked debugfs helpers for agg_status
wifi: mac80211: use wiphy locked debugfs for sdata/link
John Fastabend (2):
bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
bpf, sockmap: Add af_unix test with both sockets in map
Jonathan Kim (1):
drm/amdgpu: update xgmi num links info post gc9.4.2
Juergen Gross (1):
x86/xen: fix percpu vcpu_info allocation
Kailang Yang (2):
ALSA: hda/realtek: Headset Mic VREF to 100%
ALSA: hda/realtek: Add supported ALC257 for ChromeOS
Keith Busch (1):
nvme-core: check for too small lba shift
Kent Overstreet (22):
closures: CLOSURE_CALLBACK() to fix type punning
bcachefs: Put erasure coding behind an EXPERIMENTAL kconfig option
bcachefs: bch2_moving_ctxt_flush_all()
bcachefs: Make sure bch2_move_ratelimit() also waits for move_ops
bcachefs: Don't stop copygc thread on device resize
bcachefs: Start gc, copygc, rebalance threads after initing writes ref
bcachefs: Fix an endianness conversion
bcachefs: Proper refcounting for journal_keys
bcachefs: deallocate_extra_replicas()
bcachefs: Data update path won't accidentaly grow replicas
bcachefs: Fix ec + durability calculation
bcachefs: bpos is misaligned on big endian
bcachefs: Fix zstd compress workspace size
bcachefs: Add missing validation for jset_entry_data_usage
bcachefs: Fix bucket data type for stripe buckets
bcachefs: Fix split_race livelock
bcachefs: trace_move_extent_start_fail() now includes errcode
bcachefs: -EROFS doesn't count as move_extent_start_fail
bcachefs: move journal seq assertion
bcachefs: Fix race between btree writes and metadata drop
bcachefs: Convert gc_alloc_start() to for_each_btree_key2()
bcachefs: Extra kthread_should_stop() calls for copygc
Kornel Dulęba (1):
mmc: sdhci-pci-gli: Disable LPM during initialization
Kunwu Chan (1):
iommu/vt-d: Set variable intel_dirty_ops to static
Laurent Pinchart (1):
media: vsp1: Remove unbalanced .s_stream(0) calls
Li Ma (1):
drm/amdgpu: add init_registers for nbio v7.11
Lijo Lazar (1):
drm/amdgpu: Use another offset for GC 9.4.3 remap
Linus Torvalds (1):
Linux 6.7-rc4
Linus Walleij (4):
pinctrl: cy8c95x0: Fix doc warning
Revert "drm/bridge: panel: Check device dependency before
managing device link"
Revert "driver core: Export device_is_dependent() to modules"
Revert "drm/bridge: panel: Add a device link between drm device
and panel device"
Liu Ying (2):
drm/bridge: panel: Check device dependency before managing device link
driver core: Export device_is_dependent() to modules
Lorenzo Bianconi (1):
wifi: mt76: mt7925: fix typo in mt7925_init_he_caps
Lu Baolu (5):
iommu/vt-d: Support enforce_cache_coherency only for empty domains
iommu/vt-d: Omit devTLB invalidation requests when TES=0
iommu/vt-d: Disable PCI ATS in legacy passthrough mode
iommu/vt-d: Make context clearing consistent with context mapping
iommu/vt-d: Fix incorrect cache invalidation for mm notification
Lu Yao (1):
drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
Lukasz Luba (1):
powercap: DTPM: Fix unneeded conversions to micro-Watts
Maria Yu (1):
pinctrl: avoid reload of p state in list iteration
Mario Limonciello (1):
drm/amd: Enable PCIe PME from D3
Mark O'Donovan (1):
nvme: fine-tune sending of first keep-alive
Markus Weippert (1):
bcache: revert replacing IS_ERR_OR_NULL with IS_ERR
Martin Tůma (1):
media: mgb4: Added support for T200 card variant
Masami Hiramatsu (Google) (1):
rethook: Use __rcu pointer for rethook::handler
Maurizio Lombardi (1):
nvme-core: fix a memory leak in nvme_ns_info_from_identify()
Maxime Ripard (1):
kunit: Warn if tests are slow
Michael Roth (1):
efi/unaccepted: Fix off-by-one when checking for overlapping ranges
Michael Strauss (1):
drm/amd/display: Do not read DPREFCLK spread info from LUT on DCN35
Michael-CY Lee (1):
wifi: avoid offset calculation on NULL pointer
Michal Wajdeczko (1):
kunit: Reset suite counter right before running tests
Mikulas Patocka (2):
dm-verity: align struct dm_verity_fec_io properly
dm-flakey: start allocating with MAX_ORDER
Ming Lei (2):
block: move .bd_inode into 1st cacheline of block_device
blk-mq: don't count completed flush data request as inflight in
case of quiesce
Ming Yen Hsieh (1):
wifi: mt76: mt7921: fix 6GHz disabled by the missing default CLC config
Mukul Joshi (1):
drm/amdkfd: Use common function for IP version check
Namhyung Kim (14):
tools headers UAPI: Update tools's copy of drm headers
tools headers UAPI: Update tools's copy of fscrypt.h header
tools headers UAPI: Update tools's copy of kvm.h header
tools headers UAPI: Update tools's copy of mount.h header
tools headers UAPI: Update tools's copy of vhost.h header
tools headers UAPI: Update tools's copy of unistd.h header
tools headers: Update tools's copy of socket.h header
tools headers: Update tools's copy of x86/asm headers
tools headers: Update tools's copy of arm64/asm headers
tools headers: Update tools's copy of s390/asm headers
tools/perf: Update tools's copy of x86 syscall table
tools/perf: Update tools's copy of powerpc syscall table
tools/perf: Update tools's copy of s390 syscall table
tools/perf: Update tools's copy of mips syscall table
Namjae Jeon (6):
ksmbd: fix possible deadlock in smb2_open
ksmbd: separately allocate ci per dentry
ksmbd: move oplock handling after unlock parent dir
ksmbd: release interim response after sending status pending response
ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
Nicholas Kazlauskas (8):
drm/amd/display: Add z-state support policy for dcn35
drm/amd/display: Update DCN35 watermarks
drm/amd/display: Add Z8 watermarks for DML2 bbox overrides
drm/amd/display: Feed SR and Z8 watermarks into DML2 for DCN35
drm/amd/display: Remove min_dst_y_next_start check for Z8
drm/amd/display: Update min Z8 residency time to 2100 for DCN314
drm/amd/display: Update DCN35 clock table policy
drm/amd/display: Allow DTBCLK disable for DCN35
Nicholas Piggin (1):
KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers
Oldřich Jedlička (1):
wifi: mac80211: do not pass AP_VLAN vif pointer to drivers during flush
Oliver Upton (2):
tools perf: Add arm64 sysreg files to MANIFEST
perf build: Ensure sysreg-defs Makefile respects output dir
Paulo Alcantara (2):
smb: client: fix missing mode bits for SMB symlinks
smb: client: report correct st_size for SMB and NFS symlinks
Perry Yuan (1):
drm/amdgpu: optimize RLC powerdown notification on Vangogh
Peter Ujfalusi (1):
ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
Peter Wang (1):
scsi: ufs: core: Clear cmd if abort succeeds in MCQ mode
Prike Liang (1):
drm/amdgpu: correct the amdgpu runtime dereference usage count
Qu Wenruo (4):
btrfs: tree-checker: add type and sequence check for inline backrefs
btrfs: do not abort transaction if there is already an existing qgroup
btrfs: add dmesg output for first mount and last unmount of a filesystem
btrfs: free the allocated memory if btrfs_alloc_page_array() fails
Richard Fitzgerald (2):
kunit: test: Avoid cast warning when adding kfree() as an action
ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI
Ritesh Harjani (IBM) (1):
ext2: Fix ki_pos update for DIO buffered-io fallback case
Robin Murphy (1):
iommu: Avoid more races around device probe
Sean Christopherson (1):
vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart
Stanislav Fomichev (1):
netdevsim: Don't accept device bound programs
Stefan Binding (2):
ALSA: hda: cs35l41: Remove unnecessary boolean state variable
firmware_running
ALSA: cs35l41: Fix for old systems which do not support command
Stephan Gerhold (3):
cpufreq: qcom-nvmem: Enable virtual power domain devices
cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend
pmdomain: qcom: rpmpd: Set GENPD_FLAG_ACTIVE_WAKEUP
Subbaraya Sundeep (1):
octeontx2-pf: Restore TC ingress police rules when interface is up
Sung Joon Kim (1):
drm/amd/display: Fix black screen on video playback with embedded panel
Taimur Hassan (3):
drm/amd/display: Remove config update
drm/amd/display: Fix conversions between bytes and KB
drm/amd/display: Fix some HostVM parameters in DML
Takashi Iwai (2):
leds: class: Don't expose color sysfs entry
ALSA: hda: Disable power-save on KONTRON SinglePC
Thomas Hellström (1):
drm/gpuvm: Fix deprecated license identifier
Tim Huang (1):
drm/amdgpu: fix memory overflow in the IB test
Timothy Pearson (1):
powerpc: Don't clobber f0/vs0 during fp|altivec register save
Tvrtko Ursulin (1):
drm/i915/gsc: Mark internal GSC engine with reserved uabi class
Tzuyi Chang (1):
pinctrl: realtek: Fix logical error when finding descriptor
Ulf Hansson (1):
pmdomain: arm: Avoid polling for scmi_perf_domain
Vasiliy Kovalev (1):
ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
Ville Syrjälä (2):
drm/i915: Also check for VGA converter in eDP probe
drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled
Wenchao Chen (1):
mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled
Wenjing Liu (1):
drm/amd/display: fix a pipe mapping error in dcn32_fpu
Willem de Bruijn (4):
selftests/net: ipsec: fix constant out of range
selftests/net: fix a char signedness issue
selftests/net: unix: fix unused variable compiler warning
selftests/net: mptcp: fix uninitialized variable warnings
Wu Bo (2):
dm verity: initialize fec io before freeing it
dm verity: don't perform FEC for failed readahead IO
Wyes Karny (1):
cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update
Yang Jihong (2):
perf kwork: Fix a build error on 32-bit
perf lock contention: Fix a build error on 32-bit
Yang Yingliang (2):
drm/panel: nt36523: fix return value check in nt36523_probe()
firewire: core: fix possible memory leak in create_units()
Yoshihiro Shimoda (4):
net: rswitch: Fix type of ret in rswitch_start_xmit()
net: rswitch: Fix return value in rswitch_start_xmit()
net: rswitch: Fix missing dev_kfree_skb_any() in error path
ravb: Fix races between ravb_tx_timeout_work() and net related ops
Yu Kuai (1):
block: warn once for each partition in bio_check_ro()
ZhenGuo Yin (1):
drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit
Zhengchao Shao (1):
ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
Zhongwei (1):
drm/amd/display: force toggle rate wa for first link training
for a retimer
Zongmin Zhou (1):
ksmbd: prevent memory leak on error return
ndesaulniers@xxxxxxxxxx (1):
MAINTAINERS: refresh LLVM support
wuqiang.matt (1):
lib: objpool: fix head overrun on RK3588 SBC
xiazhengqiao (1):
drm/panel: starry-2081101qfh032011-53g: Fine tune the panel power sequence