Skip to content

4.8.14-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest42 of 45 patches 4 repliesIn review

42 of 45 patches are in this archive. The cover letter announces 45.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/45gro_cells: mark napi struct as not busy poll candidatesinclude/net/gro_cells.h+3 -00 replies
2/45virtio-net: add a missing synchronize_net()drivers/net/virtio_net.c+5 -00 replies
3/45net: dsa: b53: Fix VLAN usage and how we treat CPU portdrivers/net/dsa/b53/b53_common.c+4 -120 replies
4/45net: check dead netns for peernet2id_alloc()net/core/net_namespace.c+2 -00 replies
5/45ip6_tunnel: disable caching when the traffic class is inheritednet/ipv6/ip6_tunnel.c+11 -20 replies
6/45net: sky2: Fix shutdown crashdrivers/net/ethernet/marvell/sky2.c+13 -00 replies
7/45af_unix: conditionally use freezable blocking calls in readnet/unix/af_unix.c+11 -60 replies
8/45rtnetlink: fix FDB size computationnet/core/rtnetlink.c+4 -10 replies
9/45l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()net/l2tp/l2tp_ip.c net/l2tp/l2tp_ip6.c+6 -40 replies
10/45rtnl: fix the loop index update error in rtnl_dump_ifinfo()net/core/rtnetlink.c+1 -10 replies
11/45ipv6: bump genid when the IFA_F_TENTATIVE flag is clearnet/ipv6/addrconf.c+12 -60 replies
12/45udplite: call proper backlog handlersnet/ipv4/udp.c net/ipv4/udp_impl.h net/ipv4/udplite.c +3 more+6 -60 replies
13/45net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link changedrivers/net/dsa/bcm_sf2.c+4 -00 replies
14/45net, sched: respect rcu grace period on cls destructionnet/sched/cls_basic.c net/sched/cls_bpf.c net/sched/cls_cgroup.c +5 more+31 -210 replies
15/45net: dsa: fix unbalanced dsa_switch_tree reference countingnet/dsa/dsa2.c+3 -10 replies
16/45net/sched: pedit: make sure that offset is validnet/sched/act_pedit.c+20 -40 replies
17/45netlink: Call cb->done from a worker threadnet/netlink/af_netlink.c net/netlink/af_netlink.h+25 -40 replies
18/45netlink: Do not schedule work from sk_destructnet/netlink/af_netlink.c+15 -170 replies
19/45net: macb: fix the RX queue reset in macb_rx()drivers/net/ethernet/cadence/macb.c+1 -20 replies
20/45net/dccp: fix use-after-free in dccp_invalid_packetnet/dccp/ipv4.c+7 -50 replies
21/45GSO: Reload iph after pskb_may_pullnet/ipv4/af_inet.c+1 -10 replies
22/45packet: fix race condition in packet_set_ringnet/packet/af_packet.c+12 -60 replies
23/45ip6_offload: check segs for NULL in ipv6_gso_segment.net/ipv6/ip6_offload.c+1 -10 replies
25/45net: bcmgenet: Utilize correct struct device for all DMA operationsdrivers/net/ethernet/broadcom/genet/bcmgenet.c+5 -30 replies
26/45sh_eth: remove unchecked interrupts for RZ/A1drivers/net/ethernet/renesas/sh_eth.c+1 -10 replies
28/45geneve: avoid use-after-free of skb->datadrivers/net/geneve.c+4 -100 replies
29/45net: avoid signed overflows for SO_{SND|RCV}BUFFORCEnet/core/sock.c+2 -20 replies
30/45net: ping: check minimum size on ICMP header lengthnet/ipv4/ping.c+4 -00 replies
31/45ipv4: Restore fib_trie_flush_external function and fix call orderingnet/ipv4/fib_frontend.c+15 -50 replies
32/45ipv4: Fix memory leak in exception case for splitting triesnet/ipv4/fib_trie.c+3 -10 replies
33/45ipv4: Drop leaf from suffix pull/push functionsnet/ipv4/fib_trie.c+14 -120 replies
34/45ipv4: Drop suffix update from resize codenet/ipv4/fib_trie.c+21 -210 replies
35/45sparc64: Fix find_node warning if numa node cannot be foundarch/sparc/mm/init_64.c+61 -40 replies
36/45sparc64: fix compile warning section mismatch in find_node()arch/sparc/mm/init_64.c+3 -30 replies
37/45sparc32: Fix inverted invalid_frame_pointer checks on sigreturnsarch/sparc/kernel/signal_32.c+2 -20 replies
38/45Dont feed anything but regular iovecs to blk_rq_map_user_iovblock/blk-map.c+4 -00 replies
39/45constify iov_iter_count() and iter_is_iovec()include/linux/uio.h+2 -20 replies
40/45ipv6: Set skb->protocol properly for local outputnet/ipv6/output_core.c+2 -00 replies
41/45ipv4: Set skb->protocol properly for local outputnet/ipv4/ip_output.c+3 -00 replies
42/45Revert: "ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()"net/ipv6/ip6_tunnel.c+0 -10 replies
44/45esp4: Fix integrity verification when ESN are usednet/ipv4/esp4.c+1 -10 replies
45/45esp6: Fix integrity verification when ESN are usednet/ipv6/esp6.c+1 -10 replies

Reviews trailers per patch

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

PatchJohn FastabendCong WangAndrew LunnAndrey KonovalovChris HyserLiam MerwickRolf NeugebauerDavid AhernHannes Frederic SowaNicolas FerreMichael S. TsirkinEric DumazetAlexander DuyckSergei ShtylyovJohn W. LinvilleRobert ShearmanAndrei VaginBaozeng DingHerbert XuJohannes Thumshirn
1/45A-b T-b
2/45A-b
3/45
4/45A-b
5/45A-b
6/45
7/45
8/45
9/45T-b
10/45A-b
11/45A-b
12/45
13/45
14/45A-b A-b
15/45R-b
16/45
17/45A-b
18/45T-b
19/45A-b
20/45
21/45A-b A-b
22/45
23/45A-b
25/45
26/45A-b
28/45R-b
29/45
30/45
31/45A-b
32/45A-b
33/45R-b T-b
34/45R-b T-b
35/45R-b R-b
36/45
37/45
38/45Reported-and-tested-by
39/45
40/45
41/45
42/45
44/45A-b
45/45A-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/45] 4.8.14-stable review

This is the start of the stable review cycle for the 4.8.14 release. There are 45 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 Sun Dec 11 16:17:38 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.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.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.14-rc1

Tobias Brunner <[email protected]>
esp6: Fix integrity verification when ESN are used

Tobias Brunner <[email protected]>
esp4: Fix integrity verification when ESN are used

Miroslav Urbanek <[email protected]>
flowcache: Increase threshold for refusing new allocations

Eli Cooper <[email protected]>

    Revert: "ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()"

Eli Cooper <[email protected]>

    ipv4: Set skb->protocol properly for local output

Eli Cooper <[email protected]>

    ipv6: Set skb->protocol properly for local output

Al Viro <[email protected]>
constify iov_iter_count() and iter_is_iovec()

Linus Torvalds <[email protected]>
Don't feed anything but regular iovec's to blk_rq_map_user_iov

Andreas Larsson <[email protected]>
sparc32: Fix inverted invalid_frame_pointer checks on sigreturns

Thomas Tai <[email protected]>
sparc64: fix compile warning section mismatch in find_node()

Thomas Tai <[email protected]>
sparc64: Fix find_node warning if numa node cannot be found

Alexander Duyck <[email protected]>
ipv4: Drop suffix update from resize code

Alexander Duyck <[email protected]>
ipv4: Drop leaf from suffix pull/push functions

Alexander Duyck <[email protected]>
ipv4: Fix memory leak in exception case for splitting tries

Alexander Duyck <[email protected]>
ipv4: Restore fib_trie_flush_external function and fix call ordering

Kees Cook <[email protected]>
net: ping: check minimum size on ICMP header length

Eric Dumazet <[email protected]>
net: avoid signed overflows for SO_{SND|RCV}BUFFORCE

Sabrina Dubroca <[email protected]>

    geneve: avoid use-after-free of skb->data

Michal Kubeček <[email protected]>
tipc: check minimum bearer MTU

Chris Brandt <[email protected]>
sh_eth: remove unchecked interrupts for RZ/A1

Florian Fainelli <[email protected]>
net: bcmgenet: Utilize correct struct device for all DMA operations

Kristian Evensen <[email protected]>
cdc_ether: Fix handling connection notification

Artem Savkov <[email protected]>
ip6_offload: check segs for NULL in ipv6_gso_segment.

Philip Pettersson <[email protected]>
packet: fix race condition in packet_set_ring

Arnaldo Carvalho de Melo <[email protected]>
GSO: Reload iph after pskb_may_pull

Eric Dumazet <[email protected]>
net/dccp: fix use-after-free in dccp_invalid_packet

Cyrille Pitchen <[email protected]>
net: macb: fix the RX queue reset in macb_rx()

Herbert Xu <[email protected]>
netlink: Do not schedule work from sk_destruct

Herbert Xu <[email protected]>

    netlink: Call cb->done from a worker thread

Amir Vadai <[email protected]>
net/sched: pedit: make sure that offset is valid

Nikita Yushchenko <[email protected]>
net: dsa: fix unbalanced dsa_switch_tree reference counting

Daniel Borkmann <[email protected]>
net, sched: respect rcu grace period on cls destruction

Florian Fainelli <[email protected]>
net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change

Eric Dumazet <[email protected]>
udplite: call proper backlog handlers

Paolo Abeni <[email protected]>
ipv6: bump genid when the IFA_F_TENTATIVE flag is clear

Zhang Shengju <[email protected]>
rtnl: fix the loop index update error in rtnl_dump_ifinfo()

Guillaume Nault <[email protected]>
l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()

Sabrina Dubroca <[email protected]>
rtnetlink: fix FDB size computation

WANG Cong <[email protected]>
af_unix: conditionally use freezable blocking calls in read

Jeremy Linton <[email protected]>
net: sky2: Fix shutdown crash

Paolo Abeni <[email protected]>
ip6_tunnel: disable caching when the traffic class is inherited

WANG Cong <[email protected]>
net: check dead netns for peernet2id_alloc()

Florian Fainelli <[email protected]>
net: dsa: b53: Fix VLAN usage and how we treat CPU port

Eric Dumazet <[email protected]>
virtio-net: add a missing synchronize_net()

Eric Dumazet <[email protected]>
gro_cells: mark napi struct as not busy poll candidates

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

Diffstat:

 Makefile                                       |  4 +-
 arch/sparc/kernel/signal_32.c                  |  4 +-
 arch/sparc/mm/init_64.c                        | 71 ++++++++++++++++++++++---
 block/blk-map.c                                |  4 ++
 drivers/net/dsa/b53/b53_common.c               | 16 ++----
 drivers/net/dsa/bcm_sf2.c                      |  4 ++
 drivers/net/ethernet/broadcom/genet/bcmgenet.c |  8 +--
 drivers/net/ethernet/cadence/macb.c            |  3 +-
 drivers/net/ethernet/marvell/sky2.c            | 13 +++++
 drivers/net/ethernet/renesas/sh_eth.c          |  2 +-
 drivers/net/geneve.c                           | 14 ++---
 drivers/net/usb/cdc_ether.c                    | 38 +++++++++++---
 drivers/net/virtio_net.c                       |  5 ++
 include/linux/uio.h                            |  4 +-
 include/net/gro_cells.h                        |  3 ++
 net/core/flow.c                                |  6 +--
 net/core/net_namespace.c                       |  2 +
 net/core/rtnetlink.c                           |  7 ++-
 net/core/sock.c                                |  4 +-
 net/dccp/ipv4.c                                | 12 +++--
 net/dsa/dsa2.c                                 |  4 +-
 net/ipv4/af_inet.c                             |  2 +-
 net/ipv4/esp4.c                                |  2 +-
 net/ipv4/fib_frontend.c                        | 20 +++++--
 net/ipv4/fib_trie.c                            | 72 ++++++++++++++------------
 net/ipv4/ip_output.c                           |  3 ++
 net/ipv4/ping.c                                |  4 ++
 net/ipv4/udp.c                                 |  2 +-
 net/ipv4/udp_impl.h                            |  2 +-
 net/ipv4/udplite.c                             |  2 +-
 net/ipv6/addrconf.c                            | 18 ++++---
 net/ipv6/esp6.c                                |  2 +-
 net/ipv6/ip6_offload.c                         |  2 +-
 net/ipv6/ip6_tunnel.c                          | 14 +++--
 net/ipv6/output_core.c                         |  2 +
 net/ipv6/udp.c                                 |  2 +-
 net/ipv6/udp_impl.h                            |  2 +-
 net/ipv6/udplite.c                             |  2 +-
 net/l2tp/l2tp_ip.c                             |  5 +-
 net/l2tp/l2tp_ip6.c                            |  5 +-
 net/netlink/af_netlink.c                       | 21 +++++++-
 net/netlink/af_netlink.h                       |  2 +
 net/packet/af_packet.c                         | 18 ++++---
 net/sched/act_pedit.c                          | 24 +++++++--
 net/sched/cls_basic.c                          |  4 --
 net/sched/cls_bpf.c                            |  4 --
 net/sched/cls_cgroup.c                         |  7 ++-
 net/sched/cls_flow.c                           |  1 -
 net/sched/cls_flower.c                         | 31 +++++++++--
 net/sched/cls_matchall.c                       |  1 -
 net/sched/cls_rsvp.h                           |  3 +-
 net/sched/cls_tcindex.c                        |  1 -
 net/tipc/bearer.c                              | 11 +++-
 net/tipc/bearer.h                              | 13 +++++
 net/tipc/udp_media.c                           |  5 ++
 net/unix/af_unix.c                             | 17 +++---
 56 files changed, 389 insertions(+), 165 deletions(-)