[GIT] Networking

From: David Miller
Date: Tue Jan 29 2019 - 15:55:06 EST



1) Need to save away the IV across tls async operations, from Dave
Watson.

2) Upon successful packet processing, we should liberate the SKB with
dev_consume_skb{_irq}(). From Yang Wei.

3) Only apply RX hang workaround on effected macb chips, from Harini
Katakam.

4) Dummy netdev need a proper namespace assigned to them, from Josh
Elsasser.

5) Some paths of nft_compat run lockless now, and thus we need to use
a proper refcnt_t. From Florian Westphal.

6) Avoid deadlock in mlx5 by doing IRQ locking, from Moni Shoua.

7) netrom does not refcount sockets properly wrt. timers, fix that
by using the sock timer API. From Cong Wang.

8) Fix locking of inexact inserts of xfrm policies, from Florian
Westphal.

9) Missing xfrm hash generation bump, also from Florian.

10) Missing of_node_put() in hns driver, from Yonglong Liu.

11) Fix DN_IFREQ_SIZE, from Johannes Berg.

12) ip6mr notifier is invoked during traversal of wrong table,
from Nir Dotan.

13) TX promisc settings not performed correctly in qed, from Manish
Chopra.

14) Fix OOB access in vhost, from Jason Wang.

Please pull, thanks a lot!

The following changes since commit 1fc7f56db7a7c467e46a5d2e2a009d2f337e0338:

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-01-27 09:21:00 -0800)

are available in the Git repository at:

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

for you to fetch changes up to d07e1e0febe10b65eecd3205ad3bd1e999754887:

MAINTAINERS: Add entry for XDP (eXpress Data Path) (2019-01-29 11:40:51 -0800)

----------------------------------------------------------------
Alexey Khoroshilov (1):
net: stmmac: dwmac-rk: fix error handling in rk_gmac_powerup()

Anders Roxell (1):
netfilter: ipt_CLUSTERIP: fix warning unused variable cn

Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix serdes irq setup going recursive

Aya Levin (1):
net/mlx5e: Allow MAC invalidation while spoofchk is ON

Benedict Wong (1):
xfrm: Make set-mark default behavior backward compatible

Bernard Pidoux (1):
net/rose: fix NULL ax25_cb kernel panic

Bodong Wang (1):
Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager"

Cong Wang (1):
netrom: switch to sock timer API

Dave Watson (2):
net: tls: Save iv in tls_rec for async crypto requests
net: tls: Fix deadlock in free_resources tx

David S. Miller (5):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'mlx5-fixes-2019-01-25' of git://git.kernel.org/.../saeed/linux
Merge branch 'hns-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'qed-Bug-fixes'

Fernando Fernandez Mancera (1):
netfilter: nfnetlink_osf: add missing fmatch check

Florian Westphal (12):
selftests: xfrm: add block rules with adjacent/overlapping subnets
xfrm: policy: use hlist rcu variants on inexact insert, part 2
xfrm: policy: increment xfrm_hash_generation on hash rebuild
xfrm: policy: delete inexact policies from inexact list on hash rebuild
xfrm: policy: fix reinsertion on node merge
selftests: xfrm: alter htresh to trigger move of policies to hash table
xfrm: policy: fix infinite loop when merging src-nodes
xfrm: refine validation of template and selector families
netfilter: nft_compat: use refcnt_t type for nft_xt reference count
netfilter: nft_compat: make lists per netns
netfilter: nft_compat: destroy function must not have side effects
netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present

Harini Katakam (1):
net: macb: Apply RXUBR workaround only to versions with errata

Jason Wang (1):
vhost: fix OOB in get_rx_bufs()

Jesper Dangaard Brouer (1):
MAINTAINERS: Add entry for XDP (eXpress Data Path)

Johannes Berg (1):
decnet: fix DN_IFREQ_SIZE

Josh Elsasser (1):
net: set default network namespace in init_dummy_netdev()

Manish Chopra (5):
qed: Fix bug in tx promiscuous mode settings
qed: Fix LACP pdu drops for VFs
qed: Fix VF probe failure while FLR
qed: Fix system crash in ll2 xmit
qed: Fix stack out of bounds bug

Moni Shoua (1):
net/mlx5: Take lock with IRQs disabled to avoid deadlock

Nir Dotan (1):
ip6mr: Fix notifiers call on mroute_clean_tables()

Or Gerlitz (2):
net/mlx5e: Move to use common phys port names for vport representors
net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep

Shay Agroskin (1):
net/mlx5e: Fix wrong private flag usage causing checksum disable

Su Yanjun (1):
vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel

Tomonori Sakita (1):
net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case

Yang Wei (8):
net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: alteon: replace dev_kfree_skb_irq by dev_consume_skb_irq
net: amd8111e: replace dev_kfree_skb_irq by dev_consume_skb_irq
net: apple: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: ti: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: 8139cp: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: caif: call dev_consume_skb_any when skb xmit done
net: b44: replace dev_kfree_skb_xxx by dev_consume_skb_xxx for drop profiles

Yonglong Liu (3):
net: hns: Fix for missing of_node_put() after of_parse_phandle()
net: hns: Restart autoneg need return failed when autoneg off
net: hns: Fix wrong read accesses via Clause 45 MDIO protocol

ZhangXiaoxu (1):
ipvs: Fix signed integer overflow when setsockopt timeout

MAINTAINERS | 18 ++++++++++
drivers/net/caif/caif_serial.c | 5 +--
drivers/net/dsa/mv88e6xxx/serdes.c | 2 +-
drivers/net/ethernet/alteon/acenic.c | 2 +-
drivers/net/ethernet/altera/altera_msgdma.c | 3 +-
drivers/net/ethernet/amd/amd8111e.c | 2 +-
drivers/net/ethernet/apple/bmac.c | 2 +-
drivers/net/ethernet/broadcom/b44.c | 4 +--
drivers/net/ethernet/cadence/macb.h | 3 ++
drivers/net/ethernet/cadence/macb_main.c | 28 +++++++++------
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 5 +++
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 16 +++++----
drivers/net/ethernet/hisilicon/hns_mdio.c | 2 +-
drivers/net/ethernet/i825xx/82596.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 25 +++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 22 +++++-------
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 21 +++++++++++
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 5 +--
drivers/net/ethernet/qlogic/qed/qed_dev.c | 8 ++---
drivers/net/ethernet/qlogic/qed/qed_l2.c | 12 ++++++-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 3 ++
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 20 ++++++++---
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 10 ++++--
drivers/net/ethernet/qlogic/qed/qed_vf.c | 10 ++++++
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 ++-
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/vhost/net.c | 3 +-
drivers/vhost/scsi.c | 2 +-
drivers/vhost/vhost.c | 7 ++--
drivers/vhost/vhost.h | 4 ++-
drivers/vhost/vsock.c | 2 +-
include/net/tls.h | 2 ++
net/bridge/netfilter/ebtables.c | 9 +++--
net/core/dev.c | 3 ++
net/decnet/dn_dev.c | 2 +-
net/ipv4/ip_vti.c | 50 ++++++++++++++++++++++++++
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv6/ip6mr.c | 7 ++--
net/netfilter/ipvs/ip_vs_ctl.c | 12 +++++++
net/netfilter/nfnetlink_osf.c | 4 +++
net/netfilter/nft_compat.c | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
net/netrom/nr_timer.c | 20 +++++------
net/rose/rose_route.c | 5 +++
net/tls/tls_sw.c | 6 +++-
net/xfrm/xfrm_policy.c | 63 +++++++++++++++++----------------
net/xfrm/xfrm_user.c | 13 ++++---
tools/testing/selftests/net/xfrm_policy.sh | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
50 files changed, 605 insertions(+), 195 deletions(-)