Signed-off-by: Christoph Lameter --- drivers/net/veth.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) Index: linux-2.6/drivers/net/veth.c =================================================================== --- linux-2.6.orig/drivers/net/veth.c 2007-11-15 21:17:24.010404318 -0800 +++ linux-2.6/drivers/net/veth.c 2007-11-15 21:25:36.483154219 -0800 @@ -162,7 +162,7 @@ static int veth_xmit(struct sk_buff *skb rcv_priv = netdev_priv(rcv); cpu = smp_processor_id(); - stats = per_cpu_ptr(priv->stats, cpu); + stats = CPU_PTR(priv->stats, cpu); if (!(rcv->flags & IFF_UP)) goto outf; @@ -183,7 +183,7 @@ static int veth_xmit(struct sk_buff *skb stats->tx_bytes += length; stats->tx_packets++; - stats = per_cpu_ptr(rcv_priv->stats, cpu); + stats = CPU_PTR(rcv_priv->stats, cpu); stats->rx_bytes += length; stats->rx_packets++; @@ -217,7 +217,7 @@ static struct net_device_stats *veth_get dev_stats->tx_dropped = 0; for_each_online_cpu(cpu) { - stats = per_cpu_ptr(priv->stats, cpu); + stats = CPU_PTR(priv->stats, cpu); dev_stats->rx_packets += stats->rx_packets; dev_stats->tx_packets += stats->tx_packets; @@ -261,7 +261,7 @@ static int veth_dev_init(struct net_devi struct veth_net_stats *stats; struct veth_priv *priv; - stats = alloc_percpu(struct veth_net_stats); + stats = CPU_ALLOC(struct veth_net_stats, GFP_KERNEL | __GFP_ZER); if (stats == NULL) return -ENOMEM; @@ -275,7 +275,7 @@ static void veth_dev_free(struct net_dev struct veth_priv *priv; priv = netdev_priv(dev); - free_percpu(priv->stats); + CPU_FREE(priv->stats); free_netdev(dev); } -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/