[GIT] Networking

From: David Miller
Date: Tue Jun 06 2017 - 16:57:38 EST



1) Made TCP congestion control documentation match current reality,
from Anmol Sarma.

2) Various build warning and failure fixes from Arnd Bergmann.

3) Fix SKB list leak in ipv6_gso_segment().

4) Use after free in ravb driver, from Eugeniu Rosca.

5) Don't use udp_poll() in ping protocol driver, from Eric Dumazet.

6) Don't crash in PCI error recovery of cxgb4 driver, from Guilherme
G. Piccoli.

7) _SRC_NAT_DONE_BIT needs to be cleared using atomics, from Liping Zhang.

8) Use after free in vxlan deletion, from Mark Bloch.

9) Fix ordering of NAPI poll enabled in ethoc driver, from Max Filippov.

10) Fix stmmac hangs with TSO, from Niklas Cassel.

11) Fix crash in CALIPSO ipv6, from Richard Haines.

12) Clear nh_flags properly on mpls link up. From Roopa Prabhu.

13) Fix regression in sk_err socket error queue handling, noticed by
ping applications. From Soheil Hassas Yeganeh.

14) Update mlx4/mlx5 MAINTAINERS information.

Please pull, thanks a lot!

The following changes since commit e2a9aa5ab2a4d1fb05fcdfa9661d54e437093297:

Merge tag 'led_fixes_for_4-12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds (2017-05-26 14:02:30 -0700)

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 1d3028f4c16487d63861ab6c68451768a7a109df:

net: stmmac: fix a broken u32 less than zero check (2017-06-06 16:26:28 -0400)

----------------------------------------------------------------
Andrew Lunn (2):
net: dsa: mv88e6xxx: Add eeprom-length to binding
net: dsa: mv88e6xxx: Add missing static to stub functions

Anmol Sarma (1):
net: Update TCP congestion control documentation

Arend Van Spriel (1):
brcmfmac: fix alignment configuration on host using 64-bit DMA

Arnd Bergmann (2):
net: dsa: mv88e6xxx: Add missing static to stub functions
net/mlx5: avoid build warning for uniprocessor

Ben Hutchings (1):
ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt()

Bjorn Andersson (1):
wcn36xx: Close SMD channel on device removal

Björn Töpel (1):
i40e/i40evf: proper update of the page_offset field

Chopra, Manish (1):
qlcnic: Fix tunnel offload for 82xx adapters

Colin Ian King (2):
net: stmmac: ensure jumbo_frm error return is correctly checked for -ve value
net: stmmac: fix a broken u32 less than zero check

David S. Miller (8):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mlx4-mlx5-MAINTAINERS-update'
Merge branch 'ARM-imx6ul-14x14-evk-Fix-suspend-over-nfs-by-phy'
Merge tag 'mac80211-for-davem-2017-06-02' of git://git.kernel.org/.../jberg/mac80211
ipv6: Fix leak in ipv6_gso_segment().
Revert "sit: reload iphdr in ipip6_rcv"
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge tag 'wireless-drivers-for-davem-2017-06-06' of git://git.kernel.org/.../kvalo/wireless-drivers

Davide Caratti (1):
netfilter: conntrack: fix false CRC32c mismatch using paged skb

Douglas Caetano dos Santos (1):
tcp: reinitialize MTU probing when setting MSS in a TCP repair

Emmanuel Grumbach (1):
iwlwifi: mvm: fix firmware debug restart recording

Eric Dumazet (1):
net: ping: do not abuse udp_poll()

Eric Garver (1):
geneve: fix needed_headroom and max_mtu for collect_metadata

Eugeniu Rosca (1):
ravb: Fix use-after-free on `ifconfig eth0 down`

Firo Yang (1):
hdlcdrv: Fix divide by zero in hdlcdrv_ioctl

Florian Fainelli (3):
net: systemport: Fix missing Wake-on-LAN interrupt for SYSTEMPORT Lite
net: dsa: Move dsa_switch_{suspend,resume} out of legacy.c
net: dsa: Fix stale cpu_switch reference after unbind then bind

Ganesh Goudar (2):
cxgb4: update latest firmware version supported
cxgb4: avoid enabling napi twice to the same queue

Gregory Greenman (1):
iwlwifi: mvm: rs: start using LQ command color

Guilherme G. Piccoli (1):
cxgb4: avoid crash on PCI error recovery path

Gustavo A. R. Silva (1):
net: freescale: fix potential null pointer dereference

Haim Dreyfuss (1):
iwlwifi: mvm: Fix command queue number on d0i3 flow

Haishuang Yan (2):
sit: reload iphdr in ipip6_rcv
devlink: fix potential memort leak

Ido Shamay (1):
net/mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport

Jia-Ju Bai (3):
isdn: Fix a sleep-in-atomic bug
qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M
mISDN: Fix a sleep-in-atomic bug

Johannes Berg (4):
mac80211: fix TX aggregation start/stop callback race
mac80211: fix dropped counter in multiqueue RX
iwlwifi: tt: move ucode_loaded check under mutex
iwlwifi: mvm: clear new beacon command template struct

Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2017-06-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Lance Richardson (1):
vxlan: eliminate cached dst leak

Leonard Crestez (2):
ARM: dts: imx6ul-14x14-evk: Add ksz8081 phy properties
net: phy: micrel: Restore led_mode and clk_sel on resume

Liad Kaufman (1):
iwlwifi: mvm: support ibss in dqa mode

Liam McBirnie (1):
ip6_tunnel: fix traffic class routing for tunnels

Liping Zhang (2):
netfilter: nat: use atomic bit op to clear the _SRC_NAT_DONE_BIT
netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize

Luca Coelho (3):
iwlwifi: pcie: only use d0i3 in suspend/resume if system_pm is set to d0i3
iwlwifi: mvm: don't fail when removing a key from an inexisting sta
iwlwifi: fix min API version for 7265D, 3168, 8000 and 8265

Madalin Bucur (1):
Documentation: networking: add DPAA Ethernet document

Mark Bloch (1):
vxlan: fix use-after-free on deletion

Mauro S. M. Rodrigues (1):
i40e: Fix state flags for bit set and clean operations of PF

Max Filippov (1):
net: ethoc: enable NAPI before poll may be scheduled

Michael S. Tsirkin (1):
virtio_net: lower limit on buffer size

Michal Hocko (1):
amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer

Mintz, Yuval (2):
qed: Don't log missing periodic stats by default
bnx2x: Fix Multi-Cos

Nicolas Dichtel (1):
netlink: don't send unknown nsid

Niklas Cassel (1):
net: stmmac: fix completely hung TX when using TSO

Nikolay Aleksandrov (2):
net: bridge: start hello timer only if device is up
net: bridge: fix a null pointer dereference in br_afspec

Pablo Neira Ayuso (1):
netfilter: nft_set_rbtree: handle element re-addition after deletion

Randy Dunlap (1):
net: phy: fix kernel-doc warnings

Richard Haines (1):
net/ipv6: Fix CALIPSO causing GPF with datagram support

Roopa Prabhu (1):
mpls: fix clearing of dead nh_flags on link up

Russell King (2):
net: phy: fix marvell phy status reading
net: fix auto-loading of Marvell DSA driver

Shahar S Matityahu (1):
iwlwifi: fix host command memory leaks

Soheil Hassas Yeganeh (1):
sock: reset sk_err when the error queue is empty

Talat Batheesh (1):
net/mlx4: Fix the check in attaching steering rules

Tariq Toukan (3):
MAINTAINERS: Update MELLANOX MLX4 core VPI driver maintainer
MAINTAINERS: Move mlx4 rdma header file to IB driver charge
MAINTAINERS: Move mlx5 rdma header file to IB driver charge

Thomas Falcon (1):
ibmvnic: Remove module author mailing address

Thor Thayer (1):
net: ethernet: stmmac: Fix altr_tse_pcs SGMII Initialization

Timur Tabi (1):
net: qcom/emac: do not use hardware mdio automatic polling

Yuchung Cheng (1):
tcp: disallow cwnd undo when switching congestion control

Documentation/devicetree/bindings/net/dsa/marvell.txt | 4 +++
Documentation/networking/dpaa.txt | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Documentation/networking/tcp.txt | 31 +++++++---------
MAINTAINERS | 6 ++--
arch/arm/boot/dts/imx6ul-14x14-evk.dts | 6 ++++
drivers/isdn/i4l/isdn_ppp.c | 2 +-
drivers/isdn/mISDN/stack.c | 2 +-
drivers/net/dsa/mv88e6xxx/global2.h | 6 ++--
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 5 ++-
drivers/net/ethernet/broadcom/bcmsysport.c | 7 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 25 ++++++++-----
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 9 +++--
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 6 ++--
drivers/net/ethernet/ethoc.c | 3 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 9 ++++-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +++++++++----------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 5 ---
drivers/net/ethernet/mellanox/mlx4/mcg.c | 15 +++++---
drivers/net/ethernet/mellanox/mlx4/qp.c | 19 ++++++++++
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 16 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/main.c | 5 ++-
drivers/net/ethernet/qlogic/qed/qed_main.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 26 ++++++++++++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 2 ++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 ++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 ++
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 75 +++-----------------------------------
drivers/net/ethernet/qualcomm/emac/emac.c | 22 +-----------
drivers/net/ethernet/renesas/ravb_main.c | 24 ++++++-------
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 6 +++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 ++--
drivers/net/geneve.c | 2 +-
drivers/net/hamradio/hdlcdrv.c | 2 ++
drivers/net/phy/marvell.c | 2 --
drivers/net/phy/mdio_bus.c | 13 +++++++
drivers/net/phy/micrel.c | 42 ++++++++++++++--------
drivers/net/phy/phy.c | 2 +-
drivers/net/virtio_net.c | 5 +--
drivers/net/vxlan.c | 39 +++++++++++++++-----
drivers/net/wireless/ath/wcn36xx/main.c | 2 ++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 4 +--
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 4 +--
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h | 5 +++
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 3 ++
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 12 +------
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 6 +++-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 32 ++++++++++++-----
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 46 ++++++------------------
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 15 ++++++++
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 26 +++++++++-----
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 ++
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 8 +++--
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 12 ++++++-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 6 ++--
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 9 +++--
include/linux/mlx4/qp.h | 1 +
include/net/ipv6.h | 1 +
include/net/tcp.h | 2 +-
net/bridge/br_netlink.c | 2 +-
net/bridge/br_stp_if.c | 3 +-
net/core/devlink.c | 8 +++--
net/core/skbuff.c | 5 ++-
net/dsa/dsa.c | 47 ++++++++++++++++++++++++
net/dsa/dsa2.c | 4 ++-
net/dsa/legacy.c | 47 ------------------------
net/ipv4/af_inet.c | 2 +-
net/ipv4/tcp.c | 6 ++--
net/ipv4/tcp_cong.c | 1 +
net/ipv6/calipso.c | 6 +++-
net/ipv6/ip6_offload.c | 4 ++-
net/ipv6/ip6_tunnel.c | 3 ++
net/ipv6/ping.c | 2 +-
net/ipv6/raw.c | 2 +-
net/ipv6/xfrm6_mode_ro.c | 2 ++
net/ipv6/xfrm6_mode_transport.c | 2 ++
net/mac80211/agg-tx.c | 128 +++++++++++++++++++++++++++--------------------------------------
net/mac80211/ht.c | 16 ++++++---
net/mac80211/ieee80211_i.h | 14 +++-----
net/mac80211/iface.c | 11 +-----
net/mac80211/sta_info.c | 2 +-
net/mac80211/sta_info.h | 2 ++
net/mpls/af_mpls.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 7 +++-
net/netfilter/nf_conntrack_proto_sctp.c | 9 +++--
net/netfilter/nf_nat_core.c | 2 +-
net/netfilter/nft_set_rbtree.c | 22 ++++++------
net/netlink/af_netlink.c | 4 ++-
96 files changed, 781 insertions(+), 486 deletions(-)
create mode 100644 Documentation/networking/dpaa.txt