]> err.no Git - linux-2.6/blobdiff - drivers/infiniband/ulp/ipoib/ipoib_multicast.c
Merge branches 'bkl-removal', 'cma', 'ehca', 'for-2.6.27', 'mlx4', 'mthca' and 'nes...
[linux-2.6] / drivers / infiniband / ulp / ipoib / ipoib_multicast.c
index be1ed38cdcfda02b94d400548699a808f15f0c34..8950e9546f4eb64a33fe4dd2b7c7698382b63e37 100644 (file)
@@ -577,7 +577,7 @@ void ipoib_mcast_join_task(struct work_struct *work)
 
        if (!ipoib_cm_admin_enabled(dev)) {
                rtnl_lock();
-               dev->mtu = min(priv->mcast_mtu, priv->admin_mtu);
+               dev_set_mtu(dev, min(priv->mcast_mtu, priv->admin_mtu));
                rtnl_unlock();
        }
 
@@ -769,7 +769,7 @@ void ipoib_mcast_restart_task(struct work_struct *work)
        ipoib_mcast_stop_thread(dev, 0);
 
        local_irq_save(flags);
-       netif_tx_lock(dev);
+       netif_addr_lock(dev);
        spin_lock(&priv->lock);
 
        /*
@@ -846,7 +846,7 @@ void ipoib_mcast_restart_task(struct work_struct *work)
        }
 
        spin_unlock(&priv->lock);
-       netif_tx_unlock(dev);
+       netif_addr_unlock(dev);
        local_irq_restore(flags);
 
        /* We have to cancel outside of the spinlock */