Skip to content

5.10.118-rc1 review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest31 of 97 patches 11 repliesIn review

31 of 97 patches are in this archive. The cover letter announces 97.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/97usb: gadget: fix race when gadget driver register via ioctldrivers/usb/gadget/legacy/raw_gadget.c+2 -00 replies
2/97io_uring: always grab file table for deferred statxfs/io_uring.c+1 -50 replies
3/97floppy: use a statically allocated error counterdrivers/block/floppy.c+9 -110 replies
4/97Revert "drm/i915/opregion: check port number bounds for SWSCI display power state"drivers/gpu/drm/i915/display/intel_opregion.c+0 -150 replies
5/97igc: Remove _I_PHY_ID checkingdrivers/net/ethernet/intel/igc/igc_base.c drivers/net/ethernet/intel/igc/igc_main.c drivers/net/ethernet/intel/igc/igc_phy.c+4 -150 replies
6/97igc: Remove phy->type checkingdrivers/net/ethernet/intel/igc/igc_main.c+4 -110 replies
7/97igc: Update I226_K device IDdrivers/net/ethernet/intel/igc/igc_hw.h+1 -02 replies
8/97rtc: fix use-after-free on device removaldrivers/rtc/class.c+9 -00 replies
9/97rtc: pcf2127: fix bug when reading alarm registersdrivers/rtc/rtc-pcf2127.c+2 -10 replies
10/97um: Cleanup syscall_handler_t definition/cast, fix warningarch/x86/um/shared/sysdep/syscalls_64.h+2 -30 replies
11/97Input: add bounds checking to input_set_capability()drivers/input/input.c+19 -00 replies
12/97Input: stmfts - fix reference leak in stmfts_input_opendrivers/input/touchscreen/stmfts.c+5 -30 replies
13/97nvme-pci: add quirks for Samsung X5 SSDsdrivers/nvme/host/pci.c+4 -10 replies
14/97gfs2: Disable page faults during lockless buffered readsfs/gfs2/file.c+3 -10 replies
15/97rtc: sun6i: Fix time overflow handlingdrivers/rtc/rtc-sun6i.c+5 -90 replies
16/97crypto: stm32 - fix reference leak in stm32_crc_removedrivers/crypto/stm32/stm32-crc32.c+3 -10 replies
17/97crypto: x86/chacha20 - Avoid spurious jumps to other functionsarch/x86/crypto/chacha-avx512vl-x86_64.S+2 -20 replies
18/97ALSA: hda/realtek: Enable headset mic on Lenovo P360sound/pci/hda/patch_realtek.c+1 -00 replies
19/97s390/pci: improve zpci_dev reference countingarch/s390/pci/pci.c arch/s390/pci/pci_bus.h arch/s390/pci/pci_clp.c +1 more+16 -40 replies
20/97vhost_vdpa: dont setup irq offloading when irq_num < 0drivers/vhost/vdpa.c+4 -10 replies
21/97tools/virtio: compile with -pthreadtools/virtio/Makefile+2 -10 replies
22/97nvme-multipath: fix hang when disk goes live over reconnectdrivers/nvme/host/core.c drivers/nvme/host/multipath.c drivers/nvme/host/nvme.h+28 -20 replies
23/97rtc: mc146818-lib: Fix the AltCentury for AMD platformsdrivers/rtc/rtc-mc146818-lib.c include/linux/mc146818rtc.h+17 -10 replies
24/97fs: fix an infinite loop in iomap_fiemapfs/ioctl.c+1 -10 replies
25/97MIPS: lantiq: check the return value of kzalloc()arch/mips/lantiq/falcon/sysctrl.c arch/mips/lantiq/xway/gptu.c arch/mips/lantiq/xway/sysctrl.c+34 -160 replies
26/97drbd: remove usage of list iterator variable after loopdrivers/block/drbd/drbd_main.c+5 -20 replies
27/97platform/chrome: cros_ec_debugfs: detach log reader wq from devmdrivers/platform/chrome/cros_ec_debugfs.c+6 -60 replies
28/97ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()arch/arm/kernel/stacktrace.c+5 -50 replies
29/97nilfs2: fix lockdep warnings in page operations for btree nodesfs/nilfs2/btnode.c fs/nilfs2/btnode.h fs/nilfs2/btree.c +7 more+154 -500 replies
30/97nilfs2: fix lockdep warnings during disk space reclamationfs/nilfs2/dat.c fs/nilfs2/inode.c fs/nilfs2/mdt.c +2 more+92 -210 replies
31/97Revert "swiotlb: fix info leak with DMA_FROM_DEVICE"Documentation/core-api/dma-attributes.rst include/linux/dma-mapping.h kernel/dma/swiotlb.c+1 -180 replies

Reviews trailers per patch

8 of 31 patches have a Reviewed-by or Acked-by.

PatchAndrey KonovalovGuenter RoeckRyusuke KonishiSagi GrimbergChristoph HellwigDarrick J. WongJernej SkrabecMatthew RosatoTomasz MońMartin WilliDenis EfremovDvora FuxbrumerNechama KrausFlorian FainelliShuah KhanFox ChenSudip MukherjeePavel Machek (CIP)Hulk Robot
SeriesT-b T-b T-b T-b T-b T-b
1/97R-b
2/97
3/97T-b
4/97
5/97T-b
6/97T-b
7/97T-b
8/97
9/97
10/97
11/97R-b
12/97
13/97
14/97
15/97R-b
16/97
17/97R-b
18/97
19/97R-b
20/97
21/97
22/97R-b
23/97
24/97R-b R-b
25/97
26/97
27/97R-b
28/97
29/97T-b
30/97T-b
31/97

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 19 reviewers.

Read the v1 thread

Cover letter [PATCH 5.10 00/97] 5.10.118-rc1 review

This is the start of the stable review cycle for the 5.10.118 release. There are 97 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, 25 May 2022 16:56:55 +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.10.118-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-5.10.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.10.118-rc1

Jessica Yu <[email protected]>
module: check for exit sections in layout_sections() instead of module_init_section()

Eugene Syromiatnikov <[email protected]>
include/uapi/linux/xfrm.h: Fix XFRM_MSG_MAPPING ABI breakage

David Howells <[email protected]>
afs: Fix afs_getattr() to refetch file status if callback break occurred

Yang Yingliang <[email protected]>
i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()

Jessica Yu <[email protected]>
module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD

Jae Hyun Yoo <[email protected]>
dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group

Marek Vasut <[email protected]>

    Input: ili210x - fix reset timing

Shreyas K K <[email protected]>
arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs

Grant Grundler <[email protected]>
net: atlantic: verify hw_head_ lies within TX buffer ring

Grant Grundler <[email protected]>
net: atlantic: add check for MAX_SKB_FRAGS

Grant Grundler <[email protected]>
net: atlantic: reduce scope of is_rsc_complete

Grant Grundler <[email protected]>
net: atlantic: fix "frag[0] not initialized"

Yang Yingliang <[email protected]>
net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()

Yang Yingliang <[email protected]>
ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()

Johannes Berg <[email protected]>

    nl80211: fix locking in nl80211_set_tx_bitrate_mask()

Nicolas Dichtel <[email protected]>
selftests: add ping test with ping_group_range tuned

Kieran Frewen <[email protected]>
nl80211: validate S1G channel width

Felix Fietkau <[email protected]>
mac80211: fix rx reordering with non explicit / psmp ack policy

Gleb Chesnokov <[email protected]>
scsi: qla2xxx: Fix missed DMA unmap for aborted commands

Thomas Richter <[email protected]>
perf bench numa: Address compiler error on s390

Kan Liang <[email protected]>
perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform

Uwe Kleine-König <[email protected]>
gpio: mvebu/pwm: Refuse requests with inverted polarity

Haibo Chen <[email protected]>
gpio: gpio-vf610: do not touch other bits when set the target bit

Krzysztof Kozlowski <[email protected]>
riscv: dts: sifive: fu540-c000: align dma node name with dtschema

Andrew Lunn <[email protected]>
net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.

Kevin Mitchell <[email protected]>
igb: skip phy status check where unavailable

Ard Biesheuvel <[email protected]>
ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2

Ard Biesheuvel <[email protected]>

    ARM: 9196/1: spectre-bhb: enable for Cortex-A15

Jiasheng Jiang <[email protected]>
net: af_key: add check for pfkey_broadcast in function pfkey_process

Maxim Mikityanskiy <[email protected]>
net/mlx5e: Properly block LRO when XDP is enabled

Duoming Zhou <[email protected]>
NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc

Christophe JAILLET <[email protected]>
net/qla3xxx: Fix a test in ql_reset_work()

Codrin Ciubotariu <[email protected]>
clk: at91: generated: consider range when calculating best rate

Paul Greenwalt <[email protected]>
ice: fix possible under reporting of ethtool Tx and Rx statistics

Zixuan Fu <[email protected]>
net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()

Zixuan Fu <[email protected]>
net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()

Christophe JAILLET <[email protected]>
net: systemport: Fix an error handling path in bcm_sysport_probe()

Paolo Abeni <[email protected]>
net/sched: act_pedit: sanitize shift argument before usage

Eyal Birger <[email protected]>
xfrm: fix "disable_policy" flag use when arriving from different devices

Nicolas Dichtel <[email protected]>
xfrm: rework default policy structure

Nicolas Dichtel <[email protected]>
xfrm: fix dflt policy check when there is no policy configured

Nicolas Dichtel <[email protected]>
xfrm: notify default policy on update

Nicolas Dichtel <[email protected]>
xfrm: make user policy API complete

Pavel Skripkin <[email protected]>
net: xfrm: fix shift-out-of-bounce

Steffen Klassert <[email protected]>
xfrm: Add possibility to set the default to block if we have no policy

Vincent Bernat <[email protected]>
net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm

Harini Katakam <[email protected]>
net: macb: Increment rx bd head after allocating skb and buffer

Alex Elder <[email protected]>
net: ipa: record proper RX transaction count

Jae Hyun Yoo <[email protected]>
ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group

Jae Hyun Yoo <[email protected]>
pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl

Jae Hyun Yoo <[email protected]>
ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi

Jérôme Pouiller <[email protected]>
dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace

Hangyu Hua <[email protected]>
drm/dp/mst: fix a possible memory leak in fetch_monitor_name()

Ilya Dryomov <[email protected]>
libceph: fix potential use-after-free on linger ping and resends

Ondrej Mosnacek <[email protected]>
crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ

Catalin Marinas <[email protected]>
arm64: mte: Ensure the cleared tags are visible before setting the PTE

Prakruthi Deepak Heragu <[email protected]>
arm64: paravirt: Use RCU read locks to guard stolen_time

Sean Christopherson <[email protected]>
KVM: x86/mmu: Update number of zapped pages even if page list is stable

Rafael J. Wysocki <[email protected]>
PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold

Al Viro <[email protected]>
Fix double fget() in vhost_net_set_backend()

Ondrej Mosnacek <[email protected]>
selinux: fix bad cleanup on error in hashtab_duplicate()

Peter Zijlstra <[email protected]>
perf: Fix sys_perf_event_open() race against self

Werner Sembach <[email protected]>
ALSA: hda/realtek: Add quirk for TongFang devices with pop noise

Takashi Iwai <[email protected]>
ALSA: wavefront: Proper check of get_user() error

Takashi Iwai <[email protected]>
ALSA: usb-audio: Restore Rane SL-1 quirk

Linus Torvalds <[email protected]>
Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""

Sasha Levin <[email protected]>
Revert "swiotlb: fix info leak with DMA_FROM_DEVICE"

Ryusuke Konishi <[email protected]>
nilfs2: fix lockdep warnings during disk space reclamation

Ryusuke Konishi <[email protected]>
nilfs2: fix lockdep warnings in page operations for btree nodes

linyujun <[email protected]>
ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()

Tzung-Bi Shih <[email protected]>
platform/chrome: cros_ec_debugfs: detach log reader wq from devm

Jakob Koschel <[email protected]>
drbd: remove usage of list iterator variable after loop

Xiaoke Wang <[email protected]>
MIPS: lantiq: check the return value of kzalloc()

Guo Xuenan <[email protected]>
fs: fix an infinite loop in iomap_fiemap

Mario Limonciello <[email protected]>
rtc: mc146818-lib: Fix the AltCentury for AMD platforms

Anton Eidelman <[email protected]>
nvme-multipath: fix hang when disk goes live over reconnect

Michael S. Tsirkin <[email protected]>
tools/virtio: compile with -pthread

Zhu Lingshan <[email protected]>
vhost_vdpa: don't setup irq offloading when irq_num < 0

Niklas Schnelle <[email protected]>
s390/pci: improve zpci_dev reference counting

Kai-Heng Feng <[email protected]>
ALSA: hda/realtek: Enable headset mic on Lenovo P360

Peter Zijlstra <[email protected]>
crypto: x86/chacha20 - Avoid spurious jumps to other functions

Zheng Yongjun <[email protected]>
crypto: stm32 - fix reference leak in stm32_crc_remove

Andre Przywara <[email protected]>
rtc: sun6i: Fix time overflow handling

Andreas Gruenbacher <[email protected]>
gfs2: Disable page faults during lockless buffered reads

Monish Kumar R <[email protected]>
nvme-pci: add quirks for Samsung X5 SSDs

Zheng Yongjun <[email protected]>
Input: stmfts - fix reference leak in stmfts_input_open

Jeff LaBundy <[email protected]>
Input: add bounds checking to input_set_capability()

David Gow <[email protected]>
um: Cleanup syscall_handler_t definition/cast, fix warning

Hugo Villeneuve <[email protected]>
rtc: pcf2127: fix bug when reading alarm registers

Vincent Whitchurch <[email protected]>
rtc: fix use-after-free on device removal

Sasha Neftin <[email protected]>
igc: Update I226_K device ID

Sasha Neftin <[email protected]>

    igc: Remove phy->type checking

Sasha Neftin <[email protected]>
igc: Remove _I_PHY_ID checking

Greg Thelen <[email protected]>
Revert "drm/i915/opregion: check port number bounds for SWSCI display power state"

Willy Tarreau <[email protected]>
floppy: use a statically allocated error counter

Jens Axboe <[email protected]>
io_uring: always grab file table for deferred statx

Schspa Shi <[email protected]>
usb: gadget: fix race when gadget driver register via ioctl

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

Diffstat:

 Documentation/arm64/silicon-errata.rst             |   3 +
 Documentation/core-api/dma-attributes.rst          |   8 -
 .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |   2 +-
 Makefile                                           |   4 +-
 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi           |   9 +-
 arch/arm/kernel/entry-armv.S                       |   2 +-
 arch/arm/kernel/stacktrace.c                       |  10 +-
 arch/arm/mm/proc-v7-bugs.c                         |   1 +
 arch/arm64/kernel/cpu_errata.c                     |   2 +
 arch/arm64/kernel/mte.c                            |   3 +
 arch/arm64/kernel/paravirt.c                       |  29 +-
 arch/mips/lantiq/falcon/sysctrl.c                  |   2 +
 arch/mips/lantiq/xway/gptu.c                       |   2 +
 arch/mips/lantiq/xway/sysctrl.c                    |  46 ++--
 arch/riscv/boot/dts/sifive/fu540-c000.dtsi         |   2 +-
 arch/s390/pci/pci.c                                |   1 +
 arch/s390/pci/pci_bus.h                            |   3 +-
 arch/s390/pci/pci_clp.c                            |   9 +-
 arch/s390/pci/pci_event.c                          |   7 +-
 arch/x86/crypto/chacha-avx512vl-x86_64.S           |   4 +-
 arch/x86/kvm/mmu/mmu.c                             |  10 +-
 arch/x86/um/shared/sysdep/syscalls_64.h            |   5 +-
 drivers/block/drbd/drbd_main.c                     |   7 +-
 drivers/block/floppy.c                             |  20 +-
 drivers/clk/at91/clk-generated.c                   |   4 +
 drivers/crypto/qcom-rng.c                          |   1 +
 drivers/crypto/stm32/stm32-crc32.c                 |   4 +-
 drivers/gpio/gpio-mvebu.c                          |   3 +
 drivers/gpio/gpio-vf610.c                          |   8 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   1 +
 drivers/gpu/drm/i915/display/intel_opregion.c      |  15 -
 drivers/i2c/busses/i2c-mt7621.c                    |  10 +-
 drivers/input/input.c                              |  19 ++
 drivers/input/touchscreen/ili210x.c                |   4 +-
 drivers/input/touchscreen/stmfts.c                 |   8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |  20 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |   7 +
 drivers/net/ethernet/broadcom/bcmsysport.c         |   6 +-
 drivers/net/ethernet/cadence/macb_main.c           |   2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |   5 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   7 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   3 +-
 drivers/net/ethernet/intel/igc/igc_base.c          |  10 +-
 drivers/net/ethernet/intel/igc/igc_hw.h            |   1 +
 drivers/net/ethernet/intel/igc/igc_main.c          |  18 +-
 drivers/net/ethernet/intel/igc/igc_phy.c           |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   7 +
 drivers/net/ethernet/qlogic/qla3xxx.c              |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |   4 +-
 drivers/net/ipa/gsi.c                              |   6 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   6 +
 drivers/nvme/host/core.c                           |   1 +
 drivers/nvme/host/multipath.c                      |  25 +-
 drivers/nvme/host/nvme.h                           |   4 +
 drivers/nvme/host/pci.c                            |   5 +-
 drivers/pci/pci.c                                  |  10 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  14 +-
 drivers/platform/chrome/cros_ec_debugfs.c          |  12 +-
 drivers/rtc/class.c                                |   9 +
 drivers/rtc/rtc-mc146818-lib.c                     |  16 +-
 drivers/rtc/rtc-pcf2127.c                          |   3 +-
 drivers/rtc/rtc-sun6i.c                            |  14 +-
 drivers/scsi/qla2xxx/qla_target.c                  |   3 +
 drivers/usb/gadget/legacy/raw_gadget.c             |   2 +
 drivers/vhost/net.c                                |  15 +-
 drivers/vhost/vdpa.c                               |   5 +-
 fs/afs/inode.c                                     |  14 +-
 fs/gfs2/file.c                                     |   4 +-
 fs/io_uring.c                                      |   6 +-
 fs/ioctl.c                                         |   2 +-
 fs/nilfs2/btnode.c                                 |  23 +-
 fs/nilfs2/btnode.h                                 |   1 +
 fs/nilfs2/btree.c                                  |  27 +-
 fs/nilfs2/dat.c                                    |   4 +-
 fs/nilfs2/gcinode.c                                |   7 +-
 fs/nilfs2/inode.c                                  | 159 ++++++++++-
 fs/nilfs2/mdt.c                                    |  43 ++-
 fs/nilfs2/mdt.h                                    |   6 +-
 fs/nilfs2/nilfs.h                                  |  16 +-
 fs/nilfs2/page.c                                   |   7 +-
 fs/nilfs2/segment.c                                |   9 +-
 fs/nilfs2/super.c                                  |   5 +-
 include/linux/ceph/osd_client.h                    |   3 +
 include/linux/dma-mapping.h                        |   8 -
 include/linux/mc146818rtc.h                        |   2 +
 include/net/ip.h                                   |   1 +
 include/net/netns/xfrm.h                           |   3 +
 include/net/xfrm.h                                 |  36 ++-
 include/uapi/linux/dma-buf.h                       |   4 +-
 include/uapi/linux/xfrm.h                          |  14 +
 kernel/dma/swiotlb.c                               |  12 +-
 kernel/events/core.c                               |  14 +
 kernel/module.c                                    |  18 +-
 net/bridge/br_input.c                              |   7 +
 net/ceph/osd_client.c                              | 302 ++++++++-------------
 net/ipv4/route.c                                   |  29 +-
 net/key/af_key.c                                   |   6 +-
 net/mac80211/rx.c                                  |   3 +-
 net/nfc/nci/data.c                                 |   2 +-
 net/nfc/nci/hci.c                                  |   4 +-
 net/sched/act_pedit.c                              |   4 +
 net/wireless/nl80211.c                             |  18 +-
 net/xfrm/xfrm_policy.c                             |  20 ++
 net/xfrm/xfrm_user.c                               |  88 ++++++
 security/selinux/nlmsgtab.c                        |   4 +-
 security/selinux/ss/hashtab.c                      |   3 +-
 sound/isa/wavefront/wavefront_synth.c              |   3 +-
 sound/pci/hda/patch_realtek.c                      |   9 +
 sound/usb/quirks-table.h                           |   9 +
 tools/perf/arch/x86/util/perf_regs.c               |  12 +
 tools/perf/bench/numa.c                            |   2 +-
 tools/testing/selftests/net/fcnal-test.sh          |  12 +
 tools/virtio/Makefile                              |   3 +-
 113 files changed, 1010 insertions(+), 495 deletions(-)