Lines Matching refs:dd_data
68 void *dd_data; member
299 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd_cmp() local
309 dd_data = cmdiocbq->context1; in lpfc_bsg_send_mgmt_cmd_cmp()
313 job = dd_data->set_job; in lpfc_bsg_send_mgmt_cmd_cmp()
316 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd_cmp()
325 iocb = &dd_data->context_un.iocb; in lpfc_bsg_send_mgmt_cmd_cmp()
365 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd_cmp()
385 struct lpfc_rport_data *rdata = job->rport->dd_data; in lpfc_bsg_send_mgmt_cmd()
394 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd() local
404 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_send_mgmt_cmd()
405 if (!dd_data) { in lpfc_bsg_send_mgmt_cmd()
488 cmdiocbq->context1 = dd_data; in lpfc_bsg_send_mgmt_cmd()
492 dd_data->type = TYPE_IOCB; in lpfc_bsg_send_mgmt_cmd()
493 dd_data->set_job = job; in lpfc_bsg_send_mgmt_cmd()
494 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
495 dd_data->context_un.iocb.ndlp = ndlp; 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()
527 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
542 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd()
546 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
572 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els_cmp() local
583 dd_data = cmdiocbq->context1; in lpfc_bsg_rport_els_cmp()
584 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_bsg_rport_els_cmp()
589 job = dd_data->set_job; in lpfc_bsg_rport_els_cmp()
592 job->dd_data = NULL; in lpfc_bsg_rport_els_cmp()
635 kfree(dd_data); in lpfc_bsg_rport_els_cmp()
655 struct lpfc_rport_data *rdata = job->rport->dd_data; in lpfc_bsg_rport_els()
661 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els() local
679 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_rport_els()
680 if (!dd_data) { in lpfc_bsg_rport_els()
722 cmdiocbq->context1 = dd_data; in lpfc_bsg_rport_els()
725 dd_data->type = TYPE_IOCB; in lpfc_bsg_rport_els()
726 dd_data->set_job = job; in lpfc_bsg_rport_els()
727 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
728 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_rport_els()
729 dd_data->context_un.iocb.rmp = NULL; in lpfc_bsg_rport_els()
730 job->dd_data = dd_data; in lpfc_bsg_rport_els()
760 job->dd_data = NULL; in lpfc_bsg_rport_els()
770 kfree(dd_data); in lpfc_bsg_rport_els()
775 job->dd_data = NULL; in lpfc_bsg_rport_els()
810 kfree(evt->dd_data); in lpfc_bsg_event_free()
854 evt->dd_data = NULL; in lpfc_bsg_event_new()
922 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_ct_unsol_event() local
1120 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_ct_unsol_event()
1121 job = dd_data->set_job; in lpfc_bsg_ct_unsol_event()
1122 dd_data->set_job = NULL; in lpfc_bsg_ct_unsol_event()
1128 job->dd_data = NULL; in lpfc_bsg_ct_unsol_event()
1199 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_hba_set_event() local
1221 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_hba_set_event()
1229 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_hba_set_event()
1230 if (dd_data == NULL) { in lpfc_bsg_hba_set_event()
1245 dd_data->type = TYPE_EVT; in lpfc_bsg_hba_set_event()
1246 dd_data->set_job = NULL; in lpfc_bsg_hba_set_event()
1247 dd_data->context_un.evt = evt; in lpfc_bsg_hba_set_event()
1248 evt->dd_data = (void *)dd_data; in lpfc_bsg_hba_set_event()
1258 dd_data->set_job = job; /* for unsolicited command */ in lpfc_bsg_hba_set_event()
1259 job->dd_data = dd_data; /* for fc transport timeout callback*/ in lpfc_bsg_hba_set_event()
1264 if (dd_data != NULL) in lpfc_bsg_hba_set_event()
1265 kfree(dd_data); in lpfc_bsg_hba_set_event()
1267 job->dd_data = NULL; in lpfc_bsg_hba_set_event()
1351 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1357 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1384 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp_cmp() local
1392 dd_data = cmdiocbq->context1; in lpfc_issue_ct_rsp_cmp()
1396 job = dd_data->set_job; in lpfc_issue_ct_rsp_cmp()
1399 job->dd_data = NULL; in lpfc_issue_ct_rsp_cmp()
1408 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_issue_ct_rsp_cmp()
1442 kfree(dd_data); in lpfc_issue_ct_rsp_cmp()
1470 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp() local
1475 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_issue_ct_rsp()
1476 if (!dd_data) { in lpfc_issue_ct_rsp()
1556 ctiocb->context1 = dd_data; in lpfc_issue_ct_rsp()
1562 dd_data->type = TYPE_IOCB; in lpfc_issue_ct_rsp()
1563 dd_data->set_job = job; in lpfc_issue_ct_rsp()
1564 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
1565 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_issue_ct_rsp()
1566 dd_data->context_un.iocb.rmp = NULL; in lpfc_issue_ct_rsp()
1567 job->dd_data = dd_data; in lpfc_issue_ct_rsp()
1593 job->dd_data = NULL; in lpfc_issue_ct_rsp()
1598 kfree(dd_data); in lpfc_issue_ct_rsp()
1670 job->dd_data = NULL; in lpfc_bsg_send_mgmt_rsp()
3280 job->dd_data = NULL; in lpfc_bsg_diag_loopback_run()
3347 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_cmpl() local
3353 dd_data = pmboxq->context1; in lpfc_bsg_issue_mbox_cmpl()
3360 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_cmpl()
3366 job = dd_data->set_job; in lpfc_bsg_issue_mbox_cmpl()
3369 job->dd_data = NULL; in lpfc_bsg_issue_mbox_cmpl()
3383 dd_data->set_job = NULL; in lpfc_bsg_issue_mbox_cmpl()
3384 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool); in lpfc_bsg_issue_mbox_cmpl()
3385 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers); in lpfc_bsg_issue_mbox_cmpl()
3386 kfree(dd_data); in lpfc_bsg_issue_mbox_cmpl()
3525 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_ext_handle_job() local
3535 dd_data = pmboxq->context1; in lpfc_bsg_issue_mbox_ext_handle_job()
3539 job = dd_data->set_job; in lpfc_bsg_issue_mbox_ext_handle_job()
3542 job->dd_data = NULL; in lpfc_bsg_issue_mbox_ext_handle_job()
3552 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_ext_handle_job()
3600 kfree(dd_data); in lpfc_bsg_issue_mbox_ext_handle_job()
3789 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_read_cmd_ext() local
3861 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_read_cmd_ext()
3862 if (!dd_data) { in lpfc_bsg_sli_cfg_read_cmd_ext()
3913 pmboxq->context1 = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
3914 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_read_cmd_ext()
3915 dd_data->set_job = job; in lpfc_bsg_sli_cfg_read_cmd_ext()
3916 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_read_cmd_ext()
3917 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_sli_cfg_read_cmd_ext()
3918 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
3952 kfree(dd_data); in lpfc_bsg_sli_cfg_read_cmd_ext()
3974 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_write_cmd_ext() local
4059 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_write_cmd_ext()
4060 if (!dd_data) { in lpfc_bsg_sli_cfg_write_cmd_ext()
4082 pmboxq->context1 = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4083 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_write_cmd_ext()
4084 dd_data->set_job = job; in lpfc_bsg_sli_cfg_write_cmd_ext()
4085 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_write_cmd_ext()
4086 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx; in lpfc_bsg_sli_cfg_write_cmd_ext()
4087 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4115 kfree(dd_data); in lpfc_bsg_sli_cfg_write_cmd_ext()
4352 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_write_ebuf_set() local
4368 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_write_ebuf_set()
4369 if (!dd_data) { in lpfc_bsg_write_ebuf_set()
4427 pmboxq->context1 = dd_data; in lpfc_bsg_write_ebuf_set()
4428 dd_data->type = TYPE_MBOX; in lpfc_bsg_write_ebuf_set()
4429 dd_data->set_job = job; in lpfc_bsg_write_ebuf_set()
4430 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_write_ebuf_set()
4431 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf; in lpfc_bsg_write_ebuf_set()
4432 job->dd_data = dd_data; in lpfc_bsg_write_ebuf_set()
4458 kfree(dd_data); in lpfc_bsg_write_ebuf_set()
4602 struct bsg_job_data *dd_data = NULL; /* bsg data tracking structure */ in lpfc_bsg_issue_mbox() local
4672 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_issue_mbox()
4673 if (!dd_data) { in lpfc_bsg_issue_mbox()
4833 dd_data->context_un.mbox.dmabuffers = dmabuf; in lpfc_bsg_issue_mbox()
4839 pmboxq->context1 = dd_data; in lpfc_bsg_issue_mbox()
4840 dd_data->type = TYPE_MBOX; in lpfc_bsg_issue_mbox()
4841 dd_data->set_job = job; in lpfc_bsg_issue_mbox()
4842 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_issue_mbox()
4843 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_issue_mbox()
4844 dd_data->context_un.mbox.ext = ext; in lpfc_bsg_issue_mbox()
4845 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset; in lpfc_bsg_issue_mbox()
4846 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen; in lpfc_bsg_issue_mbox()
4847 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen; in lpfc_bsg_issue_mbox()
4848 job->dd_data = dd_data; in lpfc_bsg_issue_mbox()
4878 kfree(dd_data); in lpfc_bsg_issue_mbox()
4918 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
4926 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
4954 struct bsg_job_data *dd_data; in lpfc_bsg_menlo_cmd_cmp() local
4964 dd_data = cmdiocbq->context1; in lpfc_bsg_menlo_cmd_cmp()
4967 menlo = &dd_data->context_un.menlo; in lpfc_bsg_menlo_cmd_cmp()
4973 job = dd_data->set_job; in lpfc_bsg_menlo_cmd_cmp()
4976 job->dd_data = NULL; in lpfc_bsg_menlo_cmd_cmp()
5021 kfree(dd_data); in lpfc_bsg_menlo_cmd_cmp()
5055 struct bsg_job_data *dd_data; in lpfc_menlo_cmd() local
5095 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_menlo_cmd()
5096 if (!dd_data) { in lpfc_menlo_cmd()
5163 cmdiocbq->context1 = dd_data; in lpfc_menlo_cmd()
5178 dd_data->type = TYPE_MENLO; in lpfc_menlo_cmd()
5179 dd_data->set_job = job; in lpfc_menlo_cmd()
5180 dd_data->context_un.menlo.cmdiocbq = cmdiocbq; in lpfc_menlo_cmd()
5181 dd_data->context_un.menlo.rmp = rmp; in lpfc_menlo_cmd()
5182 job->dd_data = dd_data; in lpfc_menlo_cmd()
5200 kfree(dd_data); in lpfc_menlo_cmd()
5204 job->dd_data = NULL; in lpfc_menlo_cmd()
5307 struct bsg_job_data *dd_data; in lpfc_bsg_timeout() local
5323 dd_data = (struct bsg_job_data *)job->dd_data; in lpfc_bsg_timeout()
5324 if (dd_data) { in lpfc_bsg_timeout()
5325 dd_data->set_job = NULL; in lpfc_bsg_timeout()
5326 job->dd_data = NULL; in lpfc_bsg_timeout()
5332 switch (dd_data->type) { in lpfc_bsg_timeout()
5338 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()
5380 cmdiocb = dd_data->context_un.menlo.cmdiocbq; in lpfc_bsg_timeout()