Messages in this thread |  | | From | Linus Torvalds <> | | Date | Sun, 27 Jul 2025 14:58:50 -0700 | | Subject | Linux 6.16 |
| |
It's Sunday afternoon, and the release cycle has come to an end. Last week was nice and calm, and there were no big show-stopper surprises to keep us from the regular schedule, so I've tagged and pushed out 6.16 as planned.
It's worth noting that the upcoming merge window for 6.17 is going to be slightly chaotic for me: I have multiple family events this August (a wedding and a big birthday), and with said family being spread not only across the US, but in Finland too, I'm spending about half the month traveling.
That means that I will try very hard to get most of the merge window done the first week before my travels start, and I already ended up giving a heads-up on that to the people who tend to send me the most pull requests. An indeed, I already have 50 pull requests pending, so thanks to people who took that heads-up to heart.
So I hope that the merge window will be smooth despite my travel schedule, but I wanted to to just mention this just in case: if I end up unable to deal with all merge window pull requests the second week, I might delay rc1 a bit just to catch up.
That does not mean that I'll be more lenient to late pull requests (probably quite the reverse, since it's just going to add to the potential chaos), it just means that I might have some pulls that I ended up delaying until I got back home (only for then fly off again a week later to the second event). So if I don't cut a -rc1 like clockwork in two weeks, don't panic - it just means I'll do it a few days later.
Again: I *think* it's all going to be fine and we'll have a normal merge window schedule, I'm just mentioning this as a "things might not go as smoothly as I hope because I'm off gallivanting on family business" possibility.
But enough about the next release. The *current* release is out, and looks fine, and as mentioned last week was really small and calm. Shortlog for that below for people who want to see the details, but it's really not all that interesting (in all the best ways!). It's almost all small driver fixlets, with some random noise sprinkled around elsewhere. Not a lot of patches, and they are all small.
Linus ---
Aakash Deep Sarkar (1): drm/i915/display: Fix dma_fence_wait_timeout() return value handling
Ada Couprie Diaz (1): arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack()
Akhil R (1): i2c: tegra: Fix reset error handling with ACPI
Akinobu Mita (1): resource: fix false warning in __request_region()
Al Viro (1): fix the regression in ufs options parsing
Armin Wolf (3): power: supply: core: Add power_supply_get/set_property_direct() power: supply: test-power: Test access to extended power supply platform/x86: dell-ddv: Fix taking the psy->extensions_sem lock twice
Arnd Bergmann (1): Revert "drm/nouveau: check ioctl command codes better"
Arunpravin Paneer Selvam (1): drm/amdgpu: Reset the clear flag in buddy during resume
Ben Skeggs (1): drm/nouveau/nvif: fix null ptr deref on pre-fermi boards
Chen-Yu Tsai (2): clk: sunxi-ng: a523: Mark MBUS clock as critical arm64: dts: allwinner: a523: Rename emac0 to gmac0
Chiara Meiohas (1): net/mlx5: Fix memory leak in cmd_exec()
Dawid Rezler (1): ALSA: hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx
Dennis Chen (1): i40e: report VF tx_dropped with tx_errors instead of tx_discards
Derek Fang (1): ASoC: rt5650: Eliminate the high frequency glitch
Diederik de Haas (1): arm64: dts: rockchip: Drop netdev led-triggers on NanoPi R5S
Douglas Anderson (1): drm/bridge: ti-sn65dsi86: Remove extra semicolon in ti_sn_bridge_probe()
Edip Hazuri (1): ALSA: hda/realtek - Add mute LED support for HP Victus 15-fa0xxx
Edward Adam Davis (1): afs: Set vllist to NULL if addr parsing fails
Erick Karanja (1): ALSA: usb-audio: qcom: Adjust mutex unlock order
Eyal Birger (1): xfrm: interface: fix use-after-free after changing collect_md xfrm interface
Fernando Fernandez Mancera (1): xfrm: ipcomp: adjust transport header after decompressing
Florian Fainelli (1): net: bcmasp: Restore programming of TX map vector register
Florian Westphal (1): selftests: netfilter: tone-down conntrack clash test
Gabor Juhos (1): spi: spi-qpic-snand: don't hardcode ECC steps
Guoqing Jiang (1): ASoC: mediatek: mt8365-dai-i2s: pass correct size to mt8365_dai_set_priv
Halil Pasic (1): s390/ism: fix concurrency management in ism_cmd()
Haoxiang Li (1): ice: Fix a null pointer dereference in ice_copy_and_init_pkg()
Harry Yoo (1): mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n
Himanshu Mittal (1): net: ti: icssg-prueth: Fix buffer allocation for ICSSG
Jacek Kowalski (2): e1000e: disregard NVM checksum on tgp when valid checksum bit is not set e1000e: ignore uninitialized checksum word on tgp
Jack Thomson (1): arm64: kvm, smccc: Fix vendor uuid
Jackie Dong (1): lenovo-wmi-hotkey: Avoid triggering error -5 due to missing mute LED
Jamie Bainbridge (1): i40e: When removing VF MAC filters, only check PF-set MAC
Jan-Niklas Burfeind (1): platform/x86: dell-lis3lv02d: Add Precision 3551
Jason Gunthorpe (1): mm: update MAINTAINERS entry for HMM
Jian Shen (2): net: hns3: fix concurrent setting vlan filter issue net: hns3: fixed vf get max channels bug
Jijie Shao (1): net: hns3: default enable tx bounce buffer when smmu enabled
Jinjiang Tu (1): mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list
Jithu Joseph (1): MAINTAINERS: Update entries for IFS and SBL drivers
Johan Hovold (2): platform: arm64: huawei-gaokun-ec: fix OF node leak ASoC: mediatek: common: fix device and OF node leak
Kees Cook (1): MAINTAINERS: Add in6.h to MAINTAINERS
Kent Overstreet (3): bcachefs: btree_node_scan: don't re-read before initializing found_btree_node bcachefs: Fix write buffer flushing from open journal entry bcachefs: Add missing snapshots_seen_add_inorder()
Kito Xu (veritas501) (1): net: appletalk: Fix use-after-free in AARP proxy probe
Kurt Borja (2): platform/x86: alienware-wmi-wmax: Fix `dmi_system_id` array platform/x86: alieneware-wmi-wmax: Add AWCC support to more laptops
Leo Stone (1): afs: Fix check for NULL terminator
Leon Romanovsky (1): xfrm: always initialize offload path
Lin.Cao (1): drm/sched: Remove optimization that causes hang when killing dependent jobs
Linus Torvalds (1): Linux 6.16
Lucas De Marchi (1): drm/xe: Fix build without debugfs
Ma Ke (3): bus: fsl-mc: Fix potential double device reference in fsl_mc_get_endpoint() dpaa2-eth: Fix device reference count leak in MAC endpoint handling dpaa2-switch: Fix device reference count leak in MAC endpoint handling
Manivannan Sadhasivam (1): PCI/pwrctrl: Create pwrctrl devices only when CONFIG_PCI_PWRCTRL is enabled
Manuel Andreas (1): KVM: x86/xen: Fix cleanup logic in emulation of Xen schedop poll hypercalls
Marc Kleine-Budde (1): can: netlink: can_changelink(): fix NULL pointer deref of struct can_priv::do_set_mode
Marco Elver (1): kasan: use vmalloc_dump_obj() for vmalloc error reports
Markus Blöchl (1): timekeeping: Zero initialize system_counterval when querying time from phc drivers
Matthieu Baerts (NGI0) (2): selftests: mptcp: connect: also cover alt modes selftests: mptcp: connect: also cover checksum
Nathan Chancellor (3): mm/ksm: fix -Wsometimes-uninitialized from clang-21 in advisor_mode_show() ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS ARM: 9450/1: Fix allowing linker DCE with binutils < 2.36
Nilay Shroff (1): block: fix module reference leak in mq-deadline I/O scheduler
Nimrod Oren (1): selftests: drv-net: wait for iperf client to stop sending
Paul Kocialkowski (3): clk: sunxi-ng: v3s: Fix CSI SCLK clock name clk: sunxi-ng: v3s: Fix CSI1 MCLK clock name clk: sunxi-ng: v3s: Fix TCON clock parents
Praveen Kaligineedi (1): gve: Fix stuck TX queue for DQ queue format
Ranjani Sridharan (1): ASoC: SOF: Intel: PTL: Add the sdw_process_wakeen op
Rong Zhang (2): platform/x86: ideapad-laptop: Fix FnLock not remembered among boots platform/x86: ideapad-laptop: Fix kbd backlight not remembered among boots
Ryusuke Konishi (1): nilfs2: reject invalid file types when reading inodes
SHARAN KUMAR M (1): ALSA: hda/realtek: Fix mute LED mask on HP OMEN 16 laptop
Sabrina Dubroca (4): xfrm: state: initialize state_ptrs earlier in xfrm_state_find xfrm: state: use a consistent pcpu_id in xfrm_state_find xfrm: delete x->tunnel as we delete x Revert "xfrm: destroy xfrm_state synchronously on net exit path"
SeongJae Park (1): mm/damon/core: commit damos_quota_goal->nid
Sergey Senozhatsky (1): mailmap: add entry for Senozhatsky
Shahar Shitrit (1): net/mlx5: E-Switch, Fix peer miss rules to use peer eswitch
Shravan Kumar Ramani (3): platform/mellanox: mlxbf-pmc: Remove newline char from event name input platform/mellanox: mlxbf-pmc: Validate event/enable input platform/mellanox: mlxbf-pmc: Use kstrtobool() to check 0/1 input
Shuming Fan (1): ASoC: SDCA: correct the calculation of the maximum init table size
Stephen Rothwell (1): sprintf.h requires stdarg.h
Thomas Zimmermann (7): Revert "drm/virtio: Use dma_buf from GEM object instance" Revert "drm/vmwgfx: Use dma_buf from GEM object instance" Revert "drm/etnaviv: Use dma_buf from GEM object instance" Revert "drm/prime: Use dma_buf from GEM object instance" Revert "drm/gem-framebuffer: Use dma_buf from GEM object instance" Revert "drm/gem-shmem: Use dma_buf from GEM object instance" Revert "drm/gem-dma: Use dma_buf from GEM object instance"
Tobias Brunner (1): xfrm: Set transport header to fix UDP GRO handling
Torsten Hilbrich (1): platform/x86: Fix initialization order for firmware_attributes_class
Ville Syrjälä (1): drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x
Viresh Kumar (1): i2c: virtio: Avoid hang by using interruptible completion wait
Xiang Mei (1): net/sched: sch_qfq: Avoid triggering might_sleep in atomic context in qfq_delete_class
Yang Xiwen (1): i2c: qup: jump out of the loop in case of timeout
Yonglong Liu (1): net: hns3: disable interrupt when ptp init failed
Zi Yan (1): selftests/mm: fix split_huge_page_test for folio_split() tests
|  |