Lines Matching refs:dd_data

71 	void *dd_data;  member
302 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd_cmp() local
313 dd_data = cmdiocbq->context1; in lpfc_bsg_send_mgmt_cmd_cmp()
317 job = dd_data->set_job; in lpfc_bsg_send_mgmt_cmd_cmp()
321 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd_cmp()
330 iocb = &dd_data->context_un.iocb; in lpfc_bsg_send_mgmt_cmd_cmp()
370 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd_cmp()
391 struct lpfc_rport_data *rdata = fc_bsg_to_rport(job)->dd_data; in lpfc_bsg_send_mgmt_cmd()
401 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd() local
411 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_send_mgmt_cmd()
412 if (!dd_data) { in lpfc_bsg_send_mgmt_cmd()
495 cmdiocbq->context1 = dd_data; in lpfc_bsg_send_mgmt_cmd()
499 dd_data->type = TYPE_IOCB; in lpfc_bsg_send_mgmt_cmd()
500 dd_data->set_job = job; in lpfc_bsg_send_mgmt_cmd()
501 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
502 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_send_mgmt_cmd()
503 dd_data->context_un.iocb.rmp = rmp; in lpfc_bsg_send_mgmt_cmd()
504 job->dd_data = dd_data; in lpfc_bsg_send_mgmt_cmd()
534 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
549 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd()
553 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
579 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els_cmp() local
591 dd_data = cmdiocbq->context1; in lpfc_bsg_rport_els_cmp()
592 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_bsg_rport_els_cmp()
597 job = dd_data->set_job; in lpfc_bsg_rport_els_cmp()
601 job->dd_data = NULL; in lpfc_bsg_rport_els_cmp()
644 kfree(dd_data); in lpfc_bsg_rport_els_cmp()
665 struct lpfc_rport_data *rdata = fc_bsg_to_rport(job)->dd_data; in lpfc_bsg_rport_els()
673 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els() local
691 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_rport_els()
692 if (!dd_data) { in lpfc_bsg_rport_els()
734 cmdiocbq->context1 = dd_data; in lpfc_bsg_rport_els()
737 dd_data->type = TYPE_IOCB; in lpfc_bsg_rport_els()
738 dd_data->set_job = job; in lpfc_bsg_rport_els()
739 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
740 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_rport_els()
741 dd_data->context_un.iocb.rmp = NULL; in lpfc_bsg_rport_els()
742 job->dd_data = dd_data; in lpfc_bsg_rport_els()
772 job->dd_data = NULL; in lpfc_bsg_rport_els()
782 kfree(dd_data); in lpfc_bsg_rport_els()
787 job->dd_data = NULL; in lpfc_bsg_rport_els()
822 kfree(evt->dd_data); in lpfc_bsg_event_free()
866 evt->dd_data = NULL; in lpfc_bsg_event_new()
934 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_ct_unsol_event() local
1131 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_ct_unsol_event()
1132 job = dd_data->set_job; in lpfc_bsg_ct_unsol_event()
1133 dd_data->set_job = NULL; in lpfc_bsg_ct_unsol_event()
1140 job->dd_data = NULL; in lpfc_bsg_ct_unsol_event()
1213 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_hba_set_event() local
1235 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_hba_set_event()
1243 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_hba_set_event()
1244 if (dd_data == NULL) { in lpfc_bsg_hba_set_event()
1259 dd_data->type = TYPE_EVT; in lpfc_bsg_hba_set_event()
1260 dd_data->set_job = NULL; in lpfc_bsg_hba_set_event()
1261 dd_data->context_un.evt = evt; in lpfc_bsg_hba_set_event()
1262 evt->dd_data = (void *)dd_data; in lpfc_bsg_hba_set_event()
1272 dd_data->set_job = job; /* for unsolicited command */ in lpfc_bsg_hba_set_event()
1273 job->dd_data = dd_data; /* for fc transport timeout callback*/ in lpfc_bsg_hba_set_event()
1278 if (dd_data != NULL) in lpfc_bsg_hba_set_event()
1279 kfree(dd_data); in lpfc_bsg_hba_set_event()
1281 job->dd_data = NULL; in lpfc_bsg_hba_set_event()
1367 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1374 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1401 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp_cmp() local
1410 dd_data = cmdiocbq->context1; in lpfc_issue_ct_rsp_cmp()
1414 job = dd_data->set_job; in lpfc_issue_ct_rsp_cmp()
1417 job->dd_data = NULL; in lpfc_issue_ct_rsp_cmp()
1426 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_issue_ct_rsp_cmp()
1461 kfree(dd_data); in lpfc_issue_ct_rsp_cmp()
1490 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp() local
1495 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_issue_ct_rsp()
1496 if (!dd_data) { in lpfc_issue_ct_rsp()
1576 ctiocb->context1 = dd_data; in lpfc_issue_ct_rsp()
1582 dd_data->type = TYPE_IOCB; in lpfc_issue_ct_rsp()
1583 dd_data->set_job = job; in lpfc_issue_ct_rsp()
1584 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
1585 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_issue_ct_rsp()
1586 dd_data->context_un.iocb.rmp = NULL; in lpfc_issue_ct_rsp()
1587 job->dd_data = dd_data; in lpfc_issue_ct_rsp()
1613 job->dd_data = NULL; in lpfc_issue_ct_rsp()
1618 kfree(dd_data); in lpfc_issue_ct_rsp()
1692 job->dd_data = NULL; in lpfc_bsg_send_mgmt_rsp()
3320 job->dd_data = NULL; in lpfc_bsg_diag_loopback_run()
3386 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_cmpl() local
3393 dd_data = pmboxq->context1; in lpfc_bsg_issue_mbox_cmpl()
3400 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_cmpl()
3406 job = dd_data->set_job; in lpfc_bsg_issue_mbox_cmpl()
3409 job->dd_data = NULL; in lpfc_bsg_issue_mbox_cmpl()
3424 dd_data->set_job = NULL; in lpfc_bsg_issue_mbox_cmpl()
3425 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool); in lpfc_bsg_issue_mbox_cmpl()
3426 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers); in lpfc_bsg_issue_mbox_cmpl()
3427 kfree(dd_data); in lpfc_bsg_issue_mbox_cmpl()
3567 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_ext_handle_job() local
3578 dd_data = pmboxq->context1; in lpfc_bsg_issue_mbox_ext_handle_job()
3582 job = dd_data->set_job; in lpfc_bsg_issue_mbox_ext_handle_job()
3586 job->dd_data = NULL; in lpfc_bsg_issue_mbox_ext_handle_job()
3596 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_ext_handle_job()
3644 kfree(dd_data); in lpfc_bsg_issue_mbox_ext_handle_job()
3841 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_read_cmd_ext() local
3913 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_read_cmd_ext()
3914 if (!dd_data) { in lpfc_bsg_sli_cfg_read_cmd_ext()
3965 pmboxq->context1 = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
3966 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_read_cmd_ext()
3967 dd_data->set_job = job; in lpfc_bsg_sli_cfg_read_cmd_ext()
3968 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_read_cmd_ext()
3969 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_sli_cfg_read_cmd_ext()
3970 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
4004 kfree(dd_data); in lpfc_bsg_sli_cfg_read_cmd_ext()
4028 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_write_cmd_ext() local
4113 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_write_cmd_ext()
4114 if (!dd_data) { in lpfc_bsg_sli_cfg_write_cmd_ext()
4136 pmboxq->context1 = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4137 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_write_cmd_ext()
4138 dd_data->set_job = job; in lpfc_bsg_sli_cfg_write_cmd_ext()
4139 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_write_cmd_ext()
4140 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx; in lpfc_bsg_sli_cfg_write_cmd_ext()
4141 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4170 kfree(dd_data); in lpfc_bsg_sli_cfg_write_cmd_ext()
4409 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_write_ebuf_set() local
4422 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_write_ebuf_set()
4423 if (!dd_data) { in lpfc_bsg_write_ebuf_set()
4481 pmboxq->context1 = dd_data; in lpfc_bsg_write_ebuf_set()
4482 dd_data->type = TYPE_MBOX; in lpfc_bsg_write_ebuf_set()
4483 dd_data->set_job = job; in lpfc_bsg_write_ebuf_set()
4484 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_write_ebuf_set()
4485 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf; in lpfc_bsg_write_ebuf_set()
4486 job->dd_data = dd_data; in lpfc_bsg_write_ebuf_set()
4513 kfree(dd_data); in lpfc_bsg_write_ebuf_set()
4660 struct bsg_job_data *dd_data = NULL; /* bsg data tracking structure */ in lpfc_bsg_issue_mbox() local
4729 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_issue_mbox()
4730 if (!dd_data) { in lpfc_bsg_issue_mbox()
4888 dd_data->context_un.mbox.dmabuffers = dmabuf; in lpfc_bsg_issue_mbox()
4894 pmboxq->context1 = dd_data; in lpfc_bsg_issue_mbox()
4895 dd_data->type = TYPE_MBOX; in lpfc_bsg_issue_mbox()
4896 dd_data->set_job = job; in lpfc_bsg_issue_mbox()
4897 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_issue_mbox()
4898 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_issue_mbox()
4899 dd_data->context_un.mbox.ext = ext; in lpfc_bsg_issue_mbox()
4900 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset; in lpfc_bsg_issue_mbox()
4901 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen; in lpfc_bsg_issue_mbox()
4902 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen; in lpfc_bsg_issue_mbox()
4903 job->dd_data = dd_data; in lpfc_bsg_issue_mbox()
4933 kfree(dd_data); in lpfc_bsg_issue_mbox()
4975 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
4984 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
5012 struct bsg_job_data *dd_data; in lpfc_bsg_menlo_cmd_cmp() local
5023 dd_data = cmdiocbq->context1; in lpfc_bsg_menlo_cmd_cmp()
5026 menlo = &dd_data->context_un.menlo; in lpfc_bsg_menlo_cmd_cmp()
5032 job = dd_data->set_job; in lpfc_bsg_menlo_cmd_cmp()
5036 job->dd_data = NULL; in lpfc_bsg_menlo_cmd_cmp()
5081 kfree(dd_data); in lpfc_bsg_menlo_cmd_cmp()
5117 struct bsg_job_data *dd_data; in lpfc_menlo_cmd() local
5154 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_menlo_cmd()
5155 if (!dd_data) { in lpfc_menlo_cmd()
5222 cmdiocbq->context1 = dd_data; in lpfc_menlo_cmd()
5237 dd_data->type = TYPE_MENLO; in lpfc_menlo_cmd()
5238 dd_data->set_job = job; in lpfc_menlo_cmd()
5239 dd_data->context_un.menlo.cmdiocbq = cmdiocbq; in lpfc_menlo_cmd()
5240 dd_data->context_un.menlo.rmp = rmp; in lpfc_menlo_cmd()
5241 job->dd_data = dd_data; in lpfc_menlo_cmd()
5259 kfree(dd_data); in lpfc_menlo_cmd()
5263 job->dd_data = NULL; in lpfc_menlo_cmd()
5417 struct bsg_job_data *dd_data; in lpfc_bsg_timeout() local
5437 dd_data = (struct bsg_job_data *)job->dd_data; in lpfc_bsg_timeout()
5438 if (dd_data) { in lpfc_bsg_timeout()
5439 dd_data->set_job = NULL; in lpfc_bsg_timeout()
5440 job->dd_data = NULL; in lpfc_bsg_timeout()
5446 switch (dd_data->type) { in lpfc_bsg_timeout()
5452 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()
5494 cmdiocb = dd_data->context_un.menlo.cmdiocbq; in lpfc_bsg_timeout()