zfcp_erp_action
void zfcp_dbf_rec_run_lvl(int level, char *tag, struct zfcp_erp_action *erp)
void zfcp_dbf_rec_run(char *tag, struct zfcp_erp_action *erp)
struct zfcp_erp_action erp_action; /* pending error recovery */
struct zfcp_erp_action erp_action; /* pending error recovery */
struct zfcp_erp_action erp_action;
struct zfcp_erp_action *erp_action;
struct zfcp_erp_action *erp_action)
struct zfcp_erp_action *erp_action)
static int zfcp_erp_open_ptp_port(struct zfcp_erp_action *act)
struct zfcp_erp_action *act)
struct zfcp_erp_action *erp_action)
struct zfcp_erp_action *erp_action)
struct zfcp_erp_action *erp_action)
struct zfcp_erp_action *erp_action)
struct zfcp_erp_action *erp_action, enum zfcp_erp_act_result result)
struct zfcp_erp_action *act, enum zfcp_erp_act_result result)
static void zfcp_erp_action_dequeue(struct zfcp_erp_action *erp_action)
static void zfcp_erp_action_cleanup(struct zfcp_erp_action *act,
struct zfcp_erp_action *erp_action)
struct zfcp_erp_action *erp_action)
struct zfcp_erp_action *act;
struct zfcp_erp_action, list);
static struct zfcp_erp_action *zfcp_erp_setup_act(enum zfcp_erp_act_type need,
struct zfcp_erp_action *erp_action;
struct zfcp_erp_action *act;
static void zfcp_erp_action_to_running(struct zfcp_erp_action *erp_action)
static bool zfcp_erp_action_is_running(struct zfcp_erp_action *act)
static void zfcp_erp_strategy_check_fsfreq(struct zfcp_erp_action *act)
struct zfcp_erp_action *curr_act;
void zfcp_erp_notify(struct zfcp_erp_action *erp_action, unsigned long set_mask)
struct zfcp_erp_action *act;
struct zfcp_erp_action *act = timer_container_of(act, t, timer);
static void zfcp_erp_strategy_memwait(struct zfcp_erp_action *erp_action)
static void zfcp_erp_action_ready(struct zfcp_erp_action *act)
static void zfcp_erp_strategy_followup_failed(struct zfcp_erp_action *act)
static void zfcp_erp_strategy_followup_success(struct zfcp_erp_action *act)
struct zfcp_erp_action *erp_action)
static void zfcp_erp_action_dismiss(struct zfcp_erp_action *act)
struct zfcp_erp_action *act)
struct zfcp_erp_action *act)
static void zfcp_erp_adapter_strategy_close(struct zfcp_erp_action *act)
struct zfcp_erp_action *act)
struct zfcp_erp_action *act)
struct zfcp_erp_action *act)
struct zfcp_erp_action *erp_action)
extern int zfcp_fsf_open_port(struct zfcp_erp_action *);
extern int zfcp_fsf_close_port(struct zfcp_erp_action *);
extern int zfcp_fsf_close_physical_port(struct zfcp_erp_action *);
extern int zfcp_fsf_open_lun(struct zfcp_erp_action *);
extern int zfcp_fsf_close_lun(struct zfcp_erp_action *);
extern int zfcp_fsf_exchange_config_data(struct zfcp_erp_action *);
extern int zfcp_fsf_exchange_port_data(struct zfcp_erp_action *);
extern void zfcp_dbf_rec_run(char *, struct zfcp_erp_action *);
struct zfcp_erp_action *erp);
extern void zfcp_erp_notify(struct zfcp_erp_action *, unsigned long);
int zfcp_fsf_exchange_config_data(struct zfcp_erp_action *erp_action)
int zfcp_fsf_exchange_port_data(struct zfcp_erp_action *erp_action)
int zfcp_fsf_open_port(struct zfcp_erp_action *erp_action)
int zfcp_fsf_close_port(struct zfcp_erp_action *erp_action)
int zfcp_fsf_close_physical_port(struct zfcp_erp_action *erp_action)
int zfcp_fsf_open_lun(struct zfcp_erp_action *erp_action)
int zfcp_fsf_close_lun(struct zfcp_erp_action *erp_action)
struct zfcp_erp_action *erp_action;