Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Tue, 14 Jan 2014 22:37:09 +0000 (14:37 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 14 Jan 2014 22:42:42 +0000 (14:42 -0800)
28 files changed:
1  2 
MAINTAINERS
drivers/net/bonding/bond_main.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
drivers/net/ethernet/lantiq_etop.c
drivers/net/ethernet/mellanox/mlx4/en_tx.c
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
drivers/net/ethernet/tile/tilegx.c
drivers/net/macvlan.c
drivers/net/tun.c
drivers/net/usb/usbnet.c
drivers/net/wireless/iwlwifi/pcie/drv.c
drivers/net/wireless/mac80211_hwsim.c
drivers/net/wireless/mwifiex/main.c
include/linux/netdevice.h
net/core/dev.c
net/core/flow_dissector.c
net/ipv6/addrconf.c
net/ipv6/ip6_vti.c
net/mac80211/iface.c
net/mac80211/tx.c
net/nfc/core.c
net/sched/sch_generic.c
net/tipc/link.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -747,9 -746,10 +747,10 @@@ static struct net_device_stats *mwifiex
  }
  
  static u16
- mwifiex_netdev_select_wmm_queue(struct net_device *dev, struct sk_buff *skb)
+ mwifiex_netdev_select_wmm_queue(struct net_device *dev, struct sk_buff *skb,
+                               void *accel_priv)
  {
 -      skb->priority = cfg80211_classify8021d(skb);
 +      skb->priority = cfg80211_classify8021d(skb, NULL);
        return mwifiex_1d_to_wmm_queue[skb->priority];
  }
  
Simple merge
diff --cc net/core/dev.c
@@@ -2529,8 -2523,23 +2529,8 @@@ netdev_features_t netif_skb_features(st
  }
  EXPORT_SYMBOL(netif_skb_features);
  
 -/*
 - * Returns true if either:
 - *    1. skb has frag_list and the device doesn't support FRAGLIST, or
 - *    2. skb is fragmented and the device does not support SG.
 - */
 -static inline int skb_needs_linearize(struct sk_buff *skb,
 -                                    netdev_features_t features)
 -{
 -      return skb_is_nonlinear(skb) &&
 -                      ((skb_has_frag_list(skb) &&
 -                              !(features & NETIF_F_FRAGLIST)) ||
 -                      (skb_shinfo(skb)->nr_frags &&
 -                              !(features & NETIF_F_SG)));
 -}
 -
  int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev,
-                       struct netdev_queue *txq, void *accel_priv)
+                       struct netdev_queue *txq)
  {
        const struct net_device_ops *ops = dev->netdev_ops;
        int rc = NETDEV_TX_OK;
Simple merge
Simple merge
@@@ -734,9 -736,14 +735,14 @@@ static inline int vti6_dev_init_gen(str
  
        t->dev = dev;
        t->net = dev_net(dev);
 -      dev->tstats = alloc_percpu(struct pcpu_tstats);
 +      dev->tstats = alloc_percpu(struct pcpu_sw_netstats);
        if (!dev->tstats)
                return -ENOMEM;
 -              struct pcpu_tstats *stats;
+       for_each_possible_cpu(i) {
++              struct pcpu_sw_netstats *stats;
+               stats = per_cpu_ptr(dev->tstats, i);
+               u64_stats_init(&stats->syncp);
+       }
        return 0;
  }
  
Simple merge
Simple merge
diff --cc net/nfc/core.c
Simple merge
Simple merge
diff --cc net/tipc/link.c
Simple merge