ABORT_ISP_ACTIVE
ABORT_ISP_ACTIVE)) &&
ha->task_daemon_flags & ABORT_ISP_ACTIVE)) {
ha->task_daemon_flags & ABORT_ISP_ACTIVE)) {
ha->task_daemon_flags & ABORT_ISP_ACTIVE) {
if (ha->task_daemon_flags & (ABORT_ISP_ACTIVE | LOOP_RESYNC_ACTIVE |
if (ha->task_daemon_flags & (ABORT_ISP_ACTIVE | LOOP_RESYNC_ACTIVE |
if (!(ha->task_daemon_flags & ABORT_ISP_ACTIVE)) {
if (!(ha->task_daemon_flags & ABORT_ISP_ACTIVE)) {
if (!(ha->task_daemon_flags & ABORT_ISP_ACTIVE)) {
ABORT_ISP_ACTIVE)) {
if (ha->task_daemon_flags & ABORT_ISP_ACTIVE ||
ha->task_daemon_flags |= ABORT_ISP_ACTIVE;
ABORT_ISP_ACTIVE);
ha->task_daemon_flags &= ~ABORT_ISP_ACTIVE;
if ((ha->task_daemon_flags & ABORT_ISP_ACTIVE)
!(ha->task_daemon_flags & (ISP_ABORT_NEEDED | ABORT_ISP_ACTIVE))) {
!(ha->task_daemon_flags & ABORT_ISP_ACTIVE)) {
while (ha->task_daemon_flags & (DRIVER_STALL | ABORT_ISP_ACTIVE |
ABORT_ISP_ACTIVE | LOOP_RESYNC_NEEDED | LOOP_RESYNC_ACTIVE)) ||
ABORT_ISP_ACTIVE | LOOP_RESYNC_NEEDED |
(ABORT_ISP_ACTIVE | LOOP_RESYNC_ACTIVE | DRIVER_STALL)) {
(ABORT_ISP_ACTIVE | LOOP_RESYNC_ACTIVE | DRIVER_STALL)) {
if (ha->task_daemon_flags & ABORT_ISP_ACTIVE) {
ABORT_ISP_ACTIVE | LOOP_RESYNC_NEEDED |
ISP_ABORT_NEEDED | ABORT_ISP_ACTIVE | \