2023-01-15 15:53:05

by Linus Torvalds

[permalink] [raw]
Subject: Linux 6.2-rc4

It's Sunday afternoon in some parts of the world, and since I'm going
to spend the rest of the day on airports and flights, that's good
enough for me.

So here's another -rc release, this time with pretty much everybody
back from winter holidays, and so things should be back to normal. And
you can see that in the size, this is pretty much bang in the middle
of a regular rc size for this time in the merge window.

The stats look fairly normal too, perhaps with a slight emphasis on
networking that was playing catch-up after the holidays. But there's
various changes all over - scan the appended shortlog for a taste of
what has been going on.

Linus

---

Aaron Thompson (1):
mm: Always release pages to the buddy allocator in memblock_free_late().

Adam Skladowski (1):
dt-bindings: display: msm: Rename mdss node name in example

Adrian Chan (1):
ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list

Adrian Hunter (1):
perf auxtrace: Fix address filter duplicate symbol selection

Ajye Huang (1):
ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier.

Akhil P Oommen (1):
drm/msm/a6xx: Avoid gx gbit halt during rpm suspend

Akira Yokosawa (1):
docs/conf.py: Use about.html only in sidebar of alabaster theme

Alex Elder (1):
net: ipa: correct IPA v4.7 IMEM offset

Alexander Egorenkov (1):
s390/kexec: fix ipl report address for kdump

Alexander Gordeev (1):
s390: expicitly align _edata and _end symbols on page boundary

Alexandru Elisei (1):
MAINTAINERS: Remove myself as a KVM/arm64 reviewer

Allen-KH Cheng (1):
ASoC: mediatek: mt8186: Add machine support for max98357a

Andre Przywara (1):
r8152: add vendor/device ID pair for Microsoft Devkit

Angela Czubak (1):
octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable

Aniol Martí (1):
ASoC: amd: yc: Add ASUS M5402RA into DMI table

Anshuman Khandual (1):
arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruption

Ard Biesheuvel (2):
efi: rt-wrapper: Add missing include
efi: tpm: Avoid READ_ONCE() for accessing the event log

Ariel Levkovich (2):
net/mlx5: check attr pointer validity before dereferencing it
net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc

Arnaldo Carvalho de Melo (2):
perf tools: Don't install libtraceevent plugins as its not
anymore in the kernel sources
perf bpf: Avoid build breakage with libbpf < 0.8.0 + LIBBPF_DYNAMIC=1

Arnd Bergmann (4):
ASoC: Intel: fix sof-nau8825 link failure
ASoC: Intel: sof-nau8825: fix module alias overflow
cpufreq: apple: remove duplicate intializer
mtd: cfi: allow building spi-intel standalone

Arunpravin Paneer Selvam (1):
drm: Optimize drm buddy top-down allocation method

Athira Rajeev (1):
perf tests bpf prologue: Fix bpf-script-test-prologue test
compile issue with clang

Aya Levin (1):
net/mlx5e: Fix memory leak on updating vport counters

Bartosz Golaszewski (2):
spi: spidev: fix a race condition when accessing spidev->spi
spi: spidev: remove debug messages that access spidev->spi without locking

Biao Huang (1):
stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed

Bjorn Helgaas (2):
x86/pci: Simplify is_mmconf_reserved() messages
x86/pci: Treat EfiMemoryMappedIO as reservation of ECAM space

Brian Norris (1):
ASoC: qcom: lpass-cpu: Fix fallback SD line index handling

Bryan O'Donoghue (4):
dt-bindings: msm: dsi-phy-28nm: Add missing qcom,
dsi-phy-regulator-ldo-mode
dt-bindings: msm: dsi-controller-main: Fix operating-points-v2 constraint
dt-bindings: msm: dsi-controller-main: Fix power-domain constraint
dt-bindings: msm: dsi-controller-main: Fix description of core clock

Catalin Marinas (3):
arm64: mte: Fix double-freeing of the temporary tag storage
during coredump
elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size}
arm64: mte: Avoid the racy walk of the vma list during core dump

Chancel Liu (1):
ASoC: fsl_micfil: Correct the number of steps on SX controls

ChiYuan Huang (1):
ASoC: rt9120: Make dev PM runtime bind AsoC component PM

Chris Chiu (1):
ALSA: hda - Enable headset mic on another Dell laptop with ALC3254

Chris Wilson (1):
drm/i915/gt: Reset twice

Christian König (3):
drm/amdgpu: fix another missing fence reference in the CS code
drm/amdgpu: fix missing dma_fence_put in error path
drm/amdgpu: fix pipeline sync v2

Christoph Hellwig (3):
nvme: remove __nvme_ioctl
nvme: replace the "bool vec" arguments with flags in the ioctl path
nvme: don't allow unprivileged passthrough on partitions

Christophe JAILLET (2):
drm/msm/hdmi: Fix the error handling path of msm_hdmi_dev_probe()
iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe()

Christopher S Hall (1):
igc: Fix PPS delta between two synchronized end-points

Chuck Lever (2):
Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"
NFSD: Use set_bit(RQ_DROPME)

Clement Lecigne (1):
ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF

Clément Léger (1):
net: lan966x: check for ptp to be enabled in lan966x_ptp_deinit()

Colin Ian King (1):
cifs: remove redundant assignment to the variable match

Curtis Malainey (1):
ASoC: SOF: Add FW state to debugfs

Daniil Tatianin (1):
iavf/iavf_main: actually log ->src mask when talking about it

Darrick J. Wong (3):
xfs: don't assert if cmap covers imap after cycling lock
xfs: make xfs_iomap_page_ops static
xfs: fix off-by-one error in xfs_btree_space_to_height

David Howells (19):
rxrpc: Stash the network namespace pointer in rxrpc_local
rxrpc: Make the local endpoint hold a ref on a connected call
rxrpc: Separate call retransmission from other conn events
rxrpc: Only set/transmit aborts in the I/O thread
rxrpc: Only disconnect calls in the I/O thread
rxrpc: Implement a mechanism to send an event notification to a connection
rxrpc: Clean up connection abort
rxrpc: Tidy up abort generation infrastructure
rxrpc: Make the set of connection IDs per local endpoint
rxrpc: Offload the completion of service conn security to the I/O thread
rxrpc: Set up a connection bundle from a call, not rxrpc_conn_parameters
rxrpc: Split out the call state changing functions into their own file
rxrpc: Wrap accesses to get call state to put the barrier in one place
rxrpc: Move call state changes from sendmsg to I/O thread
rxrpc: Move call state changes from recvmsg to I/O thread
rxrpc: Remove call->state_lock
rxrpc: Move the client conn cache management to the I/O thread
rxrpc: Move client call connection to the I/O thread
rxrpc: Fix incoming call setup race

David Woodhouse (4):
KVM: x86/xen: Fix lockdep warning on "recursive" gpc locking
KVM: x86/xen: Fix potential deadlock in kvm_xen_update_runstate_guest()
KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule
KVM: x86/xen: Avoid deadlock by adding kvm->arch.xen.xen_lock
leaf node lock

Dawei Li (1):
xen: make remove callback of xen driver void returned

Ding Hui (1):
efi: fix userspace infinite retry read efivars after EFI runtime
services page fault

Dmitry Baryshkov (1):
drm/msm: another fix for the headless Adreno GPU

Dragos Tatulea (3):
net/mlx5e: IPoIB, Block queue count configuration when sub
interfaces are present
net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent
net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path

Eliav Farber (1):
EDAC/device: Fix period calculation in edac_device_reset_delay_period()

Emanuele Ghidoli (1):
ASoC: wm8904: fix wrong outputs volume after power reactivation

Emeel Hakim (2):
net/mlx5e: Fix macsec ssci attribute handling in offload path
net/mlx5e: Fix macsec possible null dereference when updating
MAC security entity (SecY)

Eric Dumazet (1):
gro: take care of DODGY packets

Eric Huang (2):
drm/amdkfd: Add sync after creating vram bo
drm/amdkfd: Fix NULL pointer error for GC 11.0.1 on mGPU

Evan Quan (2):
drm/amd/pm: correct the reference clock for fan speed(rpm) calculation
drm/amd/pm: add the missing mapping for PPT feature on SMU13.0.0
and 13.0.7

Frederick Lawler (1):
net: sched: disallow noqueue for qdisc classes

Gavin Li (1):
net/mlx5e: Don't support encap rules with gbp option

Gayatri Kammela (1):
platform/x86: intel/pmc/core: Add Meteor Lake mobile support

Gongjun Song (2):
ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product
ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product

Guchun Chen (1):
drm/amd/pm/smu13: BACO is supported when it's in BACO state

Guillaume Nault (3):
selftests/net: l2_tos_ttl_inherit.sh: Set IPv6 addresses with "nodad".
selftests/net: l2_tos_ttl_inherit.sh: Run tests in their own netns.
selftests/net: l2_tos_ttl_inherit.sh: Ensure environment cleanup
on failure.

Gustavo Sousa (1):
drm/i915/gt: Cover rest of SVG unit MCR registers

Hannes Reinecke (1):
scsi: core: scsi_error: Do not queue pointless abort workqueue functions

Hans de Goede (8):
platform/x86: sony-laptop: Don't turn off 0x153 keyboard
backlight during probe
platform/x86: ideapad-laptop: Add Legion 5 15ARH05 DMI id to
set_fn_lock_led_list[]
ACPI: video: Allow selecting NVidia-WMI-EC or Apple GMUX
backlight from the cmdline
ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptops
platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK
platform/x86: dell-privacy: Fix SW_CAMERA_LENS_COVER reporting
platform/x86: dell-privacy: Only register SW_CAMERA_LENS_COVER if present
platform/x86: int3472/discrete: Ensure the clk/power enable pins
are in output mode

Hariprasad Kelam (1):
octeontx2-pf: Fix resource leakage in VF driver unbind

Hector Martin (5):
cpufreq: apple-soc: Switch to the lowest frequency on suspend
spi: dt-bindings: Rename spi-cs-setup-ns to spi-cs-setup-delay-ns
spi: Rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
nvme-apple: add NVME_QUIRK_IDENTIFY_CNS quirk to fix regression
nvme-pci: add NVME_QUIRK_IDENTIFY_CNS quirk to Apple T2 controllers

Heiko Carstens (4):
s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops
s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple()
KVM: s390: interrupt: use READ_ONCE() before cmpxchg()
s390: update defconfigs

Heiner Kallweit (1):
Revert "r8169: disable detection of chip version 36"

Henning Schild (2):
platform/x86: simatic-ipc: correct name of a model
platform/x86: simatic-ipc: add another model

Herbert Xu (1):
ipv6: raw: Deduct extension header length in rawv6_push_pending_frames

Hironori Shiina (1):
xfs: get root inode correctly at bulkstat

Horatiu Vultur (1):
net: lan966x: Allow to add rules in TCAM even if not enabled

Hui Wang (1):
net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem

Ian Rogers (2):
perf build: Properly guard libbpf includes
perf build: Fix build error when NO_LIBBPF=1

Ido Schimmel (1):
net/sched: act_mpls: Fix warning during failed attribute validation

Ivan T. Ivanov (1):
brcmfmac: Prefer DT board type over DMI board type

Jakub Kicinski (1):
bnxt: make sure we return pages to the pool

James Clark (2):
KVM: arm64: PMU: Fix PMCR_EL0 reset value
arm64: Fix build with CC=clang, CONFIG_FTRACE=y and CONFIG_STACK_TRACER=y

Jaroslav Kysela (3):
ALSA: usb-audio: Always initialize fixed_rate in
snd_usb_find_implicit_fb_sync_format()
ALSA: control-led: use strscpy in set_led_id()
ALSA: usb-audio: Fix possible NULL pointer dereference in
snd_usb_pcm_has_fixed_rate()

Jason Yan (1):
scsi: hisi_sas: Fix tag freeing for reserved tags

Jeff Layton (1):
nfsd: fix handling of cached open files in nfsd4_open codepath

Jens Axboe (4):
io_uring/io-wq: only free worker if it was allocated for creation
io_uring/poll: add hash if ready poll request can't complete inline
io_uring/fdinfo: include locked hash table in fdinfo output
io_uring/poll: attempt request issue after racy poll wakeup

Jeremy Szu (1):
ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform

Jiapeng Chong (1):
x86/xen: Remove the unused function p2m_index()

Jiasheng Jiang (1):
ice: Add check for kzalloc

Jie Wang (1):
net: hns3: fix wrong use of rss size during VF rss config

Johan Hovold (1):
efi: fix NULL-deref in init error path

John Garry (1):
scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0()

Jonathan Corbet (2):
docs: Fix the docs build with Sphinx 6.0
docs: Deprecate use of Sphinx < 2.4.x

Juergen Gross (2):
x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case
x86/mm: fix poking_init() for Xen PV guests

Kajol Jain (1):
powerpc/imc-pmu: Fix use of mutex in IRQs disabled section

Kan Liang (4):
perf/x86/cstate: Add Meteor Lake support
perf/x86/msr: Add Meteor Lake support
perf/x86/msr: Add Emerald Rapids
perf/x86/intel/uncore: Add Emerald Rapids

Kees Cook (2):
mlxsw: spectrum_router: Replace 0-length array with flexible array
firmware: coreboot: Check size of table entry and use flex-array

Konrad Dybcio (5):
cpufreq: qcom-hw: Fix reading "reg" with address/size-cells != 2
dt-bindings: msm/dsi: Don't require vcca-supply on 14nm PHY
dt-bindings: msm/dsi: Don't require vdds-supply on 10nm PHY
cpufreq: Add SM6375 to cpufreq-dt-platdev blocklist
drm/msm/adreno: Make adreno quirks not overwrite each other

Krzysztof Kozlowski (3):
dt-bindings: cpufreq: cpufreq-qcom-hw: document interrupts
ASoC: dt-bindings: qcom,lpass-wsa-macro: correct clocks on SM8250
ASoC: dt-bindings: qcom,lpass-tx-macro: correct clocks on SC7280

Kuogee Hsieh (1):
drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not
for aux transfer

Leo Yan (2):
perf kmem: Support legacy tracepoints
perf kmem: Support field "node" in evsel__process_alloc_event()
coping with recent tracepoint restructuring

Li zeming (1):
xfs: xfs_qm: remove unnecessary ‘0’ values from error

Linus Torvalds (2):
gcc: disable -Warray-bounds for gcc-11 too
Linux 6.2-rc4

Liu Shixin (2):
arm64/mm: fix incorrect file_map_count for invalid pmd
arm64/mm: add pud_user_exec() check in pud_user_accessible_page()

Luben Tuikov (1):
drm/amdgpu: Fix potential NULL dereference

Luka Guzenko (1):
ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx

Lukas Bulwahn (1):
PCI: dwc: Adjust to recent removal of PCI_MSI_IRQ_DOMAIN

Marc Zyngier (6):
KVM: arm64: Fix S1PTW handling on RO memslots
KVM: arm64: Document the behaviour of S1PTW faults on RO memslots
KVM: arm64: Convert FSC_* over to ESR_ELx_FSC_*
KVM: arm64: vgic: Add Apple M2 cpus to the list of broken SEIS
implementations
MAINTAINERS: Add Zenghui Yu as a KVM/arm64 reviewer
firmware/psci: Don't register with debugfs if PSCI isn't available

Mario Limonciello (1):
drm/amd: Delay removal of the firmware framebuffer

Marios Makassikis (1):
ksmbd: send proper error response in smb2_tree_connect()

Mark Brown (5):
arm64/sme: Fix context switch for SME only systems
arm64/signal: Always accept SVE signal frames on SME only systems
arm64/signal: Always allocate SVE signal frames on SME only systems
ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC
ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets

Mark Pearson (1):
platform/x86: thinkpad_acpi: Fix profile mode display in AMT mode

Mark Rutland (1):
arm64: cmpxchg_double*: hazard against entire exchange variable

Mars Chen (1):
ASoC: support machine driver with max98360

Masahiro Yamada (2):
s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36
s390: fix -Wundef warning for CONFIG_KERNEL_ZSTD

Mateusz Guzik (1):
lockref: stop doing cpu_relax in the cmpxchg loop

Max Filippov (2):
kcsan: test: don't put the expect array on the stack
xtensa: drop unused members of struct thread_struct

Maximilian Luz (2):
platform/surface: aggregator: Ignore command messages not intended for us
platform/surface: aggregator: Add missing call to ssam_request_sync_free()

Miaoqian Lin (4):
drm/msm/dpu: Fix memory leak in msm_mdss_parse_data_bus_icc_path
EDAC/highbank: Fix memory leak in highbank_mc_probe()
platform/x86/amd: Fix refcount leak in amd_pmc_probe
iommu: Fix refcount leak in iommu_device_claim_dma_owner

Michael Kelley (1):
scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM

Michael Klein (1):
platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD

Mikhail Zhilkin (1):
mtd: parsers: scpart: fix __udivdi3 undefined on mips

Miles Chen (1):
cpufreq: armada-37xx: stop using 0 as NULL pointer

Minsuk Kang (1):
nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame()

Mirsad Goran Todorovac (1):
af_unix: selftest: Fix the size of the parameter to connect()

Moshe Shemesh (1):
net/mlx5: Fix command stats access after free

Namjae Jeon (1):
ksmbd: fix infinite loop in ksmbd_conn_handler_loop()

Neil Armstrong (1):
regulator: qcom-rpmh: PM8550 ldo11 regulator is an nldo

Nicholas Piggin (2):
objtool: Tolerate STT_NOTYPE symbols at end of section
kallsyms: Fix scheduling with interrupts disabled in self-test

Niklas Schnelle (1):
s390/debug: add _ASM_S390_ prefix to header guard

Nirmoy Das (1):
drm/i915: Reserve enough fence slot for i915_vma_unbind_async

Noor Azura Ahmad Tarmizi (1):
net: stmmac: add aux timestamps fifo clearance wait

Ojaswin Mujoo (1):
powerpc/boot: Fix incorrect version calculation issue in ld_version

Oleksii Moisieiev (1):
xen/pvcalls: free active map buffer on pvcalls_front_free_map

Oz Shlomo (2):
net/mlx5e: TC, ignore match level for post meter rules
net/mlx5e: TC, Restore pkt rate policing support

Paolo Bonzini (3):
KVM: nSVM: clarify recalc_intercepts() wrt CR8
KVM: x86: Do not return host topology information from
KVM_GET_SUPPORTED_CPUID
Documentation: kvm: fix SRCU locking order docs

Patrick Thompson (1):
drm: Add orientation quirk for Lenovo ideapad D330-10IGL

Paulo Alcantara (5):
cifs: fix file info setting in cifs_query_path_info()
cifs: fix file info setting in cifs_open_file()
cifs: fix double free on failed kerberos auth
cifs: do not query ifaces on smb1 mounts
cifs: fix potential memory leaks in session setup

Pavel Begunkov (1):
io_uring: lock overflowing for IOPOLL

Perry Yuan (1):
cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering

Peter Foley (1):
ata: pata_cs5535: Don't build on UML

Peter Newman (2):
x86/resctrl: Fix task CLOSID/RMID update race
x86/resctrl: Fix event counts regression in reused RMIDs

Peter Wang (1):
scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery

Peter Zijlstra (2):
sh/mm: Fix pmd_t for real
x86/boot: Avoid using Intel mnemonics in AT&T syntax asm

Pierre Gondois (1):
cpufreq: CPPC: Add u64 casts to avoid overflowing

Rahul Rameshbabu (1):
net/mlx5: Fix ptp max frequency adjustment range

Randy Dunlap (1):
time: Fix various kernel-doc problems

Ranjani Sridharan (2):
ASoC: SOF: pm: Set target state earlier
ASoC: SOF: pm: Always tear down pipelines before DSP suspend

Ricardo Ribalda (3):
regulator: da9211: Use irq handler when ready
spi: mediatek: Enable irq before the spi registration
spi: mediatek: Enable irq before the spi registration

Rob Clark (2):
drm/i915: Fix potential context UAFs
drm/virtio: Fix GEM handle creation UAF

Robin Murphy (1):
iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer

Roger Pau Monne (1):
hvc/xen: lock console list traversal

Roy Novich (1):
net/mlx5e: Verify dev is present for fix features ndo

Russell King (Oracle) (1):
MAINTAINERS: stop nvme matching for nvmem files

Sami Tolvanen (1):
kbuild: Fix CFI hash randomization with KASAN

Shay Drory (1):
net/mlx5: E-switch, Coverity: overlapping copy

Shin'ichiro Kawasaki (1):
scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile

Sreekanth Reddy (2):
scsi: mpt3sas: Remove usage of dma_get_required_mask() API
scsi: mpi3mr: Remove usage of dma_get_required_mask() API

Stephan Gerhold (1):
ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE

Sumit Gupta (1):
cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist

Sven Schnelle (1):
nolibc: fix fd_set type

Takashi Iwai (6):
ALSA: usb-audio: Make sure to stop endpoints before closing EPs
ALSA: usb-audio: Relax hw constraints for implicit fb sync
ALSA: usb-audio: More refactoring of hw constraint rules
Revert "ALSA: usb-audio: Drop superfluous interface setup at parsing"
ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume
ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle

Tamim Khan (1):
ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA

Tejun Heo (1):
block: Drop spurious might_sleep() from blk_put_queue()

Thomas Weißschuh (4):
platform/x86: asus-nb-wmi: Add alternate mapping for KEY_CAMERA
platform/x86: asus-wmi: Add quirk wmi_ignore_fan
platform/x86: asus-wmi: Ignore fan on E410MA
platform/x86: asus-wmi: Don't load fan curves without fan

Thomas Zimmermann (1):
drm/nouveau: Remove file nouveau_fbcon.c

Tong Zhang (1):
nvme-pci: fix error handling in nvme_pci_enable()

Tudor Ambarus (1):
MAINTAINERS: Update email of Tudor Ambarus

Tung Nguyen (1):
tipc: fix unexpected link reset due to discovery messages

Vladimir Oltean (2):
iommu/arm-smmu: Don't unregister on shutdown
iommu/arm-smmu-v3: Don't unregister on shutdown

Volker Lendecke (1):
cifs: Fix uninitialized memory read for smb311 posix symlink create

Waiman Long (2):
sched/core: Fix use-after-free bug in dup_user_cpus_ptr()
sched/core: Use kfree_rcu() in do_set_cpus_allowed()

Warner Losh (1):
tools/nolibc: Fix S_ISxxx macros

Wenchao Hao (1):
scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace

Wengang Wang (1):
xfs: fix extent busy updating

Will Deacon (2):
firmware/psci: Fix MEM_PROTECT_RANGE function numbers
arm64/mm: Define dummy pud_user_exec() when using 2-level page-table

William Liu (1):
ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in
ksmbd_decode_ntlmssp_auth_blob

Willy Tarreau (4):
tools/nolibc: restore mips branch ordering in the _start block
tools/nolibc: fix missing includes causing build issues at -O0
tools/nolibc: prevent gcc from making memset() loop over itself
tools/nolibc: fix the O_* fcntl/open macro definitions for riscv

Wim Van Boven (1):
ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table

Witold Sadowski (1):
spi: cadence: Fix busy cycles calculation

Wu Guanghao (1):
xfs: Fix deadlock on xfs_inodegc_worker

Xingui Yang (2):
scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort()
scsi: hisi_sas: Use abort task set to reset SAS disks when discovered

Yair Podemsky (1):
sched/core: Fix arch_scale_freq_tick() on tickless systems

Yang Li (1):
drm/msm/dpu: Fix some kernel-doc comments

Yang Yingliang (2):
ixgbe: fix pci device refcount leak
powerpc/64s/hash: Make stress_hpt_timer_fn() static

Yevgeny Kliteynik (1):
net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule

YiPeng Chai (1):
drm/amdgpu: Fixed bug on error when unloading amdgpu

Yihang Li (1):
scsi: hisi_sas: Set a port invalid only if there are no devices
attached when refreshing port id

Yuan Can (2):
mtd: parsers: Fix potential memory leak in
mtd_parser_tplink_safeloader_parse()
ice: Fix potential memory leak in ice_gnss_tty_write()

Yuchi Yang (1):
ALSA: hda/realtek - Turn on power early

Yunfei Wang (1):
iommu/iova: Fix alloc iova overflows issue

Zack Rusin (2):
drm/vmwgfx: Remove rcu locks from user resources
drm/ttm: Fix a regression causing kernel oops'es

Zenghui Yu (1):
arm64: ptrace: Use ARM64_SME to guard the SME register enumerations

junhua huang (1):
arm64/uprobes: change the uprobe_opcode_t typedef to fix the
sparse warning

tongjian (2):
ASoC: mediatek: mt8186: support rt5682s_max98360
ASoC: dt-bindings: mt8186-mt6366: add new compatible for max98360a


2023-01-16 13:19:10

by Geert Uytterhoeven

[permalink] [raw]
Subject: Build regressions/improvements in v6.2-rc4

Below is the list of build error/warning regressions/improvements in
v6.2-rc4[1] compared to v6.1[2].

Summarized:
- build errors: +7/-14
- build warnings: +30/-9

JFYI, when comparing v6.2-rc4[1] to v6.2-rc3-8-g1fe4fd6f5cad346e[3], the summaries are:
- build errors: +1/-5
- build warnings: +21/-3

Happy fixing! ;-)

Thanks to the linux-next team for providing the build service.

[1] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/5dc4c995db9eb45f6373a956eb1f69460e69e6d4/ (all 152 configs)
[2] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/830b3c68c1fb1e9176028d02ef86f3cf76aa2476/ (all 152 configs)
[3] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/1fe4fd6f5cad346e598593af36caeadc4f5d4fa9/ (all 152 configs)


*** ERRORS ***

7 error regressions:
+ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c: error: the frame size of 2224 bytes is larger than 2048 bytes [-Werror=frame-larger-than=]: => 7082:1
+ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.c: error: the frame size of 2208 bytes is larger than 2048 bytes [-Werror=frame-larger-than=]: => 7127:1
+ /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: error: array subscript 2 is above array bounds of 'u32[2]' {aka 'unsigned int[2]'} [-Werror=array-bounds]: => 641:28
+ /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: error: array subscript 3 is above array bounds of 'u32[2]' {aka 'unsigned int[2]'} [-Werror=array-bounds]: => 641:28
+ /kisskb/src/include/linux/bitfield.h: error: call to '__field_overflow' declared with attribute error: value doesn't fit into mask: => 151:3
+ /kisskb/src/include/linux/fortify-string.h: error: '__builtin_memcpy' reading 128 bytes from a region of size 0 [-Werror=stringop-overread]: => 57:33
+ {standard input}: Error: unknown pseudo-op: `.cfi_def_c': => 1718

14 error improvements:
- /kisskb/src/arch/sh/include/asm/io.h: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]: 239:34 =>
- /kisskb/src/arch/sparc/kernel/irq_32.c: error: array subscript [16, 79] is outside array bounds of 'struct tt_entry[1]' [-Werror=array-bounds]: 259:14, 263:14, 258:14, 261:46, 262:14 =>
- /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c: error: 'X86_VENDOR_AMD' undeclared (first use in this function): 149:37 =>
- /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c: error: 'struct cpuinfo_um' has no member named 'x86_vendor': 149:22 =>
- /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c: error: control reaches end of non-void function [-Werror=return-type]: 150:1 =>
- /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: error: 'struct cpuinfo_um' has no member named 'x86_cache_size': 88:22 =>
- /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: error: control reaches end of non-void function [-Werror=return-type]: 89:1 =>
- /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: error: implicit declaration of function '__copy_user_nocache' [-Werror=implicit-function-declaration]: 100:2 =>
- /kisskb/src/drivers/net/ethernet/marvell/prestera/prestera_flower.c: error: 'rule' is used uninitialized [-Werror=uninitialized]: 480:34 =>
- {standard input}: Error: displacement to undefined symbol .L377 overflows 12-bit field: 2286 =>
- {standard input}: Error: displacement to undefined symbol .L378 overflows 8-bit field : 2302 =>
- {standard input}: Error: displacement to undefined symbol .L382 overflows 8-bit field : 2213 =>
- {standard input}: Error: pcrel too far: 2274, 2221, 2232, 2293, 2217, 2206, 2216, 2249, 2231, 2209, 2262, 2204, 2215, 2259, 2247, 2248, 2261, 2229 =>
- {standard input}: Error: unknown pseudo-op: `.l': 2305 =>


*** WARNINGS ***

30 warning regressions:
+ /kisskb/src/arch/s390/kernel/setup.c: warning: 'memcpy' reading 128 bytes from a region of size 0 [-Wstringop-overread]: => 526:9
+ modpost: WARNING: modpost: "__ashldi3" [drivers/block/drbd/drbd.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/bus/mhi/host/mhi_pci_generic.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/extcon/extcon-fsa9480.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/md/dm-zoned.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/media/cec/core/cec.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/media/usb/hdpvr/hdpvr.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/misc/habanalabs/habanalabs.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/mtd/nand/onenand/onenand.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/mtd/nand/raw/nand.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/net/wireless/ath/wil6210/wil6210.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/pwm/pwm-sifive.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ashldi3" [drivers/scsi/hptiop.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__lshrdi3" [drivers/block/drbd/drbd.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__lshrdi3" [drivers/mtd/nand/raw/nand.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__lshrdi3" [drivers/scsi/sd_mod.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__ndelay" [drivers/gpio/gpio-latch.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/iio/adc/max11410.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/input/keyboard/tegra-kbc.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/mfd/axp20x.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/mmc/host/sunplus-mmc.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/net/ethernet/renesas/rswitch_drv.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/net/wireless/mediatek/mt76/mt7996/mt7996e.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/net/wireless/realtek/rtw89/rtw89_8852b.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/phy/renesas/r8a779f0-ether-serdes.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/ptp/ptp_idt82p33.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [drivers/usb/fotg210/fotg210.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "__udelay" [fs/xfs/xfs.ko] has no CRC!: => N/A
+ modpost: WARNING: modpost: "empty_zero_page" [net/rxrpc/rxperf.ko] has no CRC!: => N/A

9 warning improvements:
- /kisskb/src/arch/m68k/include/asm/string.h: warning: '__builtin_memset' offset [0, 11] is out of the bounds [0, 0] [-Warray-bounds]: 68:25 =>
- /kisskb/src/arch/s390/kernel/setup.c: warning: 'memcpy' offset [0, 127] is out of the bounds [0, 0] [-Warray-bounds]: 524:9 =>
- /kisskb/src/drivers/net/ethernet/i825xx/sun3_82586.c: warning: array subscript 1 is above array bounds of 'volatile struct transmit_cmd_struct *[1]' [-Warray-bounds]: 989:108, 989:122 => 989:108
- modpost: WARNING: modpost: "__ashldi3" [lib/zstd/zstd_compress.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/net/can/pch_can.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/net/ethernet/fealnx.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/net/ethernet/smsc/smc911x.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/net/pcs/pcs-altera-tse.ko] has no CRC!: N/A =>
- modpost: WARNING: modpost: "__udelay" [drivers/usb/host/fotg210-hcd.ko] has no CRC!: N/A =>

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

2023-01-16 19:09:19

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 6.2-rc4

On Mon, Jan 16, 2023 at 10:52 AM Guenter Roeck <[email protected]> wrote:
>
> Build results:
> total: 155 pass: 155 fail: 0
> Qemu test results:
> total: 502 pass: 502 fail: 0
>
> ... and no runtime warnings.

Lovely. Fingers crossed that we can keep it this way for the reset of
the rc series.

I suspect I'll make this a "rc8" release regardless - not because we
have any particular problem areas, but simply because of the
effectively lost week or two over the holidays.

Linus

2023-01-16 19:23:06

by Guenter Roeck

[permalink] [raw]
Subject: Re: Build regressions/improvements in v6.2-rc4

On Mon, Jan 16, 2023 at 01:29:24PM +0100, Geert Uytterhoeven wrote:
> Below is the list of build error/warning regressions/improvements in
> v6.2-rc4[1] compared to v6.1[2].
>
...
> + /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: error: array subscript 2 is above array bounds of 'u32[2]' {aka 'unsigned int[2]'} [-Werror=array-bounds]: => 641:28
> + /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: error: array subscript 3 is above array bounds of 'u32[2]' {aka 'unsigned int[2]'} [-Werror=array-bounds]: => 641:28

Unless I am missing something, the code is

for (i = fmt->mem_planes; i < fmt->comp_planes; i++)
size += q_data->sizeimage[i];

and both mem_planes and comp_planes are <= 2. How does the compiler
calculate an error subscript of 2/3 ?

Guenter

2023-01-16 20:12:07

by Guenter Roeck

[permalink] [raw]
Subject: Re: Linux 6.2-rc4

On Sun, Jan 15, 2023 at 09:29:46AM -0600, Linus Torvalds wrote:
> It's Sunday afternoon in some parts of the world, and since I'm going
> to spend the rest of the day on airports and flights, that's good
> enough for me.
>
> So here's another -rc release, this time with pretty much everybody
> back from winter holidays, and so things should be back to normal. And
> you can see that in the size, this is pretty much bang in the middle
> of a regular rc size for this time in the merge window.
>
> The stats look fairly normal too, perhaps with a slight emphasis on
> networking that was playing catch-up after the holidays. But there's
> various changes all over - scan the appended shortlog for a taste of
> what has been going on.
>

Build results:
total: 155 pass: 155 fail: 0
Qemu test results:
total: 502 pass: 502 fail: 0

... and no runtime warnings.

Guenter