2024-01-29 17:15:47

by Greg KH

[permalink] [raw]
Subject: [PATCH 6.1 000/185] 6.1.76-rc1 review

This is the start of the stable review cycle for the 6.1.76 release.
There are 185 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.

Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>
Linux 6.1.76-rc1

Randy Dunlap <[email protected]>
serial: core: fix kernel-doc for uart_port_unlock_irqrestore()

Richard Palethorpe <[email protected]>
x86/entry/ia32: Ensure s32 is sign extended to s64

Tim Chen <[email protected]>
tick/sched: Preserve number of idle sleeps across CPU hotplug events

Xi Ruoyao <[email protected]>
mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan

Quanquan Cao <[email protected]>
cxl/region:Fix overflow issue in alloc_hpa()

Aleksander Jan Bajkowski <[email protected]>
MIPS: lantiq: register smp_ops on non-smp platforms

David Lechner <[email protected]>
spi: fix finalize message on error return

Kamal Dasu <[email protected]>
spi: bcm-qspi: fix SFDP BFPT read by usig mspi read

Hsin-Yi Wang <[email protected]>
drm/bridge: anx7625: Ensure bridge is suspended in disable()

Li Lingfeng <[email protected]>
block: Move checking GENHD_FL_NO_PART to bdev_add_partition()

Wenhua Lin <[email protected]>
gpio: eic-sprd: Clear interrupt after set the interrupt type

Fedor Pchelkin <[email protected]>
drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume

Arnd Bergmann <[email protected]>
drm/exynos: fix accidental on-stack copy of exynos_drm_plane

Douglas Anderson <[email protected]>
drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case

Pin-yen Lin <[email protected]>
drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()

Tomi Valkeinen <[email protected]>
drm/bridge: sii902x: Fix audio codec unregistration

Tomi Valkeinen <[email protected]>
drm/bridge: sii902x: Fix probing race issue

Matti Vaittinen <[email protected]>
drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()

Markus Niebel <[email protected]>
drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]

Douglas Anderson <[email protected]>
drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer

Sasha Levin <[email protected]>
Revert "powerpc/64s: Increase default stack size to 32KB"

Hsin-Yi Wang <[email protected]>
drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing

Naohiro Aota <[email protected]>
btrfs: zoned: optimize hint byte for zoned allocator

Naohiro Aota <[email protected]>
btrfs: zoned: factor out prepare_allocation_zoned()

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: fix unconditional activation of THRI interrupt

Thomas Gleixner <[email protected]>
serial: sc16is7xx: Use port lock wrappers

Thomas Gleixner <[email protected]>
serial: core: Provide port lock wrappers

Jordan Rife <[email protected]>
dlm: use kernel_connect() and kernel_bind()

Johan Hovold <[email protected]>
ARM: dts: qcom: sdx55: fix USB SS wakeup

Johan Hovold <[email protected]>
ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts

Johan Hovold <[email protected]>
ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'

Paul Cercueil <[email protected]>
ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12

Johan Hovold <[email protected]>
ARM: dts: qcom: sdx55: fix USB wakeup interrupt types

Lukas Schauer <[email protected]>
pipe: wakeup wr_wait after setting max_usage

Max Kellermann <[email protected]>
fs/pipe: move check to pipe_has_watch_queue()

Ricardo Neri <[email protected]>
thermal: intel: hfi: Add syscore callbacks for system-wide PM

Ricardo Neri <[email protected]>
thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline

Ricardo Neri <[email protected]>
thermal: intel: hfi: Refactor enabling code into helper functions

Rafael J. Wysocki <[email protected]>
PM: sleep: Fix possible deadlocks in core system-wide PM code

Li zeming <[email protected]>
PM: core: Remove unnecessary (void *) conversions

Manivannan Sadhasivam <[email protected]>
bus: mhi: ep: Do not allocate event ring element on stack

Bingbu Cao <[email protected]>
media: ov13b10: Enable runtime PM before registering async sub-device

Arec Kao <[email protected]>
media: ov13b10: Support device probe in non-zero ACPI D state

Gao Xiang <[email protected]>
erofs: fix lz4 inplace decompression

Gao Xiang <[email protected]>
erofs: get rid of the remaining kmap_atomic()

Ma Jun <[email protected]>
drm/amdgpu/pm: Fix the power source flag error

Nicholas Kazlauskas <[email protected]>
drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A

Dan Carpenter <[email protected]>
drm/bridge: nxp-ptn3460: simplify some error checking

Nathan Chancellor <[email protected]>
platform/x86: intel-uncore-freq: Fix types in sysfs callbacks

Mario Limonciello <[email protected]>
drm/amd/display: Disable PSR-SU on Parade 0803 TCON again

Tomi Valkeinen <[email protected]>
drm/tidss: Fix atomic_flush check

Dan Carpenter <[email protected]>
drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking

Ville Syrjälä <[email protected]>
drm: Don't unref the same fb many times by mistake due to deadlock handling

Rafael J. Wysocki <[email protected]>
cpufreq: intel_pstate: Refine computation of P-state for given frequency

Mario Limonciello <[email protected]>
gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04

Dave Chinner <[email protected]>
xfs: read only mounts with fsopen mount API are busted

Cristian Marussi <[email protected]>
firmware: arm_scmi: Check mailbox/SMT channel for consistency

Lin Ma <[email protected]>
ksmbd: fix global oob in ksmbd_nl_policy

Shin'ichiro Kawasaki <[email protected]>
platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe

Florian Westphal <[email protected]>
netfilter: nf_tables: reject QUEUE/DROP verdict parameters

Pablo Neira Ayuso <[email protected]>
netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain

Michael Kelley <[email protected]>
hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes

Emmanuel Grumbach <[email protected]>
wifi: iwlwifi: fix a memory corruption

Bernd Edlinger <[email protected]>
exec: Fix error handling in begin_new_exec()

Ilya Dryomov <[email protected]>
rbd: don't move requests to the running list on errors

Omar Sandoval <[email protected]>
btrfs: don't abort filesystem when attempting to snapshot deleted subvolume

Qu Wenruo <[email protected]>
btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args

David Sterba <[email protected]>
btrfs: don't warn if discard range is not aligned to sector

Chung-Chiang Cheng <[email protected]>
btrfs: tree-checker: fix inline ref size in error messages

Fedor Pchelkin <[email protected]>
btrfs: ref-verify: free ref cache before clearing mount opt

Omar Sandoval <[email protected]>
btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted

Eric Dumazet <[email protected]>
nbd: always initialize struct msghdr completely

Shenwei Wang <[email protected]>
net: fec: fix the unhandled context fault from smmu

Zhipeng Lu <[email protected]>
fjes: fix memleaks in fjes_hw_setup

Jakub Kicinski <[email protected]>
selftests: netdevsim: fix the udp_tunnel_nic test

Jenishkumar Maheshbhai Patel <[email protected]>
net: mvpp2: clear BM pool before initialization

Bernd Edlinger <[email protected]>
net: stmmac: Wait a bit for the reset to take effect

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: validate NFPROTO_* family

Florian Westphal <[email protected]>
netfilter: nf_tables: restrict anonymous set and map names to 16 bytes

Filipe Manana <[email protected]>
btrfs: fix race between reading a directory and adding entries to it

Filipe Manana <[email protected]>
btrfs: refresh dir last index during a rewinddir(3) call

Filipe Manana <[email protected]>
btrfs: set last dir index to the current last index when opening dir

Filipe Manana <[email protected]>
btrfs: fix infinite directory reads

Florian Westphal <[email protected]>
netfilter: nft_limit: reject configurations that cause integer overflow

Frederic Weisbecker <[email protected]>
rcu: Defer RCU kthreads wakeup when CPU is dying

Dinghao Liu <[email protected]>
net/mlx5e: fix a potential double-free in fs_any_create_groups

Zhipeng Lu <[email protected]>
net/mlx5e: fix a double-free in arfs_create_groups

Leon Romanovsky <[email protected]>
net/mlx5e: Allow software parsing when IPsec crypto is enabled

Rahul Rameshbabu <[email protected]>
net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO

Yevgeny Kliteynik <[email protected]>
net/mlx5: DR, Can't go to uplink vport on RX rule

Yevgeny Kliteynik <[email protected]>
net/mlx5: DR, Use the right GVMI number for drop action

Zhengchao Shao <[email protected]>
ipv6: init the accept_queue's spinlocks in inet6_create

Zhengchao Shao <[email protected]>
netlink: fix potential sleeping issue in mqueue_flush_file

Salvatore Dipietro <[email protected]>
tcp: Add memory barrier to tcp_push()

David Howells <[email protected]>
afs: Hide silly-rename files from userspace

Petr Pavlu <[email protected]>
tracing: Ensure visibility when inserting an element into tracing_map

Dan Carpenter <[email protected]>
netfs, fscache: Prevent Oops in fscache_put_cache()

Sharath Srinivasan <[email protected]>
net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv

Horatiu Vultur <[email protected]>
net: micrel: Fix PTP frame parsing for lan8814

Yunjian Wang <[email protected]>
tun: add missing rx stats accounting in tun_xdp_act

Yunjian Wang <[email protected]>
tun: fix missing dropped counter in tun_xdp_act

Jakub Kicinski <[email protected]>
net: fix removing a namespace with conflicting altnames

Eric Dumazet <[email protected]>
udp: fix busy polling

Kuniyuki Iwashima <[email protected]>
llc: Drop support for ETH_P_TR_802_2.

Eric Dumazet <[email protected]>
llc: make llc_ui_sendmsg() more robust against bonding changes

Lin Ma <[email protected]>
vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING

Michael Chan <[email protected]>
bnxt_en: Wait for FLR to complete during probe

Zhengchao Shao <[email protected]>
tcp: make sure init the accept_queue's spinlocks once

Wen Gu <[email protected]>
net/smc: fix illegal rmb_desc access in SMC-D connection dump

Johannes Berg <[email protected]>
wifi: mac80211: fix potential sta-link leak

Wayne Lin <[email protected]>
drm/amd/display: pbn_div need be updated for hotplug event

Jonathan Gray <[email protected]>
Revert "drm/amd: Enable PCIe PME from D3"

Namjae Jeon <[email protected]>
ksmbd: Add missing set_freezable() for freezable kthread

Namjae Jeon <[email protected]>
ksmbd: send lease break notification on FILE_RENAME_INFORMATION

Namjae Jeon <[email protected]>
ksmbd: don't increment epoch if current state and request state are same

Namjae Jeon <[email protected]>
ksmbd: fix potential circular locking issue in smb2_set_ea()

Namjae Jeon <[email protected]>
ksmbd: set v2 lease version on lease upgrade

Charan Teja Kalla <[email protected]>
mm: page_alloc: unreserve highatomic page blocks before oom

Huacai Chen <[email protected]>
LoongArch/smp: Call rcutree_report_cpu_starting() earlier

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: improve do/while loop in sc16is7xx_irq()

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq()

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: change EFR lock to operate on each channels

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: remove unused line structure member

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: remove global regmap from struct sc16is7xx_port

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name()

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: improve regmap debugfs by using one regmap per port

Al Viro <[email protected]>
rename(): fix the locking of subdirectories

Charan Teja Kalla <[email protected]>
mm/sparsemem: fix race in accessing memory_section->usage

Steven Rostedt (Google) <[email protected]>
mm/rmap: fix misplaced parenthesis of a likely()

Zhihao Cheng <[email protected]>
ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path

Dave Airlie <[email protected]>
nouveau/vmm: don't set addr on the fail path to avoid warning

Mario Limonciello <[email protected]>
rtc: Extend timeout for waiting for UIP to clear to 1s

Mario Limonciello <[email protected]>
rtc: Add support for configuring the UIP timeout for RTC reads

Mario Limonciello <[email protected]>
rtc: mc146818-lib: Adjust failure return code for mc146818_get_time()

Mario Limonciello <[email protected]>
rtc: Adjust failure return code for cmos_set_alarm()

Mario Limonciello <[email protected]>
rtc: cmos: Use ACPI alarm for non-Intel x86 systems too

Rob Herring <[email protected]>
arm64: Rename ARM64_WORKAROUND_2966298

Zheng Wang <[email protected]>
media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run

Andy Shevchenko <[email protected]>
mmc: mmc_spi: remove custom DMA mapped buffers

Avri Altman <[email protected]>
mmc: core: Use mrq.sbc in close-ended ffu

Michael Grzeschik <[email protected]>
media: videobuf2-dma-sg: fix vmap callback

Vegard Nossum <[email protected]>
scripts/get_abi: fix source path leak

Vegard Nossum <[email protected]>
docs: kernel_abi.py: fix command injection

Alfred Piccioni <[email protected]>
lsm: new security_file_ioctl_compat() hook

Johan Hovold <[email protected]>
arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts

Johan Hovold <[email protected]>
arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts

Johan Hovold <[email protected]>
arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types

Johan Hovold <[email protected]>
arm64: dts: qcom: sm8150: fix USB wakeup interrupt types

Johan Hovold <[email protected]>
arm64: dts: qcom: sdm845: fix USB wakeup interrupt types

Johan Hovold <[email protected]>
arm64: dts: qcom: sc7180: fix USB wakeup interrupt types

Bart Van Assche <[email protected]>
scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()

Amelie Delaunay <[email protected]>
dmaengine: fix NULL pointer in channel unregistration function

Marcelo Schmitt <[email protected]>
iio: adc: ad7091r: Enable internal vref if external vref is not supplied

Rafael J. Wysocki <[email protected]>
async: Introduce async_schedule_dev_nocall()

Rafael J. Wysocki <[email protected]>
async: Split async_schedule_node_domain()

Helge Deller <[email protected]>
parisc/power: Fix power soft-off button emulation on qemu

Helge Deller <[email protected]>
parisc/firmware: Fix F-extend for PDC addresses

Bhaumik Bhatt <[email protected]>
bus: mhi: host: Add spinlock to protect WP access when queueing TREs

Qiang Yu <[email protected]>
bus: mhi: host: Drop chan lock before queuing buffers

Krishna chaitanya chundru <[email protected]>
bus: mhi: host: Add alignment check for event ring read pointer

Serge Semin <[email protected]>
mips: Fix max_mapnr being uninitialized on early stages

Tony Krowiak <[email protected]>
s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB

Tony Krowiak <[email protected]>
s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration

Tony Krowiak <[email protected]>
s390/vfio-ap: always filter entire AP matrix

Bingbu Cao <[email protected]>
media: ov9734: Enable runtime PM before registering async sub-device

Xiaolei Wang <[email protected]>
rpmsg: virtio: Free driver_override when rpmsg_remove()

Bingbu Cao <[email protected]>
media: imx355: Enable runtime PM before registering async sub-device

Christian Marangi <[email protected]>
PM / devfreq: Fix buffer overflow in trans_stat_show

Anthony Krowiak <[email protected]>
s390/vfio-ap: unpin pages on gisc registration failure

Herbert Xu <[email protected]>
crypto: s390/aes - Fix buffer overread in CTR mode

Herbert Xu <[email protected]>
hwrng: core - Fix page fault dead lock on mmap-ed hwrng

Hongchen Zhang <[email protected]>
PM: hibernate: Enforce ordering during image compression/decompression

Herbert Xu <[email protected]>
crypto: api - Disallow identical driver names

David Disseldorp <[email protected]>
btrfs: sysfs: validate scrub_speed_max value

Viresh Kumar <[email protected]>
OPP: Pass rounded rate to _set_opp()

Josef Bacik <[email protected]>
arm64: properly install vmlinuz.efi

Suraj Jitindar Singh <[email protected]>
ext4: allow for the last group to be marked as trimmed

Marcelo Schmitt <[email protected]>
iio: adc: ad7091r: Allow users to configure device events

Marcelo Schmitt <[email protected]>
iio: adc: ad7091r: Set alert bit in config register

Sean Christopherson <[email protected]>
Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Handle EP0 request dequeuing properly

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Queue PM runtime idle on disconnect event

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API


-------------

Diffstat:

Documentation/ABI/testing/sysfs-class-devfreq | 3 +
Documentation/admin-guide/abi-obsolete.rst | 2 +-
Documentation/admin-guide/abi-removed.rst | 2 +-
Documentation/admin-guide/abi-stable.rst | 2 +-
Documentation/admin-guide/abi-testing.rst | 2 +-
Documentation/filesystems/directory-locking.rst | 29 +-
Documentation/filesystems/locking.rst | 5 +-
Documentation/filesystems/porting.rst | 18 +
Documentation/sphinx/kernel_abi.py | 56 +--
Makefile | 4 +-
arch/alpha/kernel/rtc.c | 2 +-
arch/arm/boot/dts/exynos4210-i9100.dts | 8 +
arch/arm/boot/dts/qcom-sdx55.dtsi | 10 +-
arch/arm64/Kconfig | 4 +
arch/arm64/boot/dts/qcom/sc7180.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sc7280.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 16 +-
arch/arm64/boot/dts/qcom/sm8150.dtsi | 16 +-
arch/arm64/boot/install.sh | 3 +-
arch/arm64/kernel/cpu_errata.c | 4 +-
arch/arm64/kernel/entry.S | 2 +-
arch/arm64/tools/cpucaps | 2 +-
arch/loongarch/kernel/smp.c | 3 +-
arch/mips/kernel/elf.c | 6 +
arch/mips/lantiq/prom.c | 7 +-
arch/mips/mm/init.c | 12 +-
arch/parisc/kernel/firmware.c | 4 +-
arch/powerpc/Kconfig | 1 -
arch/s390/crypto/aes_s390.c | 4 +-
arch/s390/crypto/paes_s390.c | 4 +-
arch/x86/include/asm/syscall_wrapper.h | 25 +-
arch/x86/kernel/hpet.c | 2 +-
arch/x86/kernel/rtc.c | 2 +-
arch/x86/kvm/svm/nested.c | 14 -
block/ioctl.c | 2 -
block/partitions/core.c | 5 +
crypto/algapi.c | 1 +
drivers/base/power/main.c | 160 ++++-----
drivers/base/power/trace.c | 2 +-
drivers/block/nbd.c | 6 +-
drivers/block/rbd.c | 22 +-
drivers/bus/mhi/ep/main.c | 68 +++-
drivers/bus/mhi/host/main.c | 29 +-
drivers/char/hw_random/core.c | 34 +-
drivers/cpufreq/intel_pstate.c | 55 +--
drivers/cxl/core/region.c | 4 +-
drivers/devfreq/devfreq.c | 57 ++-
drivers/dma/dmaengine.c | 3 +
drivers/firmware/arm_scmi/common.h | 1 +
drivers/firmware/arm_scmi/mailbox.c | 14 +
drivers/firmware/arm_scmi/shmem.c | 6 +
drivers/gpio/gpio-eic-sprd.c | 32 +-
drivers/gpio/gpiolib-acpi.c | 14 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +-
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 21 +-
.../drm/amd/display/modules/power/power_helpers.c | 2 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 13 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 7 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 2 +
drivers/gpu/drm/bridge/nxp-ptn3460.c | 6 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 23 ++
drivers/gpu/drm/bridge/sii902x.c | 68 ++--
drivers/gpu/drm/drm_plane.c | 1 +
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_vmm.c | 3 +
drivers/gpu/drm/panel/panel-edp.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 2 +
drivers/gpu/drm/tidss/tidss_crtc.c | 10 +-
drivers/iio/adc/ad7091r-base.c | 169 +++++++++
drivers/iio/adc/ad7091r-base.h | 8 +
drivers/iio/adc/ad7091r5.c | 28 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 10 +-
drivers/media/i2c/imx355.c | 12 +-
drivers/media/i2c/ov13b10.c | 86 +++--
drivers/media/i2c/ov9734.c | 19 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 6 +-
drivers/mmc/core/block.c | 46 ++-
drivers/mmc/host/mmc_spi.c | 186 +---------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5 +
drivers/net/ethernet/freescale/fec_main.c | 2 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 27 +-
.../mellanox/mlx5/core/en/fs_tt_redirect.c | 1 +
.../net/ethernet/mellanox/mlx5/core/en/params.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 2 +-
.../mellanox/mlx5/core/steering/dr_action.c | 17 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +
drivers/net/fjes/fjes_hw.c | 37 +-
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/phy/micrel.c | 11 +
drivers/net/tun.c | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +-
drivers/opp/core.c | 6 +-
drivers/parisc/power.c | 2 +-
.../uncore-frequency/uncore-frequency-common.c | 64 ++--
.../uncore-frequency/uncore-frequency-common.h | 20 +-
drivers/platform/x86/p2sb.c | 180 +++++++---
drivers/rpmsg/virtio_rpmsg_bus.c | 1 +
drivers/rtc/rtc-cmos.c | 28 +-
drivers/rtc/rtc-mc146818-lib.c | 39 ++-
drivers/s390/crypto/vfio_ap_ops.c | 72 ++--
drivers/spi/spi-bcm-qspi.c | 4 +-
drivers/spi/spi.c | 4 +
drivers/thermal/intel/intel_hfi.c | 106 ++++--
drivers/tty/serial/sc16is7xx.c | 389 +++++++++++----------
drivers/ufs/core/ufshcd.c | 7 +-
drivers/usb/dwc3/gadget.c | 70 ++--
fs/afs/dir.c | 8 +
fs/btrfs/ctree.h | 1 +
fs/btrfs/delayed-inode.c | 5 +-
fs/btrfs/delayed-inode.h | 1 +
fs/btrfs/extent-tree.c | 53 ++-
fs/btrfs/inode.c | 172 +++++----
fs/btrfs/ioctl.c | 7 +
fs/btrfs/ref-verify.c | 6 +-
fs/btrfs/sysfs.c | 4 +
fs/btrfs/tree-checker.c | 2 +-
fs/dlm/lowcomms.c | 14 +-
fs/erofs/decompressor.c | 49 +--
fs/exec.c | 3 +
fs/ext4/mballoc.c | 15 +-
fs/fscache/cache.c | 3 +-
fs/ioctl.c | 3 +-
fs/namei.c | 60 ++--
fs/pipe.c | 19 +-
fs/smb/server/connection.c | 1 +
fs/smb/server/ksmbd_netlink.h | 3 +-
fs/smb/server/oplock.c | 16 +-
fs/smb/server/smb2pdu.c | 8 +-
fs/smb/server/transport_ipc.c | 4 +-
fs/ubifs/dir.c | 2 +
fs/xfs/xfs_super.c | 27 +-
include/linux/async.h | 2 +
include/linux/lsm_hook_defs.h | 2 +
include/linux/mc146818rtc.h | 3 +-
include/linux/mmzone.h | 14 +-
include/linux/pipe_fs_i.h | 16 +
include/linux/rmap.h | 4 +-
include/linux/security.h | 9 +
include/linux/serial_core.h | 79 +++++
include/linux/skmsg.h | 6 -
include/linux/syscalls.h | 1 +
include/net/inet_connection_sock.h | 8 +
include/net/inet_sock.h | 5 -
include/net/llc_pdu.h | 6 +-
include/net/sock.h | 18 +-
include/uapi/linux/btrfs.h | 3 +
kernel/async.c | 85 +++--
kernel/power/swap.c | 38 +-
kernel/rcu/tree.c | 34 +-
kernel/rcu/tree_exp.h | 3 +-
kernel/time/tick-sched.c | 5 +
kernel/trace/tracing_map.c | 7 +-
mm/page_alloc.c | 16 +-
mm/sparse.c | 17 +-
net/8021q/vlan_netlink.c | 4 +
net/core/dev.c | 9 +
net/core/dev.h | 3 +
net/core/request_sock.c | 3 -
net/core/sock.c | 11 +-
net/ipv4/af_inet.c | 3 +
net/ipv4/inet_connection_sock.c | 4 +
net/ipv4/tcp.c | 1 +
net/ipv6/af_inet6.c | 3 +
net/llc/af_llc.c | 24 +-
net/llc/llc_core.c | 7 -
net/mac80211/sta_info.c | 5 +-
net/netfilter/nf_tables_api.c | 20 +-
net/netfilter/nft_chain_filter.c | 11 +-
net/netfilter/nft_compat.c | 12 +
net/netfilter/nft_flow_offload.c | 5 +
net/netfilter/nft_limit.c | 23 +-
net/netfilter/nft_nat.c | 5 +
net/netfilter/nft_rt.c | 5 +
net/netfilter/nft_socket.c | 5 +
net/netfilter/nft_synproxy.c | 7 +-
net/netfilter/nft_tproxy.c | 5 +
net/netfilter/nft_xfrm.c | 5 +
net/netlink/af_netlink.c | 2 +-
net/rds/af_rds.c | 2 +-
net/smc/smc_diag.c | 2 +-
scripts/get_abi.pl | 2 +-
security/security.c | 18 +
security/selinux/hooks.c | 28 ++
security/smack/smack_lsm.c | 1 +
security/tomoyo/tomoyo.c | 1 +
.../drivers/net/netdevsim/udp_tunnel_nic.sh | 9 +
192 files changed, 2418 insertions(+), 1385 deletions(-)




2024-01-29 19:28:37

by SeongJae Park

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/185] 6.1.76-rc1 review

Hello,

On Mon, 29 Jan 2024 09:03:20 -0800 Greg Kroah-Hartman <[email protected]> wrote:

> This is the start of the stable review cycle for the 6.1.76 release.
> There are 185 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.

This rc kernel passes DAMON functionality test[1] on my test machine.
Attaching the test results summary below. Please note that I retrieved the
kernel from linux-stable-rc tree[2].

Tested-by: SeongJae Park <[email protected]>

[1] https://github.com/awslabs/damon-tests/tree/next/corr
[2] 1f00d9fd963e ("Linux 6.1.76-rc1")

Thanks,
SJ

[...]

---

ok 1 selftests: damon: debugfs_attrs.sh
ok 2 selftests: damon: debugfs_schemes.sh
ok 3 selftests: damon: debugfs_target_ids.sh
ok 4 selftests: damon: debugfs_empty_targets.sh
ok 5 selftests: damon: debugfs_huge_count_read_write.sh
ok 6 selftests: damon: debugfs_duplicate_context_creation.sh
ok 7 selftests: damon: sysfs.sh
ok 1 selftests: damon-tests: kunit.sh
ok 2 selftests: damon-tests: huge_count_read_write.sh
ok 3 selftests: damon-tests: buffer_overflow.sh
ok 4 selftests: damon-tests: rm_contexts.sh
ok 5 selftests: damon-tests: record_null_deref.sh
ok 6 selftests: damon-tests: dbgfs_target_ids_read_before_terminate_race.sh
ok 7 selftests: damon-tests: dbgfs_target_ids_pid_leak.sh
ok 8 selftests: damon-tests: damo_tests.sh
ok 9 selftests: damon-tests: masim-record.sh
ok 10 selftests: damon-tests: build_i386.sh
ok 11 selftests: damon-tests: build_arm64.sh
ok 12 selftests: damon-tests: build_m68k.sh
ok 13 selftests: damon-tests: build_i386_idle_flag.sh
ok 14 selftests: damon-tests: build_i386_highpte.sh
ok 15 selftests: damon-tests: build_nomemcg.sh
[33m
[92mPASS [39m

2024-01-29 23:16:38

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/185] 6.1.76-rc1 review

On 1/29/24 10:03, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.76 release.
> There are 185 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

Compiled and booted on my test system. No dmesg regressions.

Tested-by: Shuah Khan <[email protected]>

thanks,
-- Shuah

2024-01-30 00:13:29

by Allen

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/185] 6.1.76-rc1 review

> This is the start of the stable review cycle for the 6.1.76 release.
> There are 185 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

Compiled and booted on my x86_64 and ARM64 test systems. No errors or
regressions.

Tested-by: Allen Pais <[email protected]>

Thanks.

2024-01-30 01:32:22

by Daniel Díaz

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/185] 6.1.76-rc1 review

Hello!

On 29/01/24 11:03 a. m., Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.76 release.
> There are 185 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

We see build regressions on Arm64, as reported by Naresh earlier, and System/390:

-----8<-----
/builds/linux/drivers/net/ethernet/mellanox/mlx5/core/en/params.c: In function 'mlx5e_build_sq_param':
/builds/linux/drivers/net/ethernet/mellanox/mlx5/core/en/params.c:994:53: error: 'MLX5_IPSEC_CAP_CRYPTO' undeclared (first use in this function)
994 | (mlx5_ipsec_device_caps(mdev) & MLX5_IPSEC_CAP_CRYPTO);
| ^~~~~~~~~~~~~~~~~~~~~
/builds/linux/drivers/net/ethernet/mellanox/mlx5/core/en/params.c:994:53: note: each undeclared identifier is reported only once for each function it appears in
make[7]: *** [/builds/linux/scripts/Makefile.build:250: drivers/net/ethernet/mellanox/mlx5/core/en/params.o] Error 1
----->8-----

Bisection points to:

commit 1288b23c9c528796ab656d2796705f52c5ffad8a
Author: Leon Romanovsky <[email protected]>
Date: Tue Dec 12 13:52:55 2023 +0200

net/mlx5e: Allow software parsing when IPsec crypto is enabled

[ Upstream commit 20f5468a7988dedd94a57ba8acd65ebda6a59723 ]


Reverting that commit made the build pass again.

Reproducers:

tuxmake --runtime podman --target-arch arm64 --toolchain gcc-13 --kconfig defconfig
tuxmake --runtime podman --target-arch s390 --toolchain gcc-13 --kconfig defconfig

Reported-by: Linux Kernel Functional Testing <[email protected]>

Greetings!

Daniel Díaz
[email protected]


2024-01-30 03:49:45

by Florian Fainelli

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/185] 6.1.76-rc1 review



On 1/29/2024 9:03 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.76 release.
> There are 185 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on
BMIPS_GENERIC:

Tested-by: Florian Fainelli <[email protected]>
--
Florian

2024-01-30 13:06:03

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/185] 6.1.76-rc1 review


On 30/01/2024 01:31, Daniel Díaz wrote:
> Hello!
>
> On 29/01/24 11:03 a. m., Greg Kroah-Hartman wrote:
>> This is the start of the stable review cycle for the 6.1.76 release.
>> There are 185 patches in this series, all will be posted as a response
>> to this one.  If anyone has any issues with these being applied, please
>> let me know.
>>
>> Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
>> Anything received after that time might be too late.
>>
>> The whole patch series can be found in one patch at:
>>     https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
>> or in the git tree and branch at:
>>     git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
>> and the diffstat can be found below.
>>
>> thanks,
>>
>> greg k-h
>
> We see build regressions on Arm64, as reported by Naresh earlier, and
> System/390:
>
> -----8<-----
>   /builds/linux/drivers/net/ethernet/mellanox/mlx5/core/en/params.c: In
> function 'mlx5e_build_sq_param':
>
> /builds/linux/drivers/net/ethernet/mellanox/mlx5/core/en/params.c:994:53: error: 'MLX5_IPSEC_CAP_CRYPTO' undeclared (first use in this function)
>     994 |                     (mlx5_ipsec_device_caps(mdev) &
> MLX5_IPSEC_CAP_CRYPTO);
>         |
> ^~~~~~~~~~~~~~~~~~~~~
>
> /builds/linux/drivers/net/ethernet/mellanox/mlx5/core/en/params.c:994:53: note: each undeclared identifier is reported only once for each function it appears in
>   make[7]: *** [/builds/linux/scripts/Makefile.build:250:
> drivers/net/ethernet/mellanox/mlx5/core/en/params.o] Error 1
> ----->8-----
>
> Bisection points to:
>
>   commit 1288b23c9c528796ab656d2796705f52c5ffad8a
>   Author: Leon Romanovsky <[email protected]>
>   Date:   Tue Dec 12 13:52:55 2023 +0200
>
>       net/mlx5e: Allow software parsing when IPsec crypto is enabled
>       [ Upstream commit 20f5468a7988dedd94a57ba8acd65ebda6a59723 ]
>
>
> Reverting that commit made the build pass again.
>
> Reproducers:
>
>   tuxmake --runtime podman --target-arch arm64 --toolchain gcc-13
> --kconfig defconfig
>   tuxmake --runtime podman --target-arch s390  --toolchain gcc-13
> --kconfig defconfig
>
> Reported-by: Linux Kernel Functional Testing <[email protected]>

FWIW, I am observing the same build issue.

Jon

--
nvpublic

2024-01-30 20:15:49

by Sven Joachim

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/185] 6.1.76-rc1 review

On 2024-01-29 09:03 -0800, Greg Kroah-Hartman wrote:

> This is the start of the stable review cycle for the 6.1.76 release.
> There are 185 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.

Works fine here on x86_64. No Mellanox hardware, so I was not affected
by the build failures which lead to -rc2.

Tested-by: Sven Joachim <[email protected]>

Cheers,
Sven

2024-01-31 09:41:39

by Yann Sionneau

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/185] 6.1.76-rc1 review

Hi Greg,

On 29/01/2024 18:03, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.76 release.
> There are 185 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 31 Jan 2024 16:59:28 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.76-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,

I tested 6.1.76-rc1 (1f00d9fd963e) on Kalray kvx arch (not upstream yet), just to let you know everything works in our CI.

It ran on real hw (k200, k200lp and k300 boards), on qemu as well as on our internal instruction set simulator (ISS).

Tests were run on several interfaces/drivers (usb, qsfp ethernet, eMMC, PCIe endpoint+RC, SPI, remoteproc, uart, iommu). LTP and uClibc-ng testsuites are also run without any regression.

Everything looks fine to us.

Tested-by: Yann Sionneau <[email protected]>

Thanks a lot!

-- 

Yann