Skip to content
  • Jay Vosburgh's avatar
    bonding: don't lock when copying/clearing VLAN list on slave · 03dc2f4c
    Jay Vosburgh authored
    
    
    When copying VLAN information to or removing from a slave
    during slave addition or removal, the bonding code currently holds
    the bond->lock for write to prevent concurrent modification of the
    vlan_list / vlgrp.
    
    	This is unnecessary, as all of these operations occur under
    RTNL.  Holding the bond->lock also caused might_sleep issues for
    some drivers' ndo_vlan_* functions.  This patch removes the extra
    locking.
    
    	Problem reported by Michael Chan <mchan@broadcom.com>
    
    Signed-off-by: default avatarJay Vosburgh <fubar@us.ibm.com>
    Cc: Michael Chan <mchan@broadcom.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    03dc2f4c