DRIVER_STALL
ha->task_daemon_flags & DRIVER_STALL ||
ql_awaken_task_daemon(ha2, NULL, DRIVER_STALL, 0);
ql_awaken_task_daemon(ha2, NULL, 0, DRIVER_STALL);
ql_awaken_task_daemon(ha2, NULL, 0, DRIVER_STALL);
ha->task_daemon_flags |= DRIVER_STALL;
ha->task_daemon_flags &= ~DRIVER_STALL;
DRIVER_STALL | ISP_ABORT_NEEDED | LOOP_RESYNC_NEEDED)) {
DRIVER_STALL | ISP_ABORT_NEEDED | LOOP_RESYNC_NEEDED)) {
ql_awaken_task_daemon(ha, NULL, set_flags, DRIVER_STALL);
ha->task_daemon_flags & (QL_LOOP_TRANSITION | DRIVER_STALL)) {
ha->task_daemon_flags |= DRIVER_STALL |
(TASK_DAEMON_STOP_FLG | DRIVER_STALL) ||
DRIVER_STALL);
ha->task_daemon_flags &= ~(TASK_DAEMON_STALLED_FLG | DRIVER_STALL);
DRIVER_STALL, 0);
while (ha->task_daemon_flags & (DRIVER_STALL | ABORT_ISP_ACTIVE |
DRIVER_STALL);
DRIVER_STALL);
(ha->task_daemon_flags & (DRIVER_STALL | ISP_ABORT_NEEDED |
(ha->task_daemon_flags & (DRIVER_STALL | ISP_ABORT_NEEDED |
(ABORT_ISP_ACTIVE | LOOP_RESYNC_ACTIVE | DRIVER_STALL)) {
(ABORT_ISP_ACTIVE | LOOP_RESYNC_ACTIVE | DRIVER_STALL)) {
DRIVER_STALL);
DRIVER_STALL))
QL_LOOP_TRANSITION | DRIVER_STALL))