Lines Matching refs:dd_data
72 void *dd_data; member
294 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd_cmp() local
304 dd_data = cmdiocbq->context_un.dd_data; in lpfc_bsg_send_mgmt_cmd_cmp()
308 job = dd_data->set_job; in lpfc_bsg_send_mgmt_cmd_cmp()
312 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd_cmp()
321 iocb = &dd_data->context_un.iocb; in lpfc_bsg_send_mgmt_cmd_cmp()
362 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd_cmp()
382 struct lpfc_rport_data *rdata = fc_bsg_to_rport(job)->dd_data; in lpfc_bsg_send_mgmt_cmd()
391 struct bsg_job_data *dd_data; in lpfc_bsg_send_mgmt_cmd() local
405 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_send_mgmt_cmd()
406 if (!dd_data) { in lpfc_bsg_send_mgmt_cmd()
469 cmdiocbq->context_un.dd_data = dd_data; in lpfc_bsg_send_mgmt_cmd()
471 dd_data->type = TYPE_IOCB; in lpfc_bsg_send_mgmt_cmd()
472 dd_data->set_job = job; in lpfc_bsg_send_mgmt_cmd()
473 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
474 dd_data->context_un.iocb.rmp = rmp; in lpfc_bsg_send_mgmt_cmd()
475 job->dd_data = dd_data; in lpfc_bsg_send_mgmt_cmd()
523 kfree(dd_data); in lpfc_bsg_send_mgmt_cmd()
527 job->dd_data = NULL; in lpfc_bsg_send_mgmt_cmd()
553 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els_cmp() local
565 dd_data = cmdiocbq->context_un.dd_data; in lpfc_bsg_rport_els_cmp()
566 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_bsg_rport_els_cmp()
571 job = dd_data->set_job; in lpfc_bsg_rport_els_cmp()
575 job->dd_data = NULL; in lpfc_bsg_rport_els_cmp()
625 kfree(dd_data); in lpfc_bsg_rport_els_cmp()
646 struct lpfc_rport_data *rdata = fc_bsg_to_rport(job)->dd_data; in lpfc_bsg_rport_els()
654 struct bsg_job_data *dd_data; in lpfc_bsg_rport_els() local
672 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_rport_els()
673 if (!dd_data) { in lpfc_bsg_rport_els()
714 cmdiocbq->context_un.dd_data = dd_data; in lpfc_bsg_rport_els()
717 dd_data->type = TYPE_IOCB; in lpfc_bsg_rport_els()
718 dd_data->set_job = job; in lpfc_bsg_rport_els()
719 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
720 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_rport_els()
721 dd_data->context_un.iocb.rmp = NULL; in lpfc_bsg_rport_els()
722 job->dd_data = dd_data; in lpfc_bsg_rport_els()
759 kfree(dd_data); in lpfc_bsg_rport_els()
764 job->dd_data = NULL; in lpfc_bsg_rport_els()
799 kfree(evt->dd_data); in lpfc_bsg_event_free()
843 evt->dd_data = NULL; in lpfc_bsg_event_new()
908 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_ct_unsol_event() local
1092 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_ct_unsol_event()
1093 job = dd_data->set_job; in lpfc_bsg_ct_unsol_event()
1094 dd_data->set_job = NULL; in lpfc_bsg_ct_unsol_event()
1101 job->dd_data = NULL; in lpfc_bsg_ct_unsol_event()
1174 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_hba_set_event() local
1196 dd_data = (struct bsg_job_data *)evt->dd_data; in lpfc_bsg_hba_set_event()
1204 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_hba_set_event()
1205 if (dd_data == NULL) { in lpfc_bsg_hba_set_event()
1220 dd_data->type = TYPE_EVT; in lpfc_bsg_hba_set_event()
1221 dd_data->set_job = NULL; in lpfc_bsg_hba_set_event()
1222 dd_data->context_un.evt = evt; in lpfc_bsg_hba_set_event()
1223 evt->dd_data = (void *)dd_data; in lpfc_bsg_hba_set_event()
1233 dd_data->set_job = job; /* for unsolicited command */ in lpfc_bsg_hba_set_event()
1234 job->dd_data = dd_data; /* for fc transport timeout callback*/ in lpfc_bsg_hba_set_event()
1239 kfree(dd_data); in lpfc_bsg_hba_set_event()
1240 job->dd_data = NULL; in lpfc_bsg_hba_set_event()
1326 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1333 job->dd_data = NULL; in lpfc_bsg_hba_get_event()
1360 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp_cmp() local
1369 dd_data = cmdiocbq->context_un.dd_data; in lpfc_issue_ct_rsp_cmp()
1373 job = dd_data->set_job; in lpfc_issue_ct_rsp_cmp()
1376 job->dd_data = NULL; in lpfc_issue_ct_rsp_cmp()
1385 ndlp = dd_data->context_un.iocb.ndlp; in lpfc_issue_ct_rsp_cmp()
1422 kfree(dd_data); in lpfc_issue_ct_rsp_cmp()
1451 struct bsg_job_data *dd_data; in lpfc_issue_ct_rsp() local
1466 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_issue_ct_rsp()
1467 if (!dd_data) { in lpfc_issue_ct_rsp()
1514 ctiocb->context_un.dd_data = dd_data; in lpfc_issue_ct_rsp()
1520 dd_data->type = TYPE_IOCB; in lpfc_issue_ct_rsp()
1521 dd_data->set_job = job; in lpfc_issue_ct_rsp()
1522 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
1523 dd_data->context_un.iocb.ndlp = lpfc_nlp_get(ndlp); in lpfc_issue_ct_rsp()
1524 if (!dd_data->context_un.iocb.ndlp) { in lpfc_issue_ct_rsp()
1528 dd_data->context_un.iocb.rmp = NULL; in lpfc_issue_ct_rsp()
1529 job->dd_data = dd_data; in lpfc_issue_ct_rsp()
1554 job->dd_data = NULL; in lpfc_issue_ct_rsp()
1560 kfree(dd_data); in lpfc_issue_ct_rsp()
1634 job->dd_data = NULL; in lpfc_bsg_send_mgmt_rsp()
3307 job->dd_data = NULL; in lpfc_bsg_diag_loopback_run()
3372 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_cmpl() local
3379 dd_data = pmboxq->ctx_ndlp; in lpfc_bsg_issue_mbox_cmpl()
3386 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_cmpl()
3392 job = dd_data->set_job; in lpfc_bsg_issue_mbox_cmpl()
3395 job->dd_data = NULL; in lpfc_bsg_issue_mbox_cmpl()
3410 dd_data->set_job = NULL; in lpfc_bsg_issue_mbox_cmpl()
3411 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool); in lpfc_bsg_issue_mbox_cmpl()
3412 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers); in lpfc_bsg_issue_mbox_cmpl()
3413 kfree(dd_data); in lpfc_bsg_issue_mbox_cmpl()
3545 struct bsg_job_data *dd_data; in lpfc_bsg_issue_mbox_ext_handle_job() local
3556 dd_data = pmboxq->ctx_buf; in lpfc_bsg_issue_mbox_ext_handle_job()
3560 job = dd_data->set_job; in lpfc_bsg_issue_mbox_ext_handle_job()
3564 job->dd_data = NULL; in lpfc_bsg_issue_mbox_ext_handle_job()
3574 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb; in lpfc_bsg_issue_mbox_ext_handle_job()
3622 kfree(dd_data); in lpfc_bsg_issue_mbox_ext_handle_job()
3819 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_read_cmd_ext() local
3891 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_read_cmd_ext()
3892 if (!dd_data) { in lpfc_bsg_sli_cfg_read_cmd_ext()
3943 pmboxq->ctx_buf = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
3944 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_read_cmd_ext()
3945 dd_data->set_job = job; in lpfc_bsg_sli_cfg_read_cmd_ext()
3946 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_read_cmd_ext()
3947 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_sli_cfg_read_cmd_ext()
3948 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_read_cmd_ext()
3982 kfree(dd_data); in lpfc_bsg_sli_cfg_read_cmd_ext()
4007 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_sli_cfg_write_cmd_ext() local
4092 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_sli_cfg_write_cmd_ext()
4093 if (!dd_data) { in lpfc_bsg_sli_cfg_write_cmd_ext()
4115 pmboxq->ctx_buf = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4116 dd_data->type = TYPE_MBOX; in lpfc_bsg_sli_cfg_write_cmd_ext()
4117 dd_data->set_job = job; in lpfc_bsg_sli_cfg_write_cmd_ext()
4118 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_sli_cfg_write_cmd_ext()
4119 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx; in lpfc_bsg_sli_cfg_write_cmd_ext()
4120 job->dd_data = dd_data; in lpfc_bsg_sli_cfg_write_cmd_ext()
4149 kfree(dd_data); in lpfc_bsg_sli_cfg_write_cmd_ext()
4390 struct bsg_job_data *dd_data = NULL; in lpfc_bsg_write_ebuf_set() local
4440 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_write_ebuf_set()
4441 if (!dd_data) { in lpfc_bsg_write_ebuf_set()
4463 pmboxq->ctx_buf = dd_data; in lpfc_bsg_write_ebuf_set()
4464 dd_data->type = TYPE_MBOX; in lpfc_bsg_write_ebuf_set()
4465 dd_data->set_job = job; in lpfc_bsg_write_ebuf_set()
4466 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_write_ebuf_set()
4467 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf; in lpfc_bsg_write_ebuf_set()
4468 job->dd_data = dd_data; in lpfc_bsg_write_ebuf_set()
4497 kfree(dd_data); in lpfc_bsg_write_ebuf_set()
4644 struct bsg_job_data *dd_data = NULL; /* bsg data tracking structure */ in lpfc_bsg_issue_mbox() local
4713 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL); in lpfc_bsg_issue_mbox()
4714 if (!dd_data) { in lpfc_bsg_issue_mbox()
4872 dd_data->context_un.mbox.dmabuffers = dmabuf; in lpfc_bsg_issue_mbox()
4878 pmboxq->ctx_ndlp = dd_data; in lpfc_bsg_issue_mbox()
4879 dd_data->type = TYPE_MBOX; in lpfc_bsg_issue_mbox()
4880 dd_data->set_job = job; in lpfc_bsg_issue_mbox()
4881 dd_data->context_un.mbox.pmboxq = pmboxq; in lpfc_bsg_issue_mbox()
4882 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx; in lpfc_bsg_issue_mbox()
4883 dd_data->context_un.mbox.ext = ext; in lpfc_bsg_issue_mbox()
4884 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset; in lpfc_bsg_issue_mbox()
4885 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen; in lpfc_bsg_issue_mbox()
4886 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen; in lpfc_bsg_issue_mbox()
4887 job->dd_data = dd_data; in lpfc_bsg_issue_mbox()
4917 kfree(dd_data); in lpfc_bsg_issue_mbox()
4959 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
4968 job->dd_data = NULL; in lpfc_bsg_mbox_cmd()
5608 struct bsg_job_data *dd_data; in lpfc_bsg_timeout() local
5628 dd_data = (struct bsg_job_data *)job->dd_data; in lpfc_bsg_timeout()
5629 if (dd_data) { in lpfc_bsg_timeout()
5630 dd_data->set_job = NULL; in lpfc_bsg_timeout()
5631 job->dd_data = NULL; in lpfc_bsg_timeout()
5637 switch (dd_data->type) { in lpfc_bsg_timeout()
5643 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()