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