[GIT] Networking
From: David Miller
Date: Sat Jul 13 2019 - 02:17:50 EST
1) Fix excessive stack usage in cxgb4, from Arnd Bergmann.
2) Missing skb queue lock init in tipc, from Chris Packham.
3) Fix some regressions in ipv6 flow label handling, from Eric Dumazet.
4) Elide flow dissection of local packets in FIB rules, from Petar
Penkov.
5) Fix TLS support build failure in mlx5, from Tariq Toukab.
Please pull, thanks a lot.
The following changes since commit a131c2bf165684315f606fdd88cf80be22ba32f3:
Merge tag 'acpi-5.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2019-07-11 11:17:09 -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 25a09ce79639a8775244808c17282c491cff89cf:
ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" (2019-07-12 22:58:49 -0700)
----------------------------------------------------------------
Arnd Bergmann (2):
davinci_cpdma: don't cast dma_addr_t to pointer
cxgb4: reduce kernel stack usage in cudbg_collect_mem_region()
Aya Levin (3):
net/mlx5e: Fix return value from timeout recover function
net/mlx5e: Fix error flow in tx reporter diagnose
net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn
Chris Packham (1):
tipc: ensure head->lock is initialised
Christian Lamparter (1):
net: dsa: qca8k: replace legacy gpio include
Cong Wang (1):
hsr: switch ->dellink() to ->ndo_uninit()
David S. Miller (4):
Merge branch 'mlx5-build-fixes'
Merge tag 'mlx5-fixes-2019-07-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'net/rds-fixes' of git://git.kernel.org/.../ssantosh/linux
Merge branch 'nfp-flower-bugs'
Denis Efremov (1):
net: phy: make exported variables non-static
Eli Britstein (1):
net/mlx5e: Fix port tunnel GRE entropy control
Eric Biggers (1):
ppp: mppe: Revert "ppp: mppe: Add softdep to arc4"
Eric Dumazet (3):
ipv6: tcp: fix flowlabels reflection for RST packets
ipv6: fix potential crash in ip6_datagram_dst_update()
ipv6: fix static key imbalance in fl_create()
Gerd Rausch (3):
Revert "RDS: IB: split the mr registration and invalidation path"
rds: Accept peer connection reject messages due to incompatible version
rds: Return proper "tos" value to user-space
Jiangfeng Xiao (1):
net: hisilicon: Use devm_platform_ioremap_resource
Joe Perches (2):
net: ethernet: mediatek: Fix misuses of GENMASK macro
net: stmmac: Fix misuses of GENMASK macro
John Hurley (2):
nfp: flower: fix ethernet check on match fields
nfp: flower: ensure ip protocol is specified for L4 matches
Maor Gottlieb (1):
net/mlx5: E-Switch, Fix default encap mode
Nathan Chancellor (1):
net/mlx5e: Convert single case statement switch statements into if statements
Petar Penkov (1):
net: fib_rules: do not flow dissect local packets
Roman Mashak (1):
tc-tests: updated skbedit tests
Saeed Mahameed (3):
net/mlx5e: Rx, Fix checksum calculation for new hardware
net/mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off
net/mlx5: E-Switch, Reduce ingress acl modify metadata stack usage
Santosh Shilimkar (2):
rds: fix reordering with composite message notification
rds: avoid version downgrade to legitimate newer peer connections
Taehee Yoo (1):
net: openvswitch: do not update max_headroom if new headroom is equal to old headroom
Tariq Toukan (1):
net/mlx5e: Fix compilation error in TLS code
Vlad Buslov (2):
net: sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd()
net/mlx5e: Provide cb_list pointer when setting up tc block on rep
yangxingwu (1):
ipv6: Use ipv6_authlen for len
drivers/net/dsa/qca8k.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 19 ++++++---
drivers/net/ethernet/hisilicon/hip04_eth.c | 7 +---
drivers/net/ethernet/hisilicon/hisi_femac.c | 7 +---
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 7 +---
drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +-
drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 10 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 34 +++++-----------
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 5 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 7 +++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 5 ---
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 9 ++++-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 9 ++++-
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 23 ++---------
drivers/net/ethernet/netronome/nfp/flower/offload.c | 28 +++++--------
drivers/net/ethernet/stmicro/stmmac/descs.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 4 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 26 ++++++------
drivers/net/phy/phy_device.c | 6 +--
drivers/net/ppp/ppp_mppe.c | 1 -
include/linux/mlx5/mlx5_ifc.h | 3 +-
include/linux/phy.h | 3 ++
include/net/fib_rules.h | 4 +-
include/net/pkt_cls.h | 10 +++++
net/hsr/hsr_device.c | 18 ++++-----
net/hsr/hsr_device.h | 1 -
net/hsr/hsr_netlink.c | 7 ----
net/ipv6/ah6.c | 4 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/exthdrs_core.c | 2 +-
net/ipv6/ip6_flowlabel.c | 9 +++--
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/netfilter/ip6t_ah.c | 2 +-
net/ipv6/netfilter/ip6t_ipv6header.c | 2 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +-
net/ipv6/netfilter/nf_log_ipv6.c | 2 +-
net/ipv6/tcp_ipv6.c | 7 +++-
net/openvswitch/datapath.c | 39 +++++++++++++-----
net/rds/connection.c | 1 +
net/rds/ib.h | 4 +-
net/rds/ib_cm.c | 9 +----
net/rds/ib_frmr.c | 11 +++--
net/rds/ib_send.c | 29 ++++++-------
net/rds/rdma.c | 10 -----
net/rds/rdma_transport.c | 11 +++--
net/rds/rds.h | 1 -
net/rds/send.c | 4 +-
net/sched/cls_api.c | 2 +-
net/tipc/name_distr.c | 2 +-
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++
55 files changed, 328 insertions(+), 222 deletions(-)