[GIT] Networking

From: David Miller
Date: Tue Dec 31 2019 - 03:57:53 EST



1) Fix big endian overflow in nf_flow_table, from Arnd Bergmann.

2) Fix port selection on big endian in nft_tproxy, from Phil Sutter.

3) Fix precision tracking for unbound scalars in bpf verifier, from
Daniel Borkmann.

4) Fix integer overflow in socket rcvbuf check in UDP, from Antonio
Messina.

5) Do not perform a neigh confirmation during a pmtu update over
a tunnel, from Hangbin Liu.

6) Fix DMA mapping leak in dpaa_eth driver, from Madalin Bucur.

7) Various PTP fixes for sja1105 dsa driver, from Vladimir Oltean.

8) Add missing to dummy definition of of_mdiobus_child_is_phy(),
from Geert Uytterhoeven.

Please pull, thanks a lot!

The following changes since commit c60174717544aa8959683d7e19d568309c3a0c65:

Merge tag 'xfs-5.5-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-12-22 10:59:06 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

for you to fetch changes up to 04b69426d846cd04ca9acefff1ea39e1c64d2714:

hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename() (2019-12-30 20:36:27 -0800)

----------------------------------------------------------------
Alexandra Winter (3):
s390/qeth: fix false reporting of VNIC CHAR config failure
s390/qeth: Fix vnicc_is_in_use if rx_bcast not set
s390/qeth: vnicc Fix init to default

Amit Cohen (1):
mlxsw: spectrum_router: Skip loopback RIFs during MAC validation

Antonio Messina (1):
udp: fix integer overflow while computing available space in sk_rcvbuf

Arnd Bergmann (1):
netfilter: nf_flow_table: fix big-endian integer overflow

Cambda Zhu (1):
tcp: Fix highest_sack and highest_sack_seq

Daniel Borkmann (1):
bpf: Fix precision tracking for unbounded scalars

David Howells (3):
rxrpc: Unlock new call in rxrpc_new_incoming_call() rather than the caller
rxrpc: Don't take call->user_mutex in rxrpc_new_incoming_call()
rxrpc: Fix missing security check on incoming calls

David S. Miller (8):
Merge tag 'rxrpc-fixes-20191220' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'disable-neigh-update-for-tunnels-during-pmtu-update'
Merge branch 's390-qeth-fixes'
Merge branch 'hsr-fix-several-bugs-in-hsr-module'
Merge git://git.kernel.org/.../pablo/nf
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'bnx2x-Bug-fixes'
Merge branch 'mlxsw-fixes'

Davide Caratti (1):
net/sched: add delete_empty() to filters and use it in cls_flower

Eric Dumazet (1):
net_sched: sch_fq: properly set sk->sk_pacing_status

Florian Fainelli (1):
net: dsa: bcm_sf2: Fix IP fragment location and behavior

Florian Westphal (2):
selftests: netfilter: extend flowtable test script with dnat rule
netfilter: ebtables: compat: reject all padding in matches/watchers

Geert Uytterhoeven (1):
of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy

Hangbin Liu (8):
net: add bool confirm_neigh parameter for dst_ops.update_pmtu
ip6_gre: do not confirm neighbor when do pmtu update
gtp: do not confirm neighbor when do pmtu update
net/dst: add new function skb_dst_update_pmtu_no_confirm
tunnel: do not confirm neighbor when do pmtu update
vti: do not confirm neighbor when do pmtu update
sit: do not confirm neighbor when do pmtu update
net/dst: do not confirm neighbor for vxlan and geneve pmtu update

Ido Schimmel (1):
mlxsw: spectrum: Use dedicated policer for VRRP packets

Julian Wiedmann (3):
s390/qeth: fix qdio teardown after early init error
s390/qeth: lock the card while changing its hsuid
s390/qeth: fix initialization on old HW

Madalin Bucur (2):
dpaa_eth: fix DMA mapping leak
net: phy: aquantia: add suspend / resume ops for AQR105

Manish Chopra (2):
bnx2x: Use appropriate define for vlan credit
bnx2x: Fix accounting of vlan resources among the PFs

Marcelo Ricardo Leitner (1):
sctp: fix err handling of stream initialization

Martin Blumenstingl (1):
net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs

Namhyung Kim (1):
libbpf: Fix build on read-only filesystems

Netanel Belgazal (1):
MAINTAINERS: Add additional maintainers to ENA Ethernet driver

Phil Sutter (1):
netfilter: nft_tproxy: Fix port selector on Big Endian

Rahul Lakkireddy (1):
cxgb4/cxgb4vf: fix flow control display for auto negotiation

Shmulik Ladkani (1):
net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device

Taehee Yoo (7):
hsr: avoid debugfs warning message when module is remove
hsr: fix error handling routine in hsr_dev_finalize()
hsr: add hsr root debugfs directory
hsr: rename debugfs file when interface name is changed
hsr: fix a race condition in node list insertion and deletion
hsr: reset network header when supervision frame is created
hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename()

Vladimir Oltean (5):
net: dsa: sja1105: Take PTP egress timestamp by port, not mgmt slot
net: dsa: sja1105: Really make the PTP command read-write
net: dsa: sja1105: Remove restriction of zero base-time for taprio offload
Documentation: net: dsa: sja1105: Remove text about taprio base-time limitation
net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and P/Q/R/S

Vladis Dronov (1):
ptp: fix the race between the release of ptp_clock and cdev

Vladyslav Tarasiuk (1):
net/mlxfw: Fix out-of-memory error in mfa2 flash burning

Documentation/networking/dsa/sja1105.rst | 6 ------
MAINTAINERS | 2 ++
drivers/net/dsa/bcm_sf2_cfp.c | 6 +++---
drivers/net/dsa/sja1105/sja1105_main.c | 10 +++++-----
drivers/net/dsa/sja1105/sja1105_ptp.c | 6 +++---
drivers/net/dsa/sja1105/sja1105_static_config.c | 7 +++++--
drivers/net/dsa/sja1105/sja1105_tas.c | 5 -----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 5 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 4 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 21 +++++++++++++--------
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 4 ++--
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 18 +++++++++++-------
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 39 ++++++++++++++++++++-------------------
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 7 ++++---
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 9 +++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 +++
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 14 +++++++++++---
drivers/net/gtp.c | 2 +-
drivers/net/phy/aquantia_main.c | 2 ++
drivers/ptp/ptp_clock.c | 31 ++++++++++++++-----------------
drivers/ptp/ptp_private.h | 2 +-
drivers/s390/net/qeth_core_main.c | 29 +++++++++--------------------
drivers/s390/net/qeth_l2_main.c | 10 +++++-----
drivers/s390/net/qeth_l3_main.c | 2 +-
drivers/s390/net/qeth_l3_sys.c | 40 ++++++++++++++++++++++++++++------------
include/linux/of_mdio.h | 2 +-
include/linux/posix-clock.h | 19 +++++++++++--------
include/net/dst.h | 13 +++++++++++--
include/net/dst_ops.h | 3 ++-
include/net/sch_generic.h | 5 +++++
kernel/bpf/verifier.c | 43 ++++++++++++++++++++++---------------------
kernel/time/posix-clock.c | 31 +++++++++++++------------------
net/bridge/br_nf_core.c | 3 ++-
net/bridge/netfilter/ebtables.c | 33 ++++++++++++++++-----------------
net/decnet/dn_route.c | 6 ++++--
net/hsr/hsr_debugfs.c | 52 ++++++++++++++++++++++++++++++++++++++++------------
net/hsr/hsr_device.c | 28 ++++++++++++++++------------
net/hsr/hsr_framereg.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++---------------------------
net/hsr/hsr_framereg.h | 6 ++----
net/hsr/hsr_main.c | 7 ++++++-
net/hsr/hsr_main.h | 22 +++++++++++++++-------
net/hsr/hsr_netlink.c | 1 +
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/route.c | 9 ++++++---
net/ipv4/tcp_output.c | 3 +++
net/ipv4/udp.c | 2 +-
net/ipv4/xfrm4_policy.c | 5 +++--
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/ip6_tunnel.c | 4 ++--
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/route.c | 22 +++++++++++++++-------
net/ipv6/sit.c | 2 +-
net/ipv6/xfrm6_policy.c | 5 +++--
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_flow_table_offload.c | 2 +-
net/netfilter/nft_tproxy.c | 4 ++--
net/rxrpc/ar-internal.h | 10 +++++++---
net/rxrpc/call_accept.c | 60 +++++++++++++++++++++++++++++++++++++-----------------------
net/rxrpc/conn_event.c | 16 +---------------
net/rxrpc/conn_service.c | 4 ++++
net/rxrpc/input.c | 18 ------------------
net/rxrpc/rxkad.c | 5 +++--
net/rxrpc/security.c | 70 +++++++++++++++++++++++++++++++++-------------------------------------
net/sched/act_mirred.c | 22 ++++++++++++----------
net/sched/cls_api.c | 31 +++++--------------------------
net/sched/cls_flower.c | 12 ++++++++++++
net/sched/cls_u32.c | 25 -------------------------
net/sched/sch_fq.c | 17 ++++++++---------
net/sctp/stream.c | 30 +++++++++++++++---------------
net/sctp/transport.c | 2 +-
tools/lib/bpf/Makefile | 15 ++++++++-------
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 6 +++---
tools/testing/selftests/netfilter/nft_flowtable.sh | 39 ++++++++++++++++++++++++++++++++++-----
80 files changed, 600 insertions(+), 489 deletions(-)