Mostly simple overlapping changes.
For example, David Ahern's adjacency list revamp in 'net-next'
conflicted with an adjacency list traversal bug fix in 'net'.
Signed-off-by: David S. Miller <davem@davemloft.net>
                goto task_failed;
  
        netdev->real_num_tx_queues = adapter->req_tx_queues;
+       netdev->mtu = adapter->req_mtu;
 +      netdev->min_mtu = adapter->min_mtu;
 +      netdev->max_mtu = adapter->max_mtu;
  
        if (adapter->failover) {
                adapter->failover = false;
 
  
        err = 0;
        if (pd->phy_node) {
 -              mp->phy = of_phy_connect(mp->dev, pd->phy_node,
 -                                       mv643xx_eth_adjust_link, 0,
 -                                       get_phy_mode(mp));
 -              if (!mp->phy)
 +              phydev = of_phy_connect(mp->dev, pd->phy_node,
 +                                      mv643xx_eth_adjust_link, 0,
-                                       PHY_INTERFACE_MODE_GMII);
++                                      get_phy_mode(mp));
 +              if (!phydev)
                        err = -ENODEV;
                else
 -                      phy_addr_set(mp, mp->phy->mdio.addr);
 +                      phy_addr_set(mp, phydev->mdio.addr);
        } else if (pd->phy_addr != MV643XX_ETH_PHY_NONE) {
 -              mp->phy = phy_scan(mp, pd->phy_addr);
 +              phydev = phy_scan(mp, pd->phy_addr);
  
 -              if (IS_ERR(mp->phy))
 -                      err = PTR_ERR(mp->phy);
 +              if (IS_ERR(phydev))
 +                      err = PTR_ERR(phydev);
                else
                        phy_init(mp, pd->speed, pd->duplex);
        }
        dev->priv_flags |= IFF_UNICAST_FLT;
        dev->gso_max_segs = MV643XX_MAX_TSO_SEGS;
  
++<<<<<<< HEAD
 +      /* MTU range: 64 - 9500 */
 +      dev->min_mtu = 64;
 +      dev->max_mtu = 9500;
 +
 +      SET_NETDEV_DEV(dev, &pdev->dev);
 +
++=======
++>>>>>>> 2a26d99b251b8625d27aed14e97fc10707a3a81f
        if (mp->shared->win_protect)
                wrl(mp, WINDOW_PROTECT(mp->port_num), mp->shared->win_protect);
  
 
   * @wme: indicates whether the STA supports QoS/WME (if local devices does,
   *    otherwise always false)
   * @drv_priv: data area for driver use, will always be aligned to
-  *    sizeof(void *), size is determined in hw information.
+  *    sizeof(void \*), size is determined in hw information.
   * @uapsd_queues: bitmap of queues configured for uapsd. Only valid
 - *    if wme is supported.
 + *    if wme is supported. The bits order is like in
 + *    IEEE80211_WMM_IE_STA_QOSINFO_AC_*.
   * @max_sp: max Service Period. Only valid if wme is supported.
   * @bandwidth: current bandwidth the station can receive with
   * @rx_nss: in HT/VHT, the maximum number of spatial streams the
 
  void udp4_hwcsum(struct sk_buff *skb, __be32 src, __be32 dst);
  int udp_rcv(struct sk_buff *skb);
  int udp_ioctl(struct sock *sk, int cmd, unsigned long arg);
 +int udp_init_sock(struct sock *sk);
+ int __udp_disconnect(struct sock *sk, int flags);
  int udp_disconnect(struct sock *sk, int flags);
  unsigned int udp_poll(struct file *file, struct socket *sock, poll_table *wait);
  struct sk_buff *skb_udp_tunnel_segment(struct sk_buff *skb,
 
                        continue;
                if (sk->sk_family == st->family)
                        return sk;
-               icsk = inet_csk(sk);
        }
 -      spin_unlock_bh(&ilb->lock);
 +      spin_unlock(&ilb->lock);
        st->offset = 0;
        if (++st->bucket < INET_LHTABLE_SIZE)
                goto get_head;