From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: [GIT] Networking Date: Wed, 12 Sep 2018 13:29:43 -0700 (PDT) Message-ID: <20180912.132943.1274736843286775781.davem@davemloft.net> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org To: torvalds@linux-foundation.org Return-path: Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org 1) Fix up several Kconfig dependencies in netfilter, from Martin Willi and Florian Westphal. 2) Memory leak in be2net driver, from Petr Oros. 3) Memory leak in E-Switch handling of mlx5 driver, from Raed Salem. 4) mlx5_attach_interface needs to check for errors, from Huy Nguyen. 5) tipc_release() needs to orphan the sock, from Cong Wang. 6) Need to program TxConfig register after TX/RX is enabled in r8169 driver, not beforehand, from Maciej S. Szmigiero. 7) Handle 64K PAGE_SIZE properly in ena driver, from Netanel Belgazal. 8) Fix crash regression in ip_do_fragment(), from Taehee Yoo. 9) syzbot can create conditions where kernel log is flooded with synflood warnings due to creation of many listening sockets, fix that. From Willem de Bruijn. 10) Fix RCU issues in rds socket layer, from Cong Wang. 11) Fix vlan matching in nfp driver, from Pieter Jansen van Vuuren. Please pull, thanks a lot! The following changes since commit 28619527b8a712590c93d0a9e24b4425b9376a8c: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-09-04 12:45:11 -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 4851bfd64d42d9fb6d2d30a41c8523614b412a7a: Merge branch 'nfp-flower-fixes' (2018-09-12 13:18:30 -0700) ---------------------------------------------------------------- Cong Wang (6): tipc: orphan sock in tipc_release() tipc: call start and done ops directly in __tipc_nl_compat_dumpit() net_sched: properly cancel netlink dump on failure netfilter: xt_hashlimit: use s->file instead of s->private rds: fix two RCU related problems tipc: check return value of __tipc_dump_start() Daniel Jurgens (1): net/mlx5: Consider PCI domain in search for next dev David S. Miller (6): Merge branch 'iucv-fixes' Merge tag 'mlx5e-fixes-2018-09-05' of git://git.kernel.org/.../saeed/linux Merge branch 'ena-fixes' Merge git://git.kernel.org/.../pablo/nf Merge branch 'qeth-fixes' Merge branch 'nfp-flower-fixes' Davide Caratti (1): net/sched: fix memory leak in act_tunnel_key_init() Florian Westphal (5): netfilter: xt_checksum: ignore gso skbs netfilter: conntrack: place 'new' timeout in first location too netfilter: nf_tables: rework ct timeout set support netfilter: kconfig: nat related expression depend on nftables core netfilter: conntrack: reset tcp maxwin on re-register Haishuang Yan (2): erspan: return PACKET_REJECT when the appropriate tunnel is not found erspan: fix error handling for erspan tunnel Hauke Mehrtens (1): MIPS: lantiq: dma: add dev pointer Huy Nguyen (1): net/mlx5: Check for error in mlx5_attach_interface Jack Morgenstein (2): net/mlx5: Fix use-after-free in self-healing flow net/mlx5: Fix debugfs cleanup in the device init/remove flow Juergen Gross (1): xen/netfront: fix waiting for xenbus state change Julian Wiedmann (6): net/af_iucv: drop inbound packets with invalid flags net/af_iucv: fix skb handling on HiperTransport xmit error net/iucv: declare iucv_path_table_empty() as static s390/qeth: indicate error when netdev allocation fails s390/qeth: switch on SG by default for IQD devices s390/qeth: don't dump past end of unknown HW header Kai-Heng Feng (1): r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED Kristian Evensen (1): qmi_wwan: Support dynamic config on Quectel EP06 Kuninori Morimoto (1): ethernet: renesas: convert to SPDX identifiers Louis Peens (1): nfp: flower: reject tunnel encap with ipv6 outer headers for offloading Maciej S. Szmigiero (1): r8169: set TxConfig register after TX / RX is enabled, just like RxConfig Martin Willi (1): netfilter: xt_cluster: add dependency on conntrack module Michal 'vorner' Vaner (1): netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT Netanel Belgazal (7): net: ena: fix surprise unplug NULL dereference kernel crash net: ena: fix driver when PAGE_SIZE == 64kB net: ena: fix device destruction to gracefully free resources net: ena: fix potential double ena_destroy_device() net: ena: fix missing lock during device destruction net: ena: fix missing calls to READ_ONCE net: ena: fix incorrect usage of memory barriers Pablo Neira Ayuso (2): netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type Petr Machata (1): mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic Petr Oros (1): be2net: Fix memory leak in be_cmd_get_profile_config() Pieter Jansen van Vuuren (1): nfp: flower: fix vlan match by checking both vlan id and vlan pcp Raed Salem (1): net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables Roi Dayan (2): net/mlx5: Fix not releasing read lock when adding flow rules net/mlx5: Fix possible deadlock from lockdep when adding fte to fg Saeed Mahameed (1): net/mlx5e: Ethtool steering, fix udp source port value Stefan Wahren (1): net: qca_spi: Fix race condition in spi transfers Taehee Yoo (2): netfilter: nf_tables: release chain in flushing set ip: frags: fix crash in ip_do_fragment() Tariq Toukan (2): net/mlx5: Use u16 for Work Queue buffer fragment size net/mlx5: Use u16 for Work Queue buffer strides offset Vakul Garg (1): net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC Vincent Whitchurch (1): tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY Wenjia Zhang (1): s390/qeth: use vzalloc for QUERY OAT buffer Willem de Bruijn (1): tcp: rate limit synflood warnings further Yue Haibing (1): netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c arch/mips/include/asm/mach-lantiq/xway/xway_dma.h | 1 + arch/mips/lantiq/xway/dma.c | 4 +-- drivers/net/ethernet/amazon/ena/ena_com.c | 24 ++++++++--------- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 6 +++++ drivers/net/ethernet/amazon/ena/ena_eth_com.h | 8 ++---- drivers/net/ethernet/amazon/ena/ena_netdev.c | 82 ++++++++++++++++++++++++++------------------------------ drivers/net/ethernet/amazon/ena/ena_netdev.h | 11 ++++++++ drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 22 ++++++++++------ drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 76 ++++++++++++++++++++++++++-------------------------- drivers/net/ethernet/mellanox/mlx5/core/health.c | 10 ++++++- drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 +++++---- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 6 ++--- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 16 +++++------ drivers/net/ethernet/netronome/nfp/flower/action.c | 6 +++++ drivers/net/ethernet/netronome/nfp/flower/main.h | 1 + drivers/net/ethernet/netronome/nfp/flower/match.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/offload.c | 11 ++++++++ drivers/net/ethernet/qualcomm/qca_7k.c | 76 +++++++++++++++++++++++++--------------------------- drivers/net/ethernet/qualcomm/qca_spi.c | 110 +++++++++++++++++++++++++++++++++++++++------------------------------------- drivers/net/ethernet/qualcomm/qca_spi.h | 5 ---- drivers/net/ethernet/realtek/r8169.c | 11 +++++--- drivers/net/ethernet/renesas/Kconfig | 1 + drivers/net/ethernet/renesas/Makefile | 1 + drivers/net/ethernet/renesas/ravb_ptp.c | 6 +---- drivers/net/usb/qmi_wwan.c | 30 ++++++++++++++++++++- drivers/net/xen-netfront.c | 24 +++++++---------- drivers/s390/net/qeth_core_main.c | 11 +++++--- drivers/s390/net/qeth_l2_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 2 +- include/linux/mlx5/driver.h | 8 +++--- include/net/netfilter/nf_conntrack_timeout.h | 2 +- net/core/skbuff.c | 3 --- net/ipv4/ip_fragment.c | 1 + net/ipv4/ip_gre.c | 5 ++++ net/ipv4/netfilter/Kconfig | 8 +++--- net/ipv4/tcp.c | 2 +- net/ipv4/tcp_input.c | 4 +-- net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + net/iucv/af_iucv.c | 38 +++++++++++++++++--------- net/iucv/iucv.c | 2 +- net/netfilter/Kconfig | 12 ++++----- net/netfilter/nf_conntrack_proto.c | 26 ++++++++++++++++++ net/netfilter/nf_conntrack_proto_dccp.c | 19 ++++++++----- net/netfilter/nf_conntrack_proto_generic.c | 8 +++--- net/netfilter/nf_conntrack_proto_gre.c | 8 +++--- net/netfilter/nf_conntrack_proto_icmp.c | 8 +++--- net/netfilter/nf_conntrack_proto_icmpv6.c | 8 +++--- net/netfilter/nf_conntrack_proto_sctp.c | 21 ++++++++++----- net/netfilter/nf_conntrack_proto_tcp.c | 19 ++++++++----- net/netfilter/nf_conntrack_proto_udp.c | 21 +++++++-------- net/netfilter/nf_tables_api.c | 1 + net/netfilter/nfnetlink_cttimeout.c | 6 ++--- net/netfilter/nfnetlink_queue.c | 1 + net/netfilter/nft_ct.c | 59 ++++++++++++++++++++--------------------- net/netfilter/xt_CHECKSUM.c | 22 +++++++++++++++- net/netfilter/xt_cluster.c | 14 +++++++++- net/netfilter/xt_hashlimit.c | 18 ++++++------- net/rds/bind.c | 5 +++- net/sched/act_tunnel_key.c | 28 +++++++++++++------- net/tipc/netlink_compat.c | 5 ++++ net/tipc/socket.c | 18 ++++++++----- net/tipc/socket.h | 1 + net/tls/tls_sw.c | 6 +++++ 68 files changed, 593 insertions(+), 400 deletions(-)