[GIT] Networking
From: David Miller
Date: Thu Apr 19 2018 - 21:17:33 EST
1) Unbalanced refcounting in TIPC, from Jon Maloy.
2) Only allow TCP_MD5SIG to be set on sockets in close or
listen state. Once the connection is established it makes
no sense to change this. From Eric Dumazet.
3) Missing attribute validation in neigh_dump_table(), also from Eric
Dumazet.
4) Fix address comparisons in SCTP, from Xin Long.
5) Neigh proxy table clearing can deadlock, from Wolfgang
Bumiller.
6) Fix tunnel refcounting in l2tp, from Guillaume Nault.
7) Fix double list insert in team driver, from Paolo Abeni.
8) af_vsock.ko module was accidently made unremovable, from
Stefan Hajnoczi.
9) Fix reference to freed llc_sap object in llc stack, from
Cong Wang.
10) Don't assume netdevice struct is DMA'able memory in virtio_net
driver, from Michael S. Tsirkin.
Please pull, thanks a lot!
The following changes since commit 5d1365940a68dd57b031b6e3c07d7d451cd69daf:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-04-12 11:09:05 -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 1255fcb2a655f05e02f3a74675a6d6525f187afd:
net/smc: fix shutdown in state SMC_LISTEN (2018-04-19 16:38:39 -0400)
----------------------------------------------------------------
Anders Roxell (1):
selftests: net: add in_netns.sh to TEST_PROGS
Bert Kenward (1):
sfc: check RSS is active for filter insert
Bjørn Mork (1):
tun: fix vlan packet truncation
Colin Ian King (2):
net: caif: fix spelling mistake "UKNOWN" -> "UNKNOWN"
atm: iphase: fix spelling mistake: "Tansmit" -> "Transmit"
Cong Wang (1):
llc: hold llc_sap before release_sock()
Dan Carpenter (1):
Revert "macsec: missing dev_put() on error in macsec_newlink()"
David S. Miller (6):
Merge branch 'ibmvnic-Fix-parameter-change-request-handling'
Merge branch 'nfp-improve-signal-handing-on-FW-waits-and-flower-control-message-Jakub Kicinski says:
Merge branch 'l2tp-remove-unsafe-calls-to-l2tp_tunnel_find_nth'
Merge branch 'sfc-ARFS-fixes'
Merge branch 'tipc-Better-check-user-provided-attributes'
Merge branch 'virtio-ctrl-buffer-fixes'
Doron Roberts-Kedes (1):
strparser: Fix incorrect strp->need_bytes value.
Edward Cree (3):
sfc: insert ARFS filters with replace_equal=true
sfc: pass the correctly bogus filter_id to rps_may_expire_flow()
sfc: limit ARFS workitems in flight per channel
Eric Biggers (1):
KEYS: DNS: limit the length of option strings
Eric Dumazet (5):
tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets
net: validate attribute sizes in neigh_dump_table()
net: af_packet: fix race in PACKET_{R|T}X_RING
tipc: add policy for TIPC_NLA_NET_ADDR
tipc: fix possible crash in __tipc_nl_net_set()
Gao Feng (1):
net: Fix one possible memleak in ip_setup_cork
Guillaume Nault (3):
l2tp: hold reference on tunnels in netlink dumps
l2tp: hold reference on tunnels printed in pppol2tp proc file
l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file
Jakub Kicinski (2):
nfp: ignore signals when communicating with management FW
nfp: print a message when mutex wait is interrupted
Jason Wang (1):
virtio-net: add missing virtqueue kick when flushing packets
Jon Maloy (3):
tipc: fix unbalanced reference counter
tipc: fix missing initializer in tipc_sendmsg()
tipc: fix use-after-free in tipc_nametbl_stop
Jonathan Corbet (1):
MAINTAINERS: Direct networking documentation changes to netdev
Jose Abreu (1):
net: stmmac: Disable ACS Feature for GMAC >= 4
Kees Cook (2):
ibmvnic: Define vnic_login_client_data name field as unsized array
net/tls: Remove VLA usage
Laura Abbott (1):
mISDN: Remove VLAs
Maxime Chevallier (2):
net: mvpp2: Fix TCAM filter reserved range
net: mvpp2: Fix DMA address mask size
Michael S. Tsirkin (3):
virtio_net: split out ctrl buffer
virtio_net: fix adding vids on big-endian
virtio_net: sparse annotation fix
Nathan Fontenot (2):
ibmvnic: Handle all login error conditions
ibmvnic: Do not notify peers on parameter change resets
Nicolas Dechesne (1):
net: qrtr: add MODULE_ALIAS_NETPROTO macro
Olivier Gayot (1):
docs: ip-sysctl.txt: fix name of some ipv6 variables
Paolo Abeni (1):
team: avoid adding twice the same option to the event list
Pawel Dembicki (1):
net: qmi_wwan: add Wistron Neweb D19Q1
Pieter Jansen van Vuuren (2):
nfp: flower: move route ack control messages out of the workqueue
nfp: flower: split and limit cmsg skb lists
Raghuram Chary J (1):
lan78xx: PHY DSP registers initialization to address EEE link drop issues with long cables
Randy Dunlap (1):
textsearch: fix kernel-doc warnings and add kernel-api section
Richard Cochran (1):
net: dsa: mv88e6xxx: Fix receive time stamp race condition.
Ronak Doshi (1):
vmxnet3: fix incorrect dereference when rxvlan is disabled
Soheil Hassas Yeganeh (1):
tcp: clear tp->packets_out when purging write queue
Stefan Hajnoczi (1):
VSOCK: make af_vsock.ko removable again
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix warning seen with fill_info
Thomas Falcon (1):
ibmvnic: Clear pending interrupt after device reset
Toshiaki Makita (1):
vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi
Tung Nguyen (1):
tipc: fix infinite loop when dumping link monitor summary
Ursula Braun (1):
net/smc: fix shutdown in state SMC_LISTEN
Vasundhara Volam (1):
bnxt_en: Fix memory fault in bnxt_ethtool_init()
Wang Sheng-Hui (1):
filter.txt: update 'tools/net/' to 'tools/bpf/'
Wolfgang Bumiller (1):
net: fix deadlock while clearing neighbor proxy table
Xin Long (1):
sctp: do not check port in sctp_inet6_cmp_addr
dann frazier (1):
net: hns: Avoid action name truncation
sunlianwen (1):
net: change the comment of dev_mc_init
Documentation/core-api/kernel-api.rst | 13 ++++++
Documentation/networking/filter.txt | 6 +--
Documentation/networking/ip-sysctl.txt | 8 ++--
MAINTAINERS | 1 +
drivers/atm/iphase.c | 4 +-
drivers/isdn/mISDN/dsp_hwec.c | 8 ++--
drivers/isdn/mISDN/l1oip_core.c | 14 ++++--
drivers/net/dsa/mv88e6xxx/hwtstamp.c | 12 ++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 49 +++++++++++---------
drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h | 2 -
drivers/net/ethernet/hisilicon/hns/hnae.h | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 85 +++++++++++++++++++++-------------
drivers/net/ethernet/ibm/ibmvnic.h | 1 -
drivers/net/ethernet/marvell/mvpp2.c | 14 +++---
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 44 +++++++++++++++---
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 +
drivers/net/ethernet/netronome/nfp/flower/main.c | 6 ++-
drivers/net/ethernet/netronome/nfp/flower/main.h | 8 +++-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 11 +++--
drivers/net/ethernet/sfc/ef10.c | 7 ++-
drivers/net/ethernet/sfc/farch.c | 2 +-
drivers/net/ethernet/sfc/net_driver.h | 25 ++++++++++
drivers/net/ethernet/sfc/rx.c | 60 ++++++++++++------------
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 7 ---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 ++-
drivers/net/macsec.c | 5 +-
drivers/net/phy/microchip.c | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/net/team/team.c | 19 ++++++++
drivers/net/tun.c | 7 +--
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/virtio_net.c | 79 +++++++++++++++++++-------------
drivers/net/vmxnet3/vmxnet3_drv.c | 17 +++++--
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
include/linux/if_vlan.h | 7 ++-
include/linux/microchipphy.h | 8 ++++
include/linux/textsearch.h | 4 +-
lib/textsearch.c | 40 +++++++++-------
net/caif/chnl_net.c | 2 +-
net/core/dev.c | 2 +-
net/core/dev_addr_lists.c | 2 +-
net/core/neighbour.c | 40 ++++++++++------
net/dns_resolver/dns_key.c | 12 ++---
net/ipv4/ip_output.c | 8 ++--
net/ipv4/tcp.c | 8 ++--
net/l2tp/l2tp_core.c | 40 ++++++++--------
net/l2tp/l2tp_core.h | 3 +-
net/l2tp/l2tp_debugfs.c | 15 +++++-
net/l2tp/l2tp_netlink.c | 11 +++--
net/l2tp/l2tp_ppp.c | 24 +++++++---
net/llc/af_llc.c | 7 +++
net/packet/af_packet.c | 23 ++++++----
net/qrtr/qrtr.c | 1 +
net/sctp/ipv6.c | 60 ++++++++++++------------
net/smc/af_smc.c | 10 ++--
net/strparser/strparser.c | 7 ++-
net/tipc/monitor.c | 2 +-
net/tipc/name_table.c | 34 ++++++++------
net/tipc/name_table.h | 2 +-
net/tipc/net.c | 2 +
net/tipc/netlink.c | 5 +-
net/tipc/node.c | 11 ++---
net/tipc/socket.c | 4 +-
net/tipc/subscr.c | 5 +-
net/tls/tls_sw.c | 10 +++-
net/vmw_vsock/af_vsock.c | 6 +++
tools/testing/selftests/net/Makefile | 2 +-
69 files changed, 786 insertions(+), 349 deletions(-)