[GIT] Networking
From: David Miller
Date: Sat Feb 23 2019 - 21:57:15 EST
Hopefully the last pull request for this release. Fingers crossed:
1) Only refcount ESP stats on full sockets, from Martin Willi.
2) Missing barriers in AF_UNIX, from Al Viro.
3) RCU protection fixes in ipv6 route code, from Paolo Abeni.
4) Avoid false positives in untrusted GSO validation, from Willem de
Bruijn.
5) Forwarded mesh packets in mac80211 need more tailroom allocated,
from Felix Fietkau.
6) Use operstate consistently for linkup in team driver, from George
Wilkie.
7) Tunderx bug fixes from Vadim Lomovtsev. Mostly races between VF and
PF code paths.
8) Purge ipv6 exceptions during netdevice removal, from Paolo Abeni.
9) nfp eBPF code gen fixes from Jiong Wang.
10) bnxt_en firmware timeout fix from Michael Chan.
11) Use after free in udp/udpv6 error handlers, from Paolo Abeni.
12) Fix a race in x25_bind triggerable by syzbot, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 40e196a906d969fd10d885c692d2674b3d657006:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-02-19 16:13:19 -0800)
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 4c8e0459b585e2a7b367545be3e102737f1e489f:
net: phy: realtek: Dummy IRQ calls for RTL8366RB (2019-02-23 18:45:28 -0800)
----------------------------------------------------------------
Al Viro (1):
missing barriers in some of unix_sock ->addr and ->path accesses
Alban Crequy (1):
bpf, lpm: fix lookup bug in map_delete_elem
Arnd Bergmann (1):
phonet: fix building with clang
Björn Töpel (2):
Revert "xsk: simplify AF_XDP socket teardown"
i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race
Cong Wang (1):
xfrm: destroy xfrm_state synchronously on net exit path
Daniel Borkmann (3):
ipvlan: disallow userns cap_net_admin to change global mode/flags
Merge branch 'bpf-nfp-codegen-fixes'
bpf, doc: add bpf list as secondary entry to maintainers file
David Chen (1):
r8152: Fix an error on RTL8153-BD MAC Address Passthrough support
David S. Miller (10):
Merge branch 'ipv6-route-rcu'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'tipc-improvement-for-wait-and-wakeup'
Merge branch 'report-erspan-version-field-just-for-erspan-tunnels'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'nic-thunderx-fix-communication-races-between-VF-PF'
Merge tag 'mac80211-for-davem-2019-02-22' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'bnxt_en-firmware-message-delay-fixes'
Merge branch 'udp-a-few-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Eric Dumazet (2):
net/x25: fix a race in x25_bind()
tcp: repaired skbs must init their tso_segs
Felix Fietkau (1):
mac80211: allocate tailroom for forwarded mesh packets
Florian Fainelli (1):
Documentation: networking: switchdev: Update port parent ID section
George Wilkie (1):
team: use operstate consistently for linkup
Hangbin Liu (2):
net: vrf: remove MTU limits for vrf device
Revert "bridge: do not add port to router list when receives query with source 0.0.0.0"
Hauke Mehrtens (1):
net: dsa: Remove documentation for port_fdb_prepare
Jan Sokolowski (1):
ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK
Jann Horn (2):
MAINTAINERS: mark CAIF as orphan
net: socket: add check for negative optlen in compat setsockopt
Jeff Kirsher (1):
ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN
Jiong Wang (2):
nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K
nfp: bpf: fix ALU32 high bits clearance bug
Kalash Nainwal (1):
net: Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255
Li RongQing (1):
mac80211_hwsim: propagate genlmsg_reply return code
Linus Walleij (1):
net: phy: realtek: Dummy IRQ calls for RTL8366RB
Lorenzo Bianconi (3):
net: ip_gre: do not report erspan_ver for gre or gretap
net: ip6_gre: do not report erspan_ver for ip6gre or ip6gretap
net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version
Maciej Kwiecien (1):
sctp: don't compare hb_timer expire date before starting it
Magnus Karlsson (2):
i40e: fix potential RX buffer starvation for AF_XDP
ixgbe: fix potential RX buffer starvation for AF_XDP
Mao Wenan (1):
net: set static variable an initial value in atl2_probe()
Martin Willi (1):
esp: Skip TX bytes accounting when sending from a request socket
Maxime Chevallier (1):
net: phy: marvell10g: Fix Multi-G advertisement to only advertise 10G
Michael Chan (2):
bnxt_en: Fix typo in firmware message timeout logic.
bnxt_en: Wait longer for the firmware message response to complete.
Michal Soltys (1):
bonding: fix PACKET_ORIGDEV regression
Paolo Abeni (7):
ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt()
ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink()
ipv6: route: purge exception on removal
udpv6: add the required annotation to mib type
fou6: fix proto error handler argument type
udpv6: fix possible user after free in error handler
udp: fix possible user after free in error handler
Russell King (2):
net: dsa: fix unintended change of bridge interface STP state
net: marvell: mvneta: fix DMA debug warning
Sean Tranchetti (1):
af_key: unconditionally clone on broadcast
Stanislav Fomichev (1):
bpf/test_run: fix unkillable BPF_PROG_TEST_RUN
Thadeu Lima de Souza Cascardo (1):
selftests: fib_tests: sleep after changing carrier. again.
Tobias Brunner (1):
xfrm: Fix inbound traffic via XFRM interfaces across network namespaces
Toke Høiland-Jørgensen (1):
mac80211: Change default tx_sk_pacing_shift to 7
Tung Nguyen (2):
tipc: improve function tipc_wait_for_cond()
tipc: improve function tipc_wait_for_rcvmsg()
Ursula Braun (1):
net/smc: fix smc_poll in SMC_INIT state
Vadim Lomovtsev (8):
net: thunderx: correct typo in macro name
net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them.
net: thunderx: make CFG_DONE message to run through generic send-ack sequence
net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task
net: thunderx: rework xcast message structure to make it fit into 64 bit
net: thunderx: add mutex to protect mailbox from concurrent calls for same VF
net: thunderx: move link state polling function to VF
net: thunderx: remove link change polling code and info from nicpf
Willem de Bruijn (1):
net: avoid false positives in untrusted gso validation
YueHaibing (1):
mdio_bus: Fix use-after-free on device_register fails
Documentation/networking/dsa/dsa.txt | 10 ++-----
Documentation/networking/switchdev.txt | 10 +++----
MAINTAINERS | 17 +++++++++--
drivers/net/bonding/bond_main.c | 35 +++++++++-------------
drivers/net/ethernet/atheros/atlx/atl2.c | 4 +--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 +-
drivers/net/ethernet/cavium/thunder/nic.h | 14 +++++----
drivers/net/ethernet/cavium/thunder/nic_main.c | 149 +++++++++++++++++++++++++++++----------------------------------------------------------------
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 27 +++++++++++++++--
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 ++-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 5 ++++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 19 ++++++++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 15 ++++++++--
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 17 ++++-------
drivers/net/ipvlan/ipvlan_main.c | 4 +++
drivers/net/phy/marvell10g.c | 6 +++-
drivers/net/phy/mdio_bus.c | 1 -
drivers/net/phy/realtek.c | 7 +++++
drivers/net/team/team.c | 4 +--
drivers/net/usb/r8152.c | 2 +-
drivers/net/vrf.c | 3 ++
drivers/net/wireless/mac80211_hwsim.c | 2 +-
include/linux/phy.h | 8 +++++
include/linux/virtio_net.h | 14 +++++++--
include/net/phonet/pep.h | 5 ++--
include/net/xfrm.h | 12 ++++++--
kernel/bpf/lpm_trie.c | 1 +
net/bpf/test_run.c | 45 +++++++++++++++-------------
net/bridge/br_multicast.c | 9 +-----
net/compat.c | 6 +++-
net/dsa/port.c | 7 +++--
net/ipv4/esp4.c | 2 +-
net/ipv4/ip_gre.c | 33 +++++++++++----------
net/ipv4/tcp_output.c | 1 +
net/ipv4/udp.c | 6 ++--
net/ipv6/esp6.c | 2 +-
net/ipv6/fou6.c | 2 +-
net/ipv6/ip6_gre.c | 39 +++++++++++++------------
net/ipv6/route.c | 32 +++++++++++++++-----
net/ipv6/udp.c | 12 ++++----
net/ipv6/xfrm6_tunnel.c | 2 +-
net/key/af_key.c | 42 ++++++++++----------------
net/mac80211/main.c | 4 +--
net/mac80211/rx.c | 7 ++++-
net/phonet/pep.c | 32 ++++++++++----------
net/sctp/transport.c | 3 +-
net/smc/smc.h | 6 ++--
net/tipc/socket.c | 11 +++----
net/unix/af_unix.c | 57 +++++++++++++++++++++---------------
net/unix/diag.c | 3 +-
net/x25/af_x25.c | 13 +++++----
net/xdp/xsk.c | 16 +++++++++-
net/xfrm/xfrm_interface.c | 4 +--
net/xfrm/xfrm_policy.c | 4 ++-
net/xfrm/xfrm_state.c | 30 ++++++++++++-------
net/xfrm/xfrm_user.c | 2 +-
security/lsm_audit.c | 10 ++++---
tools/testing/selftests/bpf/test_lpm_map.c | 10 +++++++
tools/testing/selftests/net/fib_tests.sh | 1 +
64 files changed, 568 insertions(+), 420 deletions(-)