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
412 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_send_mgmt_cmd()
413 if (!dd_data) { in lpfc_bsg_send_mgmt_cmd()
496 cmdiocbq->context1 = dd_data; in lpfc_bsg_send_mgmt_cmd()
500 dd_data->type = TYPE_IOCB; in lpfc_bsg_send_mgmt_cmd()
501 dd_data->set_job = job; in lpfc_bsg_send_mgmt_cmd()
502 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
503 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_send_mgmt_cmd()
504 dd_data->context_un.iocb.rmp = rmp; in lpfc_bsg_send_mgmt_cmd()
505 job->dd_data = dd_data; in lpfc_bsg_send_mgmt_cmd()
535 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
550 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd()
554 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
580 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els_cmp() local
592 dd_data = cmdiocbq->context1; in lpfc_bsg_rport_els_cmp()
593 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_bsg_rport_els_cmp()
598 job = dd_data->set_job; in lpfc_bsg_rport_els_cmp()
602 job->dd_data = NULL; in lpfc_bsg_rport_els_cmp()
645 kfree(dd_data); in lpfc_bsg_rport_els_cmp()
666 struct lpfc_rport_data *rdata = fc_bsg_to_rport(job)->dd_data; in lpfc_bsg_rport_els()
674 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els() local
692 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_rport_els()
693 if (!dd_data) { in lpfc_bsg_rport_els()
735 cmdiocbq->context1 = dd_data; in lpfc_bsg_rport_els()
738 dd_data->type = TYPE_IOCB; in lpfc_bsg_rport_els()
739 dd_data->set_job = job; in lpfc_bsg_rport_els()
740 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
741 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_rport_els()
742 dd_data->context_un.iocb.rmp = NULL; in lpfc_bsg_rport_els()
743 job->dd_data = dd_data; in lpfc_bsg_rport_els()
773 job->dd_data = NULL; in lpfc_bsg_rport_els()
783 kfree(dd_data); in lpfc_bsg_rport_els()
788 job->dd_data = NULL; in lpfc_bsg_rport_els()
823 kfree(evt->dd_data); in lpfc_bsg_event_free()
867 evt->dd_data = NULL; in lpfc_bsg_event_new()
935 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_ct_unsol_event() local
1132 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_ct_unsol_event()
1133 job = dd_data->set_job; in lpfc_bsg_ct_unsol_event()
1134 dd_data->set_job = NULL; in lpfc_bsg_ct_unsol_event()
1141 job->dd_data = NULL; in lpfc_bsg_ct_unsol_event()
1214 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_hba_set_event() local
1236 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_hba_set_event()
1244 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_hba_set_event()
1245 if (dd_data == NULL) { in lpfc_bsg_hba_set_event()
1260 dd_data->type = TYPE_EVT; in lpfc_bsg_hba_set_event()
1261 dd_data->set_job = NULL; in lpfc_bsg_hba_set_event()
1262 dd_data->context_un.evt = evt; in lpfc_bsg_hba_set_event()
1263 evt->dd_data = (void *)dd_data; in lpfc_bsg_hba_set_event()
1273 dd_data->set_job = job; /* for unsolicited command */ in lpfc_bsg_hba_set_event()
1274 job->dd_data = dd_data; /* for fc transport timeout callback*/ in lpfc_bsg_hba_set_event()
1279 kfree(dd_data); in lpfc_bsg_hba_set_event()
1280 job->dd_data = NULL; in lpfc_bsg_hba_set_event()
1366 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1373 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1400 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp_cmp() local
1409 dd_data = cmdiocbq->context1; in lpfc_issue_ct_rsp_cmp()
1413 job = dd_data->set_job; in lpfc_issue_ct_rsp_cmp()
1416 job->dd_data = NULL; in lpfc_issue_ct_rsp_cmp()
1425 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_issue_ct_rsp_cmp()
1460 kfree(dd_data); in lpfc_issue_ct_rsp_cmp()
1489 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp() local
1494 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_issue_ct_rsp()
1495 if (!dd_data) { in lpfc_issue_ct_rsp()
1574 ctiocb->context1 = dd_data; in lpfc_issue_ct_rsp()
1580 dd_data->type = TYPE_IOCB; in lpfc_issue_ct_rsp()
1581 dd_data->set_job = job; in lpfc_issue_ct_rsp()
1582 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
1583 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_issue_ct_rsp()
1584 dd_data->context_un.iocb.rmp = NULL; in lpfc_issue_ct_rsp()
1585 job->dd_data = dd_data; in lpfc_issue_ct_rsp()
1611 job->dd_data = NULL; in lpfc_issue_ct_rsp()
1616 kfree(dd_data); in lpfc_issue_ct_rsp()
1690 job->dd_data = NULL; in lpfc_bsg_send_mgmt_rsp()
3387 job->dd_data = NULL; in lpfc_bsg_diag_loopback_run()
3452 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_cmpl() local
3459 dd_data = pmboxq->ctx_ndlp; in lpfc_bsg_issue_mbox_cmpl()
3466 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_cmpl()
3472 job = dd_data->set_job; in lpfc_bsg_issue_mbox_cmpl()
3475 job->dd_data = NULL; in lpfc_bsg_issue_mbox_cmpl()
3490 dd_data->set_job = NULL; in lpfc_bsg_issue_mbox_cmpl()
3491 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool); in lpfc_bsg_issue_mbox_cmpl()
3492 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers); in lpfc_bsg_issue_mbox_cmpl()
3493 kfree(dd_data); in lpfc_bsg_issue_mbox_cmpl()
3633 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_ext_handle_job() local
3644 dd_data = pmboxq->ctx_buf; in lpfc_bsg_issue_mbox_ext_handle_job()
3648 job = dd_data->set_job; in lpfc_bsg_issue_mbox_ext_handle_job()
3652 job->dd_data = NULL; in lpfc_bsg_issue_mbox_ext_handle_job()
3662 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_ext_handle_job()
3710 kfree(dd_data); in lpfc_bsg_issue_mbox_ext_handle_job()
3907 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_read_cmd_ext() local
3979 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_read_cmd_ext()
3980 if (!dd_data) { in lpfc_bsg_sli_cfg_read_cmd_ext()
4031 pmboxq->ctx_buf = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
4032 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_read_cmd_ext()
4033 dd_data->set_job = job; in lpfc_bsg_sli_cfg_read_cmd_ext()
4034 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_read_cmd_ext()
4035 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_sli_cfg_read_cmd_ext()
4036 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
4070 kfree(dd_data); in lpfc_bsg_sli_cfg_read_cmd_ext()
4094 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_write_cmd_ext() local
4179 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_write_cmd_ext()
4180 if (!dd_data) { in lpfc_bsg_sli_cfg_write_cmd_ext()
4202 pmboxq->ctx_buf = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4203 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_write_cmd_ext()
4204 dd_data->set_job = job; in lpfc_bsg_sli_cfg_write_cmd_ext()
4205 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_write_cmd_ext()
4206 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx; in lpfc_bsg_sli_cfg_write_cmd_ext()
4207 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4236 kfree(dd_data); in lpfc_bsg_sli_cfg_write_cmd_ext()
4476 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_write_ebuf_set() local
4526 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_write_ebuf_set()
4527 if (!dd_data) { in lpfc_bsg_write_ebuf_set()
4549 pmboxq->ctx_buf = dd_data; in lpfc_bsg_write_ebuf_set()
4550 dd_data->type = TYPE_MBOX; in lpfc_bsg_write_ebuf_set()
4551 dd_data->set_job = job; in lpfc_bsg_write_ebuf_set()
4552 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_write_ebuf_set()
4553 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf; in lpfc_bsg_write_ebuf_set()
4554 job->dd_data = dd_data; in lpfc_bsg_write_ebuf_set()
4583 kfree(dd_data); in lpfc_bsg_write_ebuf_set()
4730 struct bsg_job_data *dd_data = NULL; /* bsg data tracking structure */ in lpfc_bsg_issue_mbox() local
4799 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_issue_mbox()
4800 if (!dd_data) { in lpfc_bsg_issue_mbox()
4958 dd_data->context_un.mbox.dmabuffers = dmabuf; in lpfc_bsg_issue_mbox()
4964 pmboxq->ctx_ndlp = dd_data; in lpfc_bsg_issue_mbox()
4965 dd_data->type = TYPE_MBOX; in lpfc_bsg_issue_mbox()
4966 dd_data->set_job = job; in lpfc_bsg_issue_mbox()
4967 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_issue_mbox()
4968 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_issue_mbox()
4969 dd_data->context_un.mbox.ext = ext; in lpfc_bsg_issue_mbox()
4970 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset; in lpfc_bsg_issue_mbox()
4971 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen; in lpfc_bsg_issue_mbox()
4972 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen; in lpfc_bsg_issue_mbox()
4973 job->dd_data = dd_data; in lpfc_bsg_issue_mbox()
5003 kfree(dd_data); in lpfc_bsg_issue_mbox()
5045 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
5054 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
5082 struct bsg_job_data *dd_data; in lpfc_bsg_menlo_cmd_cmp() local
5093 dd_data = cmdiocbq->context1; in lpfc_bsg_menlo_cmd_cmp()
5096 menlo = &dd_data->context_un.menlo; in lpfc_bsg_menlo_cmd_cmp()
5102 job = dd_data->set_job; in lpfc_bsg_menlo_cmd_cmp()
5106 job->dd_data = NULL; in lpfc_bsg_menlo_cmd_cmp()
5151 kfree(dd_data); in lpfc_bsg_menlo_cmd_cmp()
5187 struct bsg_job_data *dd_data; in lpfc_menlo_cmd() local
5224 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_menlo_cmd()
5225 if (!dd_data) { in lpfc_menlo_cmd()
5292 cmdiocbq->context1 = dd_data; in lpfc_menlo_cmd()
5307 dd_data->type = TYPE_MENLO; in lpfc_menlo_cmd()
5308 dd_data->set_job = job; in lpfc_menlo_cmd()
5309 dd_data->context_un.menlo.cmdiocbq = cmdiocbq; in lpfc_menlo_cmd()
5310 dd_data->context_un.menlo.rmp = rmp; in lpfc_menlo_cmd()
5311 job->dd_data = dd_data; in lpfc_menlo_cmd()
5329 kfree(dd_data); in lpfc_menlo_cmd()
5333 job->dd_data = NULL; in lpfc_menlo_cmd()
5886 struct bsg_job_data *dd_data; in lpfc_bsg_timeout() local
5906 dd_data = (struct bsg_job_data *)job->dd_data; in lpfc_bsg_timeout()
5907 if (dd_data) { in lpfc_bsg_timeout()
5908 dd_data->set_job = NULL; in lpfc_bsg_timeout()
5909 job->dd_data = NULL; in lpfc_bsg_timeout()
5915 switch (dd_data->type) { in lpfc_bsg_timeout()
5921 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()
5963 cmdiocb = dd_data->context_un.menlo.cmdiocbq; in lpfc_bsg_timeout()