Skip to content

5.15.13-rc2 review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 72 patches 11 repliesIn review

Patches in v1 No applies recorded yet

None of the 72 patches the cover letter announces are in this archive.

Reviews trailers per patch

PatchSudip MukherjeeFlorian FainelliGuenter RoeckShuah KhanLinux Kernel Functional TestingZan AzizJeffrin Jose TFox Chen
SeriesT-b T-b T-b T-b 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 8 reviewers.

Read the v1 thread

Cover letter [PATCH 5.15 00/72] 5.15.13-rc2 review

This is the start of the stable review cycle for the 5.15.13 release. There are 72 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 Thu, 06 Jan 2022 07:38:29 +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.13-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.13-rc2

Adrian Hunter <[email protected]>
perf scripts python: intel-pt-events.py: Fix printing of switch events

Adrian Hunter <[email protected]>
perf script: Fix CPU filtering of a script's switch events

Adrian Hunter <[email protected]>
perf intel-pt: Fix parsing of VM time correlation arguments

Christian Brauner <[email protected]>
fs/mount_setattr: always cleanup mount_kattr

Muchun Song <[email protected]>
net: fix use-after-free in tw_timer_handler

SeongJae Park <[email protected]>
mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'

Leo L. Schwab <[email protected]>
Input: spaceball - fix parsing of movement data packets

Pavel Skripkin <[email protected]>
Input: appletouch - initialize work before device registration

Alexey Makhalov <[email protected]>
scsi: vmw_pvscsi: Set residual data length conditionally

Todd Kjos <[email protected]>
binder: fix async_free_space accounting for empty parcels

Andra Paraschiv <[email protected]>
nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert

Chunfeng Yun <[email protected]>
usb: mtu3: set interval of FS intr and isoc endpoint

Chunfeng Yun <[email protected]>
usb: mtu3: fix list_head check warning

Chunfeng Yun <[email protected]>
usb: mtu3: add memory barrier before set GPD's HWO

Vincent Pelletier <[email protected]>
usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.

Mathias Nyman <[email protected]>
xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.

Angus Wang <[email protected]>
drm/amd/display: Changed pipe split policy to allow for multi-display pipe split

Alex Deucher <[email protected]>
drm/amdgpu: add support for IP discovery gc_info table v2

chen gong <[email protected]>
drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled

Christian König <[email protected]>
drm/nouveau: wait for the exclusive fence after the shared ones v2

Dmitry V. Levin <[email protected]>
uapi: fix linux/nfc.h userspace compilation errors

Krzysztof Kozlowski <[email protected]>
nfc: uapi: use kernel size_t to fix user-space builds

Pavel Skripkin <[email protected]>
i2c: validate user data in compat ioctl

Miaoqian Lin <[email protected]>
fsl/fman: Fix missing put_device() call in fman_port_probe

Jianguo Wu <[email protected]>
selftests: net: using ping6 for IPv6 in udpgro_fwd.sh

Jiasheng Jiang <[email protected]>
net/ncsi: check for error return from call to nla_put_u32

Nikolay Aleksandrov <[email protected]>
net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper

Jianguo Wu <[email protected]>
selftests: net: Fix a typo in udpgro_fwd.sh

wujianguo <[email protected]>
selftests/net: udpgso_bench_tx: fix dst ip argument

Nikolay Aleksandrov <[email protected]>
net: bridge: mcast: add and enforce startup query interval minimum

Nikolay Aleksandrov <[email protected]>
net: bridge: mcast: add and enforce query interval minimum

Gal Pressman <[email protected]>
net/mlx5e: Fix wrong features assignment in case of error

Christophe JAILLET <[email protected]>

    ionic: Initialize the 'lif->dbid_inuse' bitmap

Nicholas Kazlauskas <[email protected]>
drm/amd/display: Set optimize_pwr_state for DCN31

Nicholas Kazlauskas <[email protected]>

    drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization

James McLaughlin <[email protected]>
igc: Fix TX timestamp support for non-MSI-X platforms

Vinicius Costa Gomes <[email protected]>
igc: Do not enable crosstimestamping for i225-V models

Dust Li <[email protected]>
net/smc: fix kernel panic caused by race of smc_sock

Dust Li <[email protected]>
net/smc: don't send CDC/LLC message if link not ready

Wei Yongjun <[email protected]>
NFC: st21nfca: Fix memory leak in device probe and remove

Aleksander Jan Bajkowski <[email protected]>
net: lantiq_xrx200: fix statistics of received bytes

Christophe JAILLET <[email protected]>
net: ag71xx: Fix a potential double free in error handling paths

Matthias-Christian Ott <[email protected]>
net: usb: pegasus: Do not drop long Ethernet frames

Karsten Graul <[email protected]>
net/smc: fix using of uninitialized completions

Xin Long <[email protected]>
sctp: use call_rcu to free endpoint

Coco Li <[email protected]>
selftests: Calculate udpgso segment count without header adjustment

Coco Li <[email protected]>
udp: using datalen to cap ipv6 udp max gso segments

Chris Mi <[email protected]>
net/mlx5e: Delete forward rule for ct or sample action

Roi Dayan <[email protected]>
net/mlx5e: Use tc sample stubs instead of ifdefs in source file

Maxim Mikityanskiy <[email protected]>
net/mlx5e: Fix ICOSQ recovery flow for XSK

Maxim Mikityanskiy <[email protected]>
net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow

Amir Tzin <[email protected]>
net/mlx5e: Wrap the tx reporter dump callback to extract the sq

Chris Mi <[email protected]>
net/mlx5: Fix tc max supported prio for nic mode

Moshe Shemesh <[email protected]>
net/mlx5: Fix SF health recovery flow

Shay Drory <[email protected]>
net/mlx5: Fix error print in case of IRQ request failed

Miaoqian Lin <[email protected]>
net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources

Dan Carpenter <[email protected]>
scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()

Tom Rix <[email protected]>
selinux: initialize proto variable in selinux_ip_postroute_compat()

Javier Martinez Canillas <[email protected]>
efi: Move efifb_setup_from_dmi() prototype from arch headers

Michael Ellerman <[email protected]>
powerpc/ptdump: Fix DEBUG_WX since generic ptdump conversion

Heiko Carstens <[email protected]>
recordmcount.pl: fix typo in s390 mcount regex

Libin Yang <[email protected]>
ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2

Libin Yang <[email protected]>
ALSA: hda: intel-sdw-acpi: harden detection of controller

Jackie Liu <[email protected]>
memblock: fix memblock_phys_alloc() section mismatch error

Wang Qing <[email protected]>
platform/x86: apple-gmux: use resource_size() with res

Miaoqian Lin <[email protected]>
platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters

Helge Deller <[email protected]>
parisc: Clear stale IIR value on instruction access rights trap

Paul Blakey <[email protected]>
net/sched: Extend qdisc control block with tc control block

Tetsuo Handa <[email protected]>
tomoyo: use hwight16() in tomoyo_domain_quota_is_ok()

Dmitry Vyukov <[email protected]>
tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok().

Samuel Čavoj <[email protected]>
Input: i8042 - enable deferred probe quirk for ASUS UM325UA

Takashi Iwai <[email protected]>
Input: i8042 - add deferred probe support

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

Diffstat:

 Documentation/admin-guide/kernel-parameters.txt    |  2 +
 Makefile                                           |  4 +-
 arch/arm/include/asm/efi.h                         |  1 -
 arch/arm64/include/asm/efi.h                       |  1 -
 arch/parisc/kernel/traps.c                         |  2 +
 arch/powerpc/mm/ptdump/ptdump.c                    |  2 +-
 arch/riscv/include/asm/efi.h                       |  1 -
 arch/x86/include/asm/efi.h                         |  2 -
 drivers/android/binder_alloc.c                     |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      | 76 +++++++++++++++-------
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |  7 ++
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |  1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  2 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |  2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |  2 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |  2 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |  2 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |  2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |  1 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |  2 +-
 drivers/gpu/drm/amd/include/discovery.h            | 49 ++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_fence.c            | 28 ++++----
 drivers/i2c/i2c-dev.c                              |  3 +
 drivers/input/joystick/spaceball.c                 | 11 +++-
 drivers/input/mouse/appletouch.c                   |  4 +-
 drivers/input/serio/i8042-x86ia64io.h              | 21 ++++++
 drivers/input/serio/i8042.c                        | 54 +++++++++------
 drivers/net/ethernet/atheros/ag71xx.c              | 23 +++----
 drivers/net/ethernet/freescale/fman/fman_port.c    | 12 ++--
 drivers/net/ethernet/intel/igc/igc_main.c          |  6 ++
 drivers/net/ethernet/intel/igc/igc_ptp.c           | 15 ++++-
 drivers/net/ethernet/lantiq_xrx200.c               |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  5 +-
 .../net/ethernet/mellanox/mlx5/core/en/health.h    |  2 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |  2 -
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   | 35 +++++++++-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   | 10 ++-
 .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 27 ++++++++
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 16 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 48 +++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 29 ++-------
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |  3 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     | 11 ++--
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |  4 +-
 .../mellanox/mlx5/core/steering/dr_domain.c        |  5 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |  2 +-
 drivers/net/usb/pegasus.c                          |  4 +-
 drivers/nfc/st21nfca/i2c.c                         | 29 ++++++---
 drivers/platform/mellanox/mlxbf-pmc.c              |  4 +-
 drivers/platform/x86/apple-gmux.c                  |  2 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  4 +-
 drivers/scsi/vmw_pvscsi.c                          |  7 +-
 drivers/usb/gadget/function/f_fs.c                 |  9 ++-
 drivers/usb/host/xhci-pci.c                        |  5 +-
 drivers/usb/mtu3/mtu3_gadget.c                     |  8 +++
 drivers/usb/mtu3/mtu3_qmu.c                        |  7 +-
 drivers/virt/nitro_enclaves/ne_misc_dev.c          |  5 +-
 fs/namespace.c                                     |  9 ++-
 include/linux/efi.h                                |  6 ++
 include/linux/memblock.h                           |  4 +-
 include/net/pkt_sched.h                            | 15 +++++
 include/net/sch_generic.h                          |  2 -
 include/net/sctp/sctp.h                            |  6 +-
 include/net/sctp/structs.h                         |  3 +-
 include/uapi/linux/nfc.h                           |  6 +-
 mm/damon/dbgfs.c                                   |  8 +++
 net/bridge/br_multicast.c                          | 32 +++++++++
 net/bridge/br_netlink.c                            |  4 +-
 net/bridge/br_private.h                            | 12 +++-
 net/bridge/br_sysfs_br.c                           |  4 +-
 net/bridge/br_vlan_options.c                       |  4 +-
 net/core/dev.c                                     |  8 +--
 net/ipv4/af_inet.c                                 | 10 ++-
 net/ipv6/udp.c                                     |  2 +-
 net/ncsi/ncsi-netlink.c                            |  6 +-
 net/sched/act_ct.c                                 | 14 ++--
 net/sched/cls_api.c                                |  6 +-
 net/sched/cls_flower.c                             |  3 +-
 net/sched/sch_frag.c                               |  3 +-
 net/sctp/diag.c                                    | 12 ++--
 net/sctp/endpointola.c                             | 23 ++++---
 net/sctp/socket.c                                  | 23 ++++---
 net/smc/smc.h                                      |  5 ++
 net/smc/smc_cdc.c                                  | 52 +++++++--------
 net/smc/smc_cdc.h                                  |  2 +-
 net/smc/smc_core.c                                 | 27 ++++++--
 net/smc/smc_core.h                                 |  6 ++
 net/smc/smc_ib.c                                   |  4 +-
 net/smc/smc_ib.h                                   |  1 +
 net/smc/smc_llc.c                                  |  2 +-
 net/smc/smc_wr.c                                   | 51 +++------------
 net/smc/smc_wr.h                                   |  5 +-
 scripts/recordmcount.pl                            |  2 +-
 security/selinux/hooks.c                           |  2 +-
 security/tomoyo/util.c                             | 31 ++++-----
 sound/hda/intel-sdw-acpi.c                         | 13 +++-
 tools/perf/builtin-script.c                        |  2 +-
 tools/perf/scripts/python/intel-pt-events.py       | 23 ++++---
 tools/perf/util/intel-pt.c                         |  1 +
 tools/testing/selftests/net/udpgro_fwd.sh          |  6 +-
 tools/testing/selftests/net/udpgso.c               | 12 ++--
 tools/testing/selftests/net/udpgso_bench_tx.c      |  8 ++-
 102 files changed, 734 insertions(+), 373 deletions(-)