5.15.177-rc2 review
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest0 of 127 patches 11 repliesIn review
Patches in v1 No applies recorded yet
None of the 127 patches the cover letter announces are in this archive.
Reviews trailers per patch
| Patch | Mark Brown | Florian Fainelli | Hardik Garg | kernelci.org bot |
|---|---|---|---|---|
| Series | T-b | T-b | T-b | T-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.
Cover letter [PATCH 5.15 000/127] 5.15.177-rc2 review
This is the start of the stable review cycle for the 5.15.177 release. There are 127 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 Fri, 24 Jan 2025 07:38:04 +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/v5.x/stable-review/patch-5.15.177-rc2.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 5.15.177-rc2
Wang Liang <[email protected]>
net: fix data-races around sk->sk_forward_alloc
Suraj Sonawane <[email protected]>
scsi: sg: Fix slab-use-after-free read in sg_release()
Juergen Gross <[email protected]>
x86/xen: fix SLS mitigation in xen_hypercall_iret()
Youzhong Yang <[email protected]>
nfsd: add list_head nf_gc to struct nfsd_file
Eric Dumazet <[email protected]>
ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev()
Stefano Garzarella <[email protected]>
vsock/virtio: discard packets if the transport changes
Tejun Heo <[email protected]>
blk-cgroup: Fix UAF in blkcg_unpin_online()
Greg Kroah-Hartman <[email protected]>
Revert "regmap: detach regmap from dev on regmap_exit"
Greg Kroah-Hartman <[email protected]>
Revert "drm/amdgpu: rework resume handling for display (v2)"
Javier Carrasco <[email protected]>
iio: adc: rockchip_saradc: fix information leak in triggered buffer
Jean-Baptiste Maneyrol <[email protected]>
iio: imu: inv_icm42600: fix timestamps after suspend if sensor is on
Jean-Baptiste Maneyrol <[email protected]>
iio: imu: inv_icm42600: fix spi burst write not supported
Terry Tritton <[email protected]>
Revert "PCI: Use preserve_config in place of pci_flags"
Ville Syrjälä <[email protected]>
drm/i915/fb: Relax clear color alignment to 64 bytes
Koichiro Den <[email protected]>
hrtimers: Handle CPU state correctly on hotplug
Yogesh Lal <[email protected]>
irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly
Zhongqiu Han <[email protected]>
gpiolib: cdev: Fix use after free in lineinfo_changed_notify
Rik van Riel <[email protected]>
fs/proc: fix softlockup in __read_vmcore (part 2)
Marco Nelissen <[email protected]>
filemap: avoid truncating 64-bit offset to 32 bits
Stefano Garzarella <[email protected]>
vsock: prevent null-ptr-deref in vsock_*[has_data|has_space]
Stefano Garzarella <[email protected]>
vsock: reset socket state when de-assigning the transport
Stefano Garzarella <[email protected]>
vsock/virtio: cancel close work in the destructor
Heiner Kallweit <[email protected]>
net: ethernet: xgbe: re-add aneg to supported features in PHY quirks
Juergen Gross <[email protected]>
x86/asm: Make serialize() always_inline
Kairui Song <[email protected]>
zram: fix potential UAF of zram table
Luis Chamberlain <[email protected]>
nvmet: propagate npwg topology
Oleg Nesterov <[email protected]>
poll_wait: add mb() to fix theoretical race between waitqueue_active() and .poll()
Hans de Goede <[email protected]>
ACPI: resource: acpi_dev_irq_override(): Check DMI match last
David Howells <[email protected]>
kheaders: Ignore silly-rename files
Zhang Kunbo <[email protected]>
fs: fix missing declaration of init_files
Leo Stone <[email protected]>
hfs: Sanity check the root record
Lizhi Xu <[email protected]>
mac802154: check local interfaces before deleting sdata list
Wolfram Sang <[email protected]>
i2c: rcar: fix NACK handling when being a target
Wolfram Sang <[email protected]>
i2c: mux: demux-pinctrl: check initial mux selection, too
Pratyush Yadav <[email protected]>
Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data"
David Lechner <[email protected]>
hwmon: (tmp513) Fix division of negative numbers
Maíra Canal <[email protected]>
drm/v3d: Ensure job pointer is set to NULL after job completion
Patrisious Haddad <[email protected]>
net/mlx5: Fix RDMA TX steering prio
Maor Gottlieb <[email protected]>
net/mlx5: Refactor mlx5_get_flow_namespace
Aharon Landau <[email protected]>
net/mlx5: Add priorities for counters in RDMA namespaces
Sean Anderson <[email protected]>
net: xilinx: axienet: Fix IRQ coalescing packet count overflow
Dan Carpenter <[email protected]>
nfp: bpf: prevent integer overflow in nfp_bpf_event_output()
Kuniyuki Iwashima <[email protected]>
gtp: Destroy device along with udp socket's netns dismantle.
Kuniyuki Iwashima <[email protected]>
gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp().
Eric Dumazet <[email protected]>
gtp: use exit_batch_rtnl() method
Eric Dumazet <[email protected]>
net: add exit_batch_rtnl() method
Artem Chernyshev <[email protected]>
pktgen: Avoid out-of-bounds access in get_imix_entries
Michal Luczaj <[email protected]>
bpf: Fix bpf_sk_select_reuseport() memory leak
Sudheer Kumar Doredla <[email protected]>
net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()
Justin Chen <[email protected]>
phy: usb: Fix clock imbalance for suspend/resume
Justin Chen <[email protected]>
phy: usb: Use slow clock for wake enabled suspend
Paolo Abeni <[email protected]>
mptcp: fix TCP options overflow.
Geliang Tang <[email protected]>
mptcp: drop port parameter of mptcp_pm_add_addr_signal
Dennis Lam <[email protected]>
ocfs2: fix slab-use-after-free due to dangling pointer dqi_priv
Joseph Qi <[email protected]>
ocfs2: correct return value of ocfs2_local_free_info()
Justin Chen <[email protected]>
phy: usb: Toggle the PHY power during init
Al Cooper <[email protected]>
phy: usb: Add "wake on" functionality for newer Synopsis XHCI controllers
Andrea della Porta <[email protected]>
of: address: Preserve the flags portion on 1:1 dma-ranges mapping
Rob Herring <[email protected]>
of: address: Store number of bus flag cells rather than bool
Herve Codina <[email protected]>
of: address: Remove duplicated functions
Herve Codina <[email protected]>
of: address: Fix address translation when address-size is greater than 2
Rob Herring <[email protected]>
of/address: Add support for 3 address cell bus
Rob Herring <[email protected]>
of: unittest: Add bus address range parsing tests
Peter Geis <[email protected]>
arm64: dts: rockchip: add hevc power domain clock to rk3328
Yu Kuai <[email protected]>
block, bfq: fix waker_bfqq UAF after bfq_split_bfqq()
Uwe Kleine-König <[email protected]>
iio: adc: ad7124: Disable all channels at probe time
Joe Hattori <[email protected]>
iio: inkern: call iio_device_put() only on mapped devices
Joe Hattori <[email protected]>
iio: adc: at91: call input_free_device() on allocated iio_dev
Fabio Estevam <[email protected]>
iio: adc: ti-ads124s08: Use gpiod_set_value_cansleep()
Carlos Song <[email protected]>
iio: gyro: fxas21002c: Fix missing data update in trigger handler
Javier Carrasco <[email protected]>
iio: adc: ti-ads8688: fix information leak in triggered buffer
Javier Carrasco <[email protected]>
iio: imu: kmx61: fix information leak in triggered buffer
Javier Carrasco <[email protected]>
iio: light: vcnl4035: fix information leak in triggered buffer
Javier Carrasco <[email protected]>
iio: dummy: iio_simply_dummy_buffer: fix information leak in triggered buffer
Javier Carrasco <[email protected]>
iio: pressure: zpa2326: fix information leak in triggered buffer
Akash M <[email protected]>
usb: gadget: f_fs: Remove WARN_ON in functionfs_bind
Prashanth K <[email protected]>
usb: gadget: f_uac2: Fix incorrect setting of bNumEndpoints
Ma Ke <[email protected]>
usb: fix reference leak in usb_new_device()
Kai-Heng Feng <[email protected]>
USB: core: Disable LPM only for non-suspended ports
Jun Yan <[email protected]>
USB: usblp: return error when setting unsupported protocol
Lianqin Hu <[email protected]>
usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null
Li Huafei <[email protected]>
topology: Keep the cpumask unchanged when printing cpumap
André Draszik <[email protected]>
usb: dwc3: gadget: fix writing NYET threshold
Johan Hovold <[email protected]>
USB: serial: cp210x: add Phoenix Contact UPS Device
Lubomir Rintel <[email protected]>
usb-storage: Add max sectors quirk for Nokia 208
Zicheng Qu <[email protected]>
staging: iio: ad9832: Correct phase range check
Zicheng Qu <[email protected]>
staging: iio: ad9834: Correct phase range check
Michal Hrusecky <[email protected]>
USB: serial: option: add Neoway N723-EA support
Chukun Pan <[email protected]>
USB: serial: option: add MeiG Smart SRM815
Gui-Dong Han <[email protected]>
md/raid5: fix atomicity violation in raid5_cache_count
Kuan-Wei Chiu <[email protected]>
scripts/sorttable: fix orc_sort_cmp() to maintain symmetry and transitivity
Kairui Song <[email protected]>
zram: fix uninitialized ZRAM not releasing backing device
Dominique Martinet <[email protected]>
zram: check comp is non-NULL before calling comp_destroy
Sergey Senozhatsky <[email protected]>
drivers/block/zram/zram_drv.c: do not keep dangling zcomp pointer after zram reset
Melissa Wen <[email protected]>
drm/amd/display: increase MAX_SURFACES to the value supported by hw
Hans de Goede <[email protected]>
ACPI: resource: Add Asus Vivobook X1504VAP to irq1_level_low_skip_override[]
Hans de Goede <[email protected]>
ACPI: resource: Add TongFang GM5HG0A to irq1_edge_low_force_override[]
Nam Cao <[email protected]>
riscv: Fix sleeping in invalid context in die()
Roman Li <[email protected]>
drm/amd/display: Add check for granularity in dml ceil/floor helpers
Matthieu Baerts (NGI0) <[email protected]>
sctp: sysctl: plpmtud_probe_interval: avoid using current->nsproxy
Matthieu Baerts (NGI0) <[email protected]>
sctp: sysctl: udp_port: avoid using current->nsproxy
Matthieu Baerts (NGI0) <[email protected]>
sctp: sysctl: auth_enable: avoid using current->nsproxy
Matthieu Baerts (NGI0) <[email protected]>
sctp: sysctl: rto_min/max: avoid using current->nsproxy
Matthieu Baerts (NGI0) <[email protected]>
sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy
Mikulas Patocka <[email protected]>
dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY
Krister Johansen <[email protected]>
dm thin: make get_first_thin use rcu-safe list first function
David Howells <[email protected]>
afs: Fix the maximum cell name length
Wentao Liang <[email protected]>
ksmbd: fix a missing return value check bug
Jason-JH.Lin <[email protected]>
drm/mediatek: Add support for 180-degree rotation in the display driver
Pablo Neira Ayuso <[email protected]>
netfilter: conntrack: clamp maximum hashtable size to INT_MAX
Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: imbalance in flowtable binding
Benjamin Coddington <[email protected]>
tls: Fix tls_sw_sendmsg error handling
Anumula Murali Mohan Reddy <[email protected]>
cxgb4: Avoid removal of uninserted tid
Kalesh AP <[email protected]>
bnxt_en: Fix possible memory leak when hwrm_req_replace fails
Eric Dumazet <[email protected]>
net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute
Zhongqiu Duan <[email protected]>
tcp/dccp: allow a connection when sk_max_ack_backlog is zero
Jason Xing <[email protected]>
tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog
Antonio Pastor <[email protected]>
net: 802: LLC+SNAP OID:PID lookup on start of skb data
Keisuke Nishimura <[email protected]>
ieee802154: ca8210: Add missing check for kfifo_alloc() in ca8210_probe()
Chen-Yu Tsai <[email protected]>
ASoC: mediatek: disable buffer pre-allocation
Yuezhang Mo <[email protected]>
exfat: fix the infinite loop in __exfat_free_cluster()
Yuezhang Mo <[email protected]>
exfat: fix the infinite loop in exfat_readdir()
Ming-Hung Tsai <[email protected]>
dm array: fix cursor index when skipping across block boundaries
Ming-Hung Tsai <[email protected]>
dm array: fix unreleased btree blocks on closing a faulty array cursor
Ming-Hung Tsai <[email protected]>
dm array: fix releasing a faulty array block twice in dm_array_cursor_end
Zhang Yi <[email protected]>
jbd2: flush filesystem device before updating tail sequence
Max Kellermann <[email protected]>
ceph: give up on paths longer than PATH_MAX
-------------
Diffstat:
Makefile | 4 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 1 + arch/riscv/kernel/traps.c | 6 +- arch/x86/include/asm/special_insns.h | 2 +- arch/x86/xen/xen-asm.S | 2 +- block/bfq-iosched.c | 12 ++- drivers/acpi/resource.c | 24 ++++- drivers/base/regmap/regmap.c | 12 --- drivers/base/topology.c | 24 ++++- drivers/block/zram/zram_drv.c | 24 ++--- drivers/gpio/gpiolib-cdev.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 45 +-------- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 8 ++ drivers/gpu/drm/i915/display/intel_fb.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 12 ++- drivers/gpu/drm/v3d/v3d_irq.c | 4 + drivers/hwmon/tmp513.c | 7 +- drivers/i2c/busses/i2c-rcar.c | 20 +++- drivers/i2c/muxes/i2c-demux-pinctrl.c | 4 +- drivers/iio/adc/ad7124.c | 3 + drivers/iio/adc/at91_adc.c | 2 +- drivers/iio/adc/rockchip_saradc.c | 2 + drivers/iio/adc/ti-ads124s08.c | 4 +- drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 2 +- drivers/iio/gyro/fxas21002c_core.c | 11 ++- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 1 + drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 18 +++- drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 3 +- drivers/iio/imu/kmx61.c | 2 +- drivers/iio/inkern.c | 2 +- drivers/iio/light/vcnl4035.c | 2 +- drivers/iio/pressure/zpa2326.c | 2 + drivers/irqchip/irq-gic-v3.c | 2 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-thin.c | 5 +- drivers/md/persistent-data/dm-array.c | 19 ++-- drivers/md/raid5.c | 14 +-- drivers/mtd/spi-nor/core.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 19 +--- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 95 ++++++++++++++---- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 +- drivers/net/ethernet/ti/cpsw_ale.c | 14 +-- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 ++ drivers/net/gtp.c | 42 ++++---- drivers/net/ieee802154/ca8210.c | 6 +- drivers/nvme/target/io-cmd-bdev.c | 2 +- drivers/of/address.c | 76 ++++++++++---- drivers/of/unittest-data/tests-address.dtsi | 9 +- drivers/of/unittest.c | 109 +++++++++++++++++++++ drivers/pci/controller/pci-host-common.c | 4 + drivers/pci/probe.c | 20 ++-- drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 53 ++++++++-- drivers/phy/broadcom/phy-brcm-usb-init.h | 1 - drivers/phy/broadcom/phy-brcm-usb.c | 8 +- drivers/scsi/sg.c | 2 +- drivers/staging/iio/frequency/ad9832.c | 2 +- drivers/staging/iio/frequency/ad9834.c | 2 +- drivers/usb/class/usblp.c | 7 +- drivers/usb/core/hub.c | 6 +- drivers/usb/core/port.c | 7 +- drivers/usb/dwc3/core.h | 1 + drivers/usb/dwc3/gadget.c | 4 +- drivers/usb/gadget/function/f_fs.c | 2 +- drivers/usb/gadget/function/f_uac2.c | 1 + drivers/usb/gadget/function/u_serial.c | 8 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/option.c | 4 +- drivers/usb/storage/unusual_devs.h | 7 ++ fs/afs/afs.h | 2 +- fs/afs/afs_vl.h | 1 + fs/afs/vl_alias.c | 8 +- fs/afs/vlclient.c | 2 +- fs/ceph/mds_client.c | 9 +- fs/exfat/dir.c | 3 +- fs/exfat/fatent.c | 10 ++ fs/file.c | 1 + fs/hfs/super.c | 4 +- fs/jbd2/commit.c | 4 +- fs/ksmbd/smb2pdu.c | 3 + fs/nfsd/filecache.c | 18 ++-- fs/nfsd/filecache.h | 1 + fs/ocfs2/quota_global.c | 2 +- fs/ocfs2/quota_local.c | 10 +- fs/proc/vmcore.c | 2 + include/linux/blk-cgroup.h | 6 +- include/linux/hrtimer.h | 1 + include/linux/mlx5/device.h | 2 + include/linux/mlx5/fs.h | 2 + include/linux/poll.h | 10 +- include/net/inet_connection_sock.h | 2 +- include/net/net_namespace.h | 3 + kernel/cpu.c | 2 +- kernel/gen_kheaders.sh | 1 + kernel/time/hrtimer.c | 11 ++- mm/filemap.c | 2 +- net/802/psnap.c | 4 +- net/core/filter.c | 30 +++--- net/core/net_namespace.c | 31 +++++- net/core/pktgen.c | 6 +- net/dccp/ipv6.c | 2 +- net/ipv6/route.c | 2 +- net/ipv6/tcp_ipv6.c | 4 +- net/mac802154/iface.c | 4 + net/mptcp/options.c | 12 ++- net/mptcp/pm.c | 7 +- net/mptcp/protocol.h | 2 +- net/netfilter/nf_conntrack_core.c | 5 +- net/netfilter/nf_tables_api.c | 15 ++- net/sched/cls_flow.c | 3 +- net/sctp/sysctl.c | 14 +-- net/tls/tls_sw.c | 2 +- net/vmw_vsock/af_vsock.c | 18 ++++ net/vmw_vsock/virtio_transport_common.c | 38 ++++--- scripts/sorttable.h | 6 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 4 +- 119 files changed, 830 insertions(+), 347 deletions(-)