mbox series

[GIT] Networking

Message ID 20190120.140904.1469008705040899269.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

Message

David Miller Jan. 20, 2019, 10:09 p.m. UTC
1) Fix endless loop in nf_tables, from Phil Sutter.

2) Fix cross namespace ip6_gre tunnel hash list corruption, from
   Olivier Matz.

3) Don't be too strict in phy_start_aneg() otherwise we might not
   allow restarting auto negotiation.  From Heiner Kallweit.

4) Fix various KMSAN uninitialized value cases in tipc, from
   Ying Xue.

5) Memory leak in act_tunnel_key, from Davide Caratti.

6) Handle chip errata of mv88e6390 PHY, from Andrew Lunn.

7) Remove linear SKB assumption in fou/fou6, from Eric Dumazet.

8) Missing udplite rehash callbacks, from Alexey Kodanev.

9) Log dirty pages properly in vhost, from Jason Wang.

10) Use consume_skb() in neigh_probe() as this is a normal free not a
    drop, from Yang Wei.  Likewise in macvlan_process_broadcast().

11) Missing device_del() in mdiobus_register() error paths, from
    Thomas Petazzoni.

12) Fix checksum handling of short packets in mlx5, from Cong Wang.

Please pull, thanks a lot!

The following changes since commit 7939f8beecf1cfb10d255be65bfbd3793fae82a1:

  Merge tag 'trace-v5.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2019-01-16 05:28:26 +1200)

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 6436408e814b81046f4595245c1f9bc4409e945c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2019-01-19 16:38:12 -0800)

----------------------------------------------------------------
Alexey Kodanev (2):
      udp: add missing rehash callback to udplite
      udp6: add missing rehash callback to udplite

Andrew Lunn (3):
      net: phy: marvell: Errata for mv88e6390 internal PHYs
      net: phy: marvell: Fix deadlock from wrong locking
      net: phy: Add missing features to PHY drivers

Camelia Groza (2):
      net: phy: add missing phy driver features
      net: phy: phy driver features are mandatory

Colin Ian King (1):
      atm: he: fix sign-extension overflow on large shift

Cong Wang (2):
      net_sched: refetch skb protocol for each filter
      net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames

Dan Carpenter (1):
      selftests/txtimestamp: Fix an equals vs assign bug

Daniel Borkmann (2):
      bpf: pull in pkt_sched.h header for tooling to fix bpftool build
      bpf: fix inner map masking to prevent oob under speculation

David Howells (1):
      Revert "rxrpc: Allow failed client calls to be retried"

David S. Miller (6):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'sch_cake-leaf-qdisc-fixes'
      Merge branch 'tipc-uninit-values'
      Merge branch 'mlxsw-fixes'
      Merge tag 'mlx5-fixes-2019-01-18' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (4):
      net/sched: act_tunnel_key: fix memory leak in case of action replace
      selftests: tc-testing: drop test on missing tunnel key id
      selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified
      selftests: tc-testing: fix parsing of ife type

Dmitry Bezrukov (1):
      net: usb: aqc111: Extend HWID table by TRENDnet device

Eli Britstein (1):
      net/mlx5e: Fix cb_ident duplicate in indirect block register

Eric Dumazet (1):
      fou, fou6: do not assume linear skbs

Felix Manlunas (1):
      MAINTAINERS: update email addresses of liquidio driver maintainers

Greg Kroah-Hartman (1):
      IN_BADCLASS: fix macro to actually work

Hangbin Liu (1):
      ip6_gre: update version related info when changing link

Heiner Kallweit (2):
      net: phy: fix too strict check in phy_start_aneg
      net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031

Henry Yen (1):
      netfilter: nft_flow_offload: fix checking method of conntrack helper

Ido Schimmel (6):
      net: ipv4: Fix memory leak in network namespace dismantle
      mlxsw: pci: Ring CQ's doorbell before RDQ's
      net: bridge: Mark FDB entries that were added by user as such
      mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky
      selftests: mlxsw: Test FDB offload indication
      selftests: forwarding: Add a test case for externally learned FDB entries

Ivan Vecera (1):
      net/sched: cls_flower: allocate mask dynamically in fl_change()

Jakub Kicinski (2):
      ipv6: route: place a warning with duplicated string with correct extack
      Documentation: timestamping: correct path to net_tstamp.h

Jason Wang (1):
      vhost: log dirty page correctly

Jeff Kirsher (1):
      Revert "igb: reduce CPU0 latency when updating statistics"

Johan Hovold (1):
      net: dsa: realtek-smi: fix OF child-node lookup

Jonathan Neuschäfer (1):
      net: Fix typo in NET_FAILOVER help text

Konstantin Khlebnikov (1):
      net/core/neighbour: fix kmemleak minimal reference count for hash tables

Krzysztof Kazimierczak (1):
      xsk: Check if a queue exists during umem setup

Lendacky, Thomas (1):
      amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs

Lorenz Bauer (1):
      bpf: libbpf: retry loading program on EAGAIN

Madalin Bucur (1):
      dpaa_eth: NETIF_F_LLTX requires to do our own update of trans_start

Mathieu Malaterre (3):
      bpf: Make function btf_name_offset_valid static
      bpf: Annotate implicit fall through in cgroup_dev_func_proto
      bpf: Correctly annotate implicit fall through in bpf_base_func_proto

Michael S. Tsirkin (1):
      virtio_net: bulk free tx skbs

Nathan Chancellor (1):
      isdn: avm: Fix string plus integer warning from Clang

Nicolas Dichtel (1):
      af_packet: fix raw sockets over 6in4 tunnel

Nir Dotan (3):
      mlxsw: pci: Increase PCI SW reset timeout
      mlxsw: pci: Return error on PCI reset timeout
      mlxsw: spectrum_fid: Update dummy FID index

Olivier Matz (1):
      ip6_gre: fix tunnel list corruption for x-netns

Otto Sabart (1):
      doc: net: fix bad references to network drivers

Pablo Neira Ayuso (1):
      netfilter: nf_tables: selective rule dump needs table to be specified

Peter Oskolkov (1):
      bpf: bpf_setsockopt: reset sock dst on SO_MARK changes

Phil Sutter (1):
      netfilter: nf_tables: Fix for endless loop when dumping ruleset

Ross Lagerwall (2):
      openvswitch: Avoid OOB read when parsing flow nlattrs
      net: Fix usage of pskb_trim_rcsum

Shakeel Butt (1):
      netfilter: ebtables: account ebt_table_info to kmemcg

Shay Agroskin (1):
      net/mlx5e: Fix wrong error code return on FEC query failure

Stanislav Fomichev (5):
      selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh
      tools/bpf: properly account for libbfd variations
      bpf: don't assume build-id length is always 20 bytes
      bpf: zero out build_id for BPF_STACK_BUILD_ID_IP
      selftests/bpf: retry tests that expect build-id

Taehee Yoo (2):
      netfilter: nf_tables: fix leaking object reference count
      net: bpfilter: change section name of bpfilter UMH blob.

Tariq Toukan (1):
      net/mlx5e: Fix wrong (zero) TX drop counter indication for representor

Thomas Gleixner (1):
      tools: bpftool: Cleanup license mess

Thomas Petazzoni (1):
      net: phy: mdio_bus: add missing device_del() in mdiobus_register() error handling

Timotej Lazar (1):
      net: phy: meson-gxl: Use the genphy_soft_reset callback

Toke Høiland-Jørgensen (3):
      sched: Avoid dereferencing skb pointer after child enqueue
      sched: Fix detection of empty queues in child qdiscs
      sch_cake: Correctly update parent qlen when splitting GSO packets

Willem de Bruijn (3):
      tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state
      udp: with udp_segment release on error path
      bpf: in __bpf_redirect_no_mac pull mac only if present

Xin Long (2):
      erspan: build the header with the right proto according to erspan_ver
      sctp: allocate sctp_sockaddr_entry with kzalloc

Yang Wei (2):
      neighbour: Do not perturb drop profiles when neigh_probe
      macvlan: replace kfree_skb by consume_skb for drop profiles

Ying Xue (6):
      tipc: fix uninit-value in in tipc_conn_rcv_sub
      tipc: fix uninit-value in tipc_nl_compat_link_reset_stats
      tipc: fix uninit-value in tipc_nl_compat_bearer_enable
      tipc: fix uninit-value in tipc_nl_compat_link_set
      tipc: fix uninit-value in tipc_nl_compat_name_table_dump
      tipc: fix uninit-value in tipc_nl_compat_doit

Yonghong Song (1):
      samples/bpf: workaround clang asm goto compilation errors

Yuchung Cheng (1):
      bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing

Yunjian Wang (1):
      net: bridge: Fix ethernet header pointer before check skb forwardable

wenxu (2):
      netfilter: nft_flow_offload: Fix reverse route lookup
      netfilter: nft_flow_offload: fix interaction with vrf slave device

yupeng (1):
      net: add document for several snmp counters

 Documentation/networking/index.rst                                  |   26 +-
 Documentation/networking/rxrpc.txt                                  |   45 ---
 Documentation/networking/snmp_counter.rst                           |  130 +++++++-
 Documentation/networking/timestamping.txt                           |    4 +-
 MAINTAINERS                                                         |    7 +-
 drivers/atm/he.c                                                    |    2 +-
 drivers/isdn/hardware/avm/b1.c                                      |    2 +-
 drivers/net/Kconfig                                                 |    2 +-
 drivers/net/dsa/realtek-smi.c                                       |   18 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                         |    2 -
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                            |   22 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                      |    6 +
 drivers/net/ethernet/intel/igb/igb.h                                |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                        |    4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                           |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                    |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                     |   13 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                           |   16 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                        |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                  |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c            |   12 +-
 drivers/net/macvlan.c                                               |    2 +-
 drivers/net/phy/bcm87xx.c                                           |    2 +
 drivers/net/phy/cortina.c                                           |    1 +
 drivers/net/phy/marvell.c                                           |   37 ++-
 drivers/net/phy/mdio_bus.c                                          |    1 +
 drivers/net/phy/meson-gxl.c                                         |    1 +
 drivers/net/phy/micrel.c                                            |    2 +
 drivers/net/phy/phy.c                                               |   19 +-
 drivers/net/phy/phy_device.c                                        |   17 +
 drivers/net/phy/teranetics.c                                        |    1 +
 drivers/net/ppp/pppoe.c                                             |    1 +
 drivers/net/usb/aqc111.c                                            |   15 +
 drivers/net/usb/cdc_ether.c                                         |    8 +
 drivers/net/virtio_net.c                                            |   12 +-
 drivers/vhost/net.c                                                 |    3 +-
 drivers/vhost/vhost.c                                               |   97 +++++-
 drivers/vhost/vhost.h                                               |    3 +-
 include/linux/phy.h                                                 |    6 +-
 include/linux/skbuff.h                                              |    1 +
 include/net/af_rxrpc.h                                              |   16 -
 include/net/ip_fib.h                                                |    2 +-
 include/net/netfilter/nf_flow_table.h                               |    1 -
 include/uapi/linux/in.h                                             |    2 +-
 kernel/bpf/btf.c                                                    |    2 +-
 kernel/bpf/cgroup.c                                                 |    1 +
 kernel/bpf/map_in_map.c                                             |   17 +-
 kernel/bpf/stackmap.c                                               |    9 +-
 net/bpfilter/bpfilter_umh_blob.S                                    |    2 +-
 net/bridge/br_fdb.c                                                 |    5 +
 net/bridge/br_forward.c                                             |    9 +-
 net/bridge/br_netfilter_ipv6.c                                      |    1 +
 net/bridge/netfilter/ebtables.c                                     |    6 +-
 net/bridge/netfilter/nft_reject_bridge.c                            |    1 +
 net/core/filter.c                                                   |   32 +-
 net/core/lwt_bpf.c                                                  |    1 +
 net/core/neighbour.c                                                |    4 +-
 net/ipv4/fib_frontend.c                                             |    4 +-
 net/ipv4/fib_trie.c                                                 |   15 +-
 net/ipv4/fou.c                                                      |    9 +-
 net/ipv4/ip_gre.c                                                   |   23 +-
 net/ipv4/ip_input.c                                                 |    1 +
 net/ipv4/tcp.c                                                      |    2 +-
 net/ipv4/udp.c                                                      |   18 +-
 net/ipv4/udp_impl.h                                                 |    1 +
 net/ipv4/udplite.c                                                  |    1 +
 net/ipv6/fou6.c                                                     |    9 +-
 net/ipv6/ip6_gre.c                                                  |   14 +-
 net/ipv6/route.c                                                    |   14 +-
 net/ipv6/udp.c                                                      |   18 +-
 net/ipv6/udp_impl.h                                                 |    1 +
 net/ipv6/udplite.c                                                  |    1 +
 net/netfilter/nf_flow_table_core.c                                  |    5 +-
 net/netfilter/nf_tables_api.c                                       |   14 +-
 net/netfilter/nft_flow_offload.c                                    |   13 +-
 net/openvswitch/flow_netlink.c                                      |    2 +-
 net/packet/af_packet.c                                              |    3 +-
 net/rxrpc/af_rxrpc.c                                                |   70 -----
 net/rxrpc/ar-internal.h                                             |   19 +-
 net/rxrpc/call_object.c                                             |   97 ------
 net/rxrpc/conn_client.c                                             |    5 +-
 net/rxrpc/sendmsg.c                                                 |   24 +-
 net/sched/act_tunnel_key.c                                          |   19 +-
 net/sched/cls_api.c                                                 |    3 +-
 net/sched/cls_flower.c                                              |   19 +-
 net/sched/sch_cake.c                                                |    5 +-
 net/sched/sch_cbs.c                                                 |    3 +-
 net/sched/sch_drr.c                                                 |    7 +-
 net/sched/sch_dsmark.c                                              |    3 +-
 net/sched/sch_hfsc.c                                                |    9 +-
 net/sched/sch_htb.c                                                 |    3 +-
 net/sched/sch_prio.c                                                |    3 +-
 net/sched/sch_qfq.c                                                 |   20 +-
 net/sched/sch_tbf.c                                                 |    3 +-
 net/sctp/ipv6.c                                                     |    5 +-
 net/sctp/protocol.c                                                 |    4 +-
 net/tipc/netlink_compat.c                                           |   50 ++-
 net/tipc/topsrv.c                                                   |    2 +-
 net/xdp/xdp_umem.c                                                  |   16 +-
 samples/bpf/Makefile                                                |    1 +
 samples/bpf/asm_goto_workaround.h                                   |   16 +
 tools/bpf/bpftool/Makefile                                          |    9 +-
 tools/bpf/bpftool/json_writer.c                                     |    7 +-
 tools/bpf/bpftool/json_writer.h                                     |    5 -
 tools/include/uapi/linux/pkt_sched.h                                | 1163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/lib/bpf/bpf.c                                                 |   19 +-
 tools/testing/selftests/bpf/Makefile                                |    1 +
 tools/testing/selftests/bpf/test_progs.c                            |   30 ++
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh              |   20 ++
 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh         |   34 +-
 tools/testing/selftests/networking/timestamping/txtimestamp.c       |    2 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json        |   88 +++---
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json |   31 +-
 114 files changed, 2090 insertions(+), 602 deletions(-)
 create mode 100644 samples/bpf/asm_goto_workaround.h
 create mode 100644 tools/include/uapi/linux/pkt_sched.h

Comments

pr-tracker-bot@kernel.org Jan. 21, 2019, 10 p.m. UTC | #1
The pull request you sent on Sun, 20 Jan 2019 14:09:04 -0800 (PST):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7d0ae236ed13d7645fb73b85e7c95deee46c4656

Thank you!