Linux 6.4

From: Linus Torvalds
Date: Sun Jun 25 2023 - 19:41:19 EST


Hmm. Final week of 6.4 is done, and we've mainly got some netfilter
fixes, some mm reverts, and a few tracing updates.

There's random small changes elsewhere: the usual architecture noise,
a number of selftest updates, some filesystem fixes (btrfs, ksmb),
etc.

Most of the stuff in my mailbox the last week has been about upcoming
things for 6.5, and I already have 15 pull requests pending. I
appreciate all you proactive people.

But that's for tomorrow. Today we're all busy build-testing the newest
kernel release, and checking that it's all good. Right?

Linus

---

Andrew Lunn (1):
net: phy: Manual remove LEDs to ensure correct ordering

Andrew Powers-Holmes (1):
arm64: dts: rockchip: Fix rk356x PCIe register and range mappings

Arınç ÜNAL (5):
net: dsa: mt7530: set all CPU ports in MT7531_CPU_PMAP
net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
net: dsa: mt7530: fix handling of BPDUs on MT7530 switch
net: dsa: mt7530: fix handling of LLDP frames
MAINTAINERS: add me as maintainer of MEDIATEK SWITCH DRIVER

Azeem Shaikh (1):
ieee802154: Replace strlcpy with strscpy

Beau Belgrave (7):
tracing/user_events: Remove user_ns walk for groups
tracing/user_events: Store register flags on events
tracing/user_events: Track refcount consistently via put/get
tracing/user_events: Add auto cleanup and future persist flag
selftests/user_events: Ensure auto cleanup works as expected
selftests/user_events: Adapt dyn_test to non-persist events
tracing/user_events: Document auto-cleanup and remove dyn_event refs

Ben Dooks (1):
mailmap: add entries for Ben Dooks

Benedict Wong (2):
xfrm: Treat already-verified secpath entries as optional
xfrm: Ensure policies always checked on XFRM-I input path

Benjamin Berg (1):
wifi: mac80211: report all unusable beacon frames

Charles Keepax (1):
ASoC: intel: sof_sdw: Fixup typo in device link checking

Chen Aotian (1):
ieee802154: hwsim: Fix possible memory leaks

Chris Mi (2):
net/mlx5e: TC, Add null pointer check for hardware miss support
net/mlx5e: TC, Cleanup ct resources for nic flow

Christophe Kerello (1):
mmc: mmci: stm32: fix max busy timeout calculation

Clark Wang (1):
i2c: imx-lpi2c: fix type char overflow issue when calculating
the clock cycle

Danielle Ratson (1):
selftests: forwarding: Fix race condition in mirror installation

David Stevens (1):
mm/khugepaged: fix iteration in collapse_file

Dexuan Cui (6):
Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails
PCI: hv: Fix a race condition bug in hv_pci_query_relations()
PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic
PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev
Revert "PCI: hv: Fix a timing issue which causes kdump to fail
occasionally"
PCI: hv: Add a per-bus mutex state_lock

Dheeraj Kumar Srivastava (1):
x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys

Douglas Anderson (4):
dt-bindings: firmware: qcom,scm: Document that SCM can be dma-coherent
arm64: dts: qcom: sc7180: Mark SCM as dma-coherent for IDP
arm64: dts: qcom: sc7180: Mark SCM as dma-coherent for trogdor
arm64: dts: qcom: sc7280: Mark SCM as dma-coherent for chrome devices

Eli Cohen (1):
net/mlx5: Fix driver load with single msix vector

Eric Dumazet (1):
sch_netem: acquire qdisc lock in netem_change()

Florent Revest (1):
bpf/btf: Accept function names that contain dots

Florian Fainelli (1):
scripts/gdb: fix SB_* constants parsing

Francesco Dolcini (1):
Revert "net: phy: dp83867: perform soft reset and retain established link"

Gavin Shan (1):
KVM: Avoid illegal stage2 mapping on invalid memory slot

Hans de Goede (1):
thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures

Herbert Xu (1):
xfrm: Use xfrm_state selector for BEET input

Jeff Layton (1):
drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2

Jens Axboe (4):
io_uring/poll: serialize poll linked timer start with poll removal
io_uring/net: clear msg_controllen on partial sendmsg retry
io_uring/net: disable partial retries for recvmsg with cmsg
io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr

Jiasheng Jiang (1):
gpio: sifive: add missing check for platform_get_irq

Jiawen Wu (2):
gpiolib: Fix GPIO chip IRQ initialization restriction
net: mdio: fix the wrong parameters

Jiri Olsa (1):
bpf: Force kprobe multi expected_attach_type for kprobe_multi link

Jisheng Zhang (1):
mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS

Josua Mayer (1):
net: dpaa2-mac: add 25gbase-r support

Juerg Haefliger (2):
ieee802154/adf7242: Add MODULE_FIRMWARE macro
nfc: fdp: Add MODULE_FIRMWARE macros

Kan Liang (1):
perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL

Kees Cook (1):
net: wwan: iosm: Convert single instance struct member to flexible array

Krister Johansen (2):
bpf: ensure main program has an extable
selftests/bpf: add a test for subprogram extables

Krzysztof Kozlowski (1):
arm64: dts: rockchip: add missing cache properties

Lee Jones (1):
x86/mm: Avoid using set_pgd() outside of real PGD pages

Leon Romanovsky (4):
xfrm: add missed call to delete offloaded policies
net/mlx5e: Don't delay release of hardware objects
net/mlx5e: Drop XFRM state lock when modifying flow steering
net/mlx5e: Fix scheduling of IPsec ASO query while in atomic

Liam R. Howlett (1):
mm/mprotect: fix do_mprotect_pkey() limit check

Linus Torvalds (3):
Revert "efi: random: refresh non-volatile random seed when RNG
is initialized"
workqueue: clean up WORK_* constant types, clarify masking
Linux 6.4

Lorenz Brun (1):
arm64: dts: rockchip: fix USB regulator on ROCK64

Lorenzo Stoakes (1):
mm/vmalloc: do not output a spurious warning when huge vmalloc() fails

Luke D. Jones (2):
ALSA: hda/realtek: Add quirk for ASUS ROG G634Z
ALSA: hda/realtek: Add quirk for ASUS ROG GV601V

Maciej Żenczykowski (2):
xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets
revert "net: align SO_RCVMARK required privileges with SO_MARK"

Magali Lemes (4):
selftests/harness: allow tests to be skipped during setup
selftests: net: tls: check if FIPS mode is enabled
selftests: net: vrf-xfrm-tests: change authentication and encryption algos
selftests: net: fcnal-test: check if FIPS mode is enabled

Marc Zyngier (2):
KVM: arm64: Restore GICv2-on-GICv3 functionality
perf/core: Drop __weak attribute from
arch_perf_update_userpage() prototype

Mark Brown (1):
selftests/mm: fix cross compilation with LLVM

Martin Hundebøll (1):
mmc: meson-gx: remove redundant mmc_request_done() call from irq context

Maxim Mikityanskiy (4):
bpf: Fix verifier id tracking of scalars on spill
selftests/bpf: Add test cases to assert proper ID tracking on spill
net/mlx5e: XDP, Allow growing tail for XDP multi buffer
net/mlx5e: xsk: Set napi_id to support busy polling on XSK RQ

Michael Kelley (3):
Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs
x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline
arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online
sequencing

Michael S. Tsirkin (1):
Revert "virtio-blk: support completion batching for the IRQ path"

Michael Walle (1):
gpiolib: Fix irq_domain resource tracking for
gpiochip_irqchip_add_domain()

Mike Kravetz (1):
udmabuf: revert 'Add support for mapping hugepages (v4)'

Ming Lei (1):
block: make sure local irq is disabled when calling __blkcg_rstat_flush

Miquel Raynal (2):
MAINTAINERS: Update wpan tree
MAINTAINERS: Add wpan patchwork

Mukesh Sisodiya (1):
wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0

Namjae Jeon (4):
ksmbd: validate command payload size
ksmbd: add mnt_want_write to ksmbd vfs functions
ksmbd: fix out-of-bound read in smb2_write
ksmbd: validate session id and tree id in the compound request

Neil Armstrong (1):
spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan()

Nicholas Piggin (1):
powerpc/64s/radix: Fix exit lazy tlb mm switch with irqs enabled

Nicolas Frattaroli (1):
arm64: dts: rockchip: fix nEXTRST on SOQuartz

Oliver Upton (1):
KVM: arm64: Use raw_smp_processor_id() in kvm_pmu_probe_armpmu()

Omar Sandoval (1):
x86/unwind/orc: Add ELF section with ORC version identifier

Pablo Neira Ayuso (12):
netfilter: nf_tables: fix chain binding transaction logic
netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with
bound set/chain
netfilter: nf_tables: drop map element references from preparation phase
netfilter: nft_set_pipapo: .walk does not deal with generations
netfilter: nf_tables: fix underflow in object reference counter
netfilter: nf_tables: disallow element updates of bound anonymous sets
netfilter: nf_tables: reject unbound anonymous set before commit phase
netfilter: nf_tables: reject unbound chain set before commit phase
netfilter: nf_tables: disallow updates of anonymous sets
netfilter: nf_tables: disallow timeout for anonymous sets
netfilter: nf_tables: drop module reference after updating chain
netfilter: nfnetlink_osf: fix module autoload

Paolo Abeni (6):
mptcp: handle correctly disconnect() failures
mptcp: fix possible divide by zero in recvmsg()
mptcp: fix possible list corruption on passive MPJ
mptcp: consolidate fallback and non fallback state machine
mptcp: drop legacy code around RX EOF
mptcp: ensure listener is unhashed before updating the sk status

Patrisious Haddad (1):
net/mlx5e: Fix ESN update kernel panic

Phil Sutter (1):
netfilter: nf_tables: Fix for deleting base chains with payload

Pranjal Ramajor Asha Kanojiya (1):
accel/qaic: Call DRM helper function to destroy prime GEM

Prathu Baronia (1):
scripts: fix the gfp flags header path in gfp-translate

Qi Zheng (7):
Revert "mm: shrinkers: convert shrinker_rwsem to mutex"
Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()"
Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred"
Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless"
Revert "mm: vmscan: add shrinker_srcu_generation"
Revert "mm: vmscan: make memcg slab shrink lockless"
Revert "mm: vmscan: make global slab shrink lockless"

Qu Wenruo (2):
btrfs: fix u32 overflows when left shifting stripe_nr
btrfs: fix remaining u32 overflows when left shifting stripe_nr

Rafael Aquini (1):
writeback: fix dereferencing NULL mapping->host on writeback_page_template

Rafael J. Wysocki (1):
ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep()

Reiji Watanabe (2):
KVM: arm64: PMU: Restore the host's PMUSERENR_EL0
KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded

Rob Herring (1):
dt-bindings: i2c: opencores: Add missing type for "regstep"

Roberto Sassu (1):
memfd: check for non-NULL file_seals in memfd_create() syscall

Ross Lagerwall (1):
be2net: Extend xmit workaround to BE3 chip

Russ Weight (1):
regmap: spi-avmm: Fix regmap_bus max_raw_write

Ryusuke Konishi (2):
nilfs2: fix buffer corruption due to concurrent device reads
nilfs2: prevent general protection fault in nilfs_clear_dirty_page()

Saeed Mahameed (1):
net/mlx5: Free IRQ rmap and notifier on kernel shutdown

Saurabh Sengar (1):
x86/hyperv/vtl: Add noop for realmode pointers

Sebastian Andrzej Siewior (1):
xfrm: Linearize the skb after offloading if needed.

Sergey Shtylyov (12):
mmc: bcm2835: fix deferred probing
mmc: meson-gx: fix deferred probing
mmc: mtk-sd: fix deferred probing
mmc: mvsdio: fix deferred probing
mmc: omap: fix deferred probing
mmc: omap_hsmmc: fix deferred probing
mmc: owl: fix deferred probing
mmc: sdhci-acpi: fix deferred probing
mmc: sdhci-spear: fix deferred probing
mmc: sh_mmcif: fix deferred probing
mmc: sunxi: fix deferred probing
mmc: usdhi60rol0: fix deferred probing

Shuai Jiang (1):
i2c: qup: Add missing unwind goto in qup_i2c_probe()

Shyam Sundar S K (1):
platform/x86/amd/pmf: Register notify handler only if SPS is enabled

Stefan Wahren (1):
net: qca_spi: Avoid high load if QCA7000 is not available

Stephan Gerhold (1):
mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916

Steven Rostedt (Google) (1):
tracing/rv/rtla: Update MAINTAINERS file to point to proper mailing list

Su Hui (1):
iommu/amd: Fix possible memory leak of 'domain'

Teresa Remmet (1):
regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK

Terin Stock (1):
ipvs: align inner_mac_header for encapsulation

Tetsuo Handa (1):
cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in
freezer_css_{online,offline}()

Thomas Gleixner (1):
tick/common: Align tick period during sched_timer setup

Tianling Shen (1):
arm64: dts: rockchip: fix button reset pin for nanopi r5c

Vishal Moola (Oracle) (2):
afs: Fix dangling folio ref counts in writeback
afs: Fix waiting for writeback then skipping folio

Vladimir Oltean (1):
net: dsa: introduce preferred_default_local_cpu_port and use on MT7530

Xiu Jianfeng (1):
cgroup: Do not corrupt task iteration when rebinding subsystem

Yevgeny Kliteynik (2):
net/mlx5: DR, Support SW created encap actions for FW table
net/mlx5: DR, Fix wrong action data allocation in decap action

Yonghong Song (1):
bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable.

Zhu YiXin (1):
MAINTAINERS: Add Chuanhua Lei as Intel LGM GW PCIe maintainer

sunliming (7):
tracing/user_events: Prevent same name but different args event
tracing/user_events: Handle matching arguments that is null from
dyn_events
tracing: Modify print_fields() for fields output order
tracing/user_events: Fix the incorrect trace record for empty
arguments events
selftests/user_events: Add ftrace self-test for empty arguments events
selftests/user_events: Clear the events after perf self-test
selftests/user_events: Add perf self-test for empty arguments events

Íñigo Huguet (1):
sfc: use budget for TX completions