mbox series

[GIT] Networking

Message ID 20190519.232805.495214807000862867.davem@davemloft.net
State Accepted
Delegated to: David Miller
Headers show
Series [GIT] Networking | expand

Pull-request

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

Message

David Miller May 20, 2019, 6:28 a.m. UTC
1) Use after free in __dev_map_entry_free(), from Eric Dumazet.

2) Fix TCP retransmission timestamps on passive Fast Open, from
   Yuchung Cheng.

3) Orphan NFC, we'll take the patches directly into my tree.  From
   Johannes Berg.

4) We can't recycle cloned TCP skbs, from Eric Dumazet.

5) Some flow dissector bpf test fixes, from Stanislav Fomichev.

6) Fix RCU marking and warnings in rhashtable, from Herbert Xu.

7) Fix some potential fib6 leaks, from Eric Dumazet.

8) Fix a _decode_session4 uninitialized memory read bug fix that got
   lost in a merge.  From Florian Westphal.

9) Fix ipv6 source address routing wrt. exception route entries, from
   Wei Wang.

10) The netdev_xmit_more() conversion was not done %100 properly in mlx5
    driver, fix from Tariq Toukan.

11) Clean up botched merge on netfilter kselftest, from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit 35c99ffa20edd3c24be352d28a63cd3a23121282:

  Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2019-05-14 14:12:59 -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 6a0a923dfa1480df41fb486323b8375e387d516f:

  of_net: fix of_get_mac_address retval if compiled without CONFIG_OF (2019-05-19 10:35:20 -0700)

----------------------------------------------------------------
Alexei Starovoitov (2):
      Merge branch 'lru-map-fix'
      selftests/bpf: fix bpf_get_current_task

Andrii Nakryiko (2):
      libbpf: move logging helpers into libbpf_internal.h
      bpftool: fix BTF raw dump of FWD's fwd_kind

Bodong Wang (1):
      net/mlx5: Fix peer pf disable hca command

Chenbo Feng (1):
      bpf: relax inode permission check for retrieving bpf program

Claudiu Manoil (3):
      enetc: Fix NULL dma address unmap for Tx BD extensions
      enetc: Allow to disable Tx SG
      enetc: Add missing link state info for ethtool

Daniel Borkmann (3):
      bpf: add map_lookup_elem_sys_only for lookups from syscall side
      bpf, lru: avoid messing with eviction heuristics upon syscall lookup
      bpf: test ref bit from data path and add new tests for syscall path

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions

David Ahern (1):
      selftests: pmtu.sh: Remove quotes around commands in setup_xfrm

David S. Miller (8):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'rhashtable-Fix-sparse-warnings'
      Merge branch 'flow_offload-fix-CVLAN-support'
      Merge branch 'aqc111-revert-endianess-fixes-and-cleanup-mtu-logic'
      Revert "tipc: fix modprobe tipc failed after switch order of device registration"
      Merge tag 'mlx5-fixes-2019-05-17' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'mlxsw-Two-port-module-fixes'

Dmytro Linkin (2):
      net/mlx5e: Add missing ethtool driver info for representors
      net/mlx5e: Additional check for flow destination comparison

Edward Cree (1):
      flow_offload: support CVLAN match

Eli Britstein (3):
      net/mlx5e: Fix number of vports for ingress ACL configuration
      net/mlx5e: Fix no rewrite fields with the same match
      net/mlx5e: Fix possible modify header actions memory leak

Eric Dumazet (4):
      bpf: devmap: fix use-after-free Read in __dev_map_entry_free
      tcp: do not recycle cloned skbs
      ipv6: prevent possible fib6 leaks
      net: avoid weird emergency message

Florian Fainelli (1):
      net: Always descend into dsa/

Florian Westphal (2):
      xfrm: ressurrect "Fix uninitialized memory read in _decode_session4"
      kselftests: netfilter: fix leftover net/net-next merge conflict

Fuqian Huang (1):
      atm: iphase: Avoid copying pointers to user space.

Gary Lin (2):
      bpf: btf: fix the brackets of BTF_INT_OFFSET()
      tools/bpf: Sync kernel btf.h header

Herbert Xu (2):
      rhashtable: Remove RCU marking from rhash_lock_head
      rhashtable: Fix cmpxchg RCU warnings

Igor Russkikh (3):
      Revert "aqc111: fix double endianness swap on BE"
      Revert "aqc111: fix writing to the phy on BE"
      aqc111: cleanup mtu related logic

Jianbo Liu (1):
      net/mlx5e: Fix calling wrong function to get inner vlan key and mask

Johannes Berg (1):
      NFC: Orphan the subsystem

John Fastabend (4):
      bpf: sockmap, only stop/flush strp if it was enabled at some point
      bpf: sockmap remove duplicate queue free
      bpf: sockmap fix msg->sg.size account on ingress skb
      bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0

Jorge E. Moreira (1):
      vsock/virtio: Initialize core virtio vsock before registering the driver

Junwei Hu (2):
      tipc: switch order of device registration to fix a crash
      tipc: fix modprobe tipc failed after switch order of device registration

Konstantin Khlebnikov (1):
      net: bpfilter: fallback to netfilter if failed to load bpfilter kernel module

Luca Ceresoli (1):
      net: macb: fix error format in dev_err()

Madalin-cristian Bucur (1):
      net: phy: aquantia: readd XGMII support for AQR107

Parav Pandit (1):
      net/mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index

Patrick Talbert (1):
      net: Treat sock->sk_drops as an unsigned int when printing

Petr Štetiar (1):
      of_net: fix of_get_mac_address retval if compiled without CONFIG_OF

Philippe Mazenauer (1):
      lib: Correct comment of prandom_seed

Pieter Jansen van Vuuren (1):
      nfp: flower: add rcu locks when accessing netdev for tunnels

Randy Dunlap (1):
      net: fix kernel-doc warnings for socket.c

Sabrina Dubroca (1):
      rtnetlink: always put IFLA_LINK for links with a link-netnsid

Saeed Mahameed (2):
      net/mlx5: Imply MLXFW in mlx5_core
      net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled

Stanislav Fomichev (5):
      bpf: mark bpf_event_notify and bpf_event_init as static
      libbpf: don't fail when feature probing fails
      selftests/bpf: add missing \n to flow_dissector CHECK errors
      selftests/bpf: add prog detach to flow_dissector test
      selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore

Stefano Garzarella (1):
      vsock/virtio: free packets during the socket release

Sunil Muthuswamy (1):
      hv_sock: Add support for delayed close

Tariq Toukan (1):
      net/mlx5e: Fix wrong xmit_more application

Vadim Pasternak (2):
      mlxsw: core: Prevent QSFP module initialization for old hardware
      mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM

Valentine Fatiev (1):
      net/mlx5: Add meaningful return codes to status_to_err function

Wei Wang (1):
      ipv6: fix src addr routing with the exception table

Willem de Bruijn (1):
      net: test nouarg before dereferencing zerocopy pointers

Yonghong Song (1):
      tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr()

Yuchung Cheng (1):
      tcp: fix retrans timestamp on passive Fast Open

YueHaibing (1):
      ppp: deflate: Fix possible crash in deflate_init

Yunjian Wang (1):
      net/mlx4_core: Change the error print to info print

swkhack (1):
      net: caif: fix the value of size argument of snprintf

 Documentation/bpf/btf.rst                                  |   2 +-
 MAINTAINERS                                                |   6 +-
 drivers/atm/iphase.c                                       |   6 --
 drivers/infiniband/hw/mlx5/ib_rep.c                        |  13 ++--
 drivers/infiniband/hw/mlx5/ib_rep.h                        |  12 ++--
 drivers/net/Makefile                                       |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                   |  16 ++---
 drivers/net/ethernet/freescale/enetc/enetc.c               |   4 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c       |   2 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c            |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_vf.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig            |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c              |  22 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c             |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c       |  18 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |  19 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |  29 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c            |   9 +--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  20 +++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |  22 +++----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  20 +++---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h      |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                 |   6 ++
 drivers/net/ethernet/mellanox/mlxsw/core.h                 |   2 +
 drivers/net/ethernet/mellanox/mlxsw/core_env.c             |  18 +++++-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c           |   3 +
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c         |   6 ++
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c    |  17 +++--
 drivers/net/phy/aquantia_main.c                            |   1 +
 drivers/net/ppp/ppp_deflate.c                              |  20 ++++--
 drivers/net/usb/aqc111.c                                   |  35 +++-------
 drivers/net/usb/qmi_wwan.c                                 |   2 +
 include/linux/bpf.h                                        |   1 +
 include/linux/mlx5/eswitch.h                               |   6 +-
 include/linux/of_net.h                                     |   2 +-
 include/linux/rhashtable.h                                 |  58 +++++++++--------
 include/linux/skbuff.h                                     |   9 ++-
 include/net/flow_offload.h                                 |   2 +
 include/net/ip6_fib.h                                      |   3 +-
 include/net/sock.h                                         |   2 +-
 include/uapi/linux/btf.h                                   |   2 +-
 kernel/bpf/devmap.c                                        |   3 +
 kernel/bpf/hashtab.c                                       |  23 +++++--
 kernel/bpf/inode.c                                         |   2 +-
 kernel/bpf/syscall.c                                       |   5 +-
 kernel/trace/bpf_trace.c                                   |   5 +-
 lib/random32.c                                             |   4 +-
 lib/rhashtable.c                                           |  33 +++++-----
 net/caif/cfdbgl.c                                          |   2 +-
 net/caif/cfdgml.c                                          |   3 +-
 net/caif/cfutill.c                                         |   2 +-
 net/caif/cfveil.c                                          |   2 +-
 net/caif/cfvidl.c                                          |   2 +-
 net/core/dev.c                                             |   2 +-
 net/core/flow_offload.c                                    |   7 ++
 net/core/rtnetlink.c                                       |  16 +++--
 net/core/skmsg.c                                           |   7 +-
 net/ipv4/bpfilter/sockopt.c                                |   6 +-
 net/ipv4/ping.c                                            |   2 +-
 net/ipv4/raw.c                                             |   2 +-
 net/ipv4/tcp.c                                             |   2 +-
 net/ipv4/tcp_bpf.c                                         |   7 +-
 net/ipv4/tcp_input.c                                       |   3 +
 net/ipv4/udp.c                                             |   2 +-
 net/ipv6/datagram.c                                        |   2 +-
 net/ipv6/ip6_fib.c                                         |  12 +++-
 net/ipv6/route.c                                           |  58 ++++++++++-------
 net/netlink/af_netlink.c                                   |   2 +-
 net/phonet/socket.c                                        |   2 +-
 net/socket.c                                               |  34 +++++-----
 net/tipc/core.c                                            |  14 ++--
 net/vmw_vsock/hyperv_transport.c                           | 108 ++++++++++++++++++++++---------
 net/vmw_vsock/virtio_transport.c                           |  13 ++--
 net/vmw_vsock/virtio_transport_common.c                    |   7 ++
 net/xfrm/xfrm_policy.c                                     |  24 +++----
 tools/bpf/bpftool/btf.c                                    |   4 +-
 tools/bpf/bpftool/prog.c                                   |   4 +-
 tools/include/uapi/linux/btf.h                             |   2 +-
 tools/lib/bpf/btf.c                                        |   2 +-
 tools/lib/bpf/libbpf.c                                     |   3 +-
 tools/lib/bpf/libbpf_internal.h                            |  13 ++++
 tools/lib/bpf/libbpf_util.h                                |  13 ----
 tools/lib/bpf/xsk.c                                        |   2 +-
 tools/testing/selftests/bpf/.gitignore                     |   1 +
 tools/testing/selftests/bpf/bpf_helpers.h                  |   2 +-
 tools/testing/selftests/bpf/map_tests/.gitignore           |   1 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c    |   9 +--
 tools/testing/selftests/bpf/test_lru_map.c                 | 288 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 tools/testing/selftests/net/pmtu.sh                        |  18 +++---
 tools/testing/selftests/netfilter/nft_nat.sh               |  77 ++++++++--------------
 93 files changed, 874 insertions(+), 416 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/map_tests/.gitignore

Comments

pr-tracker-bot@kernel.org May 20, 2019, 4 p.m. UTC | #1
The pull request you sent on Sun, 19 May 2019 23:28:05 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/78e03651849fd3e8aa9ab3288bc1d3726c4c6129

Thank you!