[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20171004.221423.1419083256570555794.davem@davemloft.net>
Date: Wed, 04 Oct 2017 22:14:23 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: torvalds@...ux-foundation.org
CC: akpm@...ux-foundation.org, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT] Networking
1) Check iwlwifi 9000 reorder buffer out-of-space condition properly,
from Sara Sharon.
2) Fix RCU splat in qualcomm rmnet driver, from Subash Abhinov
Kasiviswanathan.
3) Fix session and tunnel release races in l2tp, from Guillaume Nault
and Sabrina Dubroca.
4) Fix endian bug in sctp_diag_dump(), from Dan Carpenter.
5) Several mlx5 driver fixes from the Mellanox folks (max flow
counters cap check, invalid memory access in IPoIB support, etc.)
6) tun_get_user() should bail if skb->len is zero, from Alexander
Potapenko.
7) Fix RCU lookups in inetpeer, from Eric Dumazet.
8) Fix locking in packet_do_bund().
9) Handle cb->start() error properly in netlink dump code, from
Jason A. Donenfeld.
10) Handle multicast properly in UDP socket early demux code.
From Paolo Abeni.
11) Several erspan bug fixes in ip_gre, from Xin Long.
12) Fix use-after-free in socket filter code, in order to handle the
face that listener lock is no longer taken during the three-way
TCP handshake. From Eric Dumazet.
13) Fix infoleak in RTM_GETSTATS, from Nikolay Aleksandrov.
14) Fix tail call generation in x86-64 BPF JIT, from Alexei
Starovoitov.
Please pull, thanks a lot!
The following changes since commit cd4175b11685b11c40e31a03e05084cc212b0649:
Merge branch 'parisc-4.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux (2017-09-23 06:14:06 -1000)
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 e769fcec6bc4bdd1b0e2cf817680148f9c40b1c4:
net: 8021q: skip packets if the vlan is down (2017-10-04 18:16:48 -0700)
----------------------------------------------------------------
Aleksander Morgado (1):
rndis_host: support Novatel Verizon USB730L
Alexander Potapenko (1):
tun: bail out from tun_get_user() if the skb is empty
Alexei Starovoitov (1):
bpf: fix bpf_tail_call() x64 JIT
Alexey Kodanev (1):
vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit
Andrew Lunn (1):
net: dsa: mv88e6xxx: Allow dsa and cpu ports in multiple vlans
Antoine Tenart (1):
net: mvpp2: do not select the internal source clock
Arend Van Spriel (2):
brcmfmac: add length check in brcmf_cfg80211_escan_handler()
brcmfmac: setup passive scan if requested by user-space
Arnd Bergmann (3):
ath10k: mark PM functions as __maybe_unused
rocker: fix rocker_tlv_put_* functions for KASAN
netlink: fix nla_put_{u8,u16,u32} for KASAN
Avraham Stern (2):
iwlwifi: mvm: send all non-bufferable frames on the probe queue
iwlwifi: mvm: wake the correct mac80211 queue
Christoph Paasch (1):
net: Set sk_prot_creator when cloning sockets to the right proto
Christophe JAILLET (2):
cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()'
net: hns3: Fix an error handling path in 'hclge_rss_init_hw()'
Dan Carpenter (1):
sctp: Fix a big endian bug in sctp_diag_dump()
David S. Miller (8):
Merge branch 'l2tp-fix-some-races-in-session-deletion'
Merge branch 'aquantia-fixes'
Merge tag 'wireless-drivers-for-davem-2017-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'mvpp2-various-fixes'
Merge tag 'mlx5-fixes-2017-09-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'udp-fix-early-demux-for-mcast-packets'
Merge branch 'erspan-fixes'
Merge branch 'mlxsw-gre-fixes'
David Spinadel (1):
iwlwifi: mvm: Flush non STA TX queues
David Wu (1):
net: stmmac: dwmac-rk: Add RK3128 GMAC support
Ed Blake (2):
net: stmmac: dwc-qos: Add suspend / resume support
net: stmmac: dwmac4: Re-enable MAC Rx before powering down
Eric Dumazet (2):
inetpeer: fix RCU lookup() again
socket, bpf: fix possible use after free
Florian Fainelli (1):
net: dsa: Fix network device registration order
Gal Pressman (3):
net/mlx5e: Print netdev features correctly in error message
net/mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter
net/mlx5e: Fix calculated checksum offloads counters
Grant Grundler (1):
r8152: add Linksys USB3GIGV1 id
Gregory CLEMENT (1):
net: mvpp2: Fix clock resource by adding an optional bus clock
Guillaume Nault (4):
l2tp: ensure sessions are freed after their PPPOL2TP socket
l2tp: fix race between l2tp_session_delete() and l2tp_tunnel_closeall()
ppp: fix __percpu annotation
l2tp: fix l2tp_eth module loading
Igor Russkikh (3):
aquantia: Setup max_mtu in ndev to enable jumbo frames
aquantia: Fix Tx queue hangups
aquantia: Fix transient invalid link down/up indications
Inbar Karmy (1):
net/mlx5: Fix FPGA capability location
Jason A. Donenfeld (1):
netlink: do not proceed if dump's start() errs
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2017-09-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge ath-current from ath.git
Luca Coelho (4):
iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD
iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast addresses
iwlwifi: mvm: initialize status in iwl_mvm_add_int_sta_common()
iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status()
Matan Barak (1):
net/mlx5: Fix static checker warning on steering tracepoints code
Matt Chen (1):
iwlwifi: mvm: fix wowlan resume failed to load INIT ucode
Naftali Goldstein (1):
iwlwifi: mvm: change state when queueing agg start work
Nikolay Aleksandrov (1):
net: rtnetlink: fix info leak in RTM_GETSTATS call
Or Gerlitz (2):
net/mlx5e: Disallow TC offloading of unsupported match/action combinations
net/mlx5: Fix wrong indentation in enable SRIOV code
Paolo Abeni (2):
IPv4: early demux can return an error code
udp: perform source validation for mcast early demux
Parthasarathy Bhuvaragan (1):
tipc: use only positive error codes in messages
Paul Blakey (1):
net/mlx5e: Fix erroneous freeing of encap header buffer
Pavel Belous (1):
atlantic: fix iommu errors
Petr Machata (2):
mlxsw: spectrum_router: Move VRF refcounting
mlxsw: spectrum_router: Track RIF of IPIP next hops
Raed Salem (1):
net/mlx5: Check device capability for maximum flow counters
Roi Dayan (1):
net/mlx5e: IPoIB, Fix access to invalid memory address
Sabrina Dubroca (1):
l2tp: fix race condition in l2tp_tunnel_delete
Sara Sharon (1):
iwlwifi: mvm: fix reorder buffer for 9000 devices
Sergey Matyukevich (2):
qtnfmac: lock access to h/w in tx path
qtnfmac: cancel scans on wireless interface changes
Stefan Chulski (1):
net: mvpp2: fix parsing fragmentation detection
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix rcu splat in rmnet_is_real_dev_registered
Timur Tabi (1):
net: qcom/emac: specify the correct size when mapping a DMA buffer
Vishakha Narvekar (1):
net: 8021q: skip packets if the vlan is down
Vivien Didelot (1):
net: dsa: mv88e6xxx: lock mutex when freeing IRQs
Vlad Buslov (1):
net/mlx5e: Check encap entry state when offloading tunneled flows
Willem de Bruijn (2):
packet: in packet_do_bind, test fanout with bind_lock held
packet: only test po->has_vnet_hdr once in packet_snd
Xin Long (7):
ip_gre: ipgre_tap device should keep dst
ip6_gre: ip6gre_tap device should keep dst
ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path
ip_gre: get key from session_id correctly in erspan_rcv
ip_gre: check packet length and mtu correctly in erspan_xmit
ip_gre: set tunnel hlen properly in erspan_tunnel_init
ip_gre: erspan device should keep dst
Yan Markman (1):
net: mvpp2: fix port list indexing
Documentation/devicetree/bindings/net/marvell-pp2.txt | 10 +++--
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 1 +
arch/x86/net/bpf_jit_comp.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 6 +++
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 ++
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 145 ++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 -
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 53 +++++++++++++++++++++----
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 10 ++++-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 8 +---
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 3 +-
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 3 +-
drivers/net/ethernet/marvell/mvpp2.c | 46 ++++++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +++----
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 6 +++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 91 +++++++++++++++++++++++++++++++++++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 8 ++++
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 11 ++++++
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 18 +++++++--
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +--
drivers/net/ethernet/rocker/rocker_tlv.h | 48 ++++++++++++++---------
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 7 ++++
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/tun.c | 8 ++--
drivers/net/usb/cdc_ether.c | 21 +++++++++-
drivers/net/usb/r8152.c | 2 +
drivers/net/usb/rndis_host.c | 4 ++
drivers/net/wireless/ath/ath10k/pci.c | 7 +---
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 37 +++++++++---------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 5 +++
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 62 ++++++++++++++++++++++++++++--
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 7 ++--
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 ++--
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 10 ++---
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 9 +++--
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 3 ++
drivers/net/wireless/quantenna/qtnfmac/event.c | 2 -
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 9 ++++-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h | 2 +
include/linux/mlx5/device.h | 5 +--
include/linux/mlx5/driver.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 3 +-
include/net/netlink.h | 73 ++++++++++++++++++++++++++---------
include/net/protocol.h | 4 +-
include/net/route.h | 4 +-
include/net/tcp.h | 2 +-
include/net/udp.h | 2 +-
include/uapi/linux/bpf.h | 2 +-
kernel/bpf/core.c | 2 +-
net/8021q/vlan_core.c | 6 +++
net/core/filter.c | 12 ++++--
net/core/rtnetlink.c | 3 ++
net/core/sock.c | 7 +++-
net/dsa/slave.c | 31 ++++++++-------
net/ipv4/inetpeer.c | 4 +-
net/ipv4/ip_gre.c | 12 +++---
net/ipv4/ip_input.c | 25 +++++++-----
net/ipv4/ip_vti.c | 3 +-
net/ipv4/route.c | 46 ++++++++++++----------
net/ipv4/tcp_ipv4.c | 9 +++--
net/ipv4/udp.c | 24 +++++++++---
net/ipv6/ip6_gre.c | 1 +
net/ipv6/ip6_tunnel.c | 5 ++-
net/ipv6/ip6_vti.c | 3 +-
net/l2tp/l2tp_core.c | 16 +++++---
net/l2tp/l2tp_core.h | 6 ++-
net/l2tp/l2tp_eth.c | 51 +-----------------------
net/l2tp/l2tp_ppp.c | 8 ++--
net/netlink/af_netlink.c | 7 +++-
net/packet/af_packet.c | 12 ++++--
net/sctp/sctp_diag.c | 4 +-
net/tipc/msg.c | 2 +-
91 files changed, 863 insertions(+), 388 deletions(-)
Powered by blists - more mailing lists