[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(-)