Lines Matching defs:job

3123 bfad_im_bsg_vendor_request(struct bsg_job *job)
3125 struct fc_bsg_request *bsg_request = job->request;
3126 struct fc_bsg_reply *bsg_reply = job->reply;
3128 struct Scsi_Host *shost = fc_bsg_to_shost(job);
3135 payload_kbuf = kzalloc(job->request_payload.payload_len, GFP_KERNEL);
3142 sg_copy_to_buffer(job->request_payload.sg_list,
3143 job->request_payload.sg_cnt, payload_kbuf,
3144 job->request_payload.payload_len);
3148 job->request_payload.payload_len);
3152 /* Copy the response data to the job->reply_payload sg_list */
3153 sg_copy_from_buffer(job->reply_payload.sg_list,
3154 job->reply_payload.sg_cnt,
3156 job->reply_payload.payload_len);
3161 /* Fill the BSG job reply data */
3162 job->reply_len = job->reply_payload.payload_len;
3163 bsg_reply->reply_payload_rcv_len = job->reply_payload.payload_len;
3166 bsg_job_done(job, bsg_reply->result,
3174 job->reply_len = sizeof(uint32_t);
3302 bfad_fcxp_bsg_send(struct bsg_job *job, struct bfad_fcxp *drv_fcxp,
3332 job->request_payload.payload_len,
3334 job->reply_payload.payload_len, bsg_fcpt->tsecs);
3342 bfad_im_bsg_els_ct_request(struct bsg_job *job)
3345 struct Scsi_Host *shost = fc_bsg_to_shost(job);
3352 struct fc_bsg_request *bsg_request = job->request;
3353 struct fc_bsg_reply *bsg_reply = job->reply;
3360 job->reply_len = sizeof(uint32_t); /* Atleast uint32_t reply_len */
3442 req_kbuf = kzalloc(job->request_payload.payload_len, GFP_KERNEL);
3450 rsp_kbuf = kzalloc(job->reply_payload.payload_len, GFP_KERNEL);
3459 sg_copy_to_buffer(job->request_payload.sg_list,
3460 job->request_payload.sg_cnt, req_kbuf,
3461 job->request_payload.payload_len);
3464 job->request_payload.payload_len,
3480 job->reply_payload.payload_len,
3497 rc = bfad_fcxp_bsg_send(job, drv_fcxp, bsg_fcpt);
3506 /* fill the job->reply data */
3508 job->reply_len = drv_fcxp->rsp_len;
3514 job->reply_len = sizeof(uint32_t);
3520 sg_copy_from_buffer(job->reply_payload.sg_list,
3521 job->reply_payload.sg_cnt,
3523 job->reply_payload.payload_len);
3544 bsg_job_done(job, bsg_reply->result,
3551 bfad_im_bsg_request(struct bsg_job *job)
3553 struct fc_bsg_request *bsg_request = job->request;
3554 struct fc_bsg_reply *bsg_reply = job->reply;
3560 rc = bfad_im_bsg_vendor_request(job);
3567 rc = bfad_im_bsg_els_ct_request(job);
3579 bfad_im_bsg_timeout(struct bsg_job *job)
3581 /* Don't complete the BSG job request - return -EAGAIN
3582 * to reset bsg job timeout : for ELS/CT pass thru we