Lines Matching defs: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
535 struct srp_event_struct *evt)
537 if (!valid_event_struct(pool, evt)) {
538 dev_err(evt->hostdata->dev, "Freeing invalid event_struct %p "
539 "(not in pool %p)\n", evt, pool->events);
542 if (atomic_inc_return(&evt->free) != 1) {
543 dev_err(evt->hostdata->dev, "Freeing event_struct %p "
544 "which is not in use!\n", evt);
578 * @evt: The event
784 struct srp_event_struct *evt;
789 evt = list_first_entry(&hostdata->sent, struct srp_event_struct, list);
790 list_del(&evt->list);
791 del_timer(&evt->timer);
794 if (evt->cmnd) {
795 evt->cmnd->result = (error_code << 16);
796 unmap_cmd_data(&evt->iu.srp.cmd, evt,
797 evt->hostdata->dev);
798 if (evt->cmnd_done)
799 evt->cmnd_done(evt->cmnd);
800 } else if (evt->done && evt->crq.format != VIOSRP_MAD_FORMAT &&
801 evt->iu.srp.login_req.opcode != SRP_LOGIN_REQ)
802 evt->done(evt);
803 free_event_struct(&evt->hostdata->pool, evt);
1491 struct srp_event_struct *evt;
1518 evt = get_event_struct(&hostdata->pool);
1519 if (evt == NULL) {
1526 init_event_struct(evt,
1531 tsk_mgmt = &evt->iu.srp.tsk_mgmt;
1540 evt->sync_srp = &srp_rsp;
1542 init_completion(&evt->comp);
1543 rsp_rc = ibmvscsi_send_srp_event(evt, hostdata, abort_timeout * 2);
1565 wait_for_completion(&evt->comp);
1630 struct srp_event_struct *evt;
1641 evt = get_event_struct(&hostdata->pool);
1642 if (evt == NULL) {
1649 init_event_struct(evt,
1654 tsk_mgmt = &evt->iu.srp.tsk_mgmt;
1662 evt->sync_srp = &srp_rsp;
1664 init_completion(&evt->comp);
1665 rsp_rc = ibmvscsi_send_srp_event(evt, hostdata, reset_timeout * 2);
1686 wait_for_completion(&evt->comp);