Skip to content

4.4.81-stable review

Greg Kroah-Hartman linux-mm lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest56 of 58 patches 17 repliesIn review

56 of 58 patches are in this archive. The cover letter announces 58.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/58parisc: Increase thread and stack size to 32kbarch/parisc/include/asm/thread_info.h arch/parisc/kernel/irq.c+2 -23 replies
2/58libata: array underflow in ata_find_dev()drivers/ata/libata-scsi.c+4 -20 replies
3/58workqueue: restore WQ_UNBOUND/max_active==1 to be orderedkernel/workqueue.c+10 -00 replies
4/58ALSA: hda - Fix speaker output from VAIO VPCL14M1Rsound/pci/hda/patch_realtek.c+1 -00 replies
5/58ASoC: do not close shared backend dailinksound/soc/soc-pcm.c+4 -00 replies
7/58mm/page_alloc: Remove kernel address exposure in free_reserved_area()mm/page_alloc.c+2 -20 replies
8/58ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesizefs/ext4/file.c+3 -00 replies
9/58ext4: fix overflow caused by missing cast in ext4_resize_fs()fs/ext4/resize.c+2 -10 replies
10/58ARM: dts: armada-38x: Fix irq type for pca955arch/arm/boot/dts/armada-388-gp.dts+2 -20 replies
11/58media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctldrivers/media/platform/davinci/vpfe_capture.c+2 -200 replies
12/58target: Avoid mappedlun symlink creation during lun shutdowndrivers/target/target_core_fabric_configfs.c drivers/target/target_core_tpg.c include/target/target_core_base.h+10 -00 replies
13/58iscsi-target: Always wait for kthread_should_stop() before kthread exitdrivers/target/iscsi/iscsi_target.c drivers/target/iscsi/iscsi_target_erl0.c drivers/target/iscsi/iscsi_target_erl0.h +1 more+32 -80 replies
14/58iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY racedrivers/target/iscsi/iscsi_target_nego.c+9 -90 replies
15/58iscsi-target: Fix initial login PDU asynchronous socket close OOPsdrivers/target/iscsi/iscsi_target_nego.c include/target/iscsi/iscsi_target_core.h+138 -671 reply
16/58iscsi-target: Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMPdrivers/target/iscsi/iscsi_target.c+8 -20 replies
17/58iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_donedrivers/infiniband/ulp/isert/ib_isert.c+1 -10 replies
18/58mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entriesinclude/linux/mm_types.h mm/internal.h mm/memory.c +3 more+47 -15 replies
19/58media: lirc: LIRC_GET_REC_RESOLUTION should return microsecondsdrivers/media/rc/ir-lirc-codec.c+1 -10 replies
20/58f2fs: sanity check checkpoint segno and blkofffs/f2fs/super.c+16 -00 replies
21/58drm: rcar-du: fix backport bugdrivers/gpu/drm/rcar-du/rcar_du_drv.c+1 -10 replies
22/58saa7164: fix double fetch PCIe access conditiondrivers/media/pci/saa7164/saa7164-bus.c+1 -120 replies
23/58ipv4: ipv6: initialize treq->txhash in cookie_v[46]_check()net/ipv4/syncookies.c net/ipv6/syncookies.c+2 -00 replies
24/58net: Zero terminate ifr_name in dev_ifname().net/core/dev_ioctl.c+1 -00 replies
25/58ipv6: avoid overflow of offset in ip6_find_1stfragoptnet/ipv6/output_core.c+6 -20 replies
26/58ipv4: initialize fib_trie prior to register_netdev_notifier call.net/ipv4/fib_frontend.c+5 -40 replies
27/58rtnetlink: allocate more memory for dev_set_mac_address()net/core/rtnetlink.c+2 -10 replies
28/58mcs7780: Fix initialization when CONFIG_VMAP_STACK is enableddrivers/net/irda/mcs7780.c+13 -30 replies
29/58openvswitch: fix potential out of bound access in parse_ctnet/openvswitch/conntrack.c+5 -20 replies
30/58packet: fix use-after-free in prb_retire_rx_blk_timer_expired()net/packet/af_packet.c+1 -10 replies
31/58ipv6: Dont increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment()net/ipv6/ip6_output.c+0 -40 replies
32/58net: ethernet: nb8800: Handle all 4 RGMII modes identicallydrivers/net/ethernet/aurora/nb8800.c+4 -50 replies
33/58dccp: fix a memleak that dccp_ipv6 doesnt put reqsk properlynet/dccp/ipv6.c+1 -00 replies
34/58dccp: fix a memleak that dccp_ipv4 doesnt put reqsk properlynet/dccp/ipv4.c+1 -00 replies
35/58dccp: fix a memleak for dccp_feat_init err processnet/dccp/feat.c+5 -20 replies
36/58sctp: dont dereference ptr before leaving _sctp_walk_{params, errors}()include/net/sctp/sctp.h+4 -00 replies
37/58sctp: fix the check for _sctp_walk_params and _sctp_walk_errorsinclude/net/sctp/sctp.h+2 -20 replies
38/58net/mlx5: Fix command bad flow on command entry allocation failuredrivers/net/ethernet/mellanox/mlx5/core/cmd.c+17 -20 replies
39/58net: phy: Correctly process PHY_HALTED in phy_stop_machine()drivers/net/phy/phy.c+3 -00 replies
40/58xen-netback: correctly schedule rate-limited queuesdrivers/net/xen-netback/common.h drivers/net/xen-netback/interface.c drivers/net/xen-netback/netback.c+11 -20 replies
41/58sparc64: Measure receiver forward progress to avoid send mondo timeoutarch/sparc/include/asm/trap_block.h arch/sparc/kernel/smp_64.c arch/sparc/kernel/sun4v_ivec.S +1 more+134 -720 replies
42/58sparc64: Prevent perf from running during super critical sectionsarch/sparc/include/asm/mmu_context_64.h arch/sparc/kernel/tsb.S arch/sparc/power/hibernate.c+20 -71 reply
43/58wext: handle NULL extra data in iwe_stream_add_point betterinclude/net/iw_handler.h+2 -10 replies
44/58sh_eth: R8A7740 supports packet shecksummingdrivers/net/ethernet/renesas/sh_eth.c+1 -00 replies
45/58net: phy: dp83867: fix irq generationdrivers/net/phy/dp83867.c+10 -00 replies
46/58tg3: Fix race condition in tg3_get_stats64().drivers/net/ethernet/broadcom/tg3.c+3 -00 replies
47/58x86/boot: Add missing declaration of string functionsarch/x86/boot/string.c arch/x86/boot/string.h+10 -00 replies
48/58phy state machine: failsafe leave invalid RUNNING statedrivers/net/phy/phy.c+9 -00 replies
49/58scsi: qla2xxx: Get mutex lock before checking optrom_statedrivers/scsi/qla2xxx/qla_attr.c+13 -50 replies
50/58drm/virtio: fix framebuffer sparse warningdrivers/gpu/drm/virtio/virtgpu_fb.c+1 -10 replies
51/58virtio_blk: fix panic in initialization error pathdrivers/block/virtio_blk.c+2 -10 replies
52/58ARM: 8632/1: ftrace: fix syscall name matchingarch/arm/include/asm/ftrace.h+18 -00 replies
53/58mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDERinclude/linux/slab.h+2 -20 replies
54/58lib/Kconfig.debug: fix frv build failurelib/Kconfig.debug+1 -10 replies
55/58signal: protect SIGNAL_UNKILLABLE from unintentional clearing.include/linux/sched.h kernel/signal.c+12 -20 replies
56/58mm: dont dereference struct page fields of invalid pagesmm/page_alloc.c+3 -30 replies
57/58ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_outputnet/ipv4/ip_output.c+1 -10 replies

Reviews trailers per patch

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

PatchAndrea RighiSagi GrimbergEric DumazetEric W. BiedermanNeil HormanFlorian FainelliMilan P. GandhiLaurence ObermanHimanshu MadhaniJeff MoyerWill DeaconJames ShenMaged MokhtarDerekMike ChristieHannes Frederic SowaBart Van AsscheGary GuoChu Yuan LinDmitriyPravin B Shelarliujian (CE)Jean-Louis DupondPaul DurrantSteve SistareAnthony YznagaRob GardnerThomas TaiChristoph LameterOleg Nesterov
1/58
2/58
3/58
4/58T-b
5/58
7/58
8/58
9/58
10/58
11/58
12/58T-b
13/58
14/58T-b
15/58R-b T-b
16/58T-b T-b T-b
17/58T-b R-b
18/58
19/58T-b
20/58
21/58
22/58
23/58A-b
24/58
25/58A-b
26/58A-b
27/58
28/58
29/58A-b
30/58T-b
31/58
32/58
33/58
34/58
35/58
36/58
37/58A-b
38/58
39/58
40/58T-b R-b
41/58R-b R-b R-b R-b
42/58
43/58
44/58
45/58R-b
46/58
47/58
48/58R-b
49/58T-b R-b A-b
50/58
51/58R-b
52/58
53/58A-b
54/58
55/58A-b
56/58A-b
57/58

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.4 00/58] 4.4.81-stable review

This is the start of the stable review cycle for the 4.4.81 release. There are 58 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 Aug 11 19:41:25 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.81-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.81-rc1

Michal Kubeček <[email protected]>
net: account for current skb length when deciding about UFO

zheng li <[email protected]>
ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output

Ard Biesheuvel <[email protected]>
mm: don't dereference struct page fields of invalid pages

Jamie Iles <[email protected]>
signal: protect SIGNAL_UNKILLABLE from unintentional clearing.

Sudip Mukherjee <[email protected]>
lib/Kconfig.debug: fix frv build failure

Michal Hocko <[email protected]>
mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER

Rabin Vincent <[email protected]>
ARM: 8632/1: ftrace: fix syscall name matching

Omar Sandoval <[email protected]>
virtio_blk: fix panic in initialization error path

Gerd Hoffmann <[email protected]>
drm/virtio: fix framebuffer sparse warning

Milan P. Gandhi <[email protected]>
scsi: qla2xxx: Get mutex lock before checking optrom_state

Zefir Kurtisi <[email protected]>
phy state machine: failsafe leave invalid RUNNING state

Nicholas Mc Guire <[email protected]>
x86/boot: Add missing declaration of string functions

Michael Chan <[email protected]>
tg3: Fix race condition in tg3_get_stats64().

Grygorii Strashko <[email protected]>
net: phy: dp83867: fix irq generation

Sergei Shtylyov <[email protected]>
sh_eth: R8A7740 supports packet shecksumming

Arnd Bergmann <[email protected]>
wext: handle NULL extra data in iwe_stream_add_point better

Rob Gardner <[email protected]>
sparc64: Prevent perf from running during super critical sections

Jane Chu <[email protected]>
sparc64: Measure receiver forward progress to avoid send mondo timeout

Wei Liu <[email protected]>
xen-netback: correctly schedule rate-limited queues

Florian Fainelli <[email protected]>
net: phy: Correctly process PHY_HALTED in phy_stop_machine()

Moshe Shemesh <[email protected]>
net/mlx5: Fix command bad flow on command entry allocation failure

Xin Long <[email protected]>
sctp: fix the check for _sctp_walk_params and _sctp_walk_errors

Alexander Potapenko <[email protected]>
sctp: don't dereference ptr before leaving _sctp_walk_{params, errors}()

Xin Long <[email protected]>
dccp: fix a memleak for dccp_feat_init err process

Xin Long <[email protected]>
dccp: fix a memleak that dccp_ipv4 doesn't put reqsk properly

Xin Long <[email protected]>
dccp: fix a memleak that dccp_ipv6 doesn't put reqsk properly

Marc Gonzalez <[email protected]>
net: ethernet: nb8800: Handle all 4 RGMII modes identically

Stefano Brivio <[email protected]>
ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment()

WANG Cong <[email protected]>
packet: fix use-after-free in prb_retire_rx_blk_timer_expired()

Liping Zhang <[email protected]>
openvswitch: fix potential out of bound access in parse_ct

Thomas Jarosch <[email protected]>
mcs7780: Fix initialization when CONFIG_VMAP_STACK is enabled

WANG Cong <[email protected]>
rtnetlink: allocate more memory for dev_set_mac_address()

Mahesh Bandewar <[email protected]>
ipv4: initialize fib_trie prior to register_netdev_notifier call.

Sabrina Dubroca <[email protected]>
ipv6: avoid overflow of offset in ip6_find_1stfragopt

David S. Miller <[email protected]>
net: Zero terminate ifr_name in dev_ifname().

Alexander Potapenko <[email protected]>

    ipv4: ipv6: initialize treq->txhash in cookie_v[46]_check()

Steven Toth <[email protected]>
saa7164: fix double fetch PCIe access condition

Greg Kroah-Hartman <[email protected]>
drm: rcar-du: fix backport bug

Jin Qian <[email protected]>
f2fs: sanity check checkpoint segno and blkoff

Sean Young <[email protected]>
media: lirc: LIRC_GET_REC_RESOLUTION should return microseconds

Mel Gorman <[email protected]>
mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries

Nicholas Bellinger <[email protected]>

    iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done

Nicholas Bellinger <[email protected]>
iscsi-target: Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP

Nicholas Bellinger <[email protected]>
iscsi-target: Fix initial login PDU asynchronous socket close OOPs

Nicholas Bellinger <[email protected]>
iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race

Jiang Yi <[email protected]>
iscsi-target: Always wait for kthread_should_stop() before kthread exit

Nicholas Bellinger <[email protected]>
target: Avoid mappedlun symlink creation during lun shutdown

Prabhakar Lad <[email protected]>
media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl

Gregory CLEMENT <[email protected]>
ARM: dts: armada-38x: Fix irq type for pca955

Jerry Lee <[email protected]>
ext4: fix overflow caused by missing cast in ext4_resize_fs()

Jan Kara <[email protected]>
ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesize

Josh Poimboeuf <[email protected]>
mm/page_alloc: Remove kernel address exposure in free_reserved_area()

Wanpeng Li <[email protected]>
KVM: async_pf: make rcu irq exit if not triggered from idle task

Banajit Goswami <[email protected]>
ASoC: do not close shared backend dailink

Sergei A. Trusov <[email protected]>
ALSA: hda - Fix speaker output from VAIO VPCL14M1R

Tejun Heo <[email protected]>

    workqueue: restore WQ_UNBOUND/max_active==1 to be ordered

Dan Carpenter <[email protected]>
libata: array underflow in ata_find_dev()

Helge Deller <[email protected]>
parisc: Increase thread and stack size to 32kb

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

Diffstat:

 Makefile                                      |   4 +-
 arch/arm/boot/dts/armada-388-gp.dts           |   4 +-
 arch/arm/include/asm/ftrace.h                 |  18 +++
 arch/parisc/include/asm/thread_info.h         |   2 +-
 arch/parisc/kernel/irq.c                      |   2 +-
 arch/sparc/include/asm/mmu_context_64.h       |  12 +-
 arch/sparc/include/asm/trap_block.h           |   1 +
 arch/sparc/kernel/smp_64.c                    | 185 ++++++++++++++---------
 arch/sparc/kernel/sun4v_ivec.S                |  15 ++
 arch/sparc/kernel/traps_64.c                  |   1 +
 arch/sparc/kernel/tsb.S                       |  12 ++
 arch/sparc/power/hibernate.c                  |   3 +-
 arch/x86/boot/string.c                        |   1 +
 arch/x86/boot/string.h                        |   9 ++
 arch/x86/kernel/kvm.c                         |   6 +-
 drivers/ata/libata-scsi.c                     |   6 +-
 drivers/block/virtio_blk.c                    |   3 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c         |   2 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c           |   2 +-
 drivers/infiniband/ulp/isert/ib_isert.c       |   2 +-
 drivers/media/pci/saa7164/saa7164-bus.c       |  13 +-
 drivers/media/platform/davinci/vpfe_capture.c |  22 +--
 drivers/media/rc/ir-lirc-codec.c              |   2 +-
 drivers/net/ethernet/aurora/nb8800.c          |   9 +-
 drivers/net/ethernet/broadcom/tg3.c           |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c |  19 ++-
 drivers/net/ethernet/renesas/sh_eth.c         |   1 +
 drivers/net/irda/mcs7780.c                    |  16 +-
 drivers/net/phy/dp83867.c                     |  10 ++
 drivers/net/phy/phy.c                         |  12 ++
 drivers/net/xen-netback/common.h              |   1 +
 drivers/net/xen-netback/interface.c           |   6 +-
 drivers/net/xen-netback/netback.c             |   6 +-
 drivers/scsi/qla2xxx/qla_attr.c               |  18 ++-
 drivers/target/iscsi/iscsi_target.c           |  38 ++++-
 drivers/target/iscsi/iscsi_target_erl0.c      |   6 +-
 drivers/target/iscsi/iscsi_target_erl0.h      |   2 +-
 drivers/target/iscsi/iscsi_target_login.c     |   4 +
 drivers/target/iscsi/iscsi_target_nego.c      | 208 +++++++++++++++++---------
 drivers/target/target_core_fabric_configfs.c  |   5 +
 drivers/target/target_core_tpg.c              |   4 +
 fs/ext4/file.c                                |   3 +
 fs/ext4/resize.c                              |   3 +-
 fs/f2fs/super.c                               |  16 ++
 include/linux/mm_types.h                      |   4 +
 include/linux/sched.h                         |  10 ++
 include/linux/slab.h                          |   4 +-
 include/net/iw_handler.h                      |   3 +-
 include/net/sctp/sctp.h                       |   4 +
 include/target/iscsi/iscsi_target_core.h      |   1 +
 include/target/target_core_base.h             |   1 +
 kernel/signal.c                               |   4 +-
 kernel/workqueue.c                            |  10 ++
 lib/Kconfig.debug                             |   2 +-
 mm/internal.h                                 |   5 +-
 mm/memory.c                                   |   1 +
 mm/mprotect.c                                 |   1 +
 mm/mremap.c                                   |   1 +
 mm/page_alloc.c                               |  10 +-
 mm/rmap.c                                     |  36 +++++
 net/core/dev_ioctl.c                          |   1 +
 net/core/rtnetlink.c                          |   3 +-
 net/dccp/feat.c                               |   7 +-
 net/dccp/ipv4.c                               |   1 +
 net/dccp/ipv6.c                               |   1 +
 net/ipv4/fib_frontend.c                       |   9 +-
 net/ipv4/ip_output.c                          |   3 +-
 net/ipv4/syncookies.c                         |   1 +
 net/ipv6/ip6_output.c                         |   6 +-
 net/ipv6/output_core.c                        |   8 +-
 net/ipv6/syncookies.c                         |   1 +
 net/openvswitch/conntrack.c                   |   7 +-
 net/packet/af_packet.c                        |   2 +-
 sound/pci/hda/patch_realtek.c                 |   1 +
 sound/soc/soc-pcm.c                           |   4 +
 75 files changed, 618 insertions(+), 251 deletions(-)