From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753331AbdKWUCi (ORCPT ); Thu, 23 Nov 2017 15:02:38 -0500 Received: from shards.monkeyblade.net ([184.105.139.130]:47230 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753276AbdKWUCg (ORCPT ); Thu, 23 Nov 2017 15:02:36 -0500 Date: Fri, 24 Nov 2017 05:02:30 +0900 (KST) Message-Id: <20171124.050230.108439210957942280.davem@davemloft.net> To: torvalds@linux-foundation.org CC: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT] Networking From: David Miller X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Thu, 23 Nov 2017 12:02:33 -0800 (PST) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 1) Fix PCI IDs of 9000 series iwlwifi devices, from Luca Coelho. 2) bpf offload bug fixes from Jakub Kicinski. 3) Fix bpf verifier to NOP out code which is dead at run time because due to branch pruning the verifier will not explore such instructions. From Alexei Starovoitov. 4) Fix crash when deleting secondary chains in packet scheduler classifier. From Roman Kapl. 5) Fix buffer management bugs in smc, from Ursula Braun. 6) Fix regression in anycast route handling, from David Ahern. 7) Fix link settings regression in r8169, from Tobias Jakobi. 8) Add back enough UFO support so that live migration still works, from Willem de Bruijn. 9) Linearize enough packet data for the full extent to which the ipvlan code will inspect the packet headers, from Gao Feng. Please pull, thanks a lot! The following changes since commit 0c86a6bd85ff0629cd2c5141027fc1c8bb6cde9c: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-11-21 05:56:12 -1000) 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 9ed33805cdf81eadcc6ef54a81a8448e80e19f54: Merge branch 'ipvlan-Fix-insufficient-skb-linear-check' (2017-11-24 03:37:03 +0900) ---------------------------------------------------------------- Alan Brady (2): i40evf: fix client notify of l2 params i40e: restore promiscuous after reset Alexei Starovoitov (1): bpf: fix branch pruning logic Amritha Nambiar (1): i40e: Remove limit of 64 max queues per channel Brian King (7): ixgbe: Fix skb list corruption on Power systems i40e: Use smp_rmb rather than read_barrier_depends ixgbevf: Use smp_rmb rather than read_barrier_depends igbvf: Use smp_rmb rather than read_barrier_depends igb: Use smp_rmb rather than read_barrier_depends fm10k: Use smp_rmb rather than read_barrier_depends i40evf: Use smp_rmb rather than read_barrier_depends Daniel Borkmann (2): Merge branch 'bpf-offload-fixes' Merge branch 'bpf-fix-null-arg-semantics' David Ahern (1): net: ipv6: Fixup device for anycast routes during copy David S. Miller (5): Merge branch 'smc-fixes-for-smc-buffer-handling' Merge git://git.kernel.org/.../bpf/bpf Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge tag 'wireless-drivers-for-davem-2017-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 'ipvlan-Fix-insufficient-skb-linear-check' Filip Sadowski (1): i40e: Fix FLR reset timeout issue Florian Fainelli (1): net: dsa: bcm_sf2: Clear IDDQ_GLOBAL_PWR bit for PHY Gao Feng (2): ipvlan: Fix insufficient skb linear check for arp ipvlan: Fix insufficient skb linear check for ipv6 icmp Geert Uytterhoeven (1): net/smc: Fix preinitialization of buf_desc in __smc_buf_create() Gianluca Borello (4): bpf: introduce ARG_PTR_TO_MEM_OR_NULL bpf: remove explicit handling of 0 for arg2 in bpf_probe_read bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO Hangbin Liu (1): geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 Ido Schimmel (1): ipv6: Do not consider linkdown nexthops during multipath Jacob Keller (1): i40e: Fix for NUP NVM image downgrade failure Jakub Kicinski (10): bpf: offload: add comment warning developers about double destroy bpf: offload: limit offload to cls_bpf and xdp programs only bpf: offload: rename the ifindex field bpf: offload: move offload device validation out to the drivers net: xdp: don't allow device-bound programs in driver mode bpf: turn bpf_prog_get_type() into a wrapper bpf: offload: ignore namespace moves bpftool: revert printing program device bound info bpf: revert report offload info to user space bpf: make bpf_prog_offload_verifier_prep() static inline Jesse Chan (1): net: phy: cortina: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE Johan Hovold (1): wcn36xx: fix iris child-node lookup Kalle Valo (2): Merge tag 'iwlwifi-for-kalle-2017-11-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes Merge ath-current from git://git.kernel.org/.../kvalo/ath.git Luca Coelho (2): iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command iwlwifi: fix PCI IDs and configuration mapping for 9000 series Roman Kapl (1): net: sched: fix crash when deleting secondary chains Thomas Backlund (1): iwlwifi: fix firmware names for 9000 and A000 series hw Tobias Jakobi (1): net: realtek: r8169: implement set_link_ksettings() Ursula Braun (1): net/smc: use sk_rcvbuf as start for rmb creation Vasanthakumar Thiagarajan (1): ath10k: fix data rx for CCMP-256, GCMP and GCMP-256 in raw mode Willem de Bruijn (1): net: accept UFO datagrams from tuntap and packet Yonghong Song (1): bpf: change bpf_probe_write_user to bpf_trace_printk in test_verifier Zijie Pan (1): i40e: fix the calculation of VFs mac addresses drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 - drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +++ drivers/net/ethernet/intel/i40e/i40e_common.c | 10 ++++- drivers/net/ethernet/intel/i40e/i40e_main.c | 165 +++++++++++++++++++++++++++++++++++++++------------------------------------- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 8 ++-- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 21 +++++----- drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 2 +- drivers/net/ethernet/intel/i40evf/i40evf_client.c | 38 ++++++++++++------ drivers/net/ethernet/intel/i40evf/i40evf_main.c | 10 ++--- drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 10 ++++- drivers/net/ethernet/realtek/r8169.c | 38 ++++++++++-------- drivers/net/geneve.c | 16 +++++++- drivers/net/ipvlan/ipvlan_core.c | 36 ++++++++++++----- drivers/net/phy/cortina.c | 4 ++ drivers/net/tap.c | 2 +- drivers/net/tun.c | 2 + drivers/net/wireless/ath/ath10k/htt_rx.c | 51 ++++++++++++++++++------ drivers/net/wireless/ath/wcn36xx/main.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 73 ++++++++++++++++++++++++++++++---- drivers/net/wireless/intel/iwlwifi/cfg/a000.c | 10 ++--- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 59 +++++++++++++++++++++------ drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 5 +++ drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 6 +++ drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 86 ++++++++++++++++++++++++++++++---------- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 132 +++++++++++++++++++++++++++++++++++++++++++++++-------------- include/linux/bpf.h | 19 +++++---- include/linux/bpf_verifier.h | 4 +- include/linux/netdev_features.h | 4 +- include/linux/netdevice.h | 1 + include/linux/skbuff.h | 2 + include/linux/virtio_net.h | 5 ++- include/net/ipv6.h | 1 + include/uapi/linux/bpf.h | 8 +--- kernel/bpf/offload.c | 27 ++++++------- kernel/bpf/syscall.c | 40 ++++++------------- kernel/bpf/verifier.c | 31 ++++++++++++++- kernel/trace/bpf_trace.c | 12 ++---- net/core/dev.c | 17 +++++--- net/core/filter.c | 4 +- net/ipv4/af_inet.c | 12 +++++- net/ipv4/udp_offload.c | 49 +++++++++++++++++++++-- net/ipv6/output_core.c | 31 +++++++++++++++ net/ipv6/route.c | 7 +++- net/ipv6/udp_offload.c | 85 +++++++++++++++++++++++++++++++++++++-- net/openvswitch/datapath.c | 14 +++++++ net/openvswitch/flow.c | 6 ++- net/sched/act_csum.c | 6 +++ net/sched/cls_api.c | 7 ++-- net/sched/cls_bpf.c | 8 ++-- net/smc/smc_core.c | 4 +- tools/bpf/bpftool/prog.c | 31 --------------- tools/include/uapi/linux/bpf.h | 8 +--- tools/testing/selftests/bpf/test_verifier.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------- 62 files changed, 995 insertions(+), 409 deletions(-)