ICE_VSI_DOWN
if (test_bit(ICE_VSI_DOWN, vsi->state))
if (if_running && !test_and_set_bit(ICE_VSI_DOWN, uplink_vsi->state))
if (!test_and_set_bit(ICE_VSI_DOWN, vsi->state)) {
if (!test_and_set_bit(ICE_VSI_DOWN, vsi->state))
bool already_down = test_bit(ICE_VSI_DOWN, vsi->state);
already_down = test_bit(ICE_VSI_DOWN, vsi->state);
set_bit(ICE_VSI_DOWN, vsi->state);
if (!vsi || test_bit(ICE_VSI_DOWN, vsi->state))
if (test_bit(ICE_VSI_DOWN, vsi->state) &&
!test_and_set_bit(ICE_VSI_DOWN, vsi->state);
if (if_running && !test_and_set_bit(ICE_VSI_DOWN, vsi->state)) {
clear_bit(ICE_VSI_DOWN, vsi->state);
if (test_bit(ICE_VSI_DOWN, vsi->state) ||
if (!test_bit(ICE_VSI_DOWN, vsi->state))
WARN_ON(!test_bit(ICE_VSI_DOWN, vsi->state));
if (test_and_set_bit(ICE_VSI_DOWN, vsi->state))
clear_bit(ICE_VSI_DOWN, vsi->state);
if (test_bit(ICE_VSI_DOWN, vsi->state) || !vsi->netdev)
!test_bit(ICE_VSI_DOWN, vsi->state)) {
if (test_bit(ICE_VSI_DOWN, vsi->state))
if_running = !test_bit(ICE_VSI_DOWN, vsi->state) &&
if (test_bit(ICE_VSI_DOWN, vsi->state) || !netif_carrier_ok(netdev))