Lines Matching refs:evt

464 		struct srp_event_struct *evt = &pool->events[i];
465 memset(&evt->crq, 0x00, sizeof(evt->crq));
466 atomic_set(&evt->free, 1);
467 evt->crq.valid = VIOSRP_CRQ_CMD_RSP;
468 evt->crq.IU_length = cpu_to_be16(sizeof(*evt->xfer_iu));
469 evt->crq.IU_data_ptr = cpu_to_be64(pool->iu_token +
470 sizeof(*evt->xfer_iu) * i);
471 evt->xfer_iu = pool->iu_storage + i;
472 evt->hostdata = hostdata;
473 evt->ext_list = NULL;
474 evt->ext_list_token = 0;
513 * @evt: srp_event_struct to be checked for validity
518 struct srp_event_struct *evt)
520 int index = evt - pool->events;
523 if (evt != pool->events + index) /* unaligned */
531 * @evt: srp_event_struct to be modified
534 struct srp_event_struct *evt)
536 if (!valid_event_struct(pool, evt)) {
537 dev_err(evt->hostdata->dev, "Freeing invalid event_struct %p "
538 "(not in pool %p)\n", evt, pool->events);
541 if (atomic_inc_return(&evt->free) != 1) {
542 dev_err(evt->hostdata->dev, "Freeing event_struct %p "
543 "which is not in use!\n", evt);
785 struct srp_event_struct *evt;
790 evt = list_first_entry(&hostdata->sent, struct srp_event_struct, list);
791 list_del(&evt->list);
792 del_timer(&evt->timer);
795 if (evt->cmnd) {
796 evt->cmnd->result = (error_code << 16);
797 unmap_cmd_data(&evt->iu.srp.cmd, evt,
798 evt->hostdata->dev);
799 if (evt->cmnd_done)
800 evt->cmnd_done(evt->cmnd);
801 } else if (evt->done && evt->crq.format != VIOSRP_MAD_FORMAT &&
802 evt->iu.srp.login_req.opcode != SRP_LOGIN_REQ)
803 evt->done(evt);
804 free_event_struct(&evt->hostdata->pool, evt);
1492 struct srp_event_struct *evt;
1519 evt = get_event_struct(&hostdata->pool);
1520 if (evt == NULL) {
1527 init_event_struct(evt,
1532 tsk_mgmt = &evt->iu.srp.tsk_mgmt;
1541 evt->sync_srp = &srp_rsp;
1543 init_completion(&evt->comp);
1544 rsp_rc = ibmvscsi_send_srp_event(evt, hostdata, abort_timeout * 2);
1566 wait_for_completion(&evt->comp);
1631 struct srp_event_struct *evt;
1642 evt = get_event_struct(&hostdata->pool);
1643 if (evt == NULL) {
1650 init_event_struct(evt,
1655 tsk_mgmt = &evt->iu.srp.tsk_mgmt;
1663 evt->sync_srp = &srp_rsp;
1665 init_completion(&evt->comp);
1666 rsp_rc = ibmvscsi_send_srp_event(evt, hostdata, reset_timeout * 2);
1687 wait_for_completion(&evt->comp);