Lines Matching refs:evt_dat
909 struct event_data *evt_dat = NULL; in lpfc_bsg_ct_unsol_event() local
942 evt_dat = kzalloc(sizeof(*evt_dat), GFP_KERNEL); in lpfc_bsg_ct_unsol_event()
943 if (evt_dat == NULL) { in lpfc_bsg_ct_unsol_event()
956 evt_dat->len = iocbq->wcqe_cmpl.total_data_placed; in lpfc_bsg_ct_unsol_event()
958 evt_dat->len = iocbq->iocb.unsli3.rcvsli3.acc_len; in lpfc_bsg_ct_unsol_event()
964 evt_dat->len += in lpfc_bsg_ct_unsol_event()
969 evt_dat->data = kzalloc(evt_dat->len, GFP_KERNEL); in lpfc_bsg_ct_unsol_event()
970 if (evt_dat->data == NULL) { in lpfc_bsg_ct_unsol_event()
974 evt_dat->len); in lpfc_bsg_ct_unsol_event()
975 kfree(evt_dat); in lpfc_bsg_ct_unsol_event()
1002 if ((offset + size) > evt_dat->len) in lpfc_bsg_ct_unsol_event()
1003 size = evt_dat->len - offset; in lpfc_bsg_ct_unsol_event()
1018 kfree(evt_dat->data); in lpfc_bsg_ct_unsol_event()
1019 kfree(evt_dat); in lpfc_bsg_ct_unsol_event()
1027 memcpy((char *)(evt_dat->data) + offset, in lpfc_bsg_ct_unsol_event()
1072 evt_dat->immed_dat = phba->ctx_idx; in lpfc_bsg_ct_unsol_event()
1075 if (phba->ct_ctx[evt_dat->immed_dat].valid == in lpfc_bsg_ct_unsol_event()
1082 evt_dat->immed_dat].oxid, in lpfc_bsg_ct_unsol_event()
1084 evt_dat->immed_dat].SID); in lpfc_bsg_ct_unsol_event()
1085 phba->ct_ctx[evt_dat->immed_dat].rxid = in lpfc_bsg_ct_unsol_event()
1087 phba->ct_ctx[evt_dat->immed_dat].oxid = in lpfc_bsg_ct_unsol_event()
1089 phba->ct_ctx[evt_dat->immed_dat].SID = in lpfc_bsg_ct_unsol_event()
1092 phba->ct_ctx[evt_dat->immed_dat].valid = UNSOL_VALID; in lpfc_bsg_ct_unsol_event()
1094 evt_dat->immed_dat = get_job_ulpcontext(phba, piocbq); in lpfc_bsg_ct_unsol_event()
1096 evt_dat->type = FC_REG_CT_EVENT; in lpfc_bsg_ct_unsol_event()
1097 list_add(&evt_dat->node, &evt->events_to_see); in lpfc_bsg_ct_unsol_event()
1272 struct event_data *evt_dat = NULL; in lpfc_bsg_hba_get_event() local
1297 evt_dat = list_entry(evt->events_to_get.prev, in lpfc_bsg_hba_get_event()
1299 list_del(&evt_dat->node); in lpfc_bsg_hba_get_event()
1308 if (evt_dat == NULL) { in lpfc_bsg_hba_get_event()
1314 if (evt_dat->len > job->request_payload.payload_len) { in lpfc_bsg_hba_get_event()
1315 evt_dat->len = job->request_payload.payload_len; in lpfc_bsg_hba_get_event()
1322 event_reply->type = evt_dat->type; in lpfc_bsg_hba_get_event()
1323 event_reply->immed_data = evt_dat->immed_dat; in lpfc_bsg_hba_get_event()
1324 if (evt_dat->len > 0) in lpfc_bsg_hba_get_event()
1328 evt_dat->data, evt_dat->len); in lpfc_bsg_hba_get_event()
1332 if (evt_dat) { in lpfc_bsg_hba_get_event()
1333 kfree(evt_dat->data); in lpfc_bsg_hba_get_event()
1334 kfree(evt_dat); in lpfc_bsg_hba_get_event()