Skip to content

4.8.10-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest43 of 49 patches 3 repliesIn review

43 of 49 patches are in this archive. The cover letter announces 49.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/49dctcp: avoid bogus doubling of cwnd after lossnet/ipv4/tcp_dctcp.c+12 -10 replies
2/49net: clear sk_err_soft in sk_clone_lock()net/core/sock.c+1 -00 replies
4/49bgmac: stop clearing DMA receive control register right after it is setdrivers/net/ethernet/broadcom/bgmac.c+4 -10 replies
5/49ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()include/net/ip6_tunnel.h+1 -00 replies
7/49ipv4: allow local fragmentation in ip_finish_output_gso()include/net/ip.h net/ipv4/ip_forward.c net/ipv4/ip_output.c +2 more+4 -180 replies
8/49tcp: fix return value for partial writesnet/ipv4/tcp.c+1 -10 replies
9/49dccp: do not release listeners too sooninclude/net/sock.h net/core/sock.c net/dccp/ipv4.c +1 more+8 -60 replies
10/49dccp: do not send reset to already closed socketsnet/dccp/proto.c+4 -00 replies
11/49dccp: fix out of bound access in dccp_v4_err()net/dccp/ipv4.c+8 -60 replies
12/49ipv6: dccp: fix out of bound access in dccp_v6_err()net/dccp/ipv6.c+8 -70 replies
13/49ipv6: dccp: add missing bind_conflict to dccp_ipv6_mappednet/dccp/ipv6.c+1 -00 replies
14/49sctp: assign assoc_id earlier in __sctp_connectnet/sctp/socket.c+5 -20 replies
15/49bpf: fix htab map destruction when extra reserve is in usekernel/bpf/hashtab.c+2 -10 replies
16/49net: icmp6_send should use dst dev to determine L3 domainnet/ipv6/icmp.c+1 -10 replies
17/49fib_trie: Correct /proc/net/route off by one errornet/ipv4/fib_trie.c+9 -120 replies
19/49net: icmp_route_lookup should use rt dev to determine L3 domainnet/ipv4/icmp.c+2 -20 replies
20/49net: __skb_flow_dissect() must cap its return valuenet/core/flow_dissector.c+8 -30 replies
21/49ipv4: use new_gw for redirect neigh lookupnet/ipv4/route.c+3 -10 replies
22/49tcp: take care of truncations done by sk_filter()include/net/tcp.h net/ipv4/tcp_ipv4.c net/ipv6/tcp_ipv6.c+23 -30 replies
24/49mlxsw: spectrum: Fix refcount bug on span entriesdrivers/net/ethernet/mellanox/mlxsw/spectrum.c+3 -10 replies
25/49mlxsw: spectrum_router: Correctly dump neighbour activitydrivers/net/ethernet/mellanox/mlxsw/spectrum_router.c+21 -10 replies
26/49Revert "bnx2: Reset device during driver initialization"drivers/net/ethernet/broadcom/bnx2.c+5 -70 replies
27/49bnx2: Wait for in-flight DMA to complete at probe stagedrivers/net/ethernet/broadcom/bnx2.c+32 -60 replies
28/49sctp: change sk state only when it has assocs in sctp_shutdownnet/sctp/socket.c+7 -80 replies
29/49net: stmmac: Fix lack of link transition for fixed PHYsdrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+7 -00 replies
31/49sparc: Handle negative offsets in arch_jump_label_transformarch/sparc/kernel/jump_label.c+17 -60 replies
32/49sparc64: Handle extremely large kernel TSB range flushes sanely.arch/sparc/mm/tsb.c+17 -00 replies
33/49sparc64: Fix illegal relative branches in hypervisor patched TLB code.arch/sparc/mm/ultra.S+51 -140 replies
34/49sparc64: Fix instruction count in comment for __hypervisor_flush_tlb_pending.arch/sparc/mm/ultra.S+1 -10 replies
35/49sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call code.arch/sparc/mm/ultra.S+30 -120 replies
36/49sparc64: Handle extremely large kernel TLB range flushes more gracefully.arch/sparc/mm/ultra.S+228 -550 replies
37/49sparc64: Delete __ret_efault.arch/sparc/include/asm/uaccess_64.h arch/sparc/kernel/head_64.S arch/sparc/kernel/sparc_ksyms_64.c+1 -80 replies
38/49sparc64: Prepare to move to more saner user copy exception handling.arch/sparc/include/asm/uaccess_64.h arch/sparc/kernel/head_64.S arch/sparc/lib/GENcopy_from_user.S +12 more+47 -390 replies
39/49sparc64: Convert copy_in_user to accurate exception reporting.arch/sparc/lib/copy_in_user.S+25 -100 replies
40/49sparc64: Convert GENcopy_{from,to}_user to accurate exception reporting.arch/sparc/lib/GENcopy_from_user.S arch/sparc/lib/GENcopy_to_user.S arch/sparc/lib/GENmemcpy.S+38 -180 replies
41/49sparc64: Convert U1copy_{from,to}_user to accurate exception reporting.arch/sparc/lib/U1copy_from_user.S arch/sparc/lib/U1copy_to_user.S arch/sparc/lib/U1memcpy.S+236 -1230 replies
42/49sparc64: Convert NG4copy_{from,to}_user to accurate exception reporting.arch/sparc/lib/NG4copy_from_user.S arch/sparc/lib/NG4copy_to_user.S arch/sparc/lib/NG4memcpy.S+231 -790 replies
43/49sparc64: Convert NGcopy_{from,to}_user to accurate exception reporting.arch/sparc/lib/NGcopy_from_user.S arch/sparc/lib/NGcopy_to_user.S arch/sparc/lib/NGmemcpy.S+162 -790 replies
44/49sparc64: Convert NG2copy_{from,to}_user to accurate exception reporting.arch/sparc/lib/NG2copy_from_user.S arch/sparc/lib/NG2copy_to_user.S arch/sparc/lib/NG2memcpy.S+153 -910 replies
45/49sparc64: Convert U3copy_{from,to}_user to accurate exception reporting.arch/sparc/lib/U3copy_from_user.S arch/sparc/lib/U3copy_to_user.S arch/sparc/lib/U3memcpy.S+162 -810 replies
46/49sparc64: Delete now unused user copy assembler helpers.arch/sparc/kernel/head_64.S+0 -300 replies
47/49sparc64: Delete now unused user copy fixup functions.arch/sparc/include/asm/uaccess_64.h arch/sparc/lib/Makefile arch/sparc/lib/user_fixup.c+4 -1050 replies
48/49usb: gadget: f_fs: edit epfile->ep under lockdrivers/usb/gadget/function/f_fs.c+3 -30 replies

Reviews trailers per patch

13 of 43 patches have a Reviewed-by or Acked-by.

PatchDaniel BorkmannSoheil Hassas YeganehAndrey KonovalovXin LongNeil HormanIdo SchimmelMarcelo Ricardo LeitnerJohn StultzChen YuArnaldo Carvalho de MeloAlexei StarovoitovHauke MehrtensHannes Frederic SowaMichael ChanGiuseppe CavallaroJames ClarkeAlexander DuyckWillem de BruijnPaul MenzelJason Baron
1/49A-b
2/49A-b
4/49A-b
5/49
7/49A-b
8/49T-b
9/49T-b
10/49T-b
11/49
12/49
13/49T-b A-b
14/49T-b R-b A-b
15/49A-b
16/49
17/49T-b
19/49
20/49A-b A-b A-b
21/49
22/49
24/49R-b
25/49
26/49A-b
27/49A-b
28/49T-b A-b A-b
29/49A-b
31/49
32/49
33/49
34/49
35/49
36/49T-b
37/49
38/49
39/49
40/49
41/49
42/49
43/49
44/49
45/49
46/49
47/49
48/49T-b T-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 20 reviewers.

Read the v1 thread

Cover letter [PATCH 4.8 00/49] 4.8.10-stable review

This is the start of the stable review cycle for the 4.8.10 release. There are 49 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 Mon Nov 21 09:20:18 UTC 2016. 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.8.10-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.8.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.8.10-rc1

Michal Nazarewicz <[email protected]>
usb: gadget: f_fs: stop sleeping in ffs_func_eps_disable

Michal Nazarewicz <[email protected]>

    usb: gadget: f_fs: edit epfile->ep under lock

David S. Miller <[email protected]>
sparc64: Delete now unused user copy fixup functions.

David S. Miller <[email protected]>
sparc64: Delete now unused user copy assembler helpers.

David S. Miller <[email protected]>
sparc64: Convert U3copy_{from,to}_user to accurate exception reporting.

David S. Miller <[email protected]>
sparc64: Convert NG2copy_{from,to}_user to accurate exception reporting.

David S. Miller <[email protected]>
sparc64: Convert NGcopy_{from,to}_user to accurate exception reporting.

David S. Miller <[email protected]>
sparc64: Convert NG4copy_{from,to}_user to accurate exception reporting.

David S. Miller <[email protected]>
sparc64: Convert U1copy_{from,to}_user to accurate exception reporting.

David S. Miller <[email protected]>
sparc64: Convert GENcopy_{from,to}_user to accurate exception reporting.

David S. Miller <[email protected]>
sparc64: Convert copy_in_user to accurate exception reporting.

David S. Miller <[email protected]>
sparc64: Prepare to move to more saner user copy exception handling.

David S. Miller <[email protected]>
sparc64: Delete __ret_efault.

David S. Miller <[email protected]>
sparc64: Handle extremely large kernel TLB range flushes more gracefully.

David S. Miller <[email protected]>
sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call code.

David S. Miller <[email protected]>
sparc64: Fix instruction count in comment for __hypervisor_flush_tlb_pending.

David S. Miller <[email protected]>
sparc64: Fix illegal relative branches in hypervisor patched TLB code.

David S. Miller <[email protected]>
sparc64: Handle extremely large kernel TSB range flushes sanely.

James Clarke <[email protected]>
sparc: Handle negative offsets in arch_jump_label_transform

Baruch Siach <[email protected]>
spi: spidev_test: fix build with musl libc

Florian Fainelli <[email protected]>
net: stmmac: Fix lack of link transition for fixed PHYs

Xin Long <[email protected]>
sctp: change sk state only when it has assocs in sctp_shutdown

Baoquan He <[email protected]>
bnx2: Wait for in-flight DMA to complete at probe stage

Baoquan He <[email protected]>
Revert "bnx2: Reset device during driver initialization"

Arkadi Sharshevsky <[email protected]>
mlxsw: spectrum_router: Correctly dump neighbour activity

Yotam Gigi <[email protected]>
mlxsw: spectrum: Fix refcount bug on span entries

Mike Frysinger <[email protected]>
Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"

Eric Dumazet <[email protected]>
tcp: take care of truncations done by sk_filter()

Stephen Suryaputra Lin <[email protected]>
ipv4: use new_gw for redirect neigh lookup

Eric Dumazet <[email protected]>
net: __skb_flow_dissect() must cap its return value

David Ahern <[email protected]>
net: icmp_route_lookup should use rt dev to determine L3 domain

Soheil Hassas Yeganeh <[email protected]>
sock: fix sendmmsg for partial sendmsg

Alexander Duyck <[email protected]>
fib_trie: Correct /proc/net/route off by one error

David Ahern <[email protected]>
net: icmp6_send should use dst dev to determine L3 domain

Daniel Borkmann <[email protected]>
bpf: fix htab map destruction when extra reserve is in use

Marcelo Ricardo Leitner <[email protected]>
sctp: assign assoc_id earlier in __sctp_connect

Eric Dumazet <[email protected]>
ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped

Eric Dumazet <[email protected]>
ipv6: dccp: fix out of bound access in dccp_v6_err()

Eric Dumazet <[email protected]>
dccp: fix out of bound access in dccp_v4_err()

Eric Dumazet <[email protected]>
dccp: do not send reset to already closed sockets

Eric Dumazet <[email protected]>
dccp: do not release listeners too soon

Eric Dumazet <[email protected]>
tcp: fix return value for partial writes

Lance Richardson <[email protected]>
ipv4: allow local fragmentation in ip_finish_output_gso()

Eric Dumazet <[email protected]>
tcp: fix potential memory corruption

Eli Cooper <[email protected]>
ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()

Andy Gospodarek <[email protected]>
bgmac: stop clearing DMA receive control register right after it is set

Eric Dumazet <[email protected]>
net: mangle zero checksum in skb_checksum_help()

Eric Dumazet <[email protected]>
net: clear sk_err_soft in sk_clone_lock()

Florian Westphal <[email protected]>
dctcp: avoid bogus doubling of cwnd after loss

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

Diffstat:

 Makefile                                           |   4 +-
 arch/sparc/include/asm/uaccess_64.h                |  28 +-
 arch/sparc/kernel/head_64.S                        |  36 --
 arch/sparc/kernel/jump_label.c                     |  23 +-
 arch/sparc/kernel/sparc_ksyms_64.c                 |   1 -
 arch/sparc/lib/GENcopy_from_user.S                 |   4 +-
 arch/sparc/lib/GENcopy_to_user.S                   |   4 +-
 arch/sparc/lib/GENmemcpy.S                         |  48 ++-
 arch/sparc/lib/Makefile                            |   2 +-
 arch/sparc/lib/NG2copy_from_user.S                 |   8 +-
 arch/sparc/lib/NG2copy_to_user.S                   |   8 +-
 arch/sparc/lib/NG2memcpy.S                         | 228 ++++++++-----
 arch/sparc/lib/NG4copy_from_user.S                 |   8 +-
 arch/sparc/lib/NG4copy_to_user.S                   |   8 +-
 arch/sparc/lib/NG4memcpy.S                         | 294 ++++++++++++----
 arch/sparc/lib/NGcopy_from_user.S                  |   4 +-
 arch/sparc/lib/NGcopy_to_user.S                    |   4 +-
 arch/sparc/lib/NGmemcpy.S                          | 233 ++++++++-----
 arch/sparc/lib/U1copy_from_user.S                  |   8 +-
 arch/sparc/lib/U1copy_to_user.S                    |   8 +-
 arch/sparc/lib/U1memcpy.S                          | 345 ++++++++++++-------
 arch/sparc/lib/U3copy_from_user.S                  |   8 +-
 arch/sparc/lib/U3copy_to_user.S                    |   8 +-
 arch/sparc/lib/U3memcpy.S                          | 227 +++++++++----
 arch/sparc/lib/copy_in_user.S                      |  35 +-
 arch/sparc/lib/user_fixup.c                        |  71 ----
 arch/sparc/mm/tsb.c                                |  17 +
 arch/sparc/mm/ultra.S                              | 374 +++++++++++++++++----
 drivers/net/ethernet/broadcom/bgmac.c              |   5 +-
 drivers/net/ethernet/broadcom/bnx2.c               |  48 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   4 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  22 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   7 +
 drivers/usb/gadget/function/f_fs.c                 | 107 +++++-
 include/net/ip.h                                   |   1 -
 include/net/ip6_tunnel.h                           |   1 +
 include/net/sock.h                                 |   4 +-
 include/net/tcp.h                                  |   1 +
 include/uapi/linux/atm_zatm.h                      |   1 -
 kernel/bpf/hashtab.c                               |   3 +-
 net/core/dev.c                                     |   2 +-
 net/core/flow_dissector.c                          |  11 +-
 net/core/sock.c                                    |   6 +-
 net/dccp/ipv4.c                                    |  16 +-
 net/dccp/ipv6.c                                    |  19 +-
 net/dccp/proto.c                                   |   4 +
 net/ipv4/fib_trie.c                                |  21 +-
 net/ipv4/icmp.c                                    |   4 +-
 net/ipv4/ip_forward.c                              |   2 +-
 net/ipv4/ip_output.c                               |   6 +-
 net/ipv4/ip_tunnel_core.c                          |  11 -
 net/ipv4/ipmr.c                                    |   2 +-
 net/ipv4/route.c                                   |   4 +-
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_dctcp.c                               |  13 +-
 net/ipv4/tcp_ipv4.c                                |  19 +-
 net/ipv6/icmp.c                                    |   2 +-
 net/ipv6/tcp_ipv6.c                                |   6 +-
 net/sctp/socket.c                                  |  22 +-
 net/socket.c                                       |   2 +
 tools/spi/spidev_test.c                            |   1 +
 61 files changed, 1625 insertions(+), 802 deletions(-)