[GIT] Networking
From: David Miller
Date: Mon Apr 06 2020 - 14:23:03 EST
1) Slave bond and team devices should not be assigned ipv6 link local
addresses, from Jarod Wilson.
2) Fix clock sink config on some at803x PHY devices, from Oleksij
Rempel.
3) Uninitialized stack space transmitted in slcan frames, fix from
Richard Palethorpe.
4) Guard HW VLAN ops properly in stmmac driver, from Jose Abreu.
5) "=" --> "|=" fix in aquantia driver, from Colin Ian King.
6) Fix TCP fallback in mptcp, from Florian Westphal. (accessing
a plain tcp_sk as if it were an mptcp socket).
7) Fix cavium driver in some configurations wrt. PTP, from Yue
Haibing.
8) Make ipv6 and ipv4 consistent in the lower bound allowed for
neighbour entry retrans_time, from Hangbin Liu.
9) Don't use private workqueue in pegasus usb driver, from Petko
Manolov.
10) Fix integer overflow in mlxsw, from Colin Ian King.
11) Missing refcnt init in cls_tcindex, from Cong Wang.
12) One too many loop iterations when processing cmpri entries in
ipv6 rpl code, from Alexander Aring.
13) Disable SG and TSO by default in r8169, from Heiner Kallweit.
14) NULL deref in macsec, from Davide Caratti.
Please pull, thanks a lot!
The following changes since commit 1a323ea5356edbb3073dc59d51b9e6b86908857d:
x86: get rid of 'errret' argument to __get_user_xyz() macross (2020-03-31 18:23:47 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to aa81700cf2326e288c9ca1fe7b544039617f1fc2:
macsec: fix NULL dereference in macsec_upd_offload() (2020-04-06 10:26:08 -0700)
----------------------------------------------------------------
Alexander Aring (1):
ipv6: rpl: fix loop iteration
Chuanhong Guo (1):
net: dsa: mt7530: fix null pointer dereferencing in port5 setup
Colin Ian King (5):
net: atlantic: fix missing | operator when assigning rec->llc
net: ipv6: rpl_iptunnel: remove redundant assignments to variable err
mlxsw: spectrum_trap: fix unintention integer overflow on left shift
wimax: remove some redundant assignments to variable result
qed: remove redundant assignment to variable 'rc'
Cong Wang (2):
net_sched: add a temporary refcnt for struct tcindex_data
net_sched: fix a missing refcnt in tcindex_init()
David S. Miller (2):
Merge branch 'mptcp-various-bugfixes-and-improvements'
Merge branch 'mlxsw-fixes'
Davide Caratti (1):
macsec: fix NULL dereference in macsec_upd_offload()
Dexuan Cui (1):
skbuff.h: Improve the checksum related comments
Florian Fainelli (2):
net: dsa: bcm_sf2: Do not register slave MDIO bus with OF
net: dsa: bcm_sf2: Ensure correct sub-node is parsed
Florian Westphal (3):
mptcp: fix tcp fallback crash
mptcp: subflow: check parent mptcp socket on subflow state change
mptcp: re-check dsn before reading from subflow
Geliang Tang (1):
mptcp: add some missing pr_fmt defines
Hangbin Liu (1):
neigh: support smaller retrans_time settting
Heiner Kallweit (1):
r8169: change back SG and TSO to be disabled by default
Herat Ramani (1):
cxgb4: fix MPS index overwrite when setting MAC address
Hu Haowen (2):
net/faraday: fix grammar in function ftgmac100_setup_clk() in ftgmac100.c
bnx2x: correct a comment mistake in grammar
Jarod Wilson (1):
ipv6: don't auto-add link-local address to lag ports
Jisheng Zhang (1):
net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting
Jose Abreu (2):
net: stmmac: Fix VLAN filtering when HW does not support it
net: stmmac: xgmac: Fix VLAN register handling
Matthieu Baerts (1):
mptcp: fix "fn parameter not described" warnings
Oleksij Rempel (2):
net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035
net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers
Petko Manolov (1):
pegasus: Remove pegasus' own workqueue
Petr Machata (2):
mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY
mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE
Rahul Lakkireddy (1):
cxgb4: free MQPRIO resources in shutdown path
Richard Palethorpe (1):
slcan: Don't transmit uninitialized stack data in padding
Rob Herring (1):
dt-bindings: net: mvusb: Fix example errors
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Allow configuration updates to existing devices
Tonghao Zhang (1):
net: openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry
Vincent Bernat (1):
net: core: enable SO_BINDTODEVICE for non-root users
Will Deacon (1):
tun: Don't put_page() for all negative return values from XDP program
YueHaibing (2):
crypto/chcr: Add missing include file <linux/highmem.h>
net: cavium: Fix build errors due to 'imply CAVIUM_PTP'
kbuild test robot (1):
net: dsa: dsa_bridge_mtu_normalization() can be static
Documentation/devicetree/bindings/net/marvell,mvusb.yaml | 29 ++++++++++----------
drivers/crypto/chelsio/chcr_ktls.c | 1 +
drivers/net/can/slcan.c | 4 +--
drivers/net/dsa/bcm_sf2.c | 9 +++++--
drivers/net/dsa/mt7530.c | 3 +++
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 3 ++-
drivers/net/ethernet/cavium/common/cavium_ptp.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 5 +++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 23 ++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 1 +
drivers/net/ethernet/faraday/ftgmac100.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 18 ++++++++-----
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 31 ++++++++++++---------
drivers/net/ethernet/realtek/r8169_main.c | 29 ++++++++++----------
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 11 ++++++++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 ++++++++----
drivers/net/macsec.c | 3 +++
drivers/net/phy/at803x.c | 4 +--
drivers/net/phy/micrel.c | 7 +++++
drivers/net/tun.c | 10 ++++---
drivers/net/usb/pegasus.c | 38 +++++---------------------
drivers/net/wimax/i2400m/driver.c | 7 ++---
include/linux/skbuff.h | 38 +++++++++++++-------------
net/core/neighbour.c | 10 ++++---
net/core/sock.c | 2 +-
net/dsa/slave.c | 2 +-
net/ipv6/addrconf.c | 11 +++++---
net/ipv6/ndisc.c | 4 +--
net/ipv6/rpl.c | 6 ++---
net/ipv6/rpl_iptunnel.c | 2 +-
net/mptcp/options.c | 2 ++
net/mptcp/pm.c | 2 ++
net/mptcp/pm_netlink.c | 2 ++
net/mptcp/protocol.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
net/mptcp/protocol.h | 2 ++
net/mptcp/subflow.c | 3 +--
net/mptcp/token.c | 9 ++++---
net/openvswitch/flow_table.c | 10 ++++---
net/sched/cls_tcindex.c | 45 ++++++++++++++++++++++++++-----
43 files changed, 361 insertions(+), 163 deletions(-)