Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Tue, 9 Jan 2018 15:37:00 +0000 (10:37 -0500)
committerDavid S. Miller <davem@davemloft.net>
Tue, 9 Jan 2018 15:37:00 +0000 (10:37 -0500)
38 files changed:
1  2 
MAINTAINERS
arch/arm/boot/dts/ls1021a-qds.dts
arch/arm/boot/dts/ls1021a-twr.dts
drivers/net/can/flexcan.c
drivers/net/can/vxcan.c
drivers/net/dsa/b53/b53_common.c
drivers/net/ethernet/amazon/ena/ena_netdev.c
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
drivers/net/ethernet/freescale/fec_main.c
drivers/net/ethernet/intel/i40e/i40e_txrx.c
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
drivers/net/ethernet/renesas/sh_eth.c
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
drivers/net/geneve.c
drivers/net/phy/phylink.c
drivers/net/phy/sfp-bus.c
drivers/net/usb/qmi_wwan.c
include/linux/bpf.h
include/linux/sh_eth.h
include/net/sctp/structs.h
include/uapi/linux/if_ether.h
include/uapi/linux/netfilter/nf_conntrack_common.h
kernel/bpf/syscall.c
net/core/dev.c
net/core/ethtool.c
net/core/rtnetlink.c
net/ipv6/ip6_fib.c
net/ipv6/ip6_tunnel.c
net/mac80211/rx.c
net/netfilter/nf_tables_api.c
net/sched/act_gact.c
net/sched/act_mirred.c
net/sctp/stream.c
net/tipc/group.c
net/wireless/nl80211.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
index 3cd371c94e83a597b7775f0dd98af244502a2790,760d2c07e3a2c1edd15a2f70d20d1272adb3fd8a..634c51e6b8ae5d7b73b4dea2180a631fdcfadeee
@@@ -541,11 -524,11 +541,11 @@@ static int flexcan_start_xmit(struct sk
  
        if (cf->can_dlc > 0) {
                data = be32_to_cpup((__be32 *)&cf->data[0]);
 -              flexcan_write(data, &priv->tx_mb->data[0]);
 +              priv->write(data, &priv->tx_mb->data[0]);
        }
-       if (cf->can_dlc > 3) {
+       if (cf->can_dlc > 4) {
                data = be32_to_cpup((__be32 *)&cf->data[4]);
 -              flexcan_write(data, &priv->tx_mb->data[1]);
 +              priv->write(data, &priv->tx_mb->data[1]);
        }
  
        can_put_echo_skb(skb, dev, 0);
Simple merge
Simple merge
Simple merge
Simple merge
index d1f9466f2fbfb83c376f03fdcdf2fc8a507dc9da,249ce5cbea2201902563ceb6b9339809e8ccb99e..6ac8b29b2dc3c5fcf630a8e54fc4897ae330d24b
@@@ -1656,12 -1428,11 +1658,11 @@@ static void phylink_sfp_link_down(void 
  {
        struct phylink *pl = upstream;
  
 -      WARN_ON(!lockdep_rtnl_is_held());
 +      ASSERT_RTNL();
  
        set_bit(PHYLINK_DISABLE_LINK, &pl->phylink_disable_state);
+       queue_work(system_power_efficient_wq, &pl->resolve);
        flush_work(&pl->resolve);
-       netif_carrier_off(pl->netdev);
  }
  
  static void phylink_sfp_link_up(void *upstream)
Simple merge
Simple merge
index 9e03046d1df2bba2d4020ec08c73bf250325ccf1,b63a592ad29d55c3714320593a92f0da8b563ac5..6be837c063c383879db090e9fdad72372203f8b8
@@@ -529,10 -522,10 +537,12 @@@ static inline struct bpf_prog *bpf_prog
        return bpf_prog_get_type_dev(ufd, type, false);
  }
  
+ bool bpf_prog_get_ok(struct bpf_prog *, enum bpf_prog_type *, bool);
  int bpf_prog_offload_compile(struct bpf_prog *prog);
  void bpf_prog_offload_destroy(struct bpf_prog *prog);
 +int bpf_prog_offload_info_fill(struct bpf_prog_info *info,
 +                             struct bpf_prog *prog);
  
  #if defined(CONFIG_NET) && defined(CONFIG_BPF_SYSCALL)
  int bpf_prog_offload_init(struct bpf_prog *prog, union bpf_attr *attr);
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/core/dev.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge