Lines Matching defs:job
135 * @job: The passthrough job
138 * @sg: job->reply_payload.sg_list
139 * @nents: job->reply_payload.sg_cnt
143 struct bsg_job *job;
1958 struct bsg_job *job = info->job;
1959 struct fc_bsg_reply *bsg_reply = job->reply;
1968 job->reply_len = sizeof(uint32_t);
1969 bsg_job_done(job, bsg_reply->result,
1986 /* Save the reply status of the job */
2000 job->reply_payload.payload_len)
2002 job->reply_payload.payload_len;
2004 bsg_job_done(job, bsg_reply->result,
2014 * @job: The BSG Passthrough job
2019 static int fc_lport_els_request(struct bsg_job *job,
2031 fp = fc_frame_alloc(lport, job->request_payload.payload_len);
2035 len = job->request_payload.payload_len;
2038 sg_copy_to_buffer(job->request_payload.sg_list,
2039 job->request_payload.sg_cnt,
2058 info->job = job;
2061 info->nents = job->reply_payload.sg_cnt;
2062 info->sg = job->reply_payload.sg_list;
2074 * @job: The BSG Passthrough job
2079 static int fc_lport_ct_request(struct bsg_job *job,
2091 job->request_payload.payload_len);
2095 len = job->request_payload.payload_len;
2098 sg_copy_to_buffer(job->request_payload.sg_list,
2099 job->request_payload.sg_cnt,
2118 info->job = job;
2121 info->nents = job->reply_payload.sg_cnt;
2122 info->sg = job->reply_payload.sg_list;
2135 * @job: The BSG passthrough job
2137 int fc_lport_bsg_request(struct bsg_job *job)
2139 struct fc_bsg_request *bsg_request = job->request;
2140 struct fc_bsg_reply *bsg_reply = job->reply;
2141 struct Scsi_Host *shost = fc_bsg_to_shost(job);
2154 rport = fc_bsg_to_rport(job);
2159 rc = fc_lport_els_request(job, lport, rport->port_id,
2164 rport = fc_bsg_to_rport(job);
2169 rc = fc_lport_ct_request(job, lport, rport->port_id,
2188 rc = fc_lport_ct_request(job, lport, did, tov);
2193 rc = fc_lport_els_request(job, lport, did, lport->e_d_tov);