erp_action       2321 drivers/s390/block/dasd.c 			erp_fn = device->discipline->erp_action(cqr);
erp_action       2840 drivers/s390/block/dasd.c 			erp_fn = base->discipline->erp_action(cqr);
erp_action        649 drivers/s390/block/dasd_diag.c 	.erp_action = dasd_diag_erp_action,
erp_action       6696 drivers/s390/block/dasd_eckd.c 	.erp_action = dasd_eckd_erp_action,
erp_action        817 drivers/s390/block/dasd_fba.c 	.erp_action = dasd_fba_erp_action,
erp_action        344 drivers/s390/block/dasd_int.h 	dasd_erp_fn_t(*erp_action) (struct dasd_ccw_req *);
erp_action        357 drivers/s390/scsi/zfcp_aux.c 	adapter->erp_action.adapter = adapter;
erp_action        514 drivers/s390/scsi/zfcp_aux.c 	port->erp_action.adapter = adapter;
erp_action        515 drivers/s390/scsi/zfcp_aux.c 	port->erp_action.port = port;
erp_action        180 drivers/s390/scsi/zfcp_def.h 	struct zfcp_erp_action	erp_action;	   /* pending error recovery */
erp_action        215 drivers/s390/scsi/zfcp_def.h 	struct zfcp_erp_action erp_action;     /* pending error recovery */
erp_action        277 drivers/s390/scsi/zfcp_def.h 	struct zfcp_erp_action	erp_action;
erp_action        330 drivers/s390/scsi/zfcp_def.h 	struct zfcp_erp_action	*erp_action;
erp_action         88 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_dismiss(&zfcp_sdev->erp_action);
erp_action         96 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_dismiss(&port->erp_action);
erp_action        111 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_dismiss(&adapter->erp_action);
erp_action        218 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action;
erp_action        235 drivers/s390/scsi/zfcp_erp.c 		erp_action = &zfcp_sdev->erp_action;
erp_action        236 drivers/s390/scsi/zfcp_erp.c 		WARN_ON_ONCE(erp_action->port != port);
erp_action        237 drivers/s390/scsi/zfcp_erp.c 		WARN_ON_ONCE(erp_action->sdev != sdev);
erp_action        249 drivers/s390/scsi/zfcp_erp.c 		erp_action = &port->erp_action;
erp_action        250 drivers/s390/scsi/zfcp_erp.c 		WARN_ON_ONCE(erp_action->port != port);
erp_action        251 drivers/s390/scsi/zfcp_erp.c 		WARN_ON_ONCE(erp_action->sdev != NULL);
erp_action        260 drivers/s390/scsi/zfcp_erp.c 		erp_action = &adapter->erp_action;
erp_action        261 drivers/s390/scsi/zfcp_erp.c 		WARN_ON_ONCE(erp_action->port != NULL);
erp_action        262 drivers/s390/scsi/zfcp_erp.c 		WARN_ON_ONCE(erp_action->sdev != NULL);
erp_action        269 drivers/s390/scsi/zfcp_erp.c 	WARN_ON_ONCE(erp_action->adapter != adapter);
erp_action        270 drivers/s390/scsi/zfcp_erp.c 	memset(&erp_action->list, 0, sizeof(erp_action->list));
erp_action        271 drivers/s390/scsi/zfcp_erp.c 	memset(&erp_action->timer, 0, sizeof(erp_action->timer));
erp_action        272 drivers/s390/scsi/zfcp_erp.c 	erp_action->step = ZFCP_ERP_STEP_UNINITIALIZED;
erp_action        273 drivers/s390/scsi/zfcp_erp.c 	erp_action->fsf_req_id = 0;
erp_action        274 drivers/s390/scsi/zfcp_erp.c 	erp_action->type = need;
erp_action        275 drivers/s390/scsi/zfcp_erp.c 	erp_action->status = act_status;
erp_action        277 drivers/s390/scsi/zfcp_erp.c 	return erp_action;
erp_action        536 drivers/s390/scsi/zfcp_erp.c 		zfcp_dbf_rec_run("eraubl1", &adapter->erp_action);
erp_action        544 drivers/s390/scsi/zfcp_erp.c 		zfcp_dbf_rec_run("erpubl1", &port->erp_action);
erp_action        554 drivers/s390/scsi/zfcp_erp.c 		zfcp_dbf_rec_run("erlubl1", &sdev_to_zfcp(sdev)->erp_action);
erp_action        558 drivers/s390/scsi/zfcp_erp.c static void zfcp_erp_action_to_running(struct zfcp_erp_action *erp_action)
erp_action        560 drivers/s390/scsi/zfcp_erp.c 	list_move(&erp_action->list, &erp_action->adapter->erp_running_head);
erp_action        561 drivers/s390/scsi/zfcp_erp.c 	zfcp_dbf_rec_run("erator1", erp_action);
erp_action        574 drivers/s390/scsi/zfcp_erp.c 	if (req && req->erp_action == act) {
erp_action        579 drivers/s390/scsi/zfcp_erp.c 			req->erp_action = NULL;
erp_action        595 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_notify(struct zfcp_erp_action *erp_action, unsigned long set_mask)
erp_action        597 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
erp_action        601 drivers/s390/scsi/zfcp_erp.c 	if (zfcp_erp_action_is_running(erp_action)) {
erp_action        602 drivers/s390/scsi/zfcp_erp.c 		erp_action->status |= set_mask;
erp_action        603 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_ready(erp_action);
erp_action        615 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *act = fsf_req->erp_action;
erp_action        627 drivers/s390/scsi/zfcp_erp.c static void zfcp_erp_strategy_memwait(struct zfcp_erp_action *erp_action)
erp_action        629 drivers/s390/scsi/zfcp_erp.c 	timer_setup(&erp_action->timer, zfcp_erp_memwait_handler, 0);
erp_action        630 drivers/s390/scsi/zfcp_erp.c 	erp_action->timer.expires = jiffies + HZ;
erp_action        631 drivers/s390/scsi/zfcp_erp.c 	add_timer(&erp_action->timer);
erp_action        732 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action        736 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
erp_action        744 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_to_running(erp_action);
erp_action        746 drivers/s390/scsi/zfcp_erp.c 		if (zfcp_fsf_exchange_config_data(erp_action)) {
erp_action        754 drivers/s390/scsi/zfcp_erp.c 		if (erp_action->status & ZFCP_STATUS_ERP_TIMEDOUT)
erp_action        900 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action        902 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_port *port = erp_action->port;
erp_action        905 drivers/s390/scsi/zfcp_erp.c 	switch (erp_action->step) {
erp_action        909 drivers/s390/scsi/zfcp_erp.c 			return zfcp_erp_port_forced_strategy_close(erp_action);
erp_action        928 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action        932 drivers/s390/scsi/zfcp_erp.c 	retval = zfcp_fsf_close_port(erp_action);
erp_action        935 drivers/s390/scsi/zfcp_erp.c 	erp_action->step = ZFCP_ERP_STEP_PORT_CLOSING;
erp_action        942 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action        946 drivers/s390/scsi/zfcp_erp.c 	retval = zfcp_fsf_open_port(erp_action);
erp_action        949 drivers/s390/scsi/zfcp_erp.c 	erp_action->step = ZFCP_ERP_STEP_PORT_OPENING;
erp_action       1011 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action       1013 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_port *port = erp_action->port;
erp_action       1020 drivers/s390/scsi/zfcp_erp.c 	switch (erp_action->step) {
erp_action       1023 drivers/s390/scsi/zfcp_erp.c 			return zfcp_erp_port_strategy_close(erp_action);
erp_action       1039 drivers/s390/scsi/zfcp_erp.c 	if (erp_action->status & ZFCP_STATUS_ERP_CLOSE_ONLY)
erp_action       1042 drivers/s390/scsi/zfcp_erp.c 	return zfcp_erp_port_strategy_open_common(erp_action);
erp_action       1054 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action       1056 drivers/s390/scsi/zfcp_erp.c 	int retval = zfcp_fsf_close_lun(erp_action);
erp_action       1059 drivers/s390/scsi/zfcp_erp.c 	erp_action->step = ZFCP_ERP_STEP_LUN_CLOSING;
erp_action       1066 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action       1068 drivers/s390/scsi/zfcp_erp.c 	int retval = zfcp_fsf_open_lun(erp_action);
erp_action       1071 drivers/s390/scsi/zfcp_erp.c 	erp_action->step = ZFCP_ERP_STEP_LUN_OPENING;
erp_action       1078 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action       1080 drivers/s390/scsi/zfcp_erp.c 	struct scsi_device *sdev = erp_action->sdev;
erp_action       1083 drivers/s390/scsi/zfcp_erp.c 	switch (erp_action->step) {
erp_action       1087 drivers/s390/scsi/zfcp_erp.c 			return zfcp_erp_lun_strategy_close(erp_action);
erp_action       1093 drivers/s390/scsi/zfcp_erp.c 		if (erp_action->status & ZFCP_STATUS_ERP_CLOSE_ONLY)
erp_action       1095 drivers/s390/scsi/zfcp_erp.c 		return zfcp_erp_lun_strategy_open(erp_action);
erp_action       1220 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action, enum zfcp_erp_act_result result)
erp_action       1222 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
erp_action       1223 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_port *port = erp_action->port;
erp_action       1224 drivers/s390/scsi/zfcp_erp.c 	struct scsi_device *sdev = erp_action->sdev;
erp_action       1226 drivers/s390/scsi/zfcp_erp.c 	switch (erp_action->type) {
erp_action       1302 drivers/s390/scsi/zfcp_erp.c static void zfcp_erp_action_dequeue(struct zfcp_erp_action *erp_action)
erp_action       1304 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
erp_action       1308 drivers/s390/scsi/zfcp_erp.c 	if (erp_action->status & ZFCP_STATUS_ERP_LOWMEM) {
erp_action       1310 drivers/s390/scsi/zfcp_erp.c 		erp_action->status &= ~ZFCP_STATUS_ERP_LOWMEM;
erp_action       1313 drivers/s390/scsi/zfcp_erp.c 	list_del(&erp_action->list);
erp_action       1314 drivers/s390/scsi/zfcp_erp.c 	zfcp_dbf_rec_run("eractd1", erp_action);
erp_action       1316 drivers/s390/scsi/zfcp_erp.c 	switch (erp_action->type) {
erp_action       1318 drivers/s390/scsi/zfcp_erp.c 		zfcp_sdev = sdev_to_zfcp(erp_action->sdev);
erp_action       1326 drivers/s390/scsi/zfcp_erp.c 				  &erp_action->port->status);
erp_action       1331 drivers/s390/scsi/zfcp_erp.c 				  &erp_action->adapter->status);
erp_action       1356 drivers/s390/scsi/zfcp_erp.c 		zfcp_dbf_rec_run_lvl(4, "ertru_p", &port->erp_action);
erp_action       1381 drivers/s390/scsi/zfcp_erp.c 			zfcp_dbf_rec_run_lvl(4, "ertru_l", &zsdev->erp_action);
erp_action       1437 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action       1439 drivers/s390/scsi/zfcp_erp.c 	switch (erp_action->type) {
erp_action       1441 drivers/s390/scsi/zfcp_erp.c 		return zfcp_erp_adapter_strategy(erp_action);
erp_action       1443 drivers/s390/scsi/zfcp_erp.c 		return zfcp_erp_port_forced_strategy(erp_action);
erp_action       1445 drivers/s390/scsi/zfcp_erp.c 		return zfcp_erp_port_strategy(erp_action);
erp_action       1447 drivers/s390/scsi/zfcp_erp.c 		return zfcp_erp_lun_strategy(erp_action);
erp_action       1453 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_erp_action *erp_action)
erp_action       1457 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
erp_action       1462 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_strategy_check_fsfreq(erp_action);
erp_action       1464 drivers/s390/scsi/zfcp_erp.c 	if (erp_action->status & ZFCP_STATUS_ERP_DISMISSED) {
erp_action       1465 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_dequeue(erp_action);
erp_action       1470 drivers/s390/scsi/zfcp_erp.c 	if (erp_action->status & ZFCP_STATUS_ERP_TIMEDOUT) {
erp_action       1475 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_action_to_running(erp_action);
erp_action       1479 drivers/s390/scsi/zfcp_erp.c 	result = zfcp_erp_strategy_do_action(erp_action);
erp_action       1482 drivers/s390/scsi/zfcp_erp.c 	if (erp_action->status & ZFCP_STATUS_ERP_DISMISSED)
erp_action       1487 drivers/s390/scsi/zfcp_erp.c 		if (!(erp_action->status & ZFCP_STATUS_ERP_LOWMEM)) {
erp_action       1489 drivers/s390/scsi/zfcp_erp.c 			erp_action->status |= ZFCP_STATUS_ERP_LOWMEM;
erp_action       1494 drivers/s390/scsi/zfcp_erp.c 			zfcp_erp_strategy_memwait(erp_action);
erp_action       1500 drivers/s390/scsi/zfcp_erp.c 		if (erp_action->status & ZFCP_STATUS_ERP_LOWMEM) {
erp_action       1502 drivers/s390/scsi/zfcp_erp.c 			erp_action->status &= ~ZFCP_STATUS_ERP_LOWMEM;
erp_action       1514 drivers/s390/scsi/zfcp_erp.c 	result = zfcp_erp_strategy_check_target(erp_action, result);
erp_action       1515 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_action_dequeue(erp_action);
erp_action       1516 drivers/s390/scsi/zfcp_erp.c 	result = zfcp_erp_strategy_statechange(erp_action, result);
erp_action       1520 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_strategy_followup_success(erp_action);
erp_action       1522 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_strategy_followup_failed(erp_action);
erp_action       1528 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_cleanup(erp_action, result);
erp_action         55 drivers/s390/scsi/zfcp_fsf.c 	BUG_ON(!fsf_req->erp_action);
erp_action        417 drivers/s390/scsi/zfcp_fsf.c 	if (req->erp_action)
erp_action        418 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_notify(req->erp_action, 0);
erp_action       1240 drivers/s390/scsi/zfcp_fsf.c int zfcp_fsf_exchange_config_data(struct zfcp_erp_action *erp_action)
erp_action       1243 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
erp_action       1265 drivers/s390/scsi/zfcp_fsf.c 	req->erp_action = erp_action;
erp_action       1267 drivers/s390/scsi/zfcp_fsf.c 	erp_action->fsf_req_id = req->req_id;
erp_action       1273 drivers/s390/scsi/zfcp_fsf.c 		erp_action->fsf_req_id = 0;
erp_action       1330 drivers/s390/scsi/zfcp_fsf.c int zfcp_fsf_exchange_port_data(struct zfcp_erp_action *erp_action)
erp_action       1332 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
erp_action       1356 drivers/s390/scsi/zfcp_fsf.c 	req->erp_action = erp_action;
erp_action       1357 drivers/s390/scsi/zfcp_fsf.c 	erp_action->fsf_req_id = req->req_id;
erp_action       1363 drivers/s390/scsi/zfcp_fsf.c 		erp_action->fsf_req_id = 0;
erp_action       1494 drivers/s390/scsi/zfcp_fsf.c int zfcp_fsf_open_port(struct zfcp_erp_action *erp_action)
erp_action       1496 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
erp_action       1497 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_port *port = erp_action->port;
erp_action       1520 drivers/s390/scsi/zfcp_fsf.c 	req->erp_action = erp_action;
erp_action       1521 drivers/s390/scsi/zfcp_fsf.c 	erp_action->fsf_req_id = req->req_id;
erp_action       1528 drivers/s390/scsi/zfcp_fsf.c 		erp_action->fsf_req_id = 0;
erp_action       1562 drivers/s390/scsi/zfcp_fsf.c int zfcp_fsf_close_port(struct zfcp_erp_action *erp_action)
erp_action       1564 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
erp_action       1585 drivers/s390/scsi/zfcp_fsf.c 	req->data = erp_action->port;
erp_action       1586 drivers/s390/scsi/zfcp_fsf.c 	req->erp_action = erp_action;
erp_action       1587 drivers/s390/scsi/zfcp_fsf.c 	req->qtcb->header.port_handle = erp_action->port->handle;
erp_action       1588 drivers/s390/scsi/zfcp_fsf.c 	erp_action->fsf_req_id = req->req_id;
erp_action       1594 drivers/s390/scsi/zfcp_fsf.c 		erp_action->fsf_req_id = 0;
erp_action       1790 drivers/s390/scsi/zfcp_fsf.c int zfcp_fsf_close_physical_port(struct zfcp_erp_action *erp_action)
erp_action       1792 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
erp_action       1812 drivers/s390/scsi/zfcp_fsf.c 	req->data = erp_action->port;
erp_action       1813 drivers/s390/scsi/zfcp_fsf.c 	req->qtcb->header.port_handle = erp_action->port->handle;
erp_action       1814 drivers/s390/scsi/zfcp_fsf.c 	req->erp_action = erp_action;
erp_action       1816 drivers/s390/scsi/zfcp_fsf.c 	erp_action->fsf_req_id = req->req_id;
erp_action       1822 drivers/s390/scsi/zfcp_fsf.c 		erp_action->fsf_req_id = 0;
erp_action       1909 drivers/s390/scsi/zfcp_fsf.c int zfcp_fsf_open_lun(struct zfcp_erp_action *erp_action)
erp_action       1911 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = erp_action->adapter;
erp_action       1932 drivers/s390/scsi/zfcp_fsf.c 	req->qtcb->header.port_handle = erp_action->port->handle;
erp_action       1933 drivers/s390/scsi/zfcp_fsf.c 	req->qtcb->bottom.support.fcp_lun = zfcp_scsi_dev_lun(erp_action->sdev);
erp_action       1935 drivers/s390/scsi/zfcp_fsf.c 	req->data = erp_action->sdev;
erp_action       1936 drivers/s390/scsi/zfcp_fsf.c 	req->erp_action = erp_action;
erp_action       1937 drivers/s390/scsi/zfcp_fsf.c 	erp_action->fsf_req_id = req->req_id;
erp_action       1946 drivers/s390/scsi/zfcp_fsf.c 		erp_action->fsf_req_id = 0;
erp_action       2001 drivers/s390/scsi/zfcp_fsf.c int zfcp_fsf_close_lun(struct zfcp_erp_action *erp_action)
erp_action       2003 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
erp_action       2004 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_scsi_dev *zfcp_sdev = sdev_to_zfcp(erp_action->sdev);
erp_action       2024 drivers/s390/scsi/zfcp_fsf.c 	req->qtcb->header.port_handle = erp_action->port->handle;
erp_action       2027 drivers/s390/scsi/zfcp_fsf.c 	req->data = erp_action->sdev;
erp_action       2028 drivers/s390/scsi/zfcp_fsf.c 	req->erp_action = erp_action;
erp_action       2029 drivers/s390/scsi/zfcp_fsf.c 	erp_action->fsf_req_id = req->req_id;
erp_action       2035 drivers/s390/scsi/zfcp_fsf.c 		erp_action->fsf_req_id = 0;
erp_action        123 drivers/s390/scsi/zfcp_scsi.c 	zfcp_sdev->erp_action.adapter = adapter;
erp_action        124 drivers/s390/scsi/zfcp_scsi.c 	zfcp_sdev->erp_action.sdev = sdev;
erp_action        130 drivers/s390/scsi/zfcp_scsi.c 	zfcp_sdev->erp_action.port = port;