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()
921 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_ct_unsol_event() local
1118 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_ct_unsol_event()
1119 job = dd_data->set_job; in lpfc_bsg_ct_unsol_event()
1120 dd_data->set_job = NULL; in lpfc_bsg_ct_unsol_event()
1126 job->dd_data = NULL; in lpfc_bsg_ct_unsol_event()
1197 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_hba_set_event() local
1219 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_hba_set_event()
1227 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_hba_set_event()
1228 if (dd_data == NULL) { in lpfc_bsg_hba_set_event()
1243 dd_data->type = TYPE_EVT; in lpfc_bsg_hba_set_event()
1244 dd_data->set_job = NULL; in lpfc_bsg_hba_set_event()
1245 dd_data->context_un.evt = evt; in lpfc_bsg_hba_set_event()
1246 evt->dd_data = (void *)dd_data; in lpfc_bsg_hba_set_event()
1256 dd_data->set_job = job; /* for unsolicited command */ in lpfc_bsg_hba_set_event()
1257 job->dd_data = dd_data; /* for fc transport timeout callback*/ in lpfc_bsg_hba_set_event()
1262 if (dd_data != NULL) in lpfc_bsg_hba_set_event()
1263 kfree(dd_data); in lpfc_bsg_hba_set_event()
1265 job->dd_data = NULL; in lpfc_bsg_hba_set_event()
1349 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1355 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1382 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp_cmp() local
1390 dd_data = cmdiocbq->context1; in lpfc_issue_ct_rsp_cmp()
1394 job = dd_data->set_job; in lpfc_issue_ct_rsp_cmp()
1397 job->dd_data = NULL; in lpfc_issue_ct_rsp_cmp()
1406 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_issue_ct_rsp_cmp()
1440 kfree(dd_data); in lpfc_issue_ct_rsp_cmp()
1468 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp() local
1473 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_issue_ct_rsp()
1474 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 = ndlp; in lpfc_issue_ct_rsp()
1564 dd_data->context_un.iocb.rmp = NULL; in lpfc_issue_ct_rsp()
1565 job->dd_data = dd_data; in lpfc_issue_ct_rsp()
1591 job->dd_data = NULL; in lpfc_issue_ct_rsp()
1596 kfree(dd_data); in lpfc_issue_ct_rsp()
1668 job->dd_data = NULL; in lpfc_bsg_send_mgmt_rsp()
3275 job->dd_data = NULL; in lpfc_bsg_diag_loopback_run()
3338 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_cmpl() local
3344 dd_data = pmboxq->context1; in lpfc_bsg_issue_mbox_cmpl()
3351 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_cmpl()
3357 job = dd_data->set_job; in lpfc_bsg_issue_mbox_cmpl()
3360 job->dd_data = NULL; in lpfc_bsg_issue_mbox_cmpl()
3374 dd_data->set_job = NULL; in lpfc_bsg_issue_mbox_cmpl()
3375 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool); in lpfc_bsg_issue_mbox_cmpl()
3376 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers); in lpfc_bsg_issue_mbox_cmpl()
3377 kfree(dd_data); in lpfc_bsg_issue_mbox_cmpl()
3516 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_ext_handle_job() local
3526 dd_data = pmboxq->context1; in lpfc_bsg_issue_mbox_ext_handle_job()
3530 job = dd_data->set_job; in lpfc_bsg_issue_mbox_ext_handle_job()
3533 job->dd_data = NULL; in lpfc_bsg_issue_mbox_ext_handle_job()
3543 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_ext_handle_job()
3591 kfree(dd_data); in lpfc_bsg_issue_mbox_ext_handle_job()
3780 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_read_cmd_ext() local
3852 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_read_cmd_ext()
3853 if (!dd_data) { in lpfc_bsg_sli_cfg_read_cmd_ext()
3904 pmboxq->context1 = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
3905 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_read_cmd_ext()
3906 dd_data->set_job = job; in lpfc_bsg_sli_cfg_read_cmd_ext()
3907 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_read_cmd_ext()
3908 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_sli_cfg_read_cmd_ext()
3909 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
3943 kfree(dd_data); in lpfc_bsg_sli_cfg_read_cmd_ext()
3965 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_write_cmd_ext() local
4050 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_write_cmd_ext()
4051 if (!dd_data) { in lpfc_bsg_sli_cfg_write_cmd_ext()
4073 pmboxq->context1 = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4074 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_write_cmd_ext()
4075 dd_data->set_job = job; in lpfc_bsg_sli_cfg_write_cmd_ext()
4076 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_write_cmd_ext()
4077 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx; in lpfc_bsg_sli_cfg_write_cmd_ext()
4078 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4106 kfree(dd_data); in lpfc_bsg_sli_cfg_write_cmd_ext()
4342 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_write_ebuf_set() local
4355 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_write_ebuf_set()
4356 if (!dd_data) { in lpfc_bsg_write_ebuf_set()
4414 pmboxq->context1 = dd_data; in lpfc_bsg_write_ebuf_set()
4415 dd_data->type = TYPE_MBOX; in lpfc_bsg_write_ebuf_set()
4416 dd_data->set_job = job; in lpfc_bsg_write_ebuf_set()
4417 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_write_ebuf_set()
4418 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf; in lpfc_bsg_write_ebuf_set()
4419 job->dd_data = dd_data; in lpfc_bsg_write_ebuf_set()
4445 kfree(dd_data); in lpfc_bsg_write_ebuf_set()
4589 struct bsg_job_data *dd_data = NULL; /* bsg data tracking structure */ in lpfc_bsg_issue_mbox() local
4658 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_issue_mbox()
4659 if (!dd_data) { in lpfc_bsg_issue_mbox()
4817 dd_data->context_un.mbox.dmabuffers = dmabuf; in lpfc_bsg_issue_mbox()
4823 pmboxq->context1 = dd_data; in lpfc_bsg_issue_mbox()
4824 dd_data->type = TYPE_MBOX; in lpfc_bsg_issue_mbox()
4825 dd_data->set_job = job; in lpfc_bsg_issue_mbox()
4826 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_issue_mbox()
4827 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_issue_mbox()
4828 dd_data->context_un.mbox.ext = ext; in lpfc_bsg_issue_mbox()
4829 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset; in lpfc_bsg_issue_mbox()
4830 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen; in lpfc_bsg_issue_mbox()
4831 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen; in lpfc_bsg_issue_mbox()
4832 job->dd_data = dd_data; in lpfc_bsg_issue_mbox()
4862 kfree(dd_data); in lpfc_bsg_issue_mbox()
4902 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
4910 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
4938 struct bsg_job_data *dd_data; in lpfc_bsg_menlo_cmd_cmp() local
4948 dd_data = cmdiocbq->context1; in lpfc_bsg_menlo_cmd_cmp()
4951 menlo = &dd_data->context_un.menlo; in lpfc_bsg_menlo_cmd_cmp()
4957 job = dd_data->set_job; in lpfc_bsg_menlo_cmd_cmp()
4960 job->dd_data = NULL; in lpfc_bsg_menlo_cmd_cmp()
5005 kfree(dd_data); in lpfc_bsg_menlo_cmd_cmp()
5038 struct bsg_job_data *dd_data; in lpfc_menlo_cmd() local
5075 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_menlo_cmd()
5076 if (!dd_data) { in lpfc_menlo_cmd()
5143 cmdiocbq->context1 = dd_data; in lpfc_menlo_cmd()
5158 dd_data->type = TYPE_MENLO; in lpfc_menlo_cmd()
5159 dd_data->set_job = job; in lpfc_menlo_cmd()
5160 dd_data->context_un.menlo.cmdiocbq = cmdiocbq; in lpfc_menlo_cmd()
5161 dd_data->context_un.menlo.rmp = rmp; in lpfc_menlo_cmd()
5162 job->dd_data = dd_data; in lpfc_menlo_cmd()
5180 kfree(dd_data); in lpfc_menlo_cmd()
5184 job->dd_data = NULL; in lpfc_menlo_cmd()
5287 struct bsg_job_data *dd_data; in lpfc_bsg_timeout() local
5303 dd_data = (struct bsg_job_data *)job->dd_data; in lpfc_bsg_timeout()
5304 if (dd_data) { in lpfc_bsg_timeout()
5305 dd_data->set_job = NULL; in lpfc_bsg_timeout()
5306 job->dd_data = NULL; in lpfc_bsg_timeout()
5312 switch (dd_data->type) { in lpfc_bsg_timeout()
5318 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()
5360 cmdiocb = dd_data->context_un.menlo.cmdiocbq; in lpfc_bsg_timeout()