Skip to content

4.19.137-rc1 review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest56 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/56crypto: ccp - Release all allocated memory if sha type is invaliddrivers/crypto/ccp/ccp-ops.c+2 -10 replies
2/56media: rc: prevent memory leak in cx23888_ir_probedrivers/media/pci/cx23885/cx23888-ir.c+4 -10 replies
3/56iio: imu: adis16400: fix memory leakdrivers/iio/imu/adis16400_buffer.c+4 -10 replies
4/56drm/amdgpu: fix multiple memory leaks in acp_hw_initdrivers/gpu/drm/amd/amdgpu/amdgpu_acp.c+22 -120 replies
5/56tracing: Have error path in predicate_parse() free its allocated memorykernel/trace/trace_events_filter.c+4 -20 replies
6/56ath9k_htc: release allocated buffer if timed outdrivers/net/wireless/ath/ath9k/htc_hst.c+3 -00 replies
7/56ath9k: release allocated buffer if timed outdrivers/net/wireless/ath/ath9k/wmi.c+1 -00 replies
8/56drm/amd/display: prevent memory leakdrivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c +2 more+5 -00 replies
9/56btrfs: inode: Verify inode mode to avoid NULL pointer dereferencefs/btrfs/inode.c fs/btrfs/tests/inode-tests.c+34 -83 replies
10/56sctp: implement memory accounting on tx pathnet/sctp/socket.c+8 -20 replies
11/56Btrfs: fix selftests failure due to uninitialized i_mode in test inodesfs/btrfs/tests/btrfs-tests.c+7 -10 replies
12/56PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridgedrivers/pci/quirks.c+13 -00 replies
13/569p/trans_fd: Fix concurrency del of req_list in p9_fd_cancelled/p9_read_worknet/9p/trans_fd.c+14 -10 replies
14/56wireless: Use offsetof instead of custom macro.include/uapi/linux/wireless.h+3 -20 replies
15/56ARM: 8986/1: hw_breakpoint: Dont invoke overflow handler on uaccess watchpointsarch/arm/kernel/hw_breakpoint.c+22 -50 replies
16/56random32: update the net random state on interrupt and activitydrivers/char/random.c include/linux/random.h kernel/time/timer.c +1 more+13 -10 replies
17/56ARM: percpu.h: fix build errorarch/arm/include/asm/percpu.h+2 -00 replies
18/56Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers"drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c+6 -30 replies
19/56drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c+2 -10 replies
20/56drm: hold gem reference until object is no longer accesseddrivers/gpu/drm/drm_gem.c+4 -60 replies
21/56random: fix circular include dependency on arm64 after addition of percpu.hinclude/linux/random.h+1 -10 replies
22/56random32: remove net_rand_state from the latent entropy gcc plugininclude/linux/random.h lib/random32.c+2 -20 replies
23/56rds: Prevent kernel-infoleak in rds_notify_queue_get()net/rds/recv.c+2 -10 replies
24/56xfs: fix missed wakeup on l_flush_waitfs/xfs/xfs_log.c+4 -50 replies
25/56net/x25: Fix x25_neigh refcnt leak when x25 disconnectnet/x25/x25_subr.c+4 -00 replies
26/56net/x25: Fix null-ptr-deref in x25_disconnectnet/x25/x25_subr.c+6 -40 replies
27/56xfrm: Fix crash when the hold queue is used.include/net/xfrm.h+2 -20 replies
28/56selftests/net: rxtimestamp: fix clang issues for target arch PowerPCtools/testing/selftests/networking/timestamping/rxtimestamp.c+1 -20 replies
29/56selftests/net: psock_fanout: fix clang issues for target arch PowerPCtools/testing/selftests/net/psock_fanout.c+2 -10 replies
30/56sh: Fix validation of system call numberarch/sh/kernel/entry-common.S+3 -30 replies
31/56net/mlx5: Verify Hardware supports requested ptp function on a given pindrivers/net/ethernet/mellanox/mlx5/core/lib/clock.c+22 -11 reply
32/56net: lan78xx: add missing endpoint sanity checkdrivers/net/usb/lan78xx.c+5 -00 replies
33/56net: lan78xx: fix transfer-buffer memory leakdrivers/net/usb/lan78xx.c+1 -00 replies
34/56mlx4: disable device on shutdowndrivers/net/ethernet/mellanox/mlx4/main.c+2 -00 replies
35/56mlxsw: core: Increase scope of RCU read-side critical sectiondrivers/net/ethernet/mellanox/mlxsw/core.c+4 -20 replies
36/56mlxsw: core: Free EMAD transactions using kfree_rcu()drivers/net/ethernet/mellanox/mlxsw/core.c+1 -10 replies
37/56ibmvnic: Fix IRQ mapping disposal in error pathdrivers/net/ethernet/ibm/ibmvnic.c+1 -10 replies
38/56bpf: Fix map leak in HASH_OF_MAPS mapkernel/bpf/hashtab.c+9 -30 replies
39/56mac80211: mesh: Free ie data when leaving meshnet/mac80211/cfg.c+1 -00 replies
40/56mac80211: mesh: Free pending skb when destroying a mpathnet/mac80211/mesh_pathtbl.c+1 -00 replies
41/56arm64/alternatives: move length validation inside the subsectionarch/arm64/include/asm/alternative.h+2 -20 replies
42/56arm64: csum: Fix handling of bad packetsarch/arm64/include/asm/checksum.h+3 -20 replies
43/56Bluetooth: fix kernel oops in store_pending_adv_reportnet/bluetooth/hci_event.c+19 -70 replies
44/56net: gemini: Fix missing clk_disable_unprepare() in error path of gemini_ethernet_port_probe()drivers/net/ethernet/cortina/gemini.c+4 -10 replies
45/56net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rqdrivers/net/ethernet/mellanox/mlx5/core/en_main.c+2 -20 replies
46/56usb: hso: Fix debug compile warning on sparc32drivers/net/usb/hso.c+3 -20 replies
47/56qed: Disable "MFW indication via attention" SPAM every 5 minutesdrivers/net/ethernet/qlogic/qed/qed_int.c+2 -10 replies
48/56nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_framedrivers/nfc/s3fwrn5/core.c+1 -00 replies
49/56parisc: add support for cmpxchg on u8 pointersarch/parisc/include/asm/cmpxchg.h arch/parisc/lib/bitops.c+14 -00 replies
50/56net: ethernet: ravb: exit if re-initialization fails in tx timeoutdrivers/net/ethernet/renesas/ravb_main.c+24 -20 replies
51/56Revert "i2c: cadence: Fix the hold bit setting"drivers/i2c/busses/i2c-cadence.c+2 -70 replies
52/56x86/unwind/orc: Fix ORC for newly forked tasksarch/x86/kernel/unwind_orc.c+6 -20 replies
53/56cxgb4: add missing release on skb in uld_send()drivers/net/ethernet/chelsio/cxgb4/sge.c+1 -00 replies
54/56xen-netfront: fix potential deadlock in xennet_remove()drivers/net/xen-netfront.c+42 -220 replies
55/56KVM: LAPIC: Prevent setting the tscdeadline timer if the lapic is hw disabledarch/x86/kvm/lapic.c+1 -10 replies
56/56x86/i8259: Use printk_deferred() to prevent deadlockarch/x86/kernel/i8259.c+1 -10 replies

Reviews trailers per patch

21 of 56 patches have a Reviewed-by or Acked-by.

PatchNick DesaulniersChristian KönigMarc ZyngierHarry WentlandNikolay BorisovSaeed MahameedJiri PirkoSong LiuDarrick J. WongFrank van der LindenSuraj Jitindar SinghBenjamin HerrenschmidtAnchal AgarwalMichal SimekDave AnglinWang ShaoBoWillem de BruijnJohn Paul Adrian GlaubitzAriel LevkovichSergei ShtylyovSonny SasakaMarcel HoltmannSantosh ShilimkarAlexandru ArdeleanMatteo CroceNeil HormanMarcelo Ricardo LeitnerLuis MachadoQu WenruoGary R Hook
1/56A-b
2/56
3/56R-b
4/56R-b
5/56
6/56
7/56
8/56R-b
9/56R-b
10/56T-b A-b A-b
11/56R-b
12/56
13/56
14/56R-b
15/56T-b
16/56
17/56
18/56
19/56R-b
20/56
21/56T-b
22/56
23/56A-b
24/56R-b R-b R-b R-b R-b
25/56
26/56
27/56
28/56A-b
29/56A-b
30/56T-b
31/56R-b
32/56
33/56
34/56R-b
35/56R-b
36/56R-b
37/56
38/56A-b
39/56
40/56
41/56
42/56
43/56T-b A-b
44/56
45/56
46/56
47/56
48/56
49/56T-b
50/56R-b
51/56A-b
52/56T-b
53/56
54/56
55/56
56/56

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

Read the v1 thread

Cover letter [PATCH 4.19 00/56] 4.19.137-rc1 review

This is the start of the stable review cycle for the 4.19.137 release. There are 56 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, 05 Aug 2020 12:18:33 +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.19.137-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.19.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.19.137-rc1

Thomas Gleixner <[email protected]>
x86/i8259: Use printk_deferred() to prevent deadlock

Wanpeng Li <[email protected]>
KVM: LAPIC: Prevent setting the tscdeadline timer if the lapic is hw disabled

Andrea Righi <[email protected]>
xen-netfront: fix potential deadlock in xennet_remove()

Navid Emamdoost <[email protected]>
cxgb4: add missing release on skb in uld_send()

Josh Poimboeuf <[email protected]>
x86/unwind/orc: Fix ORC for newly forked tasks

Raviteja Narayanam <[email protected]>
Revert "i2c: cadence: Fix the hold bit setting"

Yoshihiro Shimoda <[email protected]>
net: ethernet: ravb: exit if re-initialization fails in tx timeout

Liam Beguin <[email protected]>
parisc: add support for cmpxchg on u8 pointers

Navid Emamdoost <[email protected]>
nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame

Laurence Oberman <[email protected]>
qed: Disable "MFW indication via attention" SPAM every 5 minutes

Geert Uytterhoeven <[email protected]>
usb: hso: Fix debug compile warning on sparc32

Xin Xiong <[email protected]>
net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq

Wang Hai <[email protected]>
net: gemini: Fix missing clk_disable_unprepare() in error path of gemini_ethernet_port_probe()

Alain Michaud <[email protected]>
Bluetooth: fix kernel oops in store_pending_adv_report

Robin Murphy <[email protected]>
arm64: csum: Fix handling of bad packets

Sami Tolvanen <[email protected]>
arm64/alternatives: move length validation inside the subsection

Remi Pommarel <[email protected]>
mac80211: mesh: Free pending skb when destroying a mpath

Remi Pommarel <[email protected]>
mac80211: mesh: Free ie data when leaving mesh

Andrii Nakryiko <[email protected]>
bpf: Fix map leak in HASH_OF_MAPS map

Thomas Falcon <[email protected]>
ibmvnic: Fix IRQ mapping disposal in error path

Ido Schimmel <[email protected]>
mlxsw: core: Free EMAD transactions using kfree_rcu()

Ido Schimmel <[email protected]>
mlxsw: core: Increase scope of RCU read-side critical section

Jakub Kicinski <[email protected]>
mlx4: disable device on shutdown

Johan Hovold <[email protected]>
net: lan78xx: fix transfer-buffer memory leak

Johan Hovold <[email protected]>
net: lan78xx: add missing endpoint sanity check

Eran Ben Elisha <[email protected]>
net/mlx5: Verify Hardware supports requested ptp function on a given pin

Michael Karcher <[email protected]>
sh: Fix validation of system call number

Tanner Love <[email protected]>
selftests/net: psock_fanout: fix clang issues for target arch PowerPC

Tanner Love <[email protected]>
selftests/net: rxtimestamp: fix clang issues for target arch PowerPC

Steffen Klassert <[email protected]>
xfrm: Fix crash when the hold queue is used.

YueHaibing <[email protected]>
net/x25: Fix null-ptr-deref in x25_disconnect

Xiyu Yang <[email protected]>
net/x25: Fix x25_neigh refcnt leak when x25 disconnect

Rik van Riel <[email protected]>
xfs: fix missed wakeup on l_flush_wait

Peilin Ye <[email protected]>
rds: Prevent kernel-infoleak in rds_notify_queue_get()

Linus Torvalds <[email protected]>
random32: remove net_rand_state from the latent entropy gcc plugin

Willy Tarreau <[email protected]>
random: fix circular include dependency on arm64 after addition of percpu.h

Steve Cohen <[email protected]>
drm: hold gem reference until object is no longer accessed

Peilin Ye <[email protected]>
drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()

Alex Deucher <[email protected]>
Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers"

Grygorii Strashko <[email protected]>
ARM: percpu.h: fix build error

Willy Tarreau <[email protected]>
random32: update the net random state on interrupt and activity

Will Deacon <[email protected]>
ARM: 8986/1: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints

Pi-Hsun Shih <[email protected]>
wireless: Use offsetof instead of custom macro.

Wang Hai <[email protected]>
9p/trans_fd: Fix concurrency del of req_list in p9_fd_cancelled/p9_read_work

Robert Hancock <[email protected]>
PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge

Filipe Manana <[email protected]>
Btrfs: fix selftests failure due to uninitialized i_mode in test inodes

Xin Long <[email protected]>
sctp: implement memory accounting on tx path

Qu Wenruo <[email protected]>
btrfs: inode: Verify inode mode to avoid NULL pointer dereference

Navid Emamdoost <[email protected]>
drm/amd/display: prevent memory leak

Navid Emamdoost <[email protected]>
ath9k: release allocated buffer if timed out

Navid Emamdoost <[email protected]>
ath9k_htc: release allocated buffer if timed out

Navid Emamdoost <[email protected]>
tracing: Have error path in predicate_parse() free its allocated memory

Navid Emamdoost <[email protected]>
drm/amdgpu: fix multiple memory leaks in acp_hw_init

Sasha Levin <[email protected]>
iio: imu: adis16400: fix memory leak

Navid Emamdoost <[email protected]>
media: rc: prevent memory leak in cx23888_ir_probe

Navid Emamdoost <[email protected]>
crypto: ccp - Release all allocated memory if sha type is invalid

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

Diffstat:

 Makefile                                           |  4 +-
 arch/arm/include/asm/percpu.h                      |  2 +
 arch/arm/kernel/hw_breakpoint.c                    | 27 +++++++--
 arch/arm64/include/asm/alternative.h               |  4 +-
 arch/arm64/include/asm/checksum.h                  |  5 +-
 arch/parisc/include/asm/cmpxchg.h                  |  2 +
 arch/parisc/lib/bitops.c                           | 12 ++++
 arch/sh/kernel/entry-common.S                      |  6 +-
 arch/x86/kernel/i8259.c                            |  2 +-
 arch/x86/kernel/unwind_orc.c                       |  8 ++-
 arch/x86/kvm/lapic.c                               |  2 +-
 drivers/char/random.c                              |  1 +
 drivers/crypto/ccp/ccp-ops.c                       |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            | 34 ++++++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  9 ++-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |  1 +
 .../drm/amd/display/dc/dce110/dce110_resource.c    |  1 +
 .../drm/amd/display/dc/dce112/dce112_resource.c    |  1 +
 .../drm/amd/display/dc/dce120/dce120_resource.c    |  1 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |  1 +
 drivers/gpu/drm/drm_gem.c                          | 10 ++--
 drivers/i2c/busses/i2c-cadence.c                   |  9 +--
 drivers/iio/imu/adis16400_buffer.c                 |  5 +-
 drivers/media/pci/cx23885/cx23888-ir.c             |  5 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |  1 +
 drivers/net/ethernet/cortina/gemini.c              |  5 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  4 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    | 23 +++++++-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |  8 ++-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |  3 +-
 drivers/net/ethernet/renesas/ravb_main.c           | 26 ++++++++-
 drivers/net/usb/hso.c                              |  5 +-
 drivers/net/usb/lan78xx.c                          |  6 ++
 drivers/net/wireless/ath/ath9k/htc_hst.c           |  3 +
 drivers/net/wireless/ath/ath9k/wmi.c               |  1 +
 drivers/net/xen-netfront.c                         | 64 ++++++++++++++--------
 drivers/nfc/s3fwrn5/core.c                         |  1 +
 drivers/pci/quirks.c                               | 13 +++++
 fs/btrfs/inode.c                                   | 41 +++++++++++---
 fs/btrfs/tests/btrfs-tests.c                       |  8 ++-
 fs/btrfs/tests/inode-tests.c                       |  1 +
 fs/xfs/xfs_log.c                                   |  9 ++-
 include/linux/random.h                             |  3 +
 include/net/xfrm.h                                 |  4 +-
 include/uapi/linux/wireless.h                      |  5 +-
 kernel/bpf/hashtab.c                               | 12 +++-
 kernel/time/timer.c                                |  8 +++
 kernel/trace/trace_events_filter.c                 |  6 +-
 lib/random32.c                                     |  2 +-
 net/9p/trans_fd.c                                  | 15 ++++-
 net/bluetooth/hci_event.c                          | 26 ++++++---
 net/mac80211/cfg.c                                 |  1 +
 net/mac80211/mesh_pathtbl.c                        |  1 +
 net/rds/recv.c                                     |  3 +-
 net/sctp/socket.c                                  | 10 +++-
 net/x25/x25_subr.c                                 |  6 ++
 tools/testing/selftests/net/psock_fanout.c         |  3 +-
 .../networking/timestamping/rxtimestamp.c          |  3 +-
 61 files changed, 369 insertions(+), 123 deletions(-)