Lines Matching refs:status

86 	act->status |= ZFCP_STATUS_ERP_DISMISSED;  in zfcp_erp_action_dismiss()
95 if (atomic_read(&zfcp_sdev->status) & ZFCP_STATUS_COMMON_ERP_INUSE) in zfcp_erp_action_dismiss_lun()
103 if (atomic_read(&port->status) & ZFCP_STATUS_COMMON_ERP_INUSE) in zfcp_erp_action_dismiss_port()
118 if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_ERP_INUSE) in zfcp_erp_action_dismiss_adapter()
139 l_status = atomic_read(&zfcp_sdev->status); in zfcp_erp_required_act()
142 p_status = atomic_read(&port->status); in zfcp_erp_required_act()
150 p_status = atomic_read(&port->status); in zfcp_erp_required_act()
155 p_status = atomic_read(&port->status); in zfcp_erp_required_act()
158 a_status = atomic_read(&adapter->status); in zfcp_erp_required_act()
168 a_status = atomic_read(&adapter->status); in zfcp_erp_required_act()
194 &zfcp_sdev->status); in zfcp_erp_setup_act()
199 if (!(atomic_read(&zfcp_sdev->status) & in zfcp_erp_setup_act()
209 atomic_or(ZFCP_STATUS_COMMON_ERP_INUSE, &port->status); in zfcp_erp_setup_act()
213 if (!(atomic_read(&port->status) & ZFCP_STATUS_COMMON_RUNNING)) in zfcp_erp_setup_act()
220 atomic_or(ZFCP_STATUS_COMMON_ERP_INUSE, &adapter->status); in zfcp_erp_setup_act()
223 if (!(atomic_read(&adapter->status) & in zfcp_erp_setup_act()
234 erp_action->status = act_status; in zfcp_erp_setup_act()
257 atomic_or(ZFCP_STATUS_ADAPTER_ERP_PENDING, &adapter->status); in zfcp_erp_action_enqueue()
274 if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_ERP_FAILED) { in _zfcp_erp_adapter_reopen()
297 if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_ERP_FAILED) in zfcp_erp_adapter_reopen()
343 if (atomic_read(&port->status) & ZFCP_STATUS_COMMON_ERP_FAILED) in _zfcp_erp_port_forced_reopen()
371 if (atomic_read(&port->status) & ZFCP_STATUS_COMMON_ERP_FAILED) { in _zfcp_erp_port_reopen()
416 if (atomic_read(&zfcp_sdev->status) & ZFCP_STATUS_COMMON_ERP_FAILED) in _zfcp_erp_lun_reopen()
480 static int status_change_set(unsigned long mask, atomic_t *status) in status_change_set() argument
482 return (atomic_read(status) ^ mask) & mask; in status_change_set()
487 if (status_change_set(ZFCP_STATUS_COMMON_UNBLOCKED, &adapter->status)) in zfcp_erp_adapter_unblock()
489 atomic_or(ZFCP_STATUS_COMMON_UNBLOCKED, &adapter->status); in zfcp_erp_adapter_unblock()
494 if (status_change_set(ZFCP_STATUS_COMMON_UNBLOCKED, &port->status)) in zfcp_erp_port_unblock()
496 atomic_or(ZFCP_STATUS_COMMON_UNBLOCKED, &port->status); in zfcp_erp_port_unblock()
503 if (status_change_set(ZFCP_STATUS_COMMON_UNBLOCKED, &zfcp_sdev->status)) in zfcp_erp_lun_unblock()
505 atomic_or(ZFCP_STATUS_COMMON_UNBLOCKED, &zfcp_sdev->status); in zfcp_erp_lun_unblock()
525 if (act->status & (ZFCP_STATUS_ERP_DISMISSED | in zfcp_erp_strategy_check_fsfreq()
527 req->status |= ZFCP_STATUS_FSFREQ_DISMISSED; in zfcp_erp_strategy_check_fsfreq()
531 if (act->status & ZFCP_STATUS_ERP_TIMEDOUT) in zfcp_erp_strategy_check_fsfreq()
533 if (req->status & ZFCP_STATUS_FSFREQ_DISMISSED) in zfcp_erp_strategy_check_fsfreq()
552 erp_action->status |= set_mask; in zfcp_erp_notify()
646 &adapter->status); in zfcp_erp_wakeup()
668 atomic_andnot(ZFCP_STATUS_ADAPTER_XCONFIG_OK, &adapter->status); in zfcp_erp_adapter_strat_fsf_xconf()
672 &adapter->status); in zfcp_erp_adapter_strat_fsf_xconf()
678 &adapter->status); in zfcp_erp_adapter_strat_fsf_xconf()
684 if (erp_action->status & ZFCP_STATUS_ERP_TIMEDOUT) in zfcp_erp_adapter_strat_fsf_xconf()
687 if (!(atomic_read(&adapter->status) & in zfcp_erp_adapter_strat_fsf_xconf()
696 &adapter->status); in zfcp_erp_adapter_strat_fsf_xconf()
698 if (!(atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_XCONFIG_OK)) in zfcp_erp_adapter_strat_fsf_xconf()
726 if (act->status & ZFCP_STATUS_ERP_TIMEDOUT) in zfcp_erp_adapter_strategy_open_fsf_xport()
768 ZFCP_STATUS_ADAPTER_LINK_UNPLUGGED, &adapter->status); in zfcp_erp_adapter_strategy_close()
778 &adapter->status); in zfcp_erp_adapter_strategy_open()
787 atomic_or(ZFCP_STATUS_COMMON_OPEN, &adapter->status); in zfcp_erp_adapter_strategy_open()
796 if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_OPEN) { in zfcp_erp_adapter_strategy()
798 if (act->status & ZFCP_STATUS_ERP_CLOSE_ONLY) in zfcp_erp_adapter_strategy()
827 int status = atomic_read(&port->status); in zfcp_erp_port_forced_strategy() local
831 if ((status & ZFCP_STATUS_PORT_PHYS_OPEN) && in zfcp_erp_port_forced_strategy()
832 (status & ZFCP_STATUS_COMMON_OPEN)) in zfcp_erp_port_forced_strategy()
838 if (!(status & ZFCP_STATUS_PORT_PHYS_OPEN)) in zfcp_erp_port_forced_strategy()
887 int p_status = atomic_read(&port->status); in zfcp_erp_port_strategy_open_common()
922 int p_status = atomic_read(&port->status); in zfcp_erp_port_strategy()
941 if (erp_action->status & ZFCP_STATUS_ERP_CLOSE_ONLY) in zfcp_erp_port_strategy()
952 &zfcp_sdev->status); in zfcp_erp_lun_strategy_clearstati()
985 if (atomic_read(&zfcp_sdev->status) & ZFCP_STATUS_COMMON_OPEN) in zfcp_erp_lun_strategy()
989 if (atomic_read(&zfcp_sdev->status) & ZFCP_STATUS_COMMON_OPEN) in zfcp_erp_lun_strategy()
991 if (erp_action->status & ZFCP_STATUS_ERP_CLOSE_ONLY) in zfcp_erp_lun_strategy()
996 if (atomic_read(&zfcp_sdev->status) & ZFCP_STATUS_COMMON_OPEN) in zfcp_erp_lun_strategy()
1025 if (atomic_read(&zfcp_sdev->status) & ZFCP_STATUS_COMMON_ERP_FAILED) { in zfcp_erp_strategy_check_lun()
1041 if (atomic_read(&port->status) & ZFCP_STATUS_COMMON_NOESC) { in zfcp_erp_strategy_check_port()
1056 if (atomic_read(&port->status) & ZFCP_STATUS_COMMON_ERP_FAILED) { in zfcp_erp_strategy_check_port()
1084 if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_ERP_FAILED) { in zfcp_erp_strategy_check_adapter()
1118 int status = atomic_read(target_status); in zfcp_erp_strat_change_det() local
1120 if ((status & ZFCP_STATUS_COMMON_RUNNING) && in zfcp_erp_strat_change_det()
1124 if (!(status & ZFCP_STATUS_COMMON_RUNNING) && in zfcp_erp_strat_change_det()
1138 u32 erp_status = act->status; in zfcp_erp_strategy_statechange()
1142 if (zfcp_erp_strat_change_det(&adapter->status, erp_status)) { in zfcp_erp_strategy_statechange()
1152 if (zfcp_erp_strat_change_det(&port->status, erp_status)) { in zfcp_erp_strategy_statechange()
1162 if (zfcp_erp_strat_change_det(&zfcp_sdev->status, erp_status)) { in zfcp_erp_strategy_statechange()
1179 if (erp_action->status & ZFCP_STATUS_ERP_LOWMEM) { in zfcp_erp_action_dequeue()
1181 erp_action->status &= ~ZFCP_STATUS_ERP_LOWMEM; in zfcp_erp_action_dequeue()
1191 &zfcp_sdev->status); in zfcp_erp_action_dequeue()
1197 &erp_action->port->status); in zfcp_erp_action_dequeue()
1202 &erp_action->adapter->status); in zfcp_erp_action_dequeue()
1215 if (!(act->status & ZFCP_STATUS_ERP_NO_REF)) in zfcp_erp_action_cleanup()
1266 if (erp_action->status & ZFCP_STATUS_ERP_DISMISSED) { in zfcp_erp_strategy()
1272 if (erp_action->status & ZFCP_STATUS_ERP_TIMEDOUT) { in zfcp_erp_strategy()
1284 if (erp_action->status & ZFCP_STATUS_ERP_DISMISSED) in zfcp_erp_strategy()
1289 if (!(erp_action->status & ZFCP_STATUS_ERP_LOWMEM)) { in zfcp_erp_strategy()
1291 erp_action->status |= ZFCP_STATUS_ERP_LOWMEM; in zfcp_erp_strategy()
1302 if (erp_action->status & ZFCP_STATUS_ERP_LOWMEM) { in zfcp_erp_strategy()
1304 erp_action->status &= ~ZFCP_STATUS_ERP_LOWMEM; in zfcp_erp_strategy()
1407 !(atomic_read(&adapter->status) & in zfcp_erp_wait()
1425 atomic_or(mask, &adapter->status); in zfcp_erp_set_adapter_status()
1432 atomic_or(common_mask, &port->status); in zfcp_erp_set_adapter_status()
1437 atomic_or(common_mask, &sdev_to_zfcp(sdev)->status); in zfcp_erp_set_adapter_status()
1456 atomic_andnot(mask, &adapter->status); in zfcp_erp_clear_adapter_status()
1466 atomic_andnot(common_mask, &port->status); in zfcp_erp_clear_adapter_status()
1474 atomic_andnot(common_mask, &sdev_to_zfcp(sdev)->status); in zfcp_erp_clear_adapter_status()
1494 atomic_or(mask, &port->status); in zfcp_erp_set_port_status()
1503 &sdev_to_zfcp(sdev)->status); in zfcp_erp_set_port_status()
1521 atomic_andnot(mask, &port->status); in zfcp_erp_clear_port_status()
1533 &sdev_to_zfcp(sdev)->status); in zfcp_erp_clear_port_status()
1549 atomic_or(mask, &zfcp_sdev->status); in zfcp_erp_set_lun_status()
1561 atomic_andnot(mask, &zfcp_sdev->status); in zfcp_erp_clear_lun_status()