[PATCH 4.12 00/52] 4.12.14-stable review
From: Greg Kroah-Hartman
Date: Mon Sep 18 2017 - 05:12:59 EST
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 <gregkh@xxxxxxxxxxxxxxxxxxx>
Linux 4.12.14-rc1
Song Liu <songliubraving@xxxxxx>
md/raid5: release/flush io in raid5_do_work()
Shaohua Li <shli@xxxxxx>
md/raid1/10: reset bio allocated from mempool
Eric Biggers <ebiggers@xxxxxxxxxx>
idr: remove WARN_ON_ONCE() when trying to replace negative ID
Miklos Szeredi <mszeredi@xxxxxxxxxx>
fuse: allow server to run in different pid_ns
Andy Lutomirski <luto@xxxxxxxxxx>
x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUs
Andy Lutomirski <luto@xxxxxxxxxx>
x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps
Andy Lutomirski <luto@xxxxxxxxxx>
x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_common
Jaegeuk Kim <jaegeuk@xxxxxxxxxx>
f2fs: check hot_data for roll-forward recovery
Jaegeuk Kim <jaegeuk@xxxxxxxxxx>
f2fs: let fill_super handle roll-forward errors
Marcelo Ricardo Leitner <marcelo.leitner@xxxxxxxxx>
sctp: fix missing wake ups in some situations
Eric Dumazet <edumazet@xxxxxxxxxx>
ipv6: fix typo in fib6_net_exit()
Sabrina Dubroca <sd@xxxxxxxxxxxxxxx>
ipv6: fix memory leak with multiple tables during netns destruction
Xin Long <lucien.xin@xxxxxxxxx>
ip6_gre: update mtu properly in ip6gre_err
Jason Wang <jasowang@xxxxxxxxxx>
vhost_net: correctly check tx avail during rx busy polling
Claudiu Manoil <claudiu.manoil@xxxxxxx>
gianfar: Fix Tx flow control deactivation
Jesper Dangaard Brouer <brouer@xxxxxxxxxx>
Revert "net: fix percpu memory leaks"
Jesper Dangaard Brouer <brouer@xxxxxxxxxx>
Revert "net: use lib/percpu_counter API for fragmentation mem accounting"
Ido Schimmel <idosch@xxxxxxxxxxxx>
bridge: switchdev: Clear forward mark when transmitting packet
Ido Schimmel <idosch@xxxxxxxxxxxx>
mlxsw: spectrum: Forbid linking to devices that have uppers
Andrew Lunn <andrew@xxxxxxx>
net: fec: Allow reception of frames bigger than 1522 bytes
Florian Fainelli <f.fainelli@xxxxxxxxx>
Revert "net: phy: Correctly process PHY_HALTED in phy_stop_machine()"
Tal Gilboa <talgi@xxxxxxxxxxxx>
net/mlx5e: Fix CQ moderation mode not set properly
Moshe Shemesh <moshe@xxxxxxxxxxxx>
net/mlx5e: Fix inline header size for small packets
Shahar Klein <shahark@xxxxxxxxxxxx>
net/mlx5: E-Switch, Unload the representors in the correct order
Paul Blakey <paulb@xxxxxxxxxxxx>
net/mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address
Inbar Karmy <inbark@xxxxxxxxxxxx>
net/mlx5e: Don't override user RSS upon set channels
Eran Ben Elisha <eranbe@xxxxxxxxxxxx>
net/mlx5e: Fix dangling page pointer on DMA mapping error
Noa Osherovich <noaos@xxxxxxxxxxxx>
net/mlx5: Fix arm SRQ command for ISSI version 0
Huy Nguyen <huyn@xxxxxxxxxxxx>
net/mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap.
Huy Nguyen <huyn@xxxxxxxxxxxx>
net/mlx5e: Check for qos capability in dcbnl_initialize
Florian Fainelli <f.fainelli@xxxxxxxxx>
net: dsa: bcm_sf2: Fix number of CFP entries for BCM7278
Eric Dumazet <edumazet@xxxxxxxxxx>
kcm: do not attach PF_KCM sockets to avoid deadlock
Benjamin Poirier <bpoirier@xxxxxxxx>
packet: Don't write vnet header beyond end of buffer
Xin Long <lucien.xin@xxxxxxxxx>
ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt
Xin Long <lucien.xin@xxxxxxxxx>
ipv6: set dst.obsolete when a cached route has expired
Stefano Brivio <sbrivio@xxxxxxxxxx>
cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox()
Antoine Tenart <antoine.tenart@xxxxxxxxxxxxxxxxxx>
net: mvpp2: fix the mac address used when using PPv2.2
Paolo Abeni <pabeni@xxxxxxxxxx>
udp6: set rx_dst_cookie on rx_dst updates
stephen hemminger <stephen@xxxxxxxxxxxxxxxxxx>
netvsc: fix deadlock betwen link status and removal
Florian Fainelli <f.fainelli@xxxxxxxxx>
net: systemport: Free DMA coherent descriptors on errors
Florian Fainelli <f.fainelli@xxxxxxxxx>
net: bcmgenet: Be drop monitor friendly
Florian Fainelli <f.fainelli@xxxxxxxxx>
net: systemport: Be drop monitor friendly
Bob Peterson <rpeterso@xxxxxxxxxx>
tipc: Fix tipc_sk_reinit handling of -EAGAIN
Arnd Bergmann <arnd@xxxxxxxx>
qlge: avoid memcpy buffer overflow
Stefano Brivio <sbrivio@xxxxxxxxxx>
sctp: Avoid out-of-bounds reads from address storage
Florian Fainelli <f.fainelli@xxxxxxxxx>
fsl/man: Inherit parent device and of_node
Daniel Borkmann <daniel@xxxxxxxxxxxxx>
bpf: fix map value attribute for hash of maps
Eric Dumazet <edumazet@xxxxxxxxxx>
udp: on peeking bad csum, drop packets even if not at head
Sabrina Dubroca <sd@xxxxxxxxxxxxxxx>
macsec: add genl family module alias
Wei Wang <weiwan@xxxxxxxxxx>
ipv6: fix sparse warning on rt6i_node
Wei Wang <weiwan@xxxxxxxxxx>
ipv6: add rcu grace period before freeing fib6_node
Stefano Brivio <sbrivio@xxxxxxxxxx>
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(-)