Lines Matching defs:dd_data

166 	struct bsg_job_data *dd_data;
176 dd_data = cmdiocbq->context2;
177 if (!dd_data) {
183 iocb = &dd_data->context_un.iocb;
185 job->dd_data = NULL; /* so timeout handler does not reply */
219 kfree(dd_data);
237 struct lpfc_rport_data *rdata = job->rport->dd_data;
249 struct bsg_job_data *dd_data;
258 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
259 if (!dd_data) {
261 "2733 Failed allocation of dd_data\n");
347 cmdiocbq->context2 = dd_data;
348 dd_data->type = TYPE_IOCB;
349 dd_data->context_un.iocb.cmdiocbq = cmdiocbq;
350 dd_data->context_un.iocb.set_job = job;
351 dd_data->context_un.iocb.bmp = bmp;
387 kfree(dd_data);
391 job->dd_data = NULL;
417 struct bsg_job_data *dd_data;
428 dd_data = cmdiocbq->context1;
430 if (!dd_data) {
440 job = dd_data->context_un.iocb.set_job;
441 cmdiocbq = dd_data->context_un.iocb.cmdiocbq;
442 rspiocbq = dd_data->context_un.iocb.rspiocbq;
444 ndlp = dd_data->context_un.iocb.ndlp;
475 kfree(dd_data);
478 job->dd_data = NULL;
494 struct lpfc_rport_data *rdata = job->rport->dd_data;
512 struct bsg_job_data *dd_data;
520 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
521 if (!dd_data) {
523 "2735 Failed allocation of dd_data\n");
601 cmdiocbq->context1 = dd_data;
603 dd_data->type = TYPE_IOCB;
604 dd_data->context_un.iocb.cmdiocbq = cmdiocbq;
605 dd_data->context_un.iocb.rspiocbq = rspiocbq;
606 dd_data->context_un.iocb.set_job = job;
607 dd_data->context_un.iocb.bmp = NULL;
608 dd_data->context_un.iocb.ndlp = ndlp;
642 kfree(dd_data);
647 job->dd_data = NULL;
996 job->dd_data = NULL;
1026 struct bsg_job_data *dd_data = NULL;
1039 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
1040 if (dd_data == NULL) {
1042 "2734 Failed allocation of dd_data\n");
1082 dd_data->type = TYPE_EVT;
1083 dd_data->context_un.evt = evt;
1085 job->dd_data = dd_data; /* for fc transport timeout callback*/
1090 if (dd_data != NULL)
1091 kfree(dd_data);
1093 job->dd_data = NULL;
1177 job->dd_data = NULL;
1183 job->dd_data = NULL;
1210 struct bsg_job_data *dd_data;
1219 dd_data = cmdiocbq->context2;
1221 if (!dd_data) {
1226 job = dd_data->context_un.iocb.set_job;
1227 bmp = dd_data->context_un.iocb.bmp;
1229 ndlp = dd_data->context_un.iocb.ndlp;
1257 kfree(dd_data);
1260 job->dd_data = NULL;
1283 struct bsg_job_data *dd_data;
1287 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
1288 if (!dd_data) {
1290 "2736 Failed allocation of dd_data\n");
1371 ctiocb->context2 = dd_data;
1373 dd_data->type = TYPE_IOCB;
1374 dd_data->context_un.iocb.cmdiocbq = ctiocb;
1375 dd_data->context_un.iocb.rspiocbq = NULL;
1376 dd_data->context_un.iocb.set_job = job;
1377 dd_data->context_un.iocb.bmp = bmp;
1378 dd_data->context_un.iocb.ndlp = ndlp;
1398 kfree(dd_data);
1475 job->dd_data = NULL;
3079 job->dd_data = NULL;
3146 struct bsg_job_data *dd_data;
3153 dd_data = pmboxq->context1;
3155 if (!dd_data) {
3165 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb;
3168 job = dd_data->context_un.mbox.set_job;
3175 /* need to hold the lock until we set job->dd_data to NULL
3179 job->dd_data = NULL;
3180 dd_data->context_un.mbox.set_job = NULL;
3183 dd_data->context_un.mbox.set_job = NULL;
3187 mempool_free(dd_data->context_un.mbox.pmboxq, phba->mbox_mem_pool);
3188 lpfc_bsg_dma_page_free(phba, dd_data->context_un.mbox.dmabuffers);
3189 kfree(dd_data);
3326 struct bsg_job_data *dd_data;
3337 dd_data = pmboxq->context1;
3339 if (!dd_data) {
3350 pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb;
3365 job = dd_data->context_un.mbox.set_job;
3374 job->dd_data = NULL;
3375 /* need to hold the lock util we set job->dd_data to NULL
3402 kfree(dd_data);
3592 struct bsg_job_data *dd_data = NULL;
3664 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
3665 if (!dd_data) {
3716 pmboxq->context1 = dd_data;
3717 dd_data->type = TYPE_MBOX;
3718 dd_data->context_un.mbox.pmboxq = pmboxq;
3719 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx;
3720 dd_data->context_un.mbox.set_job = job;
3721 job->dd_data = dd_data;
3755 kfree(dd_data);
3777 struct bsg_job_data *dd_data = NULL;
3862 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
3863 if (!dd_data) {
3885 pmboxq->context1 = dd_data;
3886 dd_data->type = TYPE_MBOX;
3887 dd_data->context_un.mbox.pmboxq = pmboxq;
3888 dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx;
3889 dd_data->context_un.mbox.set_job = job;
3890 job->dd_data = dd_data;
3917 kfree(dd_data);
4149 struct bsg_job_data *dd_data = NULL;
4165 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
4166 if (!dd_data) {
4224 pmboxq->context1 = dd_data;
4225 dd_data->type = TYPE_MBOX;
4226 dd_data->context_un.mbox.pmboxq = pmboxq;
4227 dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf;
4228 dd_data->context_un.mbox.set_job = job;
4229 job->dd_data = dd_data;
4255 kfree(dd_data);
4399 struct bsg_job_data *dd_data = NULL; /* bsg data tracking structure */
4470 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
4471 if (!dd_data) {
4473 "2727 Failed allocation of dd_data\n");
4631 dd_data->context_un.mbox.dmabuffers = dmabuf;
4637 pmboxq->context1 = dd_data;
4638 dd_data->type = TYPE_MBOX;
4639 dd_data->context_un.mbox.pmboxq = pmboxq;
4640 dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx;
4641 dd_data->context_un.mbox.set_job = job;
4642 dd_data->context_un.mbox.ext = ext;
4643 dd_data->context_un.mbox.mbOffset = mbox_req->mbOffset;
4644 dd_data->context_un.mbox.inExtWLen = mbox_req->inExtWLen;
4645 dd_data->context_un.mbox.outExtWLen = mbox_req->outExtWLen;
4646 job->dd_data = dd_data;
4676 kfree(dd_data);
4716 job->dd_data = NULL;
4724 job->dd_data = NULL;
4752 struct bsg_job_data *dd_data;
4762 dd_data = cmdiocbq->context1;
4763 if (!dd_data) {
4768 menlo = &dd_data->context_un.menlo;
4770 job->dd_data = NULL; /* so timeout handler does not reply */
4818 kfree(dd_data);
4852 struct bsg_job_data *dd_data;
4892 dd_data = kmalloc(sizeof(struct bsg_job_data), GFP_KERNEL);
4893 if (!dd_data) {
4895 "2787 Failed allocation of dd_data\n");
4974 cmdiocbq->context1 = dd_data;
4988 dd_data->type = TYPE_MENLO;
4989 dd_data->context_un.menlo.cmdiocbq = cmdiocbq;
4990 dd_data->context_un.menlo.rspiocbq = rspiocbq;
4991 dd_data->context_un.menlo.set_job = job;
4992 dd_data->context_un.menlo.bmp = bmp;
5014 kfree(dd_data);
5018 job->dd_data = NULL;
5125 struct bsg_job_data *dd_data;
5129 dd_data = (struct bsg_job_data *)job->dd_data;
5130 /* timeout and completion crossed paths if no dd_data */
5131 if (!dd_data) {
5136 switch (dd_data->type) {
5138 iocb = &dd_data->context_un.iocb;
5149 evt = dd_data->context_un.evt;
5152 job->dd_data = NULL;
5162 mbox = &dd_data->context_un.mbox;
5165 job->dd_data = NULL;
5175 menlo = &dd_data->context_un.menlo;