Linus Torvalds has announced the availability of the final version of Linux kernel 6.0.
Linux kernel 6.0 released
So, as is hopefully clear to everybody, the major version number change is more about me running out of fingers and toes than it is about any big fundamental changes.
But of course there's a lot of various changes in 6.0 - we've got over 15k non-merge commits in there in total, after all, and as such 6.0 is one of the bigger releases at least in numbers of commits in a while.
The shortlog of changes below is only the last week since 6.0-rc7. A little bit of everything, although the diffstat is dominated by drm (mostly amd new chip support) and networking drivers.
And this obviously means that tomorrow I'll open the merge window for 6.1. Which - unlike 6.0 - has a number of fairly core new things lined up. But for now, please do give this most recent kernel version a whirl,
Linus
Full source: https://git.kernel.org/torvalds/t/linux-6.0.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.0/v5.19
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.0-rc7/v6.0-rc6Change log:
Aidan MacDonald (1):
clk: ingenic-tcu: Properly enable registers before accessing timers
Al Viro (1):
[coredump] don't use __kernel_write() on kmap_local_page()
Alexander Couzens (2):
net: mt7531: only do PLL once after the reset
net: mt7531: ensure all MACs are powered down before reset
Alexander Wetzel (2):
wifi: mac80211: don't start TX with fq->lock to fix deadlock
wifi: mac80211: ensure vif queues are operational after start
Alistair Popple (3):
mm/migrate_device.c: flush TLB while holding PTL
mm/migrate_device.c: add missing flush_cache_page()
mm/migrate_device.c: copy pte dirty bit to page
Alvin Lee (1):
drm/amd/display: Update DCN32 to use new SR latencies
Andy Moreton (1):
sfc: correct filter_table_remove method for EF10 PFs
Angus Chen (1):
vdpa/ifcvf: fix the calculation of queuepair
Antonio Borneo (1):
irqchip/stm32-exti: Remove check on always false condition
Aric Cyr (1):
drm/amd/display: Fix audio on display after unplugging another
Arnaldo Carvalho de Melo (2):
perf tests record: Fail the test if the 'errs' counter is not zero
perf build: Fixup disabling of -Wdeprecated-declarations for the
python scripting engine
Ashutosh Dixit (1):
drm/i915/gt: Perf_limit_reasons are only available for Gen11+
Athira Rajeev (2):
perf tests powerpc: Fix branch stack sampling test to include
sanity check for branch filter
perf tests vmlinux-kallsyms: Update is_ignored_symbol function
to match the kernel ignored list
Bhupesh Sharma (1):
arm64: dts: qcom: sm8150: Fix fastrpc iommu values
Binyi Han (1):
mm: fix dereferencing possible ERR_PTR
Bjorn Andersson (1):
MAINTAINERS: Update Bjorn's email address
Bokun Zhang (1):
drm/amdgpu: Add amdgpu suspend-resume code path under SRIOV
Borislav Petkov (1):
x86/cacheinfo: Add a cpu_llc_shared_mask() UP variant
Brian Norris (2):
mmc: core: Terminate infinite loop in SD-UHS voltage switch
Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in
suspend/resume time"
ChenXiaoSong (1):
ntfs: fix BUG_ON in ntfs_lookup_inode_by_name()
Chris Wilson (1):
drm/i915/gt: Restrict forced preemption to the active context
Christoph Hellwig (1):
frontswap: don't call ->init if no ops are registered
Conor Dooley (2):
clk: microchip: mpfs: fix clk_cfg array bounds violation
clk: microchip: mpfs: make the rtc's ahb clock critical
Damien Le Moal (2):
ata: libata-scsi: Fix initialization of device queue depth
ata: libata-sata: Fix device queue depth control
Dan Williams (4):
xfs: quiet notify_failure EOPNOTSUPP cases
xfs: fix SB_BORN check in xfs_dax_notify_failure()
mm/memory-failure: fix detection of memory_failure() handlers
mm/memory-failure: fall back to vma_address() when
->notify_failure() fails
Daniel Golle (1):
net: ethernet: mtk_eth_soc: fix mask of RX_DMA_GET_SPORT{,_V2}
Dave Hansen (1):
ACPI: processor idle: Practically limit "Dummy wait" workaround
to old Intel systems
David Matlack (2):
KVM: selftests: Skip tests that require EPT when it is not available
KVM: selftests: Gracefully handle empty stack traces
Doug Berger (1):
mm/hugetlb: correct demote page offset logic
Dylan Yudaken (1):
io_uring: register single issuer task at creation
Eli Cohen (1):
vdpa/mlx5: Fix MQ to support non power of two num queues
Emanuele Giuseppe Esposito (1):
KVM: selftests: replace assertion with warning in
access_tracking_perf_test
Eric Bernstein (1):
drm/amd/display: Remove assert for odm transition case
Evan Quan (3):
drm/amdgpu: avoid gfx register accessing during gfxoff
drm/amd/pm: enable gfxoff feature for SMU 13.0.0
drm/amd/pm: use adverse selection for dpm features unsupported by driver
Florian Fainelli (2):
soc: bcm: brcmstb: biuctrl: Avoid double of_node_put()
clk: iproc: Do not rely on node name for correct PLL setup
Florian Westphal (1):
mm: fix BUG splat with kvmalloc + GFP_ATOMIC
Francesco Dolcini (1):
drm/bridge: lt8912b: fix corrupted image output
Frank Wunderlich (1):
net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455
Graham Sider (3):
drm/amdkfd: fix MQD init for GFX11 in init_mqd
drm/amdgpu: pass queue size and is_aql_queue to MES
drm/amdkfd: fix dropped interrupt in kfd_int_process_v11
Greg Kroah-Hartman (1):
mm/damon/dbgfs: fix memory leak when using debugfs_lookup()
Guilherme G. Piccoli (1):
Revert "pstore: migrate to crypto acomp interface"
Haitao Huang (1):
x86/sgx: Handle VA page allocation failure for EAUG on PF.
Han Xu (1):
clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks
Hangyu Hua (2):
net: sched: act_ct: fix possible refcount leak in tcf_ct_init()
media: dvb_vb2: fix possible out of bound access
Hans Verkuil (2):
media: v4l2-compat-ioctl32.c: zero buffer passed to
v4l2_compat_get_array_args()
media: v4l2-ioctl.c: fix incorrect error path
Hans de Goede (1):
wifi: mac80211: fix regression with non-QoS drivers
Hawking Zhang (8):
drm/amdgpu: save rlcv/rlcp ucode version in amdgpu_gfx
drm/amdgpu: add helper to init rlc fw in header v2_0
drm/amdgpu: add helper to init rlc fw in header v2_1
drm/amdgpu: add helper to init rlc fw in header v2_2
drm/amdgpu: add helper to init rlc fw in header v2_3
drm/amdgpu: add helper to init rlc fw in header v2_4
drm/amdgpu: add helper to init rlc firmware
drm/amdgpu/gfx11: switch to amdgpu_gfx_rlc_init_microcode
Heikki Krogerus (1):
usb: typec: ucsi: Remove incorrect warning
Hongling Zeng (3):
uas: add no-uas quirk for Hiksemi usb_disk
usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS
uas: ignore UAS for Thinkplus chips
Huacai Chen (3):
irqchip: Select downstream irqchip drivers for LoongArch CPU
LoongArch: Align the address of kernel_entry to 4KB
LoongArch: Fix and cleanup csr_era handling in do_ri()
Jan Kara (1):
ext4: fixup possible uninitialized variable access in
ext4_mb_choose_next_group_cr1()
Jarkko Sakkinen (1):
x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd
Jeff LaBundy (1):
Input: iqs62x-keys - drop unused device node references
Jens Axboe (1):
io_uring/poll: disable level triggered poll
Jernej Skrabec (1):
clk: sunxi-ng: h6: Fix default PLL GPU rate
Jiadong.Zhu (2):
drm/amdgpu: Correct the position in patch_cond_exec
drm/amdgpu: Remove fence_process in count_emitted
Jianmin Lv (1):
irqchip/loongson-pch-lpc: Add dependence on LoongArch
Jim Mattson (1):
KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest
Jing Zhang (1):
perf arm-spe: augment the data source type with neoverse_spe list
Jiri Olsa (2):
perf parse-events: Ignore clang 15 warning about variable set
but unused in bison produced code
perf tests mmap-basic: Remove unused variable to address clang 15 warning
Johan Hovold (2):
arm64: dts: qcom: sc7280: move USB wakeup-source property
arm64: dts: qcom: sm8350: fix UFS PHY serdes size
Junxiao Chang (1):
net: stmmac: power up/down serdes in stmmac_open/release
Kan Liang (1):
perf/x86/intel: Fix unchecked MSR access error for Alder Lake N
Kees Cook (1):
x86/uaccess: avoid check_object_size() in copy_from_user_nmi()
Leo Li (1):
drm/amd/display: Prevent OTG shutdown during PSR SU
Levi Yun (1):
damon/sysfs: fix possible memleak on damon_sysfs_add_target
Like Xu (1):
perf/x86/core: Completely disable guest PEBS via guest's global_ctrl
Linus Torvalds (1):
Linux 6.0
Linus Walleij (2):
ARM: dts: integrator: Tag PCI host with device_type
ARM: dts: integrator: Fix DMA ranges
Lukas Bulwahn (2):
MAINTAINERS: rectify file entry in TEAM DRIVER
MAINTAINERS: drop entry to removed file in ARM/RISCPC ARCHITECTURE
Lukas Wunner (1):
net: phy: Don't WARN for PHY_UP state in mdio_bus_phy_resume()
Maciej Fijalkowski (2):
ice: xsk: change batched Tx descriptor cleaning
ice: xsk: drop power of 2 ring size restriction for AF_XDP
Manivannan Sadhasivam (1):
arm64: dts: qcom: sc8280xp-x13s: Update firmware location
Marc Kleine-Budde (1):
can: c_can: don't cache TX messages for C_CAN cores
Marek Vasut (2):
dt-bindings: i2c: st,stm32-i2c: Document interrupt-names property
dt-bindings: i2c: st,stm32-i2c: Document wakeup-source property
Mario Limonciello (1):
thunderbolt: Explicitly reset plug events delay back to USB4 spec value
Mark Pearson (1):
Input: synaptics - disable Intertouch for Lenovo T14 and P14s AMD G1
Martin Povišer (1):
ASoC: tas2770: Reinit regcache on reset
Matthew Wilcox (Oracle) (3):
tools: fix compilation after gfp_types.h split
mm: fix VM_BUG_ON in __delete_from_swap_cache()
vmscan: check folio_test_private(), not folio_get_private()
Maurizio Lombardi (1):
mm: prevent page_frag_alloc() from corrupting the memory
Maxime Coquelin (1):
vduse: prevent uninitialized memory accesses
Mel Gorman (1):
mm/page_alloc: fix race condition between build_all_zonelists
and page allocation
Menglong Dong (2):
mptcp: factor out __mptcp_close() without socket lock
mptcp: fix unreleased socket in accept queue
Michael Kelley (1):
nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices
Michael Walle (1):
reset: microchip-sparx5: issue a reset on startup
Minchan Kim (1):
mm: fix madivse_pageout mishandling on non-LRU page
Nadav Amit (1):
x86/alternative: Fix race in try_get_desc()
Namhyung Kim (1):
perf tools: Get a perf cgroup more portably in BPF
Naohiro Aota (1):
x86/mm: disable instrumentations of mm/pgprot.c
Naoya Horiguchi (1):
mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all()
Nicholas Kazlauskas (3):
drm/amd/display: Do DIO FIFO enable after DP video stream enable
drm/amd/display: Wrap OTG disable workaround with FIFO control
drm/amd/display: Add explicit FIFO disable for DP blank
Nicolas Dufresne (1):
media: rkvdec: Disable H.264 error detection
Niklas Cassel (1):
libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205
Nícolas F. R. A. Prado (1):
media: mediatek: vcodec: Drop platform_get_resource(IORESOURCE_IRQ)
Oder Chiou (1):
ASoC: rt5640: Fix the issue of the abnormal JD2 status
Pali Rohár (1):
gpio: mvebu: Fix check for pwm support on non-A8K platforms
Patrice Chotard (1):
usb: dwc3: st: Fix node's child name
Patrick Rohr (1):
tun: support not enabling carrier in TUNSETIFF
Paweł Lenkow (1):
wifi: mac80211: fix memory corruption in minstrel_ht_update_rates()
Peilin Ye (1):
usbnet: Fix memory leak in usbnet_disconnect()
Peng Fan (1):
clk: imx93: drop of_match_ptr
Peng Wu (1):
net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe
Philippe Schenker (2):
drm/bridge: lt8912b: add vsync hsync
drm/bridge: lt8912b: set hdmi or dvi mode
Pierre Gondois (1):
irqchip/gic-v3-its: Remove cpumask_var_t allocation
Pierre-Louis Bossart (2):
ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF
ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs
Radhey Shyam Pandey (1):
net: macb: Fix ZynqMP SGMII non-wakeup source resume failure
Rafael Mendonca (3):
cxgb4: fix missing unlock on ETHOFLD desc collect fail path
wifi: mac80211: mlme: Fix missing unlock on beacon RX
wifi: mac80211: mlme: Fix double unlock on assoc success handling
Randy Dunlap (1):
ARM: sunplus: fix serial console kconfig and build problems
Ricardo Ribalda (1):
media: uvcvideo: Fix InterfaceProtocol for Quanta camera
Richard Zhu (1):
reset: imx7: Fix the iMX8MP PCIe PHY PERST support
Romain Naour (1):
ARM: dts: am5748: keep usb4_tm disabled
SJLIN0 (1):
ASoC: nau8824: Fix semaphore is released unexpectedly
Samson Tam (1):
drm/amd/display: fill in clock values when DPM is not enabled
Samuel Holland (4):
soc: sunxi: sram: Actually claim SRAM regions
soc: sunxi: sram: Prevent the driver from being unbound
soc: sunxi: sram: Fix probe function ordering issues
soc: sunxi: sram: Fix debugfs info for A64 SRAM C
Sasha Levin (1):
Revert "net: mvpp2: debugfs: fix memory leak when using debugfs_lookup()"
Sean Christopherson (2):
KVM: selftests: Implement memcmp(), memcpy(), and memset() for guest use
KVM: selftests: Compare insn opcodes directly in fix_hypercall_test
Sebastian Krzyszkowiak (1):
Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address
Sergei Antonov (2):
mmc: moxart: fix 4-bit bus width and remove 8-bit bus width
mm: bring back update_mmu_cache() to finish_fault()
Shakeel Butt (1):
Revert "net: set proper memcg for net_init hooks allocations"
Shengjiu Wang (1):
ASoC: imx-card: Fix refcount issue with of_node_put
Shuai Xue (1):
mm,hwpoison: check mm when killing accessing process
Sonny Jiang (2):
drm/amdgpu: Enable VCN DPG for GC11_0_1
drm/amdgpu: Enable sram on vcn_4_0_2
Steev Klimaszewski (1):
arm64: dts: qcom: thinkpad-x13s: Fix firmware location
Suwan Kim (1):
virtio-blk: Fix WARN_ON_ONCE in virtio_queue_rq()
Taimur Hassan (3):
drm/amd/display: Avoid avoid unnecessary pixel rate divider programming
drm/amd/display: Fix typo in get_pixel_rate_div
drm/amd/display: Avoid unnecessary pixel rate divider programming
Tamizh Chelvam Raja (1):
wifi: cfg80211: fix MCS divisor value
Tina Hsu (1):
nvme-pci: disable Write Zeroes on Phison E3C/E4C
Tomer Maimon (1):
reset: npcm: fix iprst2 and iprst4 setting
Tony Luck (1):
x86/cpu: Add CPU model numbers for Meteor Lake
Ulf Hansson (1):
Revert "firmware: arm_scmi: Add clock management to the SCMI power domain"
Vladimir Oltean (1):
net: mscc: ocelot: fix tagged VLAN refusal while under a
VLAN-unaware bridge
Wang Yufen (1):
selftests: Fix the if conditions of in test_extra_filter()
Wenchao Chen (2):
mmc: sdhci: Fix host->cmd is null
mmc: hsq: Fix data stomping during mmc recovery
Xuan Zhuo (1):
virtio_test: fixup for vq reset
Yang Jihong (1):
perf/core: Fix reentry problem in perf_output_read_group()
Yang Shi (2):
mm: gup: fix the fast GUP race against THP collapse
powerpc/64s/radix: don't need to broadcast IPI for radix pmd
collapse flush
Yang Yingliang (1):
Input: melfas_mip4 - fix return value check in mip4_probe()
Yanteng Si (1):
LoongArch: Clean up loongson3_smp_ops declaration
YuTong Chang (1):
ARM: dts: am33xx: Fix MMCHS0 dma properties
Zhang Qilong (1):
i2c: davinci: fix PM disable depth imbalance in davinci_i2c_probe
Zhengjun Xing (3):
perf print-events: Fix "perf list" can not display the PMU
prefix for some hybrid cache events
perf parse-events: Remove "not supported" hybrid cache events
perf test: Fix test case 87 ("perf record tests") for hybrid systems
Zi Yan (1):
mm/page_isolation: fix isolate_single_pageblock() isolation behavior
lei he (1):
virtio-crypto: fix memory-leak
ruanjinjie (1):
net: hippi: Add missing pci_disable_device() in rr_init_one()