Skip to content

4.12.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 Latest52 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/52ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt()net/ipv6/output_core.c+2 -40 replies
2/52ipv6: add rcu grace period before freeing fib6_nodeinclude/net/ip6_fib.h net/ipv6/ip6_fib.c net/ipv6/route.c+55 -80 replies
3/52ipv6: fix sparse warning on rt6i_nodeinclude/net/ip6_fib.h net/ipv6/addrconf.c net/ipv6/ip6_fib.c +1 more+11 -70 replies
4/52macsec: add genl family module aliasdrivers/net/macsec.c+1 -00 replies
5/52udp: on peeking bad csum, drop packets even if not at headnet/core/datagram.c+1 -10 replies
6/52bpf: fix map value attribute for hash of mapskernel/bpf/hashtab.c+17 -130 replies
7/52fsl/man: Inherit parent device and of_nodedrivers/net/ethernet/freescale/fman/mac.c+2 -00 replies
8/52sctp: Avoid out-of-bounds reads from address storagenet/sctp/sctp_diag.c net/sctp/socket.c+6 -40 replies
9/52qlge: avoid memcpy buffer overflowdrivers/net/ethernet/qlogic/qlge/qlge_dbg.c+1 -10 replies
10/52tipc: Fix tipc_sk_reinit handling of -EAGAINnet/tipc/socket.c+3 -30 replies
11/52net: systemport: Be drop monitor friendlydrivers/net/ethernet/broadcom/bcmsysport.c+1 -10 replies
12/52net: bcmgenet: Be drop monitor friendlydrivers/net/ethernet/broadcom/genet/bcmgenet.c+2 -20 replies
13/52net: systemport: Free DMA coherent descriptors on errorsdrivers/net/ethernet/broadcom/bcmsysport.c+2 -00 replies
14/52netvsc: fix deadlock betwen link status and removaldrivers/net/hyperv/netvsc_drv.c+6 -10 replies
15/52udp6: set rx_dst_cookie on rx_dst updatesinclude/net/udp.h net/ipv4/udp.c net/ipv6/udp.c+13 -30 replies
16/52net: mvpp2: fix the mac address used when using PPv2.2drivers/net/ethernet/marvell/mvpp2.c+1 -10 replies
17/52cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox()drivers/net/ethernet/chelsio/cxgb4/t4_hw.c+3 -30 replies
18/52ipv6: set dst.obsolete when a cached route has expirednet/ipv6/ip6_fib.c net/ipv6/route.c+5 -20 replies
19/52ipv6: do not set sk_destruct in IPV6_ADDRFORM sockoptnet/ipv6/ipv6_sockglue.c+0 -10 replies
20/52packet: Dont write vnet header beyond end of buffernet/packet/af_packet.c+9 -30 replies
21/52kcm: do not attach PF_KCM sockets to avoid deadlocknet/kcm/kcmsock.c+4 -00 replies
22/52net: dsa: bcm_sf2: Fix number of CFP entries for BCM7278drivers/net/dsa/bcm_sf2.c drivers/net/dsa/bcm_sf2.h drivers/net/dsa/bcm_sf2_cfp.c+9 -40 replies
23/52net/mlx5e: Check for qos capability in dcbnl_initializedrivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c+3 -00 replies
24/52net/mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap.drivers/net/ethernet/mellanox/mlx5/core/en.h drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c+13 -90 replies
25/52net/mlx5: Fix arm SRQ command for ISSI version 0drivers/net/ethernet/mellanox/mlx5/core/srq.c+6 -60 replies
26/52net/mlx5e: Fix dangling page pointer on DMA mapping errordrivers/net/ethernet/mellanox/mlx5/core/en_rx.c+1 -10 replies
27/52net/mlx5e: Dont override user RSS upon set channelsdrivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c+4 -20 replies
28/52net/mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source addressdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+3 -50 replies
29/52net/mlx5: E-Switch, Unload the representors in the correct orderdrivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c+1 -10 replies
30/52net/mlx5e: Fix inline header size for small packetsdrivers/net/ethernet/mellanox/mlx5/core/en_tx.c+10 -70 replies
31/52net/mlx5e: Fix CQ moderation mode not set properlydrivers/net/ethernet/mellanox/mlx5/core/en_main.c+1 -00 replies
32/52Revert "net: phy: Correctly process PHY_HALTED in phy_stop_machine()"drivers/net/phy/phy.c+0 -30 replies
33/52net: fec: Allow reception of frames bigger than 1522 bytesdrivers/net/ethernet/freescale/fec_main.c+5 -30 replies
34/52mlxsw: spectrum: Forbid linking to devices that have uppersdrivers/net/ethernet/mellanox/mlxsw/spectrum.c include/linux/netdevice.h net/core/dev.c+10 -10 replies
35/52bridge: switchdev: Clear forward mark when transmitting packetnet/bridge/br_device.c+3 -00 replies
36/52Revert "net: use lib/percpu_counter API for fragmentation mem accounting"include/net/inet_frag.h net/ipv4/inet_fragment.c+10 -240 replies
37/52Revert "net: fix percpu memory leaks"include/net/inet_frag.h net/ieee802154/6lowpan/reassembly.c net/ipv4/ip_fragment.c +2 more+13 -410 replies
38/52gianfar: Fix Tx flow control deactivationdrivers/net/ethernet/freescale/gianfar.c+1 -10 replies
39/52vhost_net: correctly check tx avail during rx busy pollingdrivers/vhost/net.c+6 -10 replies
40/52ip6_gre: update mtu properly in ip6gre_errnet/ipv6/ip6_gre.c+3 -10 replies
41/52ipv6: fix memory leak with multiple tables during netns destructionnet/ipv6/ip6_fib.c+19 -60 replies
42/52ipv6: fix typo in fib6_net_exit()net/ipv6/ip6_fib.c+1 -10 replies
43/52sctp: fix missing wake ups in some situationsnet/sctp/ulpqueue.c+2 -10 replies
44/52f2fs: let fill_super handle roll-forward errorsfs/f2fs/recovery.c+0 -20 replies
45/52f2fs: check hot_data for roll-forward recoveryfs/f2fs/recovery.c+1 -10 replies
46/52x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_commonarch/x86/kernel/process_64.c+9 -00 replies
47/52x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumpsarch/x86/include/asm/elf.h+3 -20 replies
48/52x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUsarch/x86/kernel/process_64.c+122 -1050 replies
49/52fuse: allow server to run in different pid_nsfs/fuse/dev.c fs/fuse/file.c+7 -90 replies
50/52idr: remove WARN_ON_ONCE() when trying to replace negative IDlib/idr.c+1 -10 replies
51/52md/raid1/10: reset bio allocated from mempooldrivers/md/raid1.c drivers/md/raid10.c+50 -40 replies
52/52md/raid5: release/flush io in raid5_do_work()drivers/md/raid5.c+4 -00 replies

Reviews trailers per patch

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

PatchOr GerlitzRoi DayanTejun HeoHerbert XuEric DumazetMartin KaFai LauPaolo AbeniWillem de BruijnAlexei StarovoitovMarcelo Ricardo LeitnerXin LongTom HerbertVivien DidelotHannes Frederic SowaParav PanditNogah FrankelYotam GigiJiri PirkoNikolay AleksandrovChao YuFlorian Westphal
1/52
2/52A-b A-b
3/52A-b A-b
4/52
5/52A-b A-b
6/52A-b A-b
7/52
8/52A-b R-b
9/52
10/52A-b
11/52
12/52
13/52
14/52
15/52A-b
16/52
17/52
18/52A-b
19/52A-b
20/52A-b
21/52A-b
22/52R-b
23/52R-b
24/52R-b
25/52
26/52
27/52
28/52R-b R-b
29/52R-b
30/52
31/52
32/52
33/52
34/52T-b
35/52T-b R-b A-b
36/52A-b
37/52
38/52
39/52
40/52
41/52
42/52
43/52
44/52R-b
45/52R-b
46/52
47/52
48/52
49/52
50/52A-b
51/52
52/52

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

Read the v1 thread

Cover letter [PATCH 4.12 00/52] 4.12.14-stable review

NOTE: This is going to be the last 4.12.y kernel, after this one, this branch is end-of-life, please move to the 4.13.y kernel tree at this point in time.

This is the start of the stable review cycle for the 4.12.14 release. There are 52 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 Sep 20 09:09:47 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.12.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.12.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.12.14-rc1

Song Liu <[email protected]>
md/raid5: release/flush io in raid5_do_work()

Shaohua Li <[email protected]>
md/raid1/10: reset bio allocated from mempool

Eric Biggers <[email protected]>
idr: remove WARN_ON_ONCE() when trying to replace negative ID

Miklos Szeredi <[email protected]>
fuse: allow server to run in different pid_ns

Andy Lutomirski <[email protected]>
x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUs

Andy Lutomirski <[email protected]>
x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps

Andy Lutomirski <[email protected]>
x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_common

Jaegeuk Kim <[email protected]>
f2fs: check hot_data for roll-forward recovery

Jaegeuk Kim <[email protected]>
f2fs: let fill_super handle roll-forward errors

Marcelo Ricardo Leitner <[email protected]>
sctp: fix missing wake ups in some situations

Eric Dumazet <[email protected]>
ipv6: fix typo in fib6_net_exit()

Sabrina Dubroca <[email protected]>
ipv6: fix memory leak with multiple tables during netns destruction

Xin Long <[email protected]>
ip6_gre: update mtu properly in ip6gre_err

Jason Wang <[email protected]>
vhost_net: correctly check tx avail during rx busy polling

Claudiu Manoil <[email protected]>
gianfar: Fix Tx flow control deactivation

Jesper Dangaard Brouer <[email protected]>
Revert "net: fix percpu memory leaks"

Jesper Dangaard Brouer <[email protected]>
Revert "net: use lib/percpu_counter API for fragmentation mem accounting"

Ido Schimmel <[email protected]>
bridge: switchdev: Clear forward mark when transmitting packet

Ido Schimmel <[email protected]>
mlxsw: spectrum: Forbid linking to devices that have uppers

Andrew Lunn <[email protected]>
net: fec: Allow reception of frames bigger than 1522 bytes

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

Tal Gilboa <[email protected]>
net/mlx5e: Fix CQ moderation mode not set properly

Moshe Shemesh <[email protected]>
net/mlx5e: Fix inline header size for small packets

Shahar Klein <[email protected]>
net/mlx5: E-Switch, Unload the representors in the correct order

Paul Blakey <[email protected]>
net/mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address

Inbar Karmy <[email protected]>
net/mlx5e: Don't override user RSS upon set channels

Eran Ben Elisha <[email protected]>
net/mlx5e: Fix dangling page pointer on DMA mapping error

Noa Osherovich <[email protected]>
net/mlx5: Fix arm SRQ command for ISSI version 0

Huy Nguyen <[email protected]>
net/mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap.

Huy Nguyen <[email protected]>
net/mlx5e: Check for qos capability in dcbnl_initialize

Florian Fainelli <[email protected]>
net: dsa: bcm_sf2: Fix number of CFP entries for BCM7278

Eric Dumazet <[email protected]>
kcm: do not attach PF_KCM sockets to avoid deadlock

Benjamin Poirier <[email protected]>
packet: Don't write vnet header beyond end of buffer

Xin Long <[email protected]>
ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt

Xin Long <[email protected]>
ipv6: set dst.obsolete when a cached route has expired

Stefano Brivio <[email protected]>
cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox()

Antoine Tenart <[email protected]>
net: mvpp2: fix the mac address used when using PPv2.2

Paolo Abeni <[email protected]>
udp6: set rx_dst_cookie on rx_dst updates

stephen hemminger <[email protected]>
netvsc: fix deadlock betwen link status and removal

Florian Fainelli <[email protected]>
net: systemport: Free DMA coherent descriptors on errors

Florian Fainelli <[email protected]>
net: bcmgenet: Be drop monitor friendly

Florian Fainelli <[email protected]>
net: systemport: Be drop monitor friendly

Bob Peterson <[email protected]>
tipc: Fix tipc_sk_reinit handling of -EAGAIN

Arnd Bergmann <[email protected]>
qlge: avoid memcpy buffer overflow

Stefano Brivio <[email protected]>
sctp: Avoid out-of-bounds reads from address storage

Florian Fainelli <[email protected]>
fsl/man: Inherit parent device and of_node

Daniel Borkmann <[email protected]>
bpf: fix map value attribute for hash of maps

Eric Dumazet <[email protected]>
udp: on peeking bad csum, drop packets even if not at head

Sabrina Dubroca <[email protected]>
macsec: add genl family module alias

Wei Wang <[email protected]>
ipv6: fix sparse warning on rt6i_node

Wei Wang <[email protected]>
ipv6: add rcu grace period before freeing fib6_node

Stefano Brivio <[email protected]>
ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt()

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

Diffstat:

 Makefile                                           |   4 +-
 arch/x86/include/asm/elf.h                         |   5 +-
 arch/x86/kernel/process_64.c                       | 236 ++++++++++++---------
 drivers/md/raid1.c                                 |  19 +-
 drivers/md/raid10.c                                |  35 ++-
 drivers/md/raid5.c                                 |   4 +
 drivers/net/dsa/bcm_sf2.c                          |   4 +
 drivers/net/dsa/bcm_sf2.h                          |   1 +
 drivers/net/dsa/bcm_sf2_cfp.c                      |   8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |   6 +-
 drivers/net/ethernet/freescale/fec_main.c          |   8 +-
 drivers/net/ethernet/freescale/fman/mac.c          |   2 +
 drivers/net/ethernet/freescale/gianfar.c           |   2 +-
 drivers/net/ethernet/marvell/mvpp2.c               |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |  24 ++-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |  17 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/srq.c      |  12 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   6 +
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c        |   2 +-
 drivers/net/hyperv/netvsc_drv.c                    |   7 +-
 drivers/net/macsec.c                               |   1 +
 drivers/net/phy/phy.c                              |   3 -
 drivers/vhost/net.c                                |   7 +-
 fs/f2fs/recovery.c                                 |   4 +-
 fs/fuse/dev.c                                      |  13 +-
 fs/fuse/file.c                                     |   3 -
 include/linux/netdevice.h                          |   2 +
 include/net/inet_frag.h                            |  35 +--
 include/net/ip6_fib.h                              |  31 ++-
 include/net/udp.h                                  |   2 +-
 kernel/bpf/hashtab.c                               |  30 +--
 lib/idr.c                                          |   2 +-
 net/bridge/br_device.c                             |   3 +
 net/core/datagram.c                                |   2 +-
 net/core/dev.c                                     |   3 +-
 net/ieee802154/6lowpan/reassembly.c                |  11 +-
 net/ipv4/inet_fragment.c                           |   4 +-
 net/ipv4/ip_fragment.c                             |  12 +-
 net/ipv4/udp.c                                     |   3 +-
 net/ipv6/addrconf.c                                |   2 +-
 net/ipv6/ip6_fib.c                                 |  60 ++++--
 net/ipv6/ip6_gre.c                                 |   4 +-
 net/ipv6/ipv6_sockglue.c                           |   1 -
 net/ipv6/netfilter/nf_conntrack_reasm.c            |  12 +-
 net/ipv6/output_core.c                             |   6 +-
 net/ipv6/reassembly.c                              |  12 +-
 net/ipv6/route.c                                   |  20 +-
 net/ipv6/udp.c                                     |  11 +-
 net/kcm/kcmsock.c                                  |   4 +
 net/packet/af_packet.c                             |  12 +-
 net/sctp/sctp_diag.c                               |   7 +-
 net/sctp/socket.c                                  |   3 +-
 net/sctp/ulpqueue.c                                |   3 +-
 net/tipc/socket.c                                  |   6 +-
 62 files changed, 466 insertions(+), 300 deletions(-)