[ofa-general] [PATCH] IB/IPoIB: Fix change mtu when switching	to UD mode
    Or Gerlitz 
    ogerlitz at voltaire.com
       
    Tue Jul  1 05:01:53 PDT 2008
    
    
  
Eli Cohen wrote:
> I am not calling call_netdevice_notifiers() directly but through dev_set_mtu() and the only other place I see that makes use of dev_set_mtu() is bond_change_mtu() and it does not usertnl_lock()/rtnl_unlock().
Eli,
The calls to dev_set_mtu from the bonding driver are from the device 
.set_mtu function and this means that the caller have taken the 
appropriate locking needed (set mtu is done on the master which in turn 
does it on the slaves). Recently, I worked on some change to bonding and 
throughout this work I learned on the need (must) to call the rtnl 
locking when invoking a dev_set_x function who further does 
call_netdevice_notifiers(), see
"the correct locking context for the notifier calls (which is RTNL and 
nothing else)"
comment from the bonding maintainer in 
http://marc.info/?l=linux-netdev&m=121201324611292&w=2
Again, other than the need to add rtnl locking, I think the patch is 
good and should be merged.
Or
    
    
More information about the general
mailing list