Linux 6.0-rc3

From: Linus Torvalds
Date: Sun Aug 28 2022 - 18:37:08 EST


So as some people already noticed, last week was an anniversary week -
31 years since the original Linux development announcement. How time
flies.

But this is not that kind of historic email - it's just the regular
weekly RC release announcement, and things look pretty normal. We've
got various fixes all over the tree, in all the usual places: drivers
(networking, fbdev, drm), architectures (a bit of everythinig: x86,
loongarch, arm64, parisc, s390 and RISC-V), filesystems (mostly btrfs
and cifs, minor things elsewhere), and core kernel code (networking,
vm, vfs and cgroup).

And some tooling support (perf and selftests).

We've got a few known issues brewing, but nothing that looks all that
scary. Knock wood.

Please give it a go,

Linus

---

Aleksander Jan Bajkowski (3):
net: lantiq_xrx200: confirm skb is allocated before using
net: lantiq_xrx200: fix lock under memory pressure
net: lantiq_xrx200: restore buffer if memory allocation failed

Alex Elder (1):
net: ipa: don't assume SMEM is page-aligned

Alex Williamson (1):
mm: re-allow pinning of zero pfns (again)

Alim Akhtar (1):
scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs static

Ammar Faizi (2):
MAINTAINERS: Add `include/linux/io_uring_types.h`
io_uring: uapi: Add `extern "C"` in io_uring.h for liburing

Anand Jain (2):
btrfs: replace: drop assert for suspended replace
btrfs: add info when mount fails due to stale replace target

Andi Kleen (1):
perf record: Fix manpage formatting of description of support to
hybrid systems

Andy Shevchenko (1):
firmware: dmi: Use the proper accessor for the version field

Antony Antony (3):
Revert "xfrm: update SA curlft.use_time"
xfrm: fix XFRMA_LASTUSED comment
xfrm: clone missing x->lastused in xfrm_do_migrate

Arnaldo Carvalho de Melo (1):
tools kvm headers arm64: Update KVM header from the kernel sources

Axel Rasmussen (1):
selftests/vm: fix inability to build any vm tests

Aya Levin (1):
net/mlx5e: Fix wrong application of the LRO state

Badari Pulavarty (1):
mm/damon/dbgfs: avoid duplicate context directory creation

Bart Van Assche (3):
scsi: ufs: core: Reduce the power mode change timeout
scsi: sd: Revert "Rework asynchronous resume support"
md/raid10: Fix the data type of an r10_sync_page_io() argument

Bernard Pidoux (1):
rose: check NULL rose_loopback_neigh->loopback

Borislav Petkov (1):
x86/sev: Mark snp_abort() noreturn

Brian Bunker (1):
scsi: core: Allow the ALUA transitioning state enough time

Brian Foster (1):
s390: fix double free of GS and RI CBs on fork() failure

Candice Li (1):
drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup.

Chen Zhongjin (1):
x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry

Christian Brauner (3):
acl: handle idmapped mounts for idmapped filesystems
MAINTAINERS: update idmapping tree
ntfs: fix acl handling

Colin Ian King (1):
mailmap: update email address for Colin King

Conor Dooley (6):
riscv: signal: fix missing prototype warning
riscv: traps: add missing prototype
riscv: dts: microchip: mpfs: fix incorrect pcie child node name
riscv: dts: microchip: mpfs: remove ti,fifo-depth property
riscv: dts: microchip: mpfs: remove bogus card-detect-delay
riscv: dts: microchip: mpfs: remove pci axi address translation property

Csókás Bence (1):
fec: Restart PPS after link state change

Dan Carpenter (5):
get_maintainer: add Alan to .get_maintainer.ignore
net/mlx5: unlock on error path in esw_vfs_changed_event_handler()
net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup()
net/mlx5e: Fix use after free in mlx5e_fs_init()
net/mlx5: Unlock on error in mlx5_sriov_enable()

Daniel Lezcano (2):
thermal/core: Add missing EXPORT_SYMBOL_GPL
dt-bindings: thermal: Fix missing required property

David Gow (2):
mmc: sdhci-of-aspeed: test: Fix dependencies when KUNIT=m
module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m

David Hildenbrand (3):
mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COW
mm/hugetlb: fix hugetlb not supporting softdirty tracking
mm/hugetlb: support write-faults in shared mappings

David Howells (4):
locks: Fix dropped call to ->fl_release_private()
smb3: missing inode locks in zero range
smb3: missing inode locks in punch hole
rxrpc: Fix locking in rxrpc's sendmsg

David Sloan (1):
md: Flush workqueue md_rdev_misc_wq in md_alloc()

Duoming Zhou (1):
nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout

Eli Cohen (2):
net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY
net/mlx5: Eswitch, Fix forwarding decision to uplink

Eric Dumazet (1):
netfilter: nf_defrag_ipv6: allow nf_conntrack_frag6_high_thresh increases

Evan Quan (1):
drm/amd/pm: update SMU 13.0.0 driver_if header

Filipe Manana (2):
btrfs: update generation of hole file extent item when merging holes
btrfs: fix silent failure when deleting root reference

Florian Westphal (3):
netfilter: ebtables: reject blobs that don't provide all entry points
netfilter: conntrack: work around exceeded receive window
netfilter: nft_tproxy: restrict to prerouting hook

Gaosheng Cui (1):
audit: fix potential double free on error path from
fsnotify_add_inode_mark

Gerald Schaefer (1):
s390/mm: do not trigger write fault when vma does not allow VM_WRITE

Goldwyn Rodrigues (1):
btrfs: check if root is readonly while setting security xattr

Guilherme G. Piccoli (1):
mailmap: update Guilherme G. Piccoli's email addresses

Guixin Liu (2):
scsi: megaraid_sas: Fix double kfree()
scsi: megaraid_sas: Remove unnecessary kfree()

Guoqing Jiang (2):
Revert "md-raid: destroy the bitmap after destroying the thread"
md: call __md_stop_writes in md_stop

Hao Jia (3):
sched/psi: Zero the memory of struct psi_group
sched/psi: Remove unused parameter nbytes of psi_trigger_create()
sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS

Hao Lee (1):
mm: add DEVICE_ZONE to FOR_ALL_ZONES

Hayes Wang (2):
r8152: fix the units of some registers for RTL8156A
r8152: fix the RX FIFO settings when suspending

Heiner Kallweit (1):
net: stmmac: work around sporadic tx issue on link-up

Heinrich Schuchardt (1):
riscv: dts: microchip: correct L2 cache interrupts

Helge Deller (4):
parisc: Fix exception handler for fldw and fstw instructions
parisc: Make CONFIG_64BIT available for ARCH=parisc64 only
Revert "parisc: Show error if wrong 32/64-bit compiler is being used"
parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines

Heming Zhao (1):
ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown

Herbert Xu (1):
af_key: Do not call xfrm_probe_algs in parallel

Huacai Chen (6):
LoongArch: Select PCI_QUIRKS to avoid build error
LoongArch: Fix build warnings in VDSO
LoongArch: Cleanup reset routines with new API
LoongArch: Cleanup headers to avoid circular dependency
LoongArch: Add subword xchg/cmpxchg emulation
LoongArch: mm: Avoid unnecessary page fault retires on shared memory types

Hugh Dickins (3):
mm/shmem: fix chattr fsflags support in tmpfs
mm/shmem: tmpfs fallocate use file_modified()
mm/shmem: shmem_replace_page() remember NR_SHMEM

Ian Rogers (3):
perf stat: Clear evsel->reset_group for each stat run
perf test: Stat test for repeat with a weak group
perf sched: Fix memory leaks in __cmd_record detected with
-fsanitize=address

Ionela Voinescu (1):
arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly

Jacob Keller (1):
ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter

James Clark (1):
perf python: Fix build when PYTHON_CONFIG is user supplied

Jan Beulich (1):
x86/PAT: Have pat_enabled() properly reflect state when running on Xen

Jason Wang (1):
parisc: ccio-dma: Fix typo in comment

Jeffy Chen (1):
drm/gem: Fix GEM handle release errors

Jens Axboe (1):
io_uring: fix off-by-one in sync cancelation file check

Jiapeng Chong (3):
fbdev: sisfb: Clean up some inconsistent indenting
fbdev: radeon: Clean up some inconsistent indenting
fbdev: omap: Remove unnecessary print function dev_err()

Jilin Yuan (1):
fbdev: ssd1307fb: Fix repeated words in comments

Jing-Ting Wu (1):
cgroup: Fix race condition at rebind_subsystems()

Jiri Slaby (1):
Revert "zram: remove double compression logic"

Jonathan Toppins (3):
selftests: include bonding tests into the kselftest infra
bonding: 802.3ad: fix no transmission of LACPDUs
bonding: 3ad: make ad_ticks_per_sec a const

Josef Bacik (1):
btrfs: don't allow large NOWAIT direct reads

Juergen Gross (2):
x86/entry: Fix entry_INT80_compat for Xen PV guests
xen/privcmd: fix error exit of privcmd_ioctl_dm_op()

Kan Liang (3):
perf/x86/lbr: Enable the branch type for the Arch LBR by default
perf/x86/intel: Fix pebs event constraints for ADL
perf docs: Update the documentation for the save_type filter

Kanchan Joshi (1):
io_uring: fix submission-failure handling for uring-cmd

Karol Herbst (1):
nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf

Khazhismel Kumykov (1):
writeback: avoid use-after-free after removing device

Kiwoong Kim (1):
scsi: ufs: core: Enable link lost interrupt

Kristen Carlson Accardi (1):
selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning

Kuan-Ying Lee (1):
arm64: Fix comment typo

Kuniyuki Iwashima (18):
kprobes: don't call disarm_kprobe() for disabled kprobes
net: Fix data-races around sysctl_[rw]mem_(max|default).
net: Fix data-races around weight_p and dev_weight_[rt]x_bias.
net: Fix data-races around netdev_max_backlog.
net: Fix data-races around netdev_tstamp_prequeue.
ratelimit: Fix data-races in ___ratelimit().
net: Fix data-races around sysctl_optmem_max.
net: Fix a data-race around sysctl_tstamp_allow_data.
net: Fix a data-race around sysctl_net_busy_poll.
net: Fix a data-race around sysctl_net_busy_read.
net: Fix a data-race around netdev_budget.
net: Fix data-races around sysctl_max_skb_frags.
net: Fix a data-race around netdev_budget_usecs.
net: Fix data-races around sysctl_fb_tunnels_only_for_init_net.
net: Fix data-races around sysctl_devconf_inherit_init_net.
net: Fix a data-race around gro_normal_batch.
net: Fix a data-race around netdev_unregister_timeout_secs.
net: Fix a data-race around sysctl_somaxconn.

Lee, Chun-Yi (1):
thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR

Letu Ren (1):
fbdev: fb_pm2fb: Avoid potential divide by zero error

Li Qiong (1):
parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources()

Liam Howlett (1):
binder_alloc: add missing mmap_lock calls when using the VMA

Likun Gao (1):
drm/amdgpu: add MGCG perfmon setting for gfx11

Linus Torvalds (1):
Linux 6.0-rc3

Liu Shixin (1):
bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem

Lorenzo Bianconi (1):
net: ethernet: mtk_eth_soc: fix hw hash reporting for MTK_NETSYS_V2

Luca Ceresoli (1):
.mailmap: update Luca Ceresoli's e-mail address

Lukas Bulwahn (3):
arm64: adjust KASLR relocation after ARCH_RANDOM removal
MAINTAINERS: rectify file entry in BONDING DRIVER
xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY

Lukasz Luba (1):
cpufreq: check only freq_table in __resolve_freq()

Maciej Fijalkowski (2):
ice: xsk: prohibit usage of non-balanced queue id
ice: xsk: use Rx ring's XDP ring when picking NAPI context

Maciej Żenczykowski (1):
net: ipvtap - add __init/__exit annotations to module init/exit funcs

Maor Dickman (1):
net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off

Mark Brown (7):
arm64/sysreg: Directly include bitfield.h
arm64/sysreg: Guard SYS_FIELD_ macros for asm
arm64/cache: Fix cache_type_cwg() for register generation
arm64/signal: Raise limit on stack frames
arm64/signal: Flush FPSIMD register state when disabling streaming mode
arm64/sme: Don't flush SVE register state when allocating SME storage
arm64/sme: Don't flush SVE register state when handling SME traps

Mark Rutland (1):
arm64: fix rodata=full

Martin Liška (1):
docs/arm64: elf_hwcaps: unify newlines in HWCAP lists

Matthew Wilcox (Oracle) (1):
shmem: update folio if shmem_replace_page() updates the page

Maxime Ripard (2):
drm/vc4: hdmi: Depends on CONFIG_PM
drm/vc4: hdmi: Rework power up

Maíra Canal (1):
drm/amd/display: Include missing header

Miaohe Lin (1):
mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte

Michael Roth (1):
x86/boot: Don't propagate uninitialized boot_params->cc_blob_address

Mike Christie (1):
scsi: core: Fix passthrough retry counter handling

Mikulas Patocka (2):
wait_on_bit: add an acquire memory barrier
provide arch_test_bit_acquire for architectures that define test_bit

Moshe Shemesh (1):
net/mlx5: Avoid false positive lockdep warning by adding lock_class_key

Mukul Joshi (1):
drm/amdgpu: Fix page table setup on Arcturus

NeilBrown (1):
NFS: unlink/rmdir shouldn't call d_delete() twice on ENOENT

Nikolay Aleksandrov (1):
xfrm: policy: fix metadata dst->dev xmit null pointer dereference

Olga Kornievskaia (1):
NFSv4.2 fix problems with __nfs42_ssc_open

Omar Sandoval (1):
btrfs: fix space cache corruption and potential double allocations

Pablo Neira Ayuso (10):
netfilter: nf_tables: disallow updates of implicit chain
netfilter: nf_tables: make table handle allocation per-netns friendly
netfilter: nft_payload: report ERANGE for too long offset and length
netfilter: nft_payload: do not truncate csum_offset and csum_type
netfilter: nf_tables: do not leave chain stats enabled on error
netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families
netfilter: nft_tunnel: restrict it to netdev family
netfilter: nf_tables: disallow binding to already bound chain
netfilter: flowtable: add function to invoke garbage collection
immediately
netfilter: flowtable: fix stuck flows on cleanup due to pending work

Paulo Alcantara (1):
cifs: skip extra NULL byte in filenames

Pavan Chebbi (1):
bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use

Pavel Begunkov (6):
io_uring/net: fix must_hold annotation
io_uring/net: fix zc send link failing
io_uring/net: fix indentation
io_uring/notif: order notif vs send CQEs
io_uring: conditional ->async_data allocation
io_uring/net: save address for sendzc async execution

Pawan Gupta (1):
x86/bugs: Add "unknown" reporting for MMIO Stale Data

Peter Xu (3):
mm/smaps: don't access young/dirty bit if pte unpresent
mm/uffd: reset write protection when unregister with wp-mode
mm/mprotect: only reference swap pfn page if type match

Peter Zijlstra (3):
x86/nospec: Unwreck the RSB stuffing
x86/nospec: Fix i386 RSB stuffing
perf/x86/core: Set pebs_capable and PMU_FL_PEBS_ALL for the Baseline

Phillip Lougher (1):
squashfs: don't call kmalloc in decompressors

Prike Liang (1):
drm/amdkfd: Fix isa version for the GC 10.3.7

Qu Huang (1):
drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly

Qu Wenruo (1):
btrfs: don't merge pages into bio if their page offset is not contiguous

Quanyang Wang (1):
asm-generic: sections: refactor memory_intersects

R Mohamed Shah (1):
ionic: VF initial random MAC address if no assigned mac

Randy Dunlap (1):
kernel/sys_ni: add compat entry for fadvise64_64

Richard Guy Briggs (1):
audit: move audit_return_fixup before the filters

Riwen Lu (1):
ACPI: processor: Remove freq Qos request for all CPUs

Roi Dayan (1):
net/mlx5e: TC, Add missing policer validation

Roman Li (1):
drm/amd/display: enable PCON support for dcn314

Roy Novich (1):
net/mlx5: Fix cmd error logging for manage pages cmd

Sabrina Dubroca (1):
Revert "net: macsec: update SCI upon MAC address change."

Sakari Ailus (2):
ACPI: property: Ignore already existing data node tags
ACPI: property: Remove default association from integer maximum values

Salvatore Bonaccorso (1):
Documentation/ABI: Mention retbleed vulnerability info file for sysfs

Sander Vanheule (5):
lib/test_cpumask: drop cpu_possible_mask full test
lib/test_cpumask: fix cpu_possible_mask last test
lib/test_cpumask: follow KUnit style guidelines
lib/cpumask_kunit: log mask contents
lib/cpumask_kunit: add tests file to MAINTAINERS

Saurabh Sengar (1):
scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq

Sean Anderson (1):
net: dpaa: Fix <1G ethernet on LS1046ARDB

Sergei Antonov (1):
net: moxa: get rid of asymmetry in DMA mapping/unmapping

Sergey Senozhatsky (1):
mm/zsmalloc: do not attempt to free IS_ERR handle

Seth Forshee (1):
fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts

Shakeel Butt (1):
Revert "memcg: cleanup racy sum avoidance code"

Shannon Nelson (2):
ionic: clear broken state on generation change
ionic: fix up issues with handling EAGAIN on FW cmds

Shigeru Yoshida (2):
fbdev: fbcon: Destroy mutex on freeing struct fb_info
fbdev: fbcon: Properly revert changes when vc_resize() failed

Siddh Raman Pant (1):
loop: Check for overflow while configuring loop

Stefan Binding (1):
ACPI: property: Fix type detection of unified integer reading functions

Stefan Roesch (1):
fs: __file_remove_privs(): restore call to inode_has_no_xattr()

Stephane Eranian (2):
perf/x86/intel/ds: Fix precise store latency handling
perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU

Stephen Brennan (1):
vmcoreinfo: add kallsyms_num_syms symbol

Sudeep Holla (1):
arm64: cacheinfo: Fix incorrect assignment of signed error value
to unsigned fw_level

Sun Ke (1):
NFS: Fix missing unlock in nfs_unlink()

Sylwester Dziedziuch (1):
i40e: Fix incorrect address type for IPv6 flow rules

Tejun Heo (1):
cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock

Tetsuo Handa (1):
cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()

Tim Huang (5):
drm/amdgpu: enable GFXOFF allow control for GC IP v11.0.1
drm/amdgpu: add TX_POWER_CTRL_1 macro definitions for NBIO IP v7.7.0
drm/amdgpu: add NBIO IP v7.7.0 Clock Gating support
drm/amdgpu: enable NBIO IP v7.7.0 Clock Gating
drm/amdgpu: add sdma instance check for gfx11 CGCG

Tom Lendacky (1):
x86/sev: Don't use cc_platform_has() for early SEV-SNP calls

Tony Battersby (1):
scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX

Tony Luck (1):
x86/cpu: Add new Raptor Lake CPU model number

Trond Myklebust (4):
NFS: Fix another fsync() issue after a server reboot
NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds
NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITES
SUNRPC: RPC level errors should set task->tk_rpc_status

Vikas Gupta (3):
bnxt_en: set missing reload flag in devlink features
bnxt_en: fix NQ resource accounting during vf creation on 57500 chips
bnxt_en: fix LRO/GRO_HW features in ndo_fix_features callback

Vlad Buslov (2):
net/mlx5e: Properly disable vlan strip on non-UL reps
net/mlx5: Disable irq when locking lag_lock

Vladimir Oltean (3):
net: dsa: microchip: keep compatibility with device tree blobs
with no phy-mode
net: dsa: don't dereference NULL extack in dsa_slave_changeupper()
net: dsa: microchip: make learning configurable and keep it off
while standalone

Wang Jingjin (1):
ftrace: Fix build warning for ops_references_rec() not used

Wolfram Sang (3):
parisc: led: Move from strlcpy with unused retval to strscpy
fbdev: Move fbdev drivers from strlcpy to strscpy
xen: move from strlcpy with unused retval to strscpy

Xiaolei Wang (1):
net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume()

Xin Xiong (1):
xfrm: fix refcount leak in __xfrm_policy_check()

Yang Jihong (1):
perf tools: Fix compile error for x86

Yang Yingliang (2):
net: neigh: don't call kfree_skb() under spin_lock_irqsave()
fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init()

YiPeng Chai (2):
drm/amdgpu: Move psp_xgmi_terminate call from
amdgpu_xgmi_remove_device to psp_hw_fini
drm/amdgpu: fix hive reference leak when adding xgmi device

Yu Kuai (1):
blk-mq: fix io hung due to missing commit_rqs

Yu Zhe (1):
fbdev: omapfb: Fix tests for platform_get_irq() failure

Zenghui Yu (1):
arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76

Zhang Xiaoxu (3):
cifs: Use help macro to get the header preamble size
cifs: Use help macro to get the mid header size
cifs: Add helper function to check smb1+ server

Zhengjun Xing (1):
perf stat: Capitalize topdown metrics' names

Zhenneng Li (1):
drm/radeon: add a force flush to delay work when radeon

Zixuan Fu (1):
btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()

lily (1):
net/core/skbuff: Check the return value of skb_copy_bits()

shaoyunl (1):
drm/amdgpu: Remove the additional kfd pre reset call for sriov