From: Jeff Kirsher <[email protected]> Date: Wed, 14 Jun 2017 16:35:31 -0700
> From: Jia-Ju Bai <[email protected]> > > The driver may sleep under a spin lock, and the function call path is: > i40e_ndo_set_vf_port_vlan (acquire the lock by spin_lock_bh) > i40e_vsi_remove_pvid > i40e_vlan_stripping_disable > i40e_aq_update_vsi_params > i40e_asq_send_command > mutex_lock --> may sleep > > To fixed it, the spin lock is released before "i40e_vsi_remove_pvid", and > the lock is acquired again after this function. > > Signed-off-by: Jia-Ju Bai <[email protected]> > Tested-by: Andrew Bowers <[email protected]> > Signed-off-by: Jeff Kirsher <[email protected]> Applied, thanks Jeff.
