Skip to content

4.10.14-stable review

Greg Kroah-Hartman linux-acpi linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest58 of 62 patches 8 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/62ping: implement proper lockingnet/ipv4/ping.c+3 -20 replies
2/62sparc64: kern_addr_valid regressionarch/sparc/mm/init_64.c+1 -10 replies
3/62sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write()arch/sparc/include/asm/pgtable_64.h+8 -70 replies
4/62net: neigh: guard against NULL solicit() methodnet/core/neighbour.c+2 -10 replies
5/62net: phy: handle state correctly in phy_stop_machinedrivers/net/phy/phy.c+1 -10 replies
6/62kcm: return immediately after copy_from_user() failurenet/kcm/kcmsock.c+3 -30 replies
7/62secure_seq: downgrade to per-host timestamp offsetsnet/core/secure_seq.c+27 -20 replies
8/62bpf: improve verifier packet range checkskernel/bpf/verifier.c tools/testing/selftests/bpf/test_verifier.c+23 -20 replies
9/62net/mlx5: Avoid dereferencing uninitialized pointerdrivers/net/ethernet/mellanox/mlx5/core/lag.c+3 -20 replies
10/62l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6net/l2tp/l2tp_ip.c net/l2tp/l2tp_ip6.c+6 -40 replies
11/62l2tp: purge socket queues in the .destruct() callbacknet/l2tp/l2tp_ppp.c+4 -30 replies
12/62net/packet: fix overflow in check for tp_frame_nrnet/packet/af_packet.c+2 -00 replies
13/62net/packet: fix overflow in check for tp_reservenet/packet/af_packet.c+2 -00 replies
14/62openvswitch: Fix ovs_flow_key_update()net/openvswitch/flow.c+8 -20 replies
15/62l2tp: take reference on sessions being dumpednet/l2tp/l2tp_core.c net/l2tp/l2tp_core.h net/l2tp/l2tp_debugfs.c +2 more+27 -110 replies
16/62l2tp: fix PPP pseudo-wire auto-loadingnet/l2tp/l2tp_ppp.c+1 -10 replies
17/62net: ipv4: fix multipath RTM_GETROUTE behavior when iif is givennet/ipv4/route.c+1 -10 replies
18/62sctp: listen on the sock only when its state is listening or closednet/sctp/socket.c+3 -00 replies
19/62tcp: clear saved_syn in tcp_disconnect()net/ipv4/tcp.c+1 -00 replies
20/62ipv6: Fix idev->addr_list corruptionnet/ipv6/addrconf.c+7 -40 replies
21/62net-timestamp: avoid use-after-free in ip_recv_errornet/core/skbuff.c net/ipv4/ip_sockglue.c net/ipv6/datagram.c+6 -140 replies
22/62net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev ruledrivers/net/vrf.c+1 -10 replies
23/62sh_eth: unmap DMA buffers when freeing ringsdrivers/net/ethernet/renesas/sh_eth.c+67 -550 replies
24/62ipv6: sr: fix out-of-bounds access in SRH validationnet/ipv6/seg6.c+3 -00 replies
26/62ipv6: sr: fix double free of skb after handling invalid SRHnet/ipv6/exthdrs.c+0 -10 replies
27/62ipv6: fix source routingnet/ipv6/exthdrs.c+4 -00 replies
28/62gso: Validate assumption of frag_list segementationnet/core/skbuff.c+14 -40 replies
29/62net: ipv6: RTF_PCPU should not be settable from userspaceinclude/uapi/linux/ipv6_route.h net/ipv6/route.c+5 -10 replies
30/62netpoll: Check for skb->queue_mappingnet/core/netpoll.c+8 -20 replies
31/62ip6mr: fix notification device destructionnet/ipv6/ip6mr.c+6 -70 replies
32/62net/mlx5: Fix driver load bad flow when having fw initializing timeoutdrivers/net/ethernet/mellanox/mlx5/core/main.c+1 -10 replies
33/62net/mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5drivers/net/ethernet/mellanox/mlx5/core/en_tc.c drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c+26 -130 replies
34/62net/mlx5e: Fix small packet thresholddrivers/net/ethernet/mellanox/mlx5/core/en.h+1 -10 replies
35/62net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handlingdrivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c+1 -00 replies
36/62tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbsnet/core/skbuff.c net/socket.c+22 -10 replies
37/62tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATSinclude/linux/errqueue.h net/core/skbuff.c net/socket.c+14 -70 replies
38/62macvlan: Fix device ref leak when purging bc_queuedrivers/net/macvlan.c+10 -10 replies
39/62net: ipv6: regenerate host route if moved to gc listnet/ipv6/addrconf.c+12 -20 replies
40/62net: phy: fix auto-negotiation stall due to unavailable interruptdrivers/net/phy/phy.c include/linux/phy.h+37 -40 replies
41/62ipv6: check skb->protocol before lookup for nexthopnet/ipv6/ip6_tunnel.c+23 -210 replies
42/62tcp: memset ca_priv data to 0 properlynet/ipv4/tcp_cong.c+3 -80 replies
43/62ipv6: check raw payload size correctly in ioctlnet/ipv6/raw.c+1 -20 replies
44/62ALSA: oxfw: fix regression to handle Stanton SCS.1m/1dsound/firewire/oxfw/oxfw.c+2 -20 replies
45/62ALSA: firewire-lib: fix inappropriate assignment between signed/unsigned typesound/firewire/lib.h+1 -10 replies
46/62ALSA: seq: Dont break snd_use_lock_sync() loop by timeoutsound/core/seq/seq_lock.c+3 -60 replies
47/62scsi: return correct blkprep status code in case scsi_init_io() fails.drivers/scsi/scsi_lib.c+2 -20 replies
48/62ARC: [plat-eznps] Fix build errorarch/arc/include/asm/atomic.h+2 -10 replies
49/62MIPS: KGDB: Use kernel context for sleeping threadsarch/mips/kernel/kgdb.c+33 -150 replies
50/62MIPS: cevt-r4k: Fix out-of-bounds array accessarch/mips/kernel/cevt-r4k.c+1 -10 replies
51/62MIPS: Avoid BUG warning in arch_check_elfarch/mips/kernel/elf.c+1 -10 replies
52/62p9_client_readdir() fixnet/9p/client.c+4 -00 replies
53/62ASoC: intel: Fix PM and non-atomic crash in bytcr driverssound/soc/intel/boards/bytcr_rt5640.c sound/soc/intel/boards/bytcr_rt5651.c+2 -40 replies
56/62nfsd4: minor NFSv2/v3 write decoding cleanupfs/nfsd/nfs3xdr.c fs/nfsd/nfsxdr.c+9 -80 replies
58/62ceph: fix recursion between ceph_set_acl() and __ceph_setattr()fs/ceph/inode.c+10 -120 replies
59/62macsec: avoid heap overflow in skb_to_sgvecdrivers/net/macsec.c+1 -10 replies
60/62net: can: usb: gs_usb: Fix buffer on stackdrivers/net/can/usb/gs_usb.c+12 -50 replies
61/62cpu/hotplug: Serialize callback invocations properkernel/cpu.c+14 -140 replies
62/62ftrace/x86: Fix triple fault with graph tracing and suspend-to-ramarch/x86/kernel/ftrace.c+12 -00 replies

Reviews trailers per patch

17 of 58 patches have a Reviewed-by or Acked-by.

PatchDaniel BorkmannMartin KaFai LauEric DumazetAndrey KonovalovMarcelo Ricardo LeitnerRoger QuadrosAlexandre BelloniYuchung ChengNeal CardwellChristoph HellwigHannes ReineckeBart Van AsscheRabin VincentVinod KoulPaul MenzelSteven Rostedt (VMware)Jiri BencDavid AhernXander HuffKyle RoeschleyFlorian FainelliAviv HellerMoni ShouaHannes Frederic SowaRoi DayanJeff LaytonLuis Henriques
1/62
2/62
3/62
4/62
5/62A-b A-b R-b
6/62
7/62
8/62A-b A-b
9/62R-b R-b
10/62
11/62
12/62A-b
13/62A-b
14/62A-b
15/62
16/62
17/62
18/62T-b A-b
19/62
20/62A-b
21/62
22/62
23/62
24/62
26/62
27/62R-b
28/62
29/62A-b T-b
30/62
31/62T-b
32/62
33/62R-b
34/62
35/62
36/62
37/62
38/62
39/62A-b A-b
40/62T-b T-b
41/62T-b
42/62A-b A-b A-b
43/62
44/62
45/62
46/62
47/62R-b R-b R-b
48/62
49/62
50/62T-b
51/62
52/62
53/62A-b
56/62
58/62R-b T-b
59/62
60/62
61/62Reported-and-tested-by
62/62T-b R-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 27 reviewers.

Read the v1 thread

Cover letter [PATCH 4.10 00/62] 4.10.14-stable review

This is the start of the stable review cycle for the 4.10.14 release. There are 62 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 May 3 21:27:17 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.10.14-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.10.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.10.14-rc1

Josh Poimboeuf <[email protected]>
ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram

Sebastian Andrzej Siewior <[email protected]>
cpu/hotplug: Serialize callback invocations proper

Maksim Salau <[email protected]>
net: can: usb: gs_usb: Fix buffer on stack

Jason A. Donenfeld <[email protected]>
macsec: avoid heap overflow in skb_to_sgvec

Yan, Zheng <[email protected]>
ceph: fix recursion between ceph_set_acl() and __ceph_setattr()

J. Bruce Fields <[email protected]>
nfsd: stricter decoding of write-like NFSv2/v3 ops

J. Bruce Fields <[email protected]>
nfsd4: minor NFSv2/v3 write decoding cleanup

J. Bruce Fields <[email protected]>
nfsd: check for oversized NFSv2/v3 arguments

Dmitry Torokhov <[email protected]>
Input: i8042 - add Clevo P650RS to the i8042 reset list

Takashi Iwai <[email protected]>
ASoC: intel: Fix PM and non-atomic crash in bytcr drivers

Al Viro <[email protected]>
p9_client_readdir() fix

James Cowgill <[email protected]>
MIPS: Avoid BUG warning in arch_check_elf

James Hogan <[email protected]>
MIPS: cevt-r4k: Fix out-of-bounds array access

James Hogan <[email protected]>
MIPS: KGDB: Use kernel context for sleeping threads

Noam Camus <[email protected]>
ARC: [plat-eznps] Fix build error

Johannes Thumshirn <[email protected]>
scsi: return correct blkprep status code in case scsi_init_io() fails.

Takashi Iwai <[email protected]>
ALSA: seq: Don't break snd_use_lock_sync() loop by timeout

Takashi Sakamoto <[email protected]>
ALSA: firewire-lib: fix inappropriate assignment between signed/unsigned type

Takashi Sakamoto <[email protected]>
ALSA: oxfw: fix regression to handle Stanton SCS.1m/1d

Jamie Bainbridge <[email protected]>
ipv6: check raw payload size correctly in ioctl

Wei Wang <[email protected]>
tcp: memset ca_priv data to 0 properly

WANG Cong <[email protected]>

    ipv6: check skb->protocol before lookup for nexthop

Alexander Kochetkov <[email protected]>
net: phy: fix auto-negotiation stall due to unavailable interrupt

David Ahern <[email protected]>
net: ipv6: regenerate host route if moved to gc list

Herbert Xu <[email protected]>
macvlan: Fix device ref leak when purging bc_queue

Soheil Hassas Yeganeh <[email protected]>
tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS

Soheil Hassas Yeganeh <[email protected]>
tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs

Ilan Tayari <[email protected]>
net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handling

Eugenia Emantayev <[email protected]>
net/mlx5e: Fix small packet threshold

Or Gerlitz <[email protected]>
net/mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5

Mohamad Haj Yahia <[email protected]>
net/mlx5: Fix driver load bad flow when having fw initializing timeout

Nikolay Aleksandrov <[email protected]>
ip6mr: fix notification device destruction

Tushar Dave <[email protected]>

    netpoll: Check for skb->queue_mapping

David Ahern <[email protected]>
net: ipv6: RTF_PCPU should not be settable from userspace

Ilan Tayari <[email protected]>
gso: Validate assumption of frag_list segementation

Sabrina Dubroca <[email protected]>
ipv6: fix source routing

David Lebrun <[email protected]>
ipv6: sr: fix double free of skb after handling invalid SRH

Dan Carpenter <[email protected]>
dp83640: don't recieve time stamps twice

David Lebrun <[email protected]>
ipv6: sr: fix out-of-bounds access in SRH validation

Sergei Shtylyov <[email protected]>
sh_eth: unmap DMA buffers when freeing rings

David Ahern <[email protected]>
net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev rule

Willem de Bruijn <[email protected]>
net-timestamp: avoid use-after-free in ip_recv_error

Rabin Vincent <[email protected]>

    ipv6: Fix idev->addr_list corruption

Eric Dumazet <[email protected]>
tcp: clear saved_syn in tcp_disconnect()

Xin Long <[email protected]>
sctp: listen on the sock only when it's state is listening or closed

Florian Larysch <[email protected]>
net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given

Guillaume Nault <[email protected]>
l2tp: fix PPP pseudo-wire auto-loading

Guillaume Nault <[email protected]>
l2tp: take reference on sessions being dumped

Yi-Hung Wei <[email protected]>
openvswitch: Fix ovs_flow_key_update()

Andrey Konovalov <[email protected]>
net/packet: fix overflow in check for tp_reserve

Andrey Konovalov <[email protected]>
net/packet: fix overflow in check for tp_frame_nr

Guillaume Nault <[email protected]>
l2tp: purge socket queues in the .destruct() callback

Guillaume Nault <[email protected]>
l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6

Talat Batheesh <[email protected]>
net/mlx5: Avoid dereferencing uninitialized pointer

Alexei Starovoitov <[email protected]>
bpf: improve verifier packet range checks

Florian Westphal <[email protected]>
secure_seq: downgrade to per-host timestamp offsets

WANG Cong <[email protected]>
kcm: return immediately after copy_from_user() failure

Nathan Sullivan <[email protected]>
net: phy: handle state correctly in phy_stop_machine

Eric Dumazet <[email protected]>
net: neigh: guard against NULL solicit() method

Tom Hromatka <[email protected]>
sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write()

bob picco <[email protected]>
sparc64: kern_addr_valid regression

Eric Dumazet <[email protected]>
ping: implement proper locking

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arc/include/asm/atomic.h                      |   3 +-
 arch/mips/kernel/cevt-r4k.c                        |   2 +-
 arch/mips/kernel/elf.c                             |   2 +-
 arch/mips/kernel/kgdb.c                            |  48 +++++---
 arch/sparc/include/asm/pgtable_64.h                |  15 +--
 arch/sparc/mm/init_64.c                            |   2 +-
 arch/x86/kernel/ftrace.c                           |  12 ++
 drivers/input/serio/i8042-x86ia64io.h              |   7 ++
 drivers/net/can/usb/gs_usb.c                       |  17 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   2 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   3 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  36 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/lag.c      |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   2 +-
 drivers/net/ethernet/renesas/sh_eth.c              | 122 +++++++++++----------
 drivers/net/macsec.c                               |   2 +-
 drivers/net/macvlan.c                              |  11 +-
 drivers/net/phy/dp83640.c                          |   2 -
 drivers/net/phy/phy.c                              |  42 ++++++-
 drivers/net/vrf.c                                  |   2 +-
 drivers/scsi/scsi_lib.c                            |   4 +-
 fs/ceph/inode.c                                    |  22 ++--
 fs/nfsd/nfs3xdr.c                                  |  13 ++-
 fs/nfsd/nfssvc.c                                   |  36 ++++++
 fs/nfsd/nfsxdr.c                                   |  10 +-
 include/linux/errqueue.h                           |   2 +
 include/linux/phy.h                                |   1 +
 include/uapi/linux/ipv6_route.h                    |   2 +-
 kernel/bpf/verifier.c                              |   5 +-
 kernel/cpu.c                                       |  28 ++---
 net/9p/client.c                                    |   4 +
 net/core/neighbour.c                               |   3 +-
 net/core/netpoll.c                                 |  10 +-
 net/core/secure_seq.c                              |  29 ++++-
 net/core/skbuff.c                                  |  46 ++++++--
 net/ipv4/ip_sockglue.c                             |   9 +-
 net/ipv4/ping.c                                    |   5 +-
 net/ipv4/route.c                                   |   2 +-
 net/ipv4/tcp.c                                     |   1 +
 net/ipv4/tcp_cong.c                                |  11 +-
 net/ipv6/addrconf.c                                |  25 ++++-
 net/ipv6/datagram.c                                |  10 +-
 net/ipv6/exthdrs.c                                 |   5 +-
 net/ipv6/ip6_tunnel.c                              |  34 +++---
 net/ipv6/ip6mr.c                                   |  13 +--
 net/ipv6/raw.c                                     |   3 +-
 net/ipv6/route.c                                   |   4 +
 net/ipv6/seg6.c                                    |   3 +
 net/kcm/kcmsock.c                                  |   6 +-
 net/l2tp/l2tp_core.c                               |   8 +-
 net/l2tp/l2tp_core.h                               |   3 +-
 net/l2tp/l2tp_debugfs.c                            |  10 +-
 net/l2tp/l2tp_ip.c                                 |   5 +-
 net/l2tp/l2tp_ip6.c                                |   5 +-
 net/l2tp/l2tp_netlink.c                            |   7 +-
 net/l2tp/l2tp_ppp.c                                |  19 ++--
 net/openvswitch/flow.c                             |  10 +-
 net/packet/af_packet.c                             |   4 +
 net/sctp/socket.c                                  |   3 +
 net/socket.c                                       |  13 ++-
 sound/core/seq/seq_lock.c                          |   9 +-
 sound/firewire/lib.h                               |   2 +-
 sound/firewire/oxfw/oxfw.c                         |   4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   4 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   2 -
 tools/testing/selftests/bpf/test_verifier.c        |  20 ++++
 68 files changed, 552 insertions(+), 264 deletions(-)