LOOP_DOWN
(LOOP_RESYNC_NEEDED | LOOP_DOWN))) {
ha->pha->task_daemon_flags |= flags & LOOP_DOWN;
(pha->task_daemon_flags & LOOP_DOWN)) {
if (!(ha->pha->task_daemon_flags & LOOP_DOWN)) {
rval2 = ha->pha->task_daemon_flags & LOOP_DOWN
LOOP_DOWN)) {
(ha->task_daemon_flags & LOOP_DOWN &&
pha->task_daemon_flags & LOOP_DOWN &&
if (!(ha->task_daemon_flags & LOOP_DOWN) &&
ABORT_QUEUES_NEEDED | ISP_ABORT_NEEDED | LOOP_DOWN)) &&
tq->logout_sent == 0 && (ha->task_daemon_flags & LOOP_DOWN) == 0) {
LOOP_DOWN)) {
ha->task_daemon_flags |= LOOP_DOWN;
LOOP_DOWN;
(LOOP_RESYNC_NEEDED | LOOP_DOWN))) {
(LOOP_RESYNC_NEEDED | LOOP_DOWN))) {
vha->task_daemon_flags |= LOOP_DOWN;
vha->task_daemon_flags |= LOOP_DOWN;
if (!(vha->task_daemon_flags & LOOP_DOWN) &&
if (ha->pha->task_daemon_flags & LOOP_DOWN) {
ha->task_daemon_flags |= LOOP_DOWN;
if (!(ha->pha->task_daemon_flags & LOOP_DOWN)) {
if (ha->task_daemon_flags & LOOP_DOWN) {
ha->task_daemon_flags |= LOOP_DOWN | ISP_ABORT_NEEDED;
if (!(ha->task_daemon_flags & LOOP_DOWN)) {
*set_flags |= LOOP_DOWN;
FC_STATE_CHANGE | COMMAND_WAIT_NEEDED | LOOP_DOWN);
if (!(ha->task_daemon_flags & LOOP_DOWN)) {
*set_flags |= LOOP_DOWN;
FC_STATE_CHANGE | COMMAND_WAIT_NEEDED | LOOP_DOWN);
if (!(ha->task_daemon_flags & LOOP_DOWN)) {
*set_flags |= LOOP_DOWN;
COMMAND_WAIT_NEEDED | LOOP_DOWN);
*set_flags &= ~LOOP_DOWN;
*reset_flags |= LOOP_DOWN;
vha->task_daemon_flags &= ~LOOP_DOWN;
if (!(ha->task_daemon_flags & LOOP_DOWN)) {
*set_flags |= LOOP_DOWN;
FC_STATE_CHANGE | COMMAND_WAIT_NEEDED | LOOP_DOWN);
ha->task_daemon_flags & LOOP_DOWN) {
if (ha->task_daemon_flags & LOOP_DOWN) {
vha->task_daemon_flags &= ~LOOP_DOWN;
if (ha->task_daemon_flags & LOOP_DOWN) {
ha->task_daemon_flags & LOOP_DOWN ? 0xFF : ha->loop_id,
if (ha->task_daemon_flags & LOOP_DOWN) {
loop_up = ha->task_daemon_flags & LOOP_DOWN ? B_FALSE : B_TRUE;
(ha->task_daemon_flags & LOOP_DOWN ? 0xFF : ha->loop_id),
LOOP_DOWN)) {
if (ha->task_daemon_flags & LOOP_DOWN) {
#define DRIVER_SUSPENDED(ha) (ha->task_daemon_flags & (LOOP_DOWN | \
LOOP_DOWN))