ISP_ABORT_NEEDED
set_flags |= ISP_ABORT_NEEDED;
!(ha->task_daemon_flags & (ISP_ABORT_NEEDED |
ha->task_daemon_flags |= ISP_ABORT_NEEDED;
ha->task_daemon_flags |= ISP_ABORT_NEEDED;
if (ha->task_daemon_flags & ISP_ABORT_NEEDED) {
if (ha->task_daemon_flags & ISP_ABORT_NEEDED) {
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED, 0);
DRIVER_STALL | ISP_ABORT_NEEDED | LOOP_RESYNC_NEEDED)) {
DRIVER_STALL | ISP_ABORT_NEEDED | LOOP_RESYNC_NEEDED)) {
set_flags |= ISP_ABORT_NEEDED;
set_flags |= ISP_ABORT_NEEDED;
set_flags |= ISP_ABORT_NEEDED;
set_flags |= ISP_ABORT_NEEDED;
ISP_ABORT_NEEDED, 0);
!(ha->task_daemon_flags & ISP_ABORT_NEEDED)) {
if (ha->task_daemon_flags & ISP_ABORT_NEEDED) {
ABORT_QUEUES_NEEDED | ISP_ABORT_NEEDED | LOOP_DOWN)) &&
ha->task_daemon_flags |= ISP_ABORT_NEEDED;
ha->task_daemon_flags |= ISP_ABORT_NEEDED;
ha->task_daemon_flags |= ISP_ABORT_NEEDED;
ha->task_daemon_flags |= ISP_ABORT_NEEDED |
} while (retries-- != 0 && ha->task_daemon_flags & ISP_ABORT_NEEDED);
!(ha->task_daemon_flags & ISP_ABORT_NEEDED) &&
ISP_ABORT_NEEDED;
if ((ha->task_daemon_flags & ISP_ABORT_NEEDED ||
ha->task_daemon_flags &= ~ISP_ABORT_NEEDED;
if (ha->task_daemon_flags & ISP_ABORT_NEEDED) {
ha->task_daemon_flags &= ~ISP_ABORT_NEEDED;
ha->task_daemon_flags &= ~(ISP_ABORT_NEEDED |
ha->task_daemon_flags &= ~ISP_ABORT_NEEDED;
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED, 0);
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED,
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED, 0);
ha->task_daemon_flags |= LOOP_DOWN | ISP_ABORT_NEEDED;
ql_awaken_task_daemon(ha2, NULL, ISP_ABORT_NEEDED, 0);
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
!(ha->task_daemon_flags & (ISP_ABORT_NEEDED | ABORT_ISP_ACTIVE))) {
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
ISP_ABORT_NEEDED)) {
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
*set_flags |= ISP_ABORT_NEEDED;
!(ha->task_daemon_flags & ISP_ABORT_NEEDED)) {
ha->task_daemon_flags & ISP_ABORT_NEEDED) {
ha->task_daemon_flags & ISP_ABORT_NEEDED) {
if (ha->task_daemon_flags & ISP_ABORT_NEEDED ||
set_flags |= ISP_ABORT_NEEDED;
if (!(ha->task_daemon_flags & ISP_ABORT_NEEDED)) {
if (!(ha->task_daemon_flags & ISP_ABORT_NEEDED)) {
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED, 0);
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED,
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED,
(ha->task_daemon_flags & (DRIVER_STALL | ISP_ABORT_NEEDED |
(ha->task_daemon_flags & (DRIVER_STALL | ISP_ABORT_NEEDED |
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED,
ql_awaken_task_daemon(ha, NULL, ISP_ABORT_NEEDED, 0);
if (!(ha->task_daemon_flags & (ISP_ABORT_NEEDED |
ISP_ABORT_NEEDED | ABORT_ISP_ACTIVE | \