[GIT] Networking
From: David Miller
Date: Tue Feb 19 2019 - 17:33:30 EST
1) Fix suspend and resume in mt76x0u USB driver, from Stanislaw Gruszka.
2) Missing memory barriers in xsk, from Magnus Karlsson.
3) rhashtable fixes in mac80211 from Herbert Xu.
4) 32-bit MIPS eBPF JIT fixes from Paul Burton.
5) Fix for_each_netdev_feature() on big endian, from Hauke Mehrtens.
6) GSO validation fixes from Willem de Bruijn.
7) Endianness fix for dwmac4 timestamp handling, from Alexandre
Torgue.
8) More strict checks in tcp_v4_err(), from Eric Dumazet.
9) af_alg_release should NULL out the sk after the sock_put(),
from Mao Wenan.
10) Missing unlock in mac80211 mesh error path, from Wei Yongjun.
11) Missing device put in hns driver, from Salil Mehta.
Please pull, thanks a lot!
The following changes since commit 24f0a48743a256bdec1bcb80708bc309da4aa261:
Merge tag 'for-linus-20190215' of git://git.kernel.dk/linux-block (2019-02-15 09:12:28 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 1765f5dcd00963e33f1b8a4e0f34061fbc0e2f7f:
sky2: Increase D3 delay again (2019-02-19 14:16:41 -0800)
----------------------------------------------------------------
Alexander Duyck (2):
mm: Use fixed constant in page_frag_alloc instead of size + 1
net: Do not allocate page fragments that are not skb aligned
Alexandre Torgue (1):
net: stmmac: handle endianness in dwmac4_get_timestamp
Alexei Starovoitov (1):
bpf: fix lockdep false positive in stackmap
Alexey Khoroshilov (1):
net: mv643xx_eth: disable clk on error path in mv643xx_eth_shared_probe()
Andrea Claudi (1):
ipvs: fix warning on unused variable
Beniamino Galvani (1):
qmi_wwan: apply SET_DTR quirk to Sierra WP7607
Björn Töpel (1):
xsk: do not remove umem from netdevice on fall-back to copy-mode
Colin Ian King (1):
net/mlx4_en: fix spelling mistake: "quiting" -> "quitting"
David Chen (1):
r8152: Add support for MAC address pass through on RTL8153-BD
David S. Miller (9):
Merge tag 'mac80211-for-davem-2019-02-15' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'net-dsa-b53-VLAN-and-L2-fixes'
net: Add header for usage of fls64()
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'tcp-fix-possible-crash-in-tcp_v4_err'
Merge branch 'netdev-page_frag_alloc-fixes'
Merge branch 'qed-iWARP'
Merge tag 'wireless-drivers-for-davem-2019-02-18' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../pablo/nf
Davidlohr Bueso (1):
xsk: share the mmap_sem for page pinning
Eric Dumazet (2):
tcp: clear icsk_backoff in tcp_write_queue_purge()
tcp: tcp_v4_err() should be more careful
Florian Fainelli (5):
net: dsa: b53: Fix default VLAN ID
net: dsa: b53: Properly account for VLAN filtering
net: systemport: Fix reception of BPDUs
net: dsa: bcm_sf2: Do not assume DSA master supports WoL
net: dsa: b53: Do not program CPU port's PVID
Hauke Mehrtens (1):
net: Fix for_each_netdev_feature on Big endian
Herbert Xu (2):
mac80211: Use linked list instead of rhashtable walk for mesh tables
mac80211: Free mpath object when rhashtable insertion fails
Jason Wang (1):
vhost: correctly check the return value of translate_desc() in log_used()
Jose Abreu (1):
net: stmmac: Fix a race in EEE enable callback
Kai-Heng Feng (1):
sky2: Increase D3 delay again
Lorenzo Bianconi (1):
net: ip6_gre: initialize erspan_ver just for erspan tunnels
Magnus Karlsson (1):
xsk: add missing smp_rmb() in xsk_mmap
Mao Wenan (1):
net: crypto set sk to NULL when af_alg_release.
Martin KaFai Lau (1):
bpf: Fix narrow load on a bpf_sock returned from sk_lookup()
Michal Kalderon (2):
qed: Fix iWARP buffer size provided for syn packet processing.
qed: Fix iWARP syn packet mac address validation.
Murali Karicheri (1):
net: netcp: Fix ethss driver probe issue
Pablo Neira Ayuso (1):
netfilter: nf_tables: fix flush after rule deletion in the same batch
Paul Burton (2):
MIPS: eBPF: Always return sign extended 32b values
MIPS: eBPF: Remove REG_32BIT_ZERO_EX
Paul Kocialkowski (1):
net: phy: xgmiitorgmii: Support generic PHY status read
Petr Machata (1):
mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable
Petr Vorel (1):
doc: Mention MSG_ZEROCOPY implementation for UDP
Rakesh Pillai (1):
mac80211: Restore vif beacon interval if start ap fails
Salil Mehta (1):
net: hns: Fixes the missing put_device in positive leg for roce reset
Stanislaw Gruszka (1):
mt76x0u: fix suspend/resume
Wei Yongjun (1):
mac80211: mesh: fix missing unlock on error in table_path_del()
Willem de Bruijn (2):
bpf: only adjust gso_size on bytestream protocols
net: validate untrusted gso packets without csum offload
Documentation/networking/msg_zerocopy.rst | 2 +-
arch/mips/net/ebpf_jit.c | 24 +++++++-------
crypto/af_alg.c | 4 ++-
drivers/net/dsa/b53/b53_common.c | 90 ++++++++++++++++++++++++++++++++++++++++-----------
drivers/net/dsa/b53/b53_priv.h | 3 ++
drivers/net/dsa/bcm_sf2.c | 10 +++---
drivers/net/ethernet/broadcom/bcmsysport.c | 4 +++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 3 ++
drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +++-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 12 ++++---
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 21 ++++++++----
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 1 -
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 9 ++++--
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 22 +++++++------
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/phy/xilinx_gmii2rgmii.c | 5 ++-
drivers/net/usb/qmi_wwan.c | 4 +--
drivers/net/usb/r8152.c | 5 +--
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 46 ++++++++++++++++----------
drivers/vhost/vhost.c | 2 +-
include/linux/netdev_features.h | 24 ++++++++++++--
include/linux/skbuff.h | 8 ++++-
include/linux/virtio_net.h | 9 ++++++
kernel/bpf/stackmap.c | 8 ++++-
kernel/bpf/verifier.c | 11 ++++---
mm/page_alloc.c | 8 ++---
net/core/dev.c | 4 +--
net/core/filter.c | 12 +++----
net/core/skbuff.c | 4 +++
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_ipv4.c | 5 ++-
net/ipv6/ip6_gre.c | 34 ++++++++++++--------
net/mac80211/cfg.c | 6 +++-
net/mac80211/mesh.h | 6 ++++
net/mac80211/mesh_pathtbl.c | 157 +++++++++++++++++++++++++++--------------------------------------------------------------
net/netfilter/ipvs/ip_vs_ctl.c | 3 +-
net/netfilter/nf_tables_api.c | 3 ++
net/xdp/xdp_umem.c | 11 ++++---
net/xdp/xsk.c | 4 +++
41 files changed, 355 insertions(+), 244 deletions(-)