Lines Matching refs:evt

474 		struct srp_event_struct *evt = &pool->events[i];  in initialize_event_pool()  local
475 memset(&evt->crq, 0x00, sizeof(evt->crq)); in initialize_event_pool()
476 atomic_set(&evt->free, 1); in initialize_event_pool()
477 evt->crq.valid = 0x80; in initialize_event_pool()
478 evt->crq.IU_length = cpu_to_be16(sizeof(*evt->xfer_iu)); in initialize_event_pool()
479 evt->crq.IU_data_ptr = cpu_to_be64(pool->iu_token + in initialize_event_pool()
480 sizeof(*evt->xfer_iu) * i); in initialize_event_pool()
481 evt->xfer_iu = pool->iu_storage + i; in initialize_event_pool()
482 evt->hostdata = hostdata; in initialize_event_pool()
483 evt->ext_list = NULL; in initialize_event_pool()
484 evt->ext_list_token = 0; in initialize_event_pool()
528 struct srp_event_struct *evt) in valid_event_struct() argument
530 int index = evt - pool->events; in valid_event_struct()
533 if (evt != pool->events + index) /* unaligned */ in valid_event_struct()
545 struct srp_event_struct *evt) in free_event_struct() argument
547 if (!valid_event_struct(pool, evt)) { in free_event_struct()
548 dev_err(evt->hostdata->dev, "Freeing invalid event_struct %p " in free_event_struct()
549 "(not in pool %p)\n", evt, pool->events); in free_event_struct()
552 if (atomic_inc_return(&evt->free) != 1) { in free_event_struct()
553 dev_err(evt->hostdata->dev, "Freeing event_struct %p " in free_event_struct()
554 "which is not in use!\n", evt); in free_event_struct()
794 struct srp_event_struct *evt; in purge_requests() local
799 evt = list_first_entry(&hostdata->sent, struct srp_event_struct, list); in purge_requests()
800 list_del(&evt->list); in purge_requests()
801 del_timer(&evt->timer); in purge_requests()
804 if (evt->cmnd) { in purge_requests()
805 evt->cmnd->result = (error_code << 16); in purge_requests()
806 unmap_cmd_data(&evt->iu.srp.cmd, evt, in purge_requests()
807 evt->hostdata->dev); in purge_requests()
808 if (evt->cmnd_done) in purge_requests()
809 evt->cmnd_done(evt->cmnd); in purge_requests()
810 } else if (evt->done && evt->crq.format != VIOSRP_MAD_FORMAT && in purge_requests()
811 evt->iu.srp.login_req.opcode != SRP_LOGIN_REQ) in purge_requests()
812 evt->done(evt); in purge_requests()
813 free_event_struct(&evt->hostdata->pool, evt); in purge_requests()
1487 struct srp_event_struct *evt; in ibmvscsi_eh_abort_handler() local
1514 evt = get_event_struct(&hostdata->pool); in ibmvscsi_eh_abort_handler()
1515 if (evt == NULL) { in ibmvscsi_eh_abort_handler()
1522 init_event_struct(evt, in ibmvscsi_eh_abort_handler()
1527 tsk_mgmt = &evt->iu.srp.tsk_mgmt; in ibmvscsi_eh_abort_handler()
1536 evt->sync_srp = &srp_rsp; in ibmvscsi_eh_abort_handler()
1538 init_completion(&evt->comp); in ibmvscsi_eh_abort_handler()
1539 rsp_rc = ibmvscsi_send_srp_event(evt, hostdata, abort_timeout * 2); in ibmvscsi_eh_abort_handler()
1561 wait_for_completion(&evt->comp); in ibmvscsi_eh_abort_handler()
1626 struct srp_event_struct *evt; in ibmvscsi_eh_device_reset_handler() local
1637 evt = get_event_struct(&hostdata->pool); in ibmvscsi_eh_device_reset_handler()
1638 if (evt == NULL) { in ibmvscsi_eh_device_reset_handler()
1645 init_event_struct(evt, in ibmvscsi_eh_device_reset_handler()
1650 tsk_mgmt = &evt->iu.srp.tsk_mgmt; in ibmvscsi_eh_device_reset_handler()
1658 evt->sync_srp = &srp_rsp; in ibmvscsi_eh_device_reset_handler()
1660 init_completion(&evt->comp); in ibmvscsi_eh_device_reset_handler()
1661 rsp_rc = ibmvscsi_send_srp_event(evt, hostdata, reset_timeout * 2); in ibmvscsi_eh_device_reset_handler()
1682 wait_for_completion(&evt->comp); in ibmvscsi_eh_device_reset_handler()