Skip to content

4.9.264-rc1 review

Greg Kroah-Hartman linux-s390 linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest53 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/53net: fec: ptp: avoid register access when ipg clock is disableddrivers/net/ethernet/freescale/fec_ptp.c+7 -00 replies
2/53powerpc/4xx: Fix build errors from mfdcr()arch/powerpc/include/asm/dcr-native.h+4 -40 replies
3/53atm: eni: dont release is never initializeddrivers/atm/eni.c+2 -10 replies
4/53atm: lanai: dont run lanai_dev_close if not opendrivers/atm/lanai.c+4 -10 replies
5/53ixgbe: Fix memleak in ixgbe_configure_clsu32drivers/net/ethernet/intel/ixgbe/ixgbe_main.c+4 -20 replies
6/53net: tehuti: fix error return code in bdx_probe()drivers/net/ethernet/tehuti/tehuti.c+1 -00 replies
7/53sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT countdrivers/net/ethernet/sun/niu.c+0 -20 replies
8/53nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig defaultfs/nfs/Kconfig+1 -10 replies
9/53NFS: Correct size calculation for create reply lengthfs/nfs/nfs3xdr.c+2 -10 replies
10/53net: wan: fix error return code of uhdlc_init()drivers/net/wan/fsl_ucc_hdlc.c+6 -20 replies
11/53atm: uPD98402: fix incorrect allocationdrivers/atm/uPD98402.c+1 -10 replies
12/53atm: idt77252: fix null-ptr-dereferencedrivers/atm/idt77105.c+2 -20 replies
13/53u64_stats,lockdep: Fix u64_stats_init() vs lockdepinclude/linux/u64_stats_sync.h+4 -30 replies
14/53nfs: we dont support removing system.nfs4_aclfs/nfs/nfs4proc.c+3 -00 replies
15/53ia64: fix ia64_syscall_get_set_arguments() for break-based syscallsarch/ia64/kernel/ptrace.c+18 -60 replies
16/53ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) signarch/ia64/include/asm/syscall.h+1 -10 replies
17/53x86/tlb: Flush global mappings when KAISER is disabledarch/x86/include/asm/tlbflush.h+7 -40 replies
18/53squashfs: fix inode lookup sanity checksfs/squashfs/export.c fs/squashfs/squashfs_fs.h+7 -20 replies
19/53squashfs: fix xattr id and id lookup sanity checksfs/squashfs/id.c fs/squashfs/xattr_id.c+8 -40 replies
20/53arm64: dts: ls1043a: mark crypto engine dma coherentarch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi+1 -00 replies
21/53bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREADdrivers/bus/omap_l3_noc.c+2 -20 replies
22/53macvlan: macvlan_count_rx() needs to be aware of preemptioninclude/linux/if_macvlan.h+2 -10 replies
23/53net: dsa: bcm_sf2: Qualify phydev->dev_flags based on portdrivers/net/dsa/bcm_sf2.c+4 -20 replies
24/53e1000e: add rtnl_lock() to e1000_reset_taskdrivers/net/ethernet/intel/e1000e/netdev.c+5 -10 replies
25/53e1000e: Fix error handling in e1000_set_d0_lplu_state_82571drivers/net/ethernet/intel/e1000e/82571.c+2 -00 replies
26/53net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_templatedrivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c+3 -00 replies
27/53can: c_can_pci: c_can_pci_remove(): fix use-after-freedrivers/net/can/c_can/c_can_pci.c+2 -10 replies
28/53can: c_can: move runtime PM enable/disable to c_can_platformdrivers/net/can/c_can/c_can.c drivers/net/can/c_can/c_can_platform.c+6 -240 replies
29/53can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warningdrivers/net/can/m_can/m_can.c+0 -30 replies
30/53mac80211: fix rate mask resetnet/mac80211/cfg.c+2 -20 replies
31/53net: cdc-phonet: fix data-interface release on probe failuredrivers/net/usb/cdc-phonet.c+2 -00 replies
32/53RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening serverdrivers/infiniband/hw/cxgb4/cm.c+2 -20 replies
33/53ACPI: scan: Rearrange memory allocation in acpi_device_add()drivers/acpi/scan.c+26 -310 replies
34/53ACPI: scan: Use unique number for instance_nodrivers/acpi/internal.h drivers/acpi/scan.c include/acpi/acpi_bus.h+34 -60 replies
35/53perf auxtrace: Fix auxtrace queue conflicttools/perf/util/auxtrace.c+0 -40 replies
36/53idr: add ida_is_emptydrivers/usb/gadget/function/f_hid.c drivers/usb/gadget/function/f_printer.c include/linux/idr.h+11 -60 replies
37/53futex: Use smp_store_release() in mark_wake_futex()kernel/futex.c+1 -20 replies
38/53futex,rt_mutex: Introduce rt_mutex_init_waiter()kernel/futex.c kernel/locking/rtmutex.c kernel/locking/rtmutex_common.h+11 -70 replies
39/53futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()kernel/futex.c kernel/locking/rtmutex.c kernel/locking/rtmutex_common.h+62 -420 replies
40/53futex: Drop hb->lock before enqueueing on the rtmutexkernel/futex.c kernel/locking/rtmutex.c kernel/locking/rtmutex_common.h+52 -300 replies
41/53futex: Avoid freeing an active timerkernel/futex.c+3 -10 replies
42/53futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock()kernel/locking/rtmutex.c+18 -60 replies
43/53futex: Handle early deadlock return correctlykernel/futex.c kernel/locking/rtmutex.c+50 -150 replies
44/53futex: Fix (possible) missed wakeupkernel/futex.c+8 -50 replies
45/53locking/futex: Allow low-level atomic operations to return -EAGAINkernel/futex.c+115 -700 replies
46/53arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OParch/arm64/include/asm/futex.h+37 -220 replies
47/53futex: Prevent robust futex exit racekernel/futex.c+51 -70 replies
48/53futex: Fix incorrect should_fail_futex() handlingkernel/futex.c+3 -10 replies
49/53futex: Handle transient "ownerless" rtmutex state correctlykernel/futex.c+14 -20 replies
50/53can: dev: Move device back to init netns on owning netns deletedrivers/net/can/dev.c include/net/rtnetlink.h net/core/dev.c+4 -10 replies
51/53net: sched: validate stab valuesinclude/net/red.h net/sched/sch_choke.c net/sched/sch_gred.c +2 more+20 -80 replies
52/53net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()net/qrtr/qrtr.c+5 -00 replies
53/53mac80211: fix double free in ibss_leavenet/mac80211/ibss.c+2 -00 replies

Reviews trailers per patch

16 of 53 patches have a Reviewed-by or Acked-by.

PatchRichard CochranDmitry V. LevinFeng TangAhmed S. DarwishErhard F.Hugh DickinsPaolo BonziniBabu MogerJim MattsonPhillip LougherPaul MenzelTony BrelinskiColin Ian KingLeon RomanovskyHans de GoedeHerbert XuAndi KleenKonstantin KhlebnikovKirill A. ShutemovSebastian Andrzej SiewiorThomas GleixnerHeiko CarstensPeter Zijlstra (Intel)Ingo MolnarDvora FuxbrumerUwe Kleine-KönigLi YangSasha NeftinFlorian FainelliGuenter RoeckShuah KhanLinux Kernel Functional TestingJon Hunter
SeriesT-b T-b T-b T-b T-b
1/53A-b
2/53A-b
3/53
4/53
5/53R-b T-b
6/53
7/53
8/53
9/53
10/53
11/53
12/53
13/53Debugged-by T-b
14/53
15/53
16/53R-b
17/53A-b R-b T-b T-b
18/53A-b
19/53
20/53A-b
21/53
22/53A-b
23/53
24/53T-b
25/53T-b A-b
26/53
27/53
28/53T-b
29/53
30/53R-b
31/53
32/53R-b
33/53R-b
34/53
35/53R-b
36/53A-b T-b
37/53
38/53
39/53
40/53Reported-and-tested-by
41/53
42/53Bug-Spotted-by
43/53T-b
44/53
45/53A-b
46/53
47/53A-b R-b
48/53
49/53
50/53
51/53
52/53
53/53

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

Read the v1 thread

Cover letter [PATCH 4.9 00/53] 4.9.264-rc1 review

This is the start of the stable review cycle for the 4.9.264 release. There are 53 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 Mar 2021 07:55:56 +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/v4.x/stable-review/patch-4.9.264-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-4.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.264-rc1

Markus Theil <[email protected]>
mac80211: fix double free in ibss_leave

Eric Dumazet <[email protected]>
net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()

Eric Dumazet <[email protected]>
net: sched: validate stab values

Martin Willi <[email protected]>
can: dev: Move device back to init netns on owning netns delete

Mike Galbraith <[email protected]>
futex: Handle transient "ownerless" rtmutex state correctly

Mateusz Nosek <[email protected]>
futex: Fix incorrect should_fail_futex() handling

Yang Tao <[email protected]>
futex: Prevent robust futex exit race

Will Deacon <[email protected]>
arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP

Will Deacon <[email protected]>
locking/futex: Allow low-level atomic operations to return -EAGAIN

Peter Zijlstra <[email protected]>
futex: Fix (possible) missed wakeup

Thomas Gleixner <[email protected]>
futex: Handle early deadlock return correctly

Peter Zijlstra <[email protected]>
futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock()

Thomas Gleixner <[email protected]>
futex: Avoid freeing an active timer

Peter Zijlstra <[email protected]>

    futex: Drop hb->lock before enqueueing on the rtmutex

Peter Zijlstra <[email protected]>
futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()

Peter Zijlstra <[email protected]>
futex,rt_mutex: Introduce rt_mutex_init_waiter()

Peter Zijlstra <[email protected]>
futex: Use smp_store_release() in mark_wake_futex()

Matthew Wilcox <[email protected]>
idr: add ida_is_empty

Adrian Hunter <[email protected]>
perf auxtrace: Fix auxtrace queue conflict

Andy Shevchenko <[email protected]>
ACPI: scan: Use unique number for instance_no

Rafael J. Wysocki <[email protected]>
ACPI: scan: Rearrange memory allocation in acpi_device_add()

Potnuri Bharat Teja <[email protected]>
RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server

Johan Hovold <[email protected]>
net: cdc-phonet: fix data-interface release on probe failure

Johannes Berg <[email protected]>
mac80211: fix rate mask reset

Torin Cooper-Bennun <[email protected]>
can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning

Tong Zhang <[email protected]>
can: c_can: move runtime PM enable/disable to c_can_platform

Tong Zhang <[email protected]>
can: c_can_pci: c_can_pci_remove(): fix use-after-free

Lv Yunlong <[email protected]>
net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template

Dinghao Liu <[email protected]>

    e1000e: Fix error handling in e1000_set_d0_lplu_state_82571

Vitaly Lifshits <[email protected]>

    e1000e: add rtnl_lock() to e1000_reset_task

Florian Fainelli <[email protected]>

    net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port

Eric Dumazet <[email protected]>
macvlan: macvlan_count_rx() needs to be aware of preemption

Grygorii Strashko <[email protected]>
bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD

Horia Geantă <[email protected]>
arm64: dts: ls1043a: mark crypto engine dma coherent

Phillip Lougher <[email protected]>
squashfs: fix xattr id and id lookup sanity checks

Sean Nyekjaer <[email protected]>
squashfs: fix inode lookup sanity checks

Borislav Petkov <[email protected]>
x86/tlb: Flush global mappings when KAISER is disabled

Sergei Trofimovich <[email protected]>
ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign

Sergei Trofimovich <[email protected]>
ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls

J. Bruce Fields <[email protected]>
nfs: we don't support removing system.nfs4_acl

Peter Zijlstra <[email protected]>
u64_stats,lockdep: Fix u64_stats_init() vs lockdep

Tong Zhang <[email protected]>
atm: idt77252: fix null-ptr-dereference

Tong Zhang <[email protected]>
atm: uPD98402: fix incorrect allocation

Jia-Ju Bai <[email protected]>
net: wan: fix error return code of uhdlc_init()

Frank Sorenson <[email protected]>
NFS: Correct size calculation for create reply length

Timo Rothenpieler <[email protected]>
nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default

Denis Efremov <[email protected]>
sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count

Jia-Ju Bai <[email protected]>
net: tehuti: fix error return code in bdx_probe()

Dinghao Liu <[email protected]>
ixgbe: Fix memleak in ixgbe_configure_clsu32

Tong Zhang <[email protected]>
atm: lanai: dont run lanai_dev_close if not open

Tong Zhang <[email protected]>
atm: eni: dont release is never initialized

Michael Ellerman <[email protected]>
powerpc/4xx: Fix build errors from mfdcr()

Heiko Thiery <[email protected]>
net: fec: ptp: avoid register access when ipg clock is disabled

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |   1 +
 arch/arm64/include/asm/futex.h                     |  59 ++--
 arch/ia64/include/asm/syscall.h                    |   2 +-
 arch/ia64/kernel/ptrace.c                          |  24 +-
 arch/powerpc/include/asm/dcr-native.h              |   8 +-
 arch/x86/include/asm/tlbflush.h                    |  11 +-
 drivers/acpi/internal.h                            |   6 +-
 drivers/acpi/scan.c                                |  88 +++--
 drivers/atm/eni.c                                  |   3 +-
 drivers/atm/idt77105.c                             |   4 +-
 drivers/atm/lanai.c                                |   5 +-
 drivers/atm/uPD98402.c                             |   2 +-
 drivers/bus/omap_l3_noc.c                          |   4 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |   4 +-
 drivers/net/can/c_can/c_can.c                      |  24 +-
 drivers/net/can/c_can/c_can_pci.c                  |   3 +-
 drivers/net/can/c_can/c_can_platform.c             |   6 +-
 drivers/net/can/dev.c                              |   1 +
 drivers/net/can/m_can/m_can.c                      |   3 -
 drivers/net/dsa/bcm_sf2.c                          |   6 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   7 +
 drivers/net/ethernet/intel/e1000e/82571.c          |   2 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |   6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   6 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c   |   3 +
 drivers/net/ethernet/sun/niu.c                     |   2 -
 drivers/net/ethernet/tehuti/tehuti.c               |   1 +
 drivers/net/usb/cdc-phonet.c                       |   2 +
 drivers/net/wan/fsl_ucc_hdlc.c                     |   8 +-
 drivers/usb/gadget/function/f_hid.c                |   6 +-
 drivers/usb/gadget/function/f_printer.c            |   6 +-
 fs/nfs/Kconfig                                     |   2 +-
 fs/nfs/nfs3xdr.c                                   |   3 +-
 fs/nfs/nfs4proc.c                                  |   3 +
 fs/squashfs/export.c                               |   8 +-
 fs/squashfs/id.c                                   |   6 +-
 fs/squashfs/squashfs_fs.h                          |   1 +
 fs/squashfs/xattr_id.c                             |   6 +-
 include/acpi/acpi_bus.h                            |   1 +
 include/linux/idr.h                                |   5 +
 include/linux/if_macvlan.h                         |   3 +-
 include/linux/u64_stats_sync.h                     |   7 +-
 include/net/red.h                                  |  10 +-
 include/net/rtnetlink.h                            |   2 +
 kernel/futex.c                                     | 393 ++++++++++++++-------
 kernel/locking/rtmutex.c                           | 106 ++++--
 kernel/locking/rtmutex_common.h                    |   5 +-
 net/core/dev.c                                     |   2 +-
 net/mac80211/cfg.c                                 |   4 +-
 net/mac80211/ibss.c                                |   2 +
 net/qrtr/qrtr.c                                    |   5 +
 net/sched/sch_choke.c                              |   7 +-
 net/sched/sch_gred.c                               |   2 +-
 net/sched/sch_red.c                                |   7 +-
 net/sched/sch_sfq.c                                |   2 +-
 tools/perf/util/auxtrace.c                         |   4 -
 57 files changed, 607 insertions(+), 306 deletions(-)