Linux 6.11-rc5
From: | Linus Torvalds <torvalds-AT-linux-foundation.org> | |
To: | Linux Kernel Mailing List <linux-kernel-AT-vger.kernel.org> | |
Subject: | Linux 6.11-rc5 | |
Date: | Sun, 25 Aug 2024 19:27:16 +1200 | |
Message-ID: | <CAHk-=wh599movdAyCHfVmYakq8rqKQD9wCvUAgBqbF3znEu_2g@mail.gmail.com> | |
Archive-link: | Article |
So I normally do the releases on a Sunday early afternoon, but I'm in an unusual timezone, and that would have been almost a full day earlier than usual. So I delayed things to the point where it was at least Sunday back home, even if not even remotely afternoon. Other than the timing, there's not a whole lot unusual here. The diffstat looks fairly flat, which means "mostly pretty small changes". There's a couple of bumps here and there, but nothing worrisome: the biggest of them is in fact just a selftest update. The bulk of the (non-selftest) patches are in drivers (networking and gpu dominating - as is tradition), with some filesystem updates (bcachefs, but also smb and erofs), and the rest being mostly core networking and some architecture updates. For details, see the appended shortlog, or just go dig even deeper in the git tree itself. So please do go forth and test, it all looks safe, Linus "famous last words" Torvalds --- Abhinav Kumar (4): drm/msm/dp: fix the max supported bpp logic drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable() drm/msm/dp: reset the link phy params before link training drm/msm: fix the highest_bank_bit for sc7180 Alex Deucher (2): drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1 drm/amdgpu: fix eGPU hotplug regression Alexander Gordeev (4): s390/mm: Prevent lowcore vs identity mapping overlap s390/mm: Pin identity mapping base to zero s390/boot: Avoid possible physmem_info segment corruption s390/boot: Fix KASLR base offset off by __START_KERNEL bytes Alexander Stein (1): pmdomain: imx: scu-pd: Remove duplicated clocks Alexandra Winter (1): s390/iucv: Fix vargs handling in iucv_alloc_device() Alexandre Courbot (1): Makefile: add $(srctree) to dependency of compile_commands.json target Anders Roxell (1): scripts: kconfig: merge_config: config files: add a trailing newline Andy Shevchenko (2): spi: pxa2xx: Do not override dev->platform_data on probe spi: pxa2xx: Move PM runtime handling to the glue drivers Ashutosh Dixit (1): drm/xe/observation: Drop empty sysctl table entry Bartosz Golaszewski (1): power: sequencing: request the WLAN enable GPIO as-is Ben Whitten (1): mmc: dw_mmc: allow biu and ciu clocks to defer Bharat Bhushan (1): octeontx2-af: Fix CPT AF register offset calculation Bommu Krishnaiah (1): drm/xe/xe2lpg: Extend workaround 14021402888 Camila Alvarez (1): HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup Candice Li (1): drm/amdgpu: Validate TA binary size Carlos Song (1): spi: spi-fsl-lpspi: limit PRESCALE bit in TCR register Carolina Jubran (1): net/mlx5e: XPS, Fix oversight of Multi-PF Netdev changes Chaotian Jing (1): scsi: core: Fix the return value of scsi_logical_block_count() Chen Ridong (1): cgroup/cpuset: fix panic caused by partcmd_update ChenXiaoSong (5): smb/server: fix return value of smb2_open() smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open() smb/server: remove useless assignment of 'file_present' in smb2_open() smb/server: update misguided comment of smb2_allocate_rsp_buf() smb/client: fix typo: GlobalMid_Sem -> GlobalMid_Lock Chuck Lever (3): rpcrdma: Device kref is over-incremented on error from xa_alloc rpcrdma: Use XA_FLAGS_ALLOC instead of XA_FLAGS_ALLOC1 rpcrdma: Trace connection registration and unregistration Dan Carpenter (2): mmc: mmc_test: Fix NULL dereference on allocation failure dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp() Daniele Ceraolo Spurio (3): drm/xe: fix WA 14018094691 drm/xe: use devm instead of drmm for managed bo drm/xe/uc: Use devm to register cleanup that includes exec_queues Dave Airlie (1): nouveau/firmware: use dma non-coherent allocator Dmitry Baryshkov (5): drm/msm/dpu: don't play tricks with debug macros drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails drm/msm/dpu: limit QCM2290 to RGB formats only drm/msm/dpu: relax YUV requirements drm/msm/dpu: take plane rotation into account for wide planes Dmitry Savin (1): HID: multitouch: Add support for GT7868Q Dmitry Torokhov (2): Input: uinput - reject requests with unreasonable number of slots Input: himax_hx83112b - fix incorrect size when reading product ID Dragos Tatulea (2): net/mlx5e: SHAMPO, Fix page leak net/mlx5e: SHAMPO, Release in progress headers Eric Dumazet (4): netpoll: do not export netpoll_poll_[disable|enable]() ipv6: prevent UAF in ip6_send_skb() ipv6: fix possible UAF in ip6_finish_output2() ipv6: prevent possible UAF in ip6_xmit() Felix Fietkau (1): udp: fix receiving fraglist GSO packets Felix Kaechele (2): dt-bindings: input: touchscreen: edt-ft5x06: Document FT8201 support Input: edt-ft5x06 - add support for FocalTech FT8201 Florian Westphal (1): tcp: prevent concurrent execution of tcp_sk_exit_batch Gao Xiang (2): erofs: allow large folios for compressed files erofs: fix out-of-bound access when z_erofs_gbuf_growsize() partially fails Geert Uytterhoeven (1): drm/xe/oa/uapi: Make bit masks unsigned Griffin Kroah-Hartman (1): Bluetooth: MGMT: Add error handling to pair_device() Hangbin Liu (2): selftests: udpgro: report error when receive failed selftests: udpgro: no need to load xdp for gro Hans de Goede (3): ACPI: video: Add Dell UART backlight controller detection platform/x86: dell-uart-backlight: Use acpi_video_get_backlight_type() ACPI: video: Add backlight=native quirk for Dell OptiPlex 7760 AIO Harald Freudenberger (1): s390/ap: Refine AP bus bindings complete processing Hongzhen Luo (2): erofs: simplify readdir operation erofs: get rid of check_layout_compatibility() Ido Schimmel (1): selftests: mlxsw: ethtool_lanes: Source ethtool lib from correct path Jakub Kicinski (1): MAINTAINERS: add selftests to network drivers Jason Gerecke (1): HID: wacom: Defer calculation of resolution until resolution_code is known Javier Carrasco (1): Documentation/llvm: turn make command for ccache into code block Jeff Layton (2): nfs: fix the fetch of FATTR4_OPEN_ARGUMENTS nfs: fix bitmap decoder to handle a 3rd word Jens Axboe (1): io_uring/kbuf: sanitize peek buffer setup Jeremy Kerr (1): net: mctp: test: Use correct skb for route input check Jiaxun Yang (2): MIPS: Loongson64: Set timer mode in cpu-probe MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed Jinjie Ruan (1): iommufd/selftest: Make dirty_ops static Jiri Pirko (1): virtio_net: move netdev_tx_reset_queue() call before RX napi enable John Garry (2): block: Read max write zeroes once for __blkdev_issue_write_zeroes() block: Drop NULL check in bdev_write_zeroes_sectors() John Keeping (1): Input: adc-joystick - fix optional value handling Jonathan Denose (1): Input: synaptics - enable SMBus for HP Elitebook 840 G2 Joseph Huang (1): net: dsa: mv88e6xxx: Fix out-of-bound access Kent Overstreet (27): bcachefs: Reallocate table when we're increasing size bcachefs: fix field-spanning write warning bcachefs: Fix incorrect gfp flags bcachefs: Extra debug for data move path bcachefs: bch2_data_update_init() cleanup bcachefs: Fix "trying to move an extent, but nr_replicas=0" bcachefs: setting bcachefs_effective.* xattrs is a noop bcachefs: Fix failure to relock in btree_node_get() bcachefs: Fix bch2_trigger_alloc assert bcachefs: Fix bch2_bucket_gens_init() bcachefs: fix time_stats_to_text() bcachefs: fix missing bch2_err_str() bcachefs: unlock_long() before resort in journal replay bcachefs: fix failure to relock in bch2_btree_node_mem_alloc() bcachefs: fix failure to relock in btree_node_fill() bcachefs: Fix locking in bch2_ioc_setlabel() bcachefs: Fix replay_now_at() assert bcachefs: Fix missing validation in bch2_sb_journal_v2_validate() fs/super.c: improve get_tree() error message bcachefs: Fix warning in bch2_fs_journal_stop() bcachefs: Fix compat issue with old alloc_v4 keys bcachefs: Fix refcounting in discard path bcachefs: clear path->should_be_locked in bch2_btree_key_cache_drop() bcachefs: add missing inode_walker_exit() bcachefs: don't use rht_bucket() in btree_key_cache_scan() bcachefs: Fix failure to flush moves before sleeping in copygc bcachefs: Fix rebalance_work accounting Krzysztof Kozlowski (3): thermal: of: Fix OF node leak in thermal_of_trips_init() error path thermal: of: Fix OF node leak in thermal_of_zone_register() thermal: of: Fix OF node leak in of_thermal_zone_find() error paths Kuniyuki Iwashima (1): kcm: Serialise kcm_sendmsg() for the same socket. Lai Jiangshan (1): workqueue: Remove incorrect "WARN_ON_ONCE(!list_empty(&worker->entry));" from dying worker Li Ming (2): cxl/pci: Get AER capability address from RCRB only for RCH dport cxl/test: Skip cxl_setup_parent_dport() for emulated dports Linus Torvalds (1): Linux 6.11-rc5 Lucas De Marchi (1): drm/xe: Fix opregion leak Luiz Augusto von Dentz (3): Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-in Bluetooth: hci_core: Fix LE quote calculation Bluetooth: SMP: Fix assumption of Central always being Initiator Luke D. Jones (2): hid-asus: add ROG Ally X prod ID to quirk list platform/x86: asus-wmi: Add quirk for ROG Ally X Maarten Lankhorst (1): drm/xe/display: Make display suspend/resume work on discrete Maciej Fijalkowski (3): ice: fix page reuse when PAGE_SIZE is over 8k ice: fix ICE_LAST_OFFSET formula ice: fix truesize operations for PAGE_SIZE >= 8192 Manivannan Sadhasivam (2): scsi: ufs: core: Add a quirk for handling broken LSDBS field in controller capabilities register scsi: ufs: qcom: Add UFSHCD_QUIRK_BROKEN_LSDBS_CAP for SM8550 SoC Marc Zyngier (2): KVM: arm64: vgic: Don't hold config_lock while unregistering redistributors KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 Marek Vasut (1): Input: ads7846 - ratelimit the spi_sync error message Martin K. Petersen (1): scsi: sd: Do not attempt to configure discard unless LBPME is set Martin Whitaker (1): net: dsa: microchip: fix PTP config failure when using multiple ports Masahiro Yamada (4): kbuild: clean up code duplication in cmd_fdtoverlay treewide: remove unnecessary <linux/version.h> inclusion kbuild: avoid scripts/kallsyms parsing /dev/null kbuild: fix typos "prequisites" to "prerequisites" Matthew Auld (2): drm/xe: prevent UAF around preempt fence drm/xe/bmg: implement Wa_16023588340 Matthew Brost (4): drm/xe: Move VM dma-resv lock from xe_exec_queue_create to __xe_exec_queue_init drm/xe: Fix tile fini sequence drm/xe: Drop HW fence pointer to HW fence ctx drm/xe: Free job before xe_exec_queue_put Matthieu Baerts (NGI0) (14): mptcp: pm: re-using ID of unused removed ADD_ADDR selftests: mptcp: join: check re-using ID of unused ADD_ADDR mptcp: pm: re-using ID of unused removed subflows selftests: mptcp: join: check re-using ID of closed subflow mptcp: pm: re-using ID of unused flushed subflows selftests: mptcp: join: test for flush/re-add endpoints mptcp: pm: remove mptcp_pm_remove_subflow() mptcp: pm: only mark 'subflow' endp as available mptcp: pm: only decrement add_addr_accepted for MPJ req mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR mptcp: pm: only in-kernel cannot have entries with ID 0 mptcp: pm: fullmesh: select the right ID later selftests: mptcp: join: validate fullmesh endp on 1st sf mptcp: pm: avoid possible UaF when selecting endp Maximilian Luz (6): platform/surface: aggregator_registry: Add Support for Surface Pro 10 platform/surface: aggregator_registry: Add support for Surface Laptop Go 3 platform/surface: aggregator_registry: Add support for Surface Laptop Studio 2 platform/surface: aggregator_registry: Add fan and thermal sensor support for Surface Laptop 5 platform/surface: aggregator_registry: Add support for Surface Laptop 6 platform/surface: aggregator: Fix warning when controller is destroyed in probe Menglong Dong (1): net: ovs: fix ovs_drop_reasons error Mengqi Zhang (1): mmc: mtk-sd: receive cmd8 data when hs400 tuning fail Mengyuan Lou (1): net: ngbe: Fix phy mode set to external phy Michael Ellerman (2): ata: pata_macio: Fix DMA table overflow ata: pata_macio: Use WARN instead of BUG Michal Swiatkowski (1): ice: use internal pf id instead of function number Ming Lei (1): nvme: move stopping keep-alive into nvme_uninit_ctrl() Namjae Jeon (3): ksmbd: Use unsafe_memcpy() for ntlm_negotiate ksmbd: fix race condition between destroy_previous_session() and smb2 operations() ksmbd: the buffer of smb2 query dir response has at least 1 byte Ngai-Mint Kwan (1): drm/xe/xe2lpm: Extend Wa_16021639441 Nicolin Chen (1): iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace() Nikita Shubin (1): workqueue: doc: Fix function name, remove markers Nikolay Aleksandrov (4): bonding: fix bond_ipsec_offload_ok return type bonding: fix null pointer deref in bond_ipsec_offload_ok bonding: fix xfrm real_dev null pointer dereference bonding: fix xfrm state handling when clearing active slave Nikolay Kuratov (1): cxgb4: add forgotten u64 ivlan cast before shift Nilay Shroff (1): nvme: Remove unused field Oliver Upton (1): KVM: arm64: Ensure canonical IPA is hugepage-aligned when handling fault Olivier Sobrie (1): HID: amd_sfh: free driver_data after destroying hid device Pablo Neira Ayuso (1): netfilter: flowtable: validate vlan header Paolo Abeni (1): igb: cope with large MAX_SKB_FRAGS Patrisious Haddad (1): net/mlx5: Fix IPsec RoCE MPV trace call Paulo Alcantara (1): smb: client: ignore unhandled reparse tags Pavan Chebbi (1): bnxt_en: Don't clear ntuple filters and rss contexts during ethtool ops Peng Fan (1): pmdomain: imx: wait SSAR when i.MX93 power domain on Rob Clark (1): drm/msm/adreno: Fix error return if missing firmware-name Ryo Takakura (1): printk/panic: Allow cpu backtraces to be written into ringbuffer during panic Sava Jakovljev (1): net: phy: realtek: Fix setting of PHY LEDs Mode B bit on RTL8211F Sean Anderson (3): spi: zynqmp-gqspi: Scale timeout by data size net: xilinx: axienet: Always disable promiscuous mode net: xilinx: axienet: Fix dangling multicast addresses Sebastian Andrzej Siewior (2): netfilter: nft_counter: Disable BH in nft_counter_offload_stats(). netfilter: nft_counter: Synchronize nft_counter_reset() against reader. Simon Horman (7): tc-testing: don't access non-existent variable on exception scsi: MAINTAINERS: Add header files to SCSI SUBSYSTEM MAINTAINERS: Add sonet.h to ATM section of MAINTAINERS MAINTAINERS: Add net_tstamp.h to SOCKET TIMESTAMPING section MAINTAINERS: Add limited globs for Networking headers MAINTAINERS: Add header files to NETWORKING sections MAINTAINERS: Mark JME Network Driver as Odd Fixes Somnath Kotur (1): bnxt_en: Fix double DMA unmapping for XDP_REDIRECT Srinivas Pandruvada (1): platform/x86: ISST: Fix return value on last invalid resource Stephen Hemminger (1): netem: fix return value if duplicate enqueue fails Steve French (2): smb3: fix broken cached reads when posix locks smb3: fix problem unloading module due to leaked refcount on shutdown Stuart Summers (1): drm/xe: Fix missing workqueue destroy in xe_gt_pagefault Suraj Kandpal (1): drm/i915/hdcp: Use correct cp_irq_count Takashi Iwai (1): Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table Tejas Upadhyay (3): drm/xe/xe2: Make subsequent L2 flush sequential drm/xe/xe2: Add Wa_15015404425 drm/xe/xe2hpg: Add Wa_14021821874 Tejun Heo (1): workqueue: Fix spruious data race in __flush_work() Thomas Bogendoerfer (1): ip6_tunnel: Fix broken GRO Thorsten Blum (1): ksmbd: Replace one-element arrays with flexible-array members Trond Myklebust (3): NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations NFSv4: Fix clearing of layout segments in layoutreturn NFS: Avoid unnecessary rescanning of the per-server delegation list Uros Bizjak (1): workqueue: Correct declaration of cpu_pwq in struct workqueue_struct Victor Timofei (1): ksmbd: fix spelling mistakes in documentation Vignesh Raghavendra (1): spi: spi-cadence-quadspi: Fix OSPI NOR failures during system resume Vladimir Oltean (14): selftests: net: local_termination: refactor macvlan creation/deletion selftests: net: local_termination: parameterize sending interface selftests: net: local_termination: parameterize test name selftests: net: local_termination: add one more test for VLAN-aware bridges selftests: net: local_termination: introduce new tests which capture VLAN behavior selftests: net: local_termination: don't use xfail_on_veth() selftests: net: local_termination: add PTP frames to the mix selftests: net: bridge_vlan_aware: test that other TPIDs are seen as untagged net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q" net: mscc: ocelot: serialize access to the injection/extraction groups net: dsa: provide a software untagging function on RX for VLAN-aware bridges net: dsa: felix: fix VLAN tag loss on CPU reception with ocelot-8021q net: mscc: ocelot: treat 802.1ad tagged traffic as 802.1Q-untagged Waiman Long (2): cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug Werner Sembach (2): Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3 Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination Will Deacon (1): workqueue: Fix UBSAN 'subtraction overflow' error in shift_and_mask() Yang Ruibin (1): thermal/debugfs: Fix the NULL vs IS_ERR() confusion in debugfs_create_dir() Yang Wang (1): drm/amdgpu: fixing rlc firmware loading failure issue Yihang Li (1): scsi: MAINTAINERS: Update HiSilicon SAS controller driver maintainer Yuesong Li (1): bcachefs: Fix double assignment in check_dirent_to_subvol() Zenghui Yu (1): KVM: arm64: vgic-debug: Don't put unmarked LPIs