Lines Matching refs:dd_data

72 	void *dd_data;  member
303 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd_cmp() local
314 dd_data = cmdiocbq->context1; in lpfc_bsg_send_mgmt_cmd_cmp()
318 job = dd_data->set_job; in lpfc_bsg_send_mgmt_cmd_cmp()
322 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd_cmp()
331 iocb = &dd_data->context_un.iocb; in lpfc_bsg_send_mgmt_cmd_cmp()
371 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd_cmp()
392 struct lpfc_rport_data *rdata = fc_bsg_to_rport(job)->dd_data; in lpfc_bsg_send_mgmt_cmd()
402 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd() local
415 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_send_mgmt_cmd()
416 if (!dd_data) { in lpfc_bsg_send_mgmt_cmd()
489 cmdiocbq->context1 = dd_data; in lpfc_bsg_send_mgmt_cmd()
493 dd_data->type = TYPE_IOCB; in lpfc_bsg_send_mgmt_cmd()
494 dd_data->set_job = job; in lpfc_bsg_send_mgmt_cmd()
495 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
496 dd_data->context_un.iocb.rmp = rmp; in lpfc_bsg_send_mgmt_cmd()
497 job->dd_data = dd_data; in lpfc_bsg_send_mgmt_cmd()
545 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd()
549 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
575 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els_cmp() local
587 dd_data = cmdiocbq->context1; in lpfc_bsg_rport_els_cmp()
588 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_bsg_rport_els_cmp()
593 job = dd_data->set_job; in lpfc_bsg_rport_els_cmp()
597 job->dd_data = NULL; in lpfc_bsg_rport_els_cmp()
641 kfree(dd_data); in lpfc_bsg_rport_els_cmp()
662 struct lpfc_rport_data *rdata = fc_bsg_to_rport(job)->dd_data; in lpfc_bsg_rport_els()
670 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els() local
688 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_rport_els()
689 if (!dd_data) { in lpfc_bsg_rport_els()
730 cmdiocbq->context1 = dd_data; in lpfc_bsg_rport_els()
733 dd_data->type = TYPE_IOCB; in lpfc_bsg_rport_els()
734 dd_data->set_job = job; in lpfc_bsg_rport_els()
735 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
736 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_rport_els()
737 dd_data->context_un.iocb.rmp = NULL; in lpfc_bsg_rport_els()
738 job->dd_data = dd_data; in lpfc_bsg_rport_els()
781 kfree(dd_data); in lpfc_bsg_rport_els()
786 job->dd_data = NULL; in lpfc_bsg_rport_els()
821 kfree(evt->dd_data); in lpfc_bsg_event_free()
865 evt->dd_data = NULL; in lpfc_bsg_event_new()
930 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_ct_unsol_event() local
1108 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_ct_unsol_event()
1109 job = dd_data->set_job; in lpfc_bsg_ct_unsol_event()
1110 dd_data->set_job = NULL; in lpfc_bsg_ct_unsol_event()
1117 job->dd_data = NULL; in lpfc_bsg_ct_unsol_event()
1190 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_hba_set_event() local
1212 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_hba_set_event()
1220 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_hba_set_event()
1221 if (dd_data == NULL) { in lpfc_bsg_hba_set_event()
1236 dd_data->type = TYPE_EVT; in lpfc_bsg_hba_set_event()
1237 dd_data->set_job = NULL; in lpfc_bsg_hba_set_event()
1238 dd_data->context_un.evt = evt; in lpfc_bsg_hba_set_event()
1239 evt->dd_data = (void *)dd_data; in lpfc_bsg_hba_set_event()
1249 dd_data->set_job = job; /* for unsolicited command */ in lpfc_bsg_hba_set_event()
1250 job->dd_data = dd_data; /* for fc transport timeout callback*/ in lpfc_bsg_hba_set_event()
1255 kfree(dd_data); in lpfc_bsg_hba_set_event()
1256 job->dd_data = NULL; in lpfc_bsg_hba_set_event()
1342 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1349 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1376 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp_cmp() local
1385 dd_data = cmdiocbq->context1; in lpfc_issue_ct_rsp_cmp()
1389 job = dd_data->set_job; in lpfc_issue_ct_rsp_cmp()
1392 job->dd_data = NULL; in lpfc_issue_ct_rsp_cmp()
1401 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_issue_ct_rsp_cmp()
1436 kfree(dd_data); in lpfc_issue_ct_rsp_cmp()
1466 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp() local
1480 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_issue_ct_rsp()
1481 if (!dd_data) { in lpfc_issue_ct_rsp()
1554 ctiocb->context1 = dd_data; in lpfc_issue_ct_rsp()
1560 dd_data->type = TYPE_IOCB; in lpfc_issue_ct_rsp()
1561 dd_data->set_job = job; in lpfc_issue_ct_rsp()
1562 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
1563 dd_data->context_un.iocb.ndlp = lpfc_nlp_get(ndlp); in lpfc_issue_ct_rsp()
1564 if (!dd_data->context_un.iocb.ndlp) { in lpfc_issue_ct_rsp()
1568 dd_data->context_un.iocb.rmp = NULL; in lpfc_issue_ct_rsp()
1569 job->dd_data = dd_data; in lpfc_issue_ct_rsp()
1594 job->dd_data = NULL; in lpfc_issue_ct_rsp()
1600 kfree(dd_data); in lpfc_issue_ct_rsp()
1674 job->dd_data = NULL; in lpfc_bsg_send_mgmt_rsp()
3373 job->dd_data = NULL; in lpfc_bsg_diag_loopback_run()
3438 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_cmpl() local
3445 dd_data = pmboxq->ctx_ndlp; in lpfc_bsg_issue_mbox_cmpl()
3452 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_cmpl()
3458 job = dd_data->set_job; in lpfc_bsg_issue_mbox_cmpl()
3461 job->dd_data = NULL; in lpfc_bsg_issue_mbox_cmpl()
3476 dd_data->set_job = NULL; in lpfc_bsg_issue_mbox_cmpl()
3477 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool); in lpfc_bsg_issue_mbox_cmpl()
3478 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers); in lpfc_bsg_issue_mbox_cmpl()
3479 kfree(dd_data); in lpfc_bsg_issue_mbox_cmpl()
3620 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_ext_handle_job() local
3631 dd_data = pmboxq->ctx_buf; in lpfc_bsg_issue_mbox_ext_handle_job()
3635 job = dd_data->set_job; in lpfc_bsg_issue_mbox_ext_handle_job()
3639 job->dd_data = NULL; in lpfc_bsg_issue_mbox_ext_handle_job()
3649 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_ext_handle_job()
3697 kfree(dd_data); in lpfc_bsg_issue_mbox_ext_handle_job()
3894 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_read_cmd_ext() local
3966 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_read_cmd_ext()
3967 if (!dd_data) { in lpfc_bsg_sli_cfg_read_cmd_ext()
4018 pmboxq->ctx_buf = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
4019 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_read_cmd_ext()
4020 dd_data->set_job = job; in lpfc_bsg_sli_cfg_read_cmd_ext()
4021 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_read_cmd_ext()
4022 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_sli_cfg_read_cmd_ext()
4023 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
4057 kfree(dd_data); in lpfc_bsg_sli_cfg_read_cmd_ext()
4082 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_write_cmd_ext() local
4167 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_write_cmd_ext()
4168 if (!dd_data) { in lpfc_bsg_sli_cfg_write_cmd_ext()
4190 pmboxq->ctx_buf = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4191 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_write_cmd_ext()
4192 dd_data->set_job = job; in lpfc_bsg_sli_cfg_write_cmd_ext()
4193 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_write_cmd_ext()
4194 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx; in lpfc_bsg_sli_cfg_write_cmd_ext()
4195 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4224 kfree(dd_data); in lpfc_bsg_sli_cfg_write_cmd_ext()
4465 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_write_ebuf_set() local
4515 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_write_ebuf_set()
4516 if (!dd_data) { in lpfc_bsg_write_ebuf_set()
4538 pmboxq->ctx_buf = dd_data; in lpfc_bsg_write_ebuf_set()
4539 dd_data->type = TYPE_MBOX; in lpfc_bsg_write_ebuf_set()
4540 dd_data->set_job = job; in lpfc_bsg_write_ebuf_set()
4541 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_write_ebuf_set()
4542 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf; in lpfc_bsg_write_ebuf_set()
4543 job->dd_data = dd_data; in lpfc_bsg_write_ebuf_set()
4572 kfree(dd_data); in lpfc_bsg_write_ebuf_set()
4719 struct bsg_job_data *dd_data = NULL; /* bsg data tracking structure */ in lpfc_bsg_issue_mbox() local
4788 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_issue_mbox()
4789 if (!dd_data) { in lpfc_bsg_issue_mbox()
4947 dd_data->context_un.mbox.dmabuffers = dmabuf; in lpfc_bsg_issue_mbox()
4953 pmboxq->ctx_ndlp = dd_data; in lpfc_bsg_issue_mbox()
4954 dd_data->type = TYPE_MBOX; in lpfc_bsg_issue_mbox()
4955 dd_data->set_job = job; in lpfc_bsg_issue_mbox()
4956 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_issue_mbox()
4957 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_issue_mbox()
4958 dd_data->context_un.mbox.ext = ext; in lpfc_bsg_issue_mbox()
4959 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset; in lpfc_bsg_issue_mbox()
4960 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen; in lpfc_bsg_issue_mbox()
4961 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen; in lpfc_bsg_issue_mbox()
4962 job->dd_data = dd_data; in lpfc_bsg_issue_mbox()
4992 kfree(dd_data); in lpfc_bsg_issue_mbox()
5034 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
5043 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
5071 struct bsg_job_data *dd_data; in lpfc_bsg_menlo_cmd_cmp() local
5082 dd_data = cmdiocbq->context1; in lpfc_bsg_menlo_cmd_cmp()
5085 menlo = &dd_data->context_un.menlo; in lpfc_bsg_menlo_cmd_cmp()
5091 job = dd_data->set_job; in lpfc_bsg_menlo_cmd_cmp()
5095 job->dd_data = NULL; in lpfc_bsg_menlo_cmd_cmp()
5140 kfree(dd_data); in lpfc_bsg_menlo_cmd_cmp()
5176 struct bsg_job_data *dd_data; in lpfc_menlo_cmd() local
5213 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_menlo_cmd()
5214 if (!dd_data) { in lpfc_menlo_cmd()
5281 cmdiocbq->context1 = dd_data; in lpfc_menlo_cmd()
5296 dd_data->type = TYPE_MENLO; in lpfc_menlo_cmd()
5297 dd_data->set_job = job; in lpfc_menlo_cmd()
5298 dd_data->context_un.menlo.cmdiocbq = cmdiocbq; in lpfc_menlo_cmd()
5299 dd_data->context_un.menlo.rmp = rmp; in lpfc_menlo_cmd()
5300 job->dd_data = dd_data; in lpfc_menlo_cmd()
5318 kfree(dd_data); in lpfc_menlo_cmd()
5322 job->dd_data = NULL; in lpfc_menlo_cmd()
5964 struct bsg_job_data *dd_data; in lpfc_bsg_timeout() local
5984 dd_data = (struct bsg_job_data *)job->dd_data; in lpfc_bsg_timeout()
5985 if (dd_data) { in lpfc_bsg_timeout()
5986 dd_data->set_job = NULL; in lpfc_bsg_timeout()
5987 job->dd_data = NULL; in lpfc_bsg_timeout()
5993 switch (dd_data->type) { in lpfc_bsg_timeout()
5999 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()
6041 cmdiocb = dd_data->context_un.menlo.cmdiocbq; in lpfc_bsg_timeout()