FreeBSD/sys/dev/bxe/ecore_sp.c
/**
 * ecore_vlan_mac_h_write_unlock - unlock the vlan mac head list writer lock
 *
 * @sc:			device handle
 * @o:			vlan_mac object
 *
 * @details Notice if a pending execution exists, it would perform it -
 *          possibly releasing and reclaiming the execution queue lock.
 */
unlock the vlan mac head list writer lock
@sc:                 device handle
@o:                  vlan_mac object

@details Notice if a pending execution exists, it would perform it
possibly releasing and reclaiming the execution queue lock.
unlock the vlan mac head list writer lock @sc : device handle @o : vlan_mac object @details Notice if a pending execution exists it would perform it possibly releasing and reclaiming the execution queue lock .
void ecore_vlan_mac_h_write_unlock(struct bxe_softc *sc,
				   struct ecore_vlan_mac_obj *o)
{
	ECORE_SPIN_LOCK_BH(&o->exe_queue.lock);
	__ecore_vlan_mac_h_write_unlock(sc, o);
	ECORE_SPIN_UNLOCK_BH(&o->exe_queue.lock);
}
void ecore_vlan_mac_h_write_unlock ( struct bxe_softc * sc , struct ecore_vlan_mac_obj * o ) { ECORE_SPIN_LOCK_BH ( & o -> exe_queue . lock ) ; __ecore_vlan_mac_h_write_unlock ( sc , o ) ; ECORE_SPIN_UNLOCK_BH ( & o -> exe_queue . lock ) ; }
ecore_vlan_mac_h_write_unlock - unlock the vlan mac head list writer lock
 @sc:                 device handle
 @o:                  vlan_mac object
ecore_vlan_mac_h_write_unlock - unlock the vlan mac head list writer lock @sc : device handle @o : vlan_mac object