Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorDavid S. Miller <davem@davemloft.net>
Fri, 28 Feb 2020 02:31:39 +0000 (18:31 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 28 Feb 2020 02:31:39 +0000 (18:31 -0800)
The mptcp conflict was overlapping additions.

The SMC conflict was an additional and removal happening at the same
time.

Signed-off-by: David S. Miller <davem@davemloft.net>
23 files changed:
1  2 
drivers/net/dsa/bcm_sf2.c
drivers/net/ethernet/broadcom/genet/bcmmii.c
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
drivers/net/hyperv/netvsc_drv.c
drivers/net/phy/mscc.c
drivers/net/phy/phy-c45.c
drivers/net/phy/phy_device.c
drivers/s390/net/qeth_core_main.c
net/core/dev.c
net/core/devlink.c
net/mac80211/mlme.c
net/mac80211/rx.c
net/mptcp/protocol.c
net/smc/smc_core.c
net/smc/smc_core.h
net/smc/smc_ib.c
net/unix/af_unix.c
net/vmw_vsock/virtio_transport_common.c
net/wireless/nl80211.c
net/wireless/reg.c

Simple merge
index ea7ec9dc637bf6b8323fb2d5232ace902fd24084,43fa8c85b5d9f85d0892adbfdf28d482bb4c7e39..32c7cabfb2615c2717901b7b01f54e3fcfcaea28
  #define MLXSW_PCI_CIR_CTRL_STATUS_SHIFT               24
  #define MLXSW_PCI_CIR_TIMEOUT_MSECS           1000
  
 -#define MLXSW_PCI_SW_RESET                    0xF0010
 -#define MLXSW_PCI_SW_RESET_RST_BIT            BIT(0)
  #define MLXSW_PCI_SW_RESET_TIMEOUT_MSECS      900000
- #define MLXSW_PCI_SW_RESET_WAIT_MSECS         100
+ #define MLXSW_PCI_SW_RESET_WAIT_MSECS         200
  #define MLXSW_PCI_FW_READY                    0xA1844
  #define MLXSW_PCI_FW_READY_MASK                       0xFFFF
  #define MLXSW_PCI_FW_READY_MAGIC              0x5E
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/core/dev.c
Simple merge
Simple merge
Simple merge
Simple merge
index 044295707bbf9cb7433448b80ea98e0d84af64ad,3c19a8efdceadcde707150a33bc03c31dc8a0b84..a8445407d25add280ce894ab7ad69dd8d39f59ee
@@@ -666,26 -543,20 +666,32 @@@ static void __mptcp_close_ssk(struct so
        }
  }
  
+ static unsigned int mptcp_sync_mss(struct sock *sk, u32 pmtu)
+ {
+       return 0;
+ }
 +static void mptcp_worker(struct work_struct *work)
 +{
 +      struct mptcp_sock *msk = container_of(work, struct mptcp_sock, work);
 +      struct sock *sk = &msk->sk.icsk_inet.sk;
 +
 +      lock_sock(sk);
 +      __mptcp_move_skbs(msk);
 +      release_sock(sk);
 +      sock_put(sk);
 +}
 +
  static int __mptcp_init_sock(struct sock *sk)
  {
        struct mptcp_sock *msk = mptcp_sk(sk);
  
        INIT_LIST_HEAD(&msk->conn_list);
        __set_bit(MPTCP_SEND_SPACE, &msk->flags);
 +      INIT_WORK(&msk->work, mptcp_worker);
  
        msk->first = NULL;
+       inet_csk(sk)->icsk_sync_mss = mptcp_sync_mss;
  
        return 0;
  }
Simple merge
index 5695c7bc639eaccf9869c99d8d3bf7714c29b664,234ae25f0025f1ea641ce20868d0dd9e9bf8e814..8041db20c7531c209242f774d41c3096b9e43d23
@@@ -290,7 -296,8 +290,8 @@@ struct smc_clc_msg_accept_confirm
  struct smc_clc_msg_local;
  
  void smc_lgr_forget(struct smc_link_group *lgr);
 -void smc_lgr_terminate(struct smc_link_group *lgr, bool soft);
+ void smc_lgr_cleanup_early(struct smc_connection *conn);
 +void smc_lgr_terminate_sched(struct smc_link_group *lgr);
  void smc_port_terminate(struct smc_ib_device *smcibdev, u8 ibport);
  void smc_smcd_terminate(struct smcd_dev *dev, u64 peer_gid,
                        unsigned short vlan);
Simple merge
Simple merge
index 59f233790686d0a2b14fcf251f502810cfd3b55a,5b19e9fac4aac68e9ce222610fa8a75f9b1a9c29..15000275b32d5ec3fd518ea81e464eda6a3e444e
@@@ -4986,18 -4801,9 +4987,17 @@@ static int nl80211_start_ap(struct sk_b
                err = nl80211_parse_he_obss_pd(
                                        info->attrs[NL80211_ATTR_HE_OBSS_PD],
                                        &params.he_obss_pd);
-               if (err)
-                       return err;
+               goto out;
        }
  
 +      if (info->attrs[NL80211_ATTR_HE_BSS_COLOR]) {
 +              err = nl80211_parse_he_bss_color(
 +                                      info->attrs[NL80211_ATTR_HE_BSS_COLOR],
 +                                      &params.he_bss_color);
 +              if (err)
 +                      return err;
 +      }
 +
        nl80211_calculate_ap_params(&params);
  
        if (info->attrs[NL80211_ATTR_EXTERNAL_AUTH_SUPPORT])
Simple merge