]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Tue, 12 Mar 2013 09:52:22 +0000 (05:52 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 12 Mar 2013 09:52:22 +0000 (05:52 -0400)
Conflicts:
drivers/net/ethernet/intel/e1000e/netdev.c

Minor conflict in e1000e, a line that got fixed in 'net'
has been removed in 'net-next'.

Signed-off-by: David S. Miller <davem@davemloft.net>
14 files changed:
1  2 
drivers/net/ethernet/broadcom/tg3.c
drivers/net/ethernet/emulex/benet/be.h
drivers/net/ethernet/emulex/benet/be_cmds.c
drivers/net/ethernet/emulex/benet/be_hw.h
drivers/net/ethernet/emulex/benet/be_main.c
drivers/net/ethernet/intel/e1000e/ethtool.c
drivers/net/ethernet/intel/e1000e/ich8lan.c
drivers/net/ethernet/intel/e1000e/netdev.c
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
drivers/net/team/team.c
drivers/net/vxlan.c
net/bridge/br_multicast.c
net/core/dev.c
net/core/rtnetlink.c

Simple merge
index b4eab18e1c16a64a1497e4b9de6c97b012bdb37c,948b86ffa4f027753eec3f5b57b45b90277947ab..142ca39a68f673636e0b4455361c41a220d6e0a2
@@@ -5960,27 -5977,8 +5951,6 @@@ static int __e1000_shutdown(struct pci_
         */
        e1000e_release_hw_control(adapter);
  
-       pci_disable_device(pdev);
-       return 0;
- }
- static void e1000_power_off(struct pci_dev *pdev, bool sleep, bool wake)
- {
-       if (sleep && wake) {
-               pci_prepare_to_sleep(pdev);
-               return;
-       }
-       pci_wake_from_d3(pdev, wake);
-       pci_set_power_state(pdev, PCI_D3hot);
- }
- static void e1000_complete_shutdown(struct pci_dev *pdev, bool sleep, bool wake)
- {
-       struct net_device *netdev = pci_get_drvdata(pdev);
-       struct e1000_adapter *adapter = netdev_priv(netdev);
 -      pci_clear_master(pdev);
--
        /* The pci-e switch on some quad port adapters will report a
         * correctable error when the MAC transitions from D0 to D3.  To
         * prevent this we need to mask off the correctable errors on the
Simple merge
index f3a135cb50a96cac4dc64e136c5fabbf2e8301cf,7cee7a3068ec11ae9a7f91efa612748dfdd0463e..db0df07c18dcdbad79f066df3dd50c9c6f5feb23
@@@ -974,12 -961,26 +974,14 @@@ static netdev_tx_t vxlan_xmit(struct sk
        iph->ttl        = ttl ? : ip4_dst_hoplimit(&rt->dst);
        tunnel_ip_select_ident(skb, old_iph, &rt->dst);
  
+       nf_reset(skb);
        vxlan_set_owner(dev, skb);
  
 -      /* See iptunnel_xmit() */
 -      if (skb->ip_summed != CHECKSUM_PARTIAL)
 -              skb->ip_summed = CHECKSUM_NONE;
 -
 -      err = ip_local_out(skb);
 -      if (likely(net_xmit_eval(err) == 0)) {
 -              struct vxlan_stats *stats = this_cpu_ptr(vxlan->stats);
 +      if (handle_offloads(skb))
 +              goto drop;
  
 -              u64_stats_update_begin(&stats->syncp);
 -              stats->tx_packets++;
 -              stats->tx_bytes += pkt_len;
 -              u64_stats_update_end(&stats->syncp);
 -      } else {
 -              dev->stats.tx_errors++;
 -              dev->stats.tx_aborted_errors++;
 -      }
 +      iptunnel_xmit(skb, dev);
        return NETDEV_TX_OK;
  
  drop:
Simple merge
diff --cc net/core/dev.c
Simple merge
Simple merge