Lines Matching refs:dd_data
72 void *dd_data; member
304 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd_cmp() local
314 dd_data = cmdiocbq->context_un.dd_data; 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()
372 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()
401 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd() local
419 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_send_mgmt_cmd()
420 if (!dd_data) { in lpfc_bsg_send_mgmt_cmd()
483 cmdiocbq->context_un.dd_data = dd_data; in lpfc_bsg_send_mgmt_cmd()
485 dd_data->type = TYPE_IOCB; in lpfc_bsg_send_mgmt_cmd()
486 dd_data->set_job = job; in lpfc_bsg_send_mgmt_cmd()
487 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
488 dd_data->context_un.iocb.rmp = rmp; in lpfc_bsg_send_mgmt_cmd()
489 job->dd_data = dd_data; in lpfc_bsg_send_mgmt_cmd()
537 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd()
541 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
567 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els_cmp() local
579 dd_data = cmdiocbq->context_un.dd_data; in lpfc_bsg_rport_els_cmp()
580 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_bsg_rport_els_cmp()
585 job = dd_data->set_job; in lpfc_bsg_rport_els_cmp()
589 job->dd_data = NULL; in lpfc_bsg_rport_els_cmp()
639 kfree(dd_data); in lpfc_bsg_rport_els_cmp()
660 struct lpfc_rport_data *rdata = fc_bsg_to_rport(job)->dd_data; in lpfc_bsg_rport_els()
668 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els() local
686 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_rport_els()
687 if (!dd_data) { in lpfc_bsg_rport_els()
728 cmdiocbq->context_un.dd_data = dd_data; in lpfc_bsg_rport_els()
731 dd_data->type = TYPE_IOCB; in lpfc_bsg_rport_els()
732 dd_data->set_job = job; in lpfc_bsg_rport_els()
733 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
734 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_rport_els()
735 dd_data->context_un.iocb.rmp = NULL; in lpfc_bsg_rport_els()
736 job->dd_data = dd_data; in lpfc_bsg_rport_els()
773 kfree(dd_data); in lpfc_bsg_rport_els()
778 job->dd_data = NULL; in lpfc_bsg_rport_els()
813 kfree(evt->dd_data); in lpfc_bsg_event_free()
857 evt->dd_data = NULL; in lpfc_bsg_event_new()
922 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_ct_unsol_event() local
1106 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_ct_unsol_event()
1107 job = dd_data->set_job; in lpfc_bsg_ct_unsol_event()
1108 dd_data->set_job = NULL; in lpfc_bsg_ct_unsol_event()
1115 job->dd_data = NULL; in lpfc_bsg_ct_unsol_event()
1188 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_hba_set_event() local
1210 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_hba_set_event()
1218 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_hba_set_event()
1219 if (dd_data == NULL) { in lpfc_bsg_hba_set_event()
1234 dd_data->type = TYPE_EVT; in lpfc_bsg_hba_set_event()
1235 dd_data->set_job = NULL; in lpfc_bsg_hba_set_event()
1236 dd_data->context_un.evt = evt; in lpfc_bsg_hba_set_event()
1237 evt->dd_data = (void *)dd_data; in lpfc_bsg_hba_set_event()
1247 dd_data->set_job = job; /* for unsolicited command */ in lpfc_bsg_hba_set_event()
1248 job->dd_data = dd_data; /* for fc transport timeout callback*/ in lpfc_bsg_hba_set_event()
1253 kfree(dd_data); in lpfc_bsg_hba_set_event()
1254 job->dd_data = NULL; in lpfc_bsg_hba_set_event()
1340 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1347 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1374 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp_cmp() local
1383 dd_data = cmdiocbq->context_un.dd_data; in lpfc_issue_ct_rsp_cmp()
1387 job = dd_data->set_job; in lpfc_issue_ct_rsp_cmp()
1390 job->dd_data = NULL; in lpfc_issue_ct_rsp_cmp()
1399 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_issue_ct_rsp_cmp()
1436 kfree(dd_data); in lpfc_issue_ct_rsp_cmp()
1465 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()
1528 ctiocb->context_un.dd_data = dd_data; in lpfc_issue_ct_rsp()
1534 dd_data->type = TYPE_IOCB; in lpfc_issue_ct_rsp()
1535 dd_data->set_job = job; in lpfc_issue_ct_rsp()
1536 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
1537 dd_data->context_un.iocb.ndlp = lpfc_nlp_get(ndlp); in lpfc_issue_ct_rsp()
1538 if (!dd_data->context_un.iocb.ndlp) { in lpfc_issue_ct_rsp()
1542 dd_data->context_un.iocb.rmp = NULL; in lpfc_issue_ct_rsp()
1543 job->dd_data = dd_data; in lpfc_issue_ct_rsp()
1568 job->dd_data = NULL; in lpfc_issue_ct_rsp()
1574 kfree(dd_data); in lpfc_issue_ct_rsp()
1648 job->dd_data = NULL; in lpfc_bsg_send_mgmt_rsp()
3322 job->dd_data = NULL; in lpfc_bsg_diag_loopback_run()
3387 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_cmpl() local
3394 dd_data = pmboxq->ctx_u.dd_data; in lpfc_bsg_issue_mbox_cmpl()
3401 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_cmpl()
3407 job = dd_data->set_job; in lpfc_bsg_issue_mbox_cmpl()
3410 job->dd_data = NULL; in lpfc_bsg_issue_mbox_cmpl()
3425 dd_data->set_job = NULL; in lpfc_bsg_issue_mbox_cmpl()
3426 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool); in lpfc_bsg_issue_mbox_cmpl()
3427 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers); in lpfc_bsg_issue_mbox_cmpl()
3428 kfree(dd_data); in lpfc_bsg_issue_mbox_cmpl()
3657 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_ext_handle_job() local
3668 dd_data = pmboxq->ctx_u.dd_data; in lpfc_bsg_issue_mbox_ext_handle_job()
3672 job = dd_data->set_job; in lpfc_bsg_issue_mbox_ext_handle_job()
3676 job->dd_data = NULL; in lpfc_bsg_issue_mbox_ext_handle_job()
3686 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_ext_handle_job()
3754 kfree(dd_data); in lpfc_bsg_issue_mbox_ext_handle_job()
3953 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_read_cmd_ext() local
4077 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_read_cmd_ext()
4078 if (!dd_data) { in lpfc_bsg_sli_cfg_read_cmd_ext()
4129 pmboxq->ctx_u.dd_data = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
4130 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_read_cmd_ext()
4131 dd_data->set_job = job; in lpfc_bsg_sli_cfg_read_cmd_ext()
4132 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_read_cmd_ext()
4133 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_sli_cfg_read_cmd_ext()
4134 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
4168 kfree(dd_data); in lpfc_bsg_sli_cfg_read_cmd_ext()
4193 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_write_cmd_ext() local
4278 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_write_cmd_ext()
4279 if (!dd_data) { in lpfc_bsg_sli_cfg_write_cmd_ext()
4301 pmboxq->ctx_u.dd_data = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4302 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_write_cmd_ext()
4303 dd_data->set_job = job; in lpfc_bsg_sli_cfg_write_cmd_ext()
4304 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_write_cmd_ext()
4305 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx; in lpfc_bsg_sli_cfg_write_cmd_ext()
4306 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4335 kfree(dd_data); in lpfc_bsg_sli_cfg_write_cmd_ext()
4577 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_write_ebuf_set() local
4627 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_write_ebuf_set()
4628 if (!dd_data) { in lpfc_bsg_write_ebuf_set()
4650 pmboxq->ctx_u.dd_data = dd_data; in lpfc_bsg_write_ebuf_set()
4651 dd_data->type = TYPE_MBOX; in lpfc_bsg_write_ebuf_set()
4652 dd_data->set_job = job; in lpfc_bsg_write_ebuf_set()
4653 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_write_ebuf_set()
4654 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf; in lpfc_bsg_write_ebuf_set()
4655 job->dd_data = dd_data; in lpfc_bsg_write_ebuf_set()
4684 kfree(dd_data); in lpfc_bsg_write_ebuf_set()
4831 struct bsg_job_data *dd_data = NULL; /* bsg data tracking structure */ in lpfc_bsg_issue_mbox() local
4899 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_issue_mbox()
4900 if (!dd_data) { in lpfc_bsg_issue_mbox()
5071 dd_data->context_un.mbox.dmabuffers = dmabuf; in lpfc_bsg_issue_mbox()
5077 pmboxq->ctx_u.dd_data = dd_data; in lpfc_bsg_issue_mbox()
5078 dd_data->type = TYPE_MBOX; in lpfc_bsg_issue_mbox()
5079 dd_data->set_job = job; in lpfc_bsg_issue_mbox()
5080 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_issue_mbox()
5081 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_issue_mbox()
5082 dd_data->context_un.mbox.ext = ext; in lpfc_bsg_issue_mbox()
5083 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset; in lpfc_bsg_issue_mbox()
5084 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen; in lpfc_bsg_issue_mbox()
5085 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen; in lpfc_bsg_issue_mbox()
5086 job->dd_data = dd_data; in lpfc_bsg_issue_mbox()
5116 kfree(dd_data); in lpfc_bsg_issue_mbox()
5158 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
5167 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
5808 struct bsg_job_data *dd_data; in lpfc_bsg_timeout() local
5828 dd_data = (struct bsg_job_data *)job->dd_data; in lpfc_bsg_timeout()
5829 if (dd_data) { in lpfc_bsg_timeout()
5830 dd_data->set_job = NULL; in lpfc_bsg_timeout()
5831 job->dd_data = NULL; in lpfc_bsg_timeout()
5837 switch (dd_data->type) { in lpfc_bsg_timeout()
5843 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()