Lines Matching defs:job

3149 bfad_im_bsg_vendor_request(struct bsg_job *job)
3151 struct fc_bsg_request *bsg_request = job->request;
3152 struct fc_bsg_reply *bsg_reply = job->reply;
3154 struct Scsi_Host *shost = fc_bsg_to_shost(job);
3161 payload_kbuf = kzalloc(job->request_payload.payload_len, GFP_KERNEL);
3168 sg_copy_to_buffer(job->request_payload.sg_list,
3169 job->request_payload.sg_cnt, payload_kbuf,
3170 job->request_payload.payload_len);
3174 job->request_payload.payload_len);
3178 /* Copy the response data to the job->reply_payload sg_list */
3179 sg_copy_from_buffer(job->reply_payload.sg_list,
3180 job->reply_payload.sg_cnt,
3182 job->reply_payload.payload_len);
3187 /* Fill the BSG job reply data */
3188 job->reply_len = job->reply_payload.payload_len;
3189 bsg_reply->reply_payload_rcv_len = job->reply_payload.payload_len;
3192 bsg_job_done(job, bsg_reply->result,
3200 job->reply_len = sizeof(uint32_t);
3328 bfad_fcxp_bsg_send(struct bsg_job *job, struct bfad_fcxp *drv_fcxp,
3358 job->request_payload.payload_len,
3360 job->reply_payload.payload_len, bsg_fcpt->tsecs);
3368 bfad_im_bsg_els_ct_request(struct bsg_job *job)
3371 struct Scsi_Host *shost = fc_bsg_to_shost(job);
3378 struct fc_bsg_request *bsg_request = job->request;
3379 struct fc_bsg_reply *bsg_reply = job->reply;
3386 job->reply_len = sizeof(uint32_t); /* Atleast uint32_t reply_len */
3468 req_kbuf = kzalloc(job->request_payload.payload_len, GFP_KERNEL);
3476 rsp_kbuf = kzalloc(job->reply_payload.payload_len, GFP_KERNEL);
3485 sg_copy_to_buffer(job->request_payload.sg_list,
3486 job->request_payload.sg_cnt, req_kbuf,
3487 job->request_payload.payload_len);
3490 job->request_payload.payload_len,
3506 job->reply_payload.payload_len,
3523 rc = bfad_fcxp_bsg_send(job, drv_fcxp, bsg_fcpt);
3532 /* fill the job->reply data */
3534 job->reply_len = drv_fcxp->rsp_len;
3540 job->reply_len = sizeof(uint32_t);
3546 sg_copy_from_buffer(job->reply_payload.sg_list,
3547 job->reply_payload.sg_cnt,
3549 job->reply_payload.payload_len);
3570 bsg_job_done(job, bsg_reply->result,
3577 bfad_im_bsg_request(struct bsg_job *job)
3579 struct fc_bsg_request *bsg_request = job->request;
3580 struct fc_bsg_reply *bsg_reply = job->reply;
3586 rc = bfad_im_bsg_vendor_request(job);
3593 rc = bfad_im_bsg_els_ct_request(job);
3605 bfad_im_bsg_timeout(struct bsg_job *job)
3607 /* Don't complete the BSG job request - return -EAGAIN
3608 * to reset bsg job timeout : for ELS/CT pass thru we