• Home
  • Raw
  • Download

Lines Matching refs:job

152 	struct fc_bsg_job *job;  member
1906 struct fc_bsg_job *job = info->job; in fc_lport_bsg_resp() local
1913 job->reply->result = (PTR_ERR(fp) == -FC_EX_CLOSED) ? in fc_lport_bsg_resp()
1915 job->reply_len = sizeof(uint32_t); in fc_lport_bsg_resp()
1916 job->state_flags |= FC_RQST_STATE_DONE; in fc_lport_bsg_resp()
1917 job->job_done(job); in fc_lport_bsg_resp()
1934 job->reply->reply_data.ctels_reply.status = in fc_lport_bsg_resp()
1939 job->reply->reply_payload_rcv_len += in fc_lport_bsg_resp()
1946 if (job->reply->reply_payload_rcv_len > in fc_lport_bsg_resp()
1947 job->reply_payload.payload_len) in fc_lport_bsg_resp()
1948 job->reply->reply_payload_rcv_len = in fc_lport_bsg_resp()
1949 job->reply_payload.payload_len; in fc_lport_bsg_resp()
1950 job->reply->result = 0; in fc_lport_bsg_resp()
1951 job->state_flags |= FC_RQST_STATE_DONE; in fc_lport_bsg_resp()
1952 job->job_done(job); in fc_lport_bsg_resp()
1968 static int fc_lport_els_request(struct fc_bsg_job *job, in fc_lport_els_request() argument
1978 fp = fc_frame_alloc(lport, job->request_payload.payload_len); in fc_lport_els_request()
1982 len = job->request_payload.payload_len; in fc_lport_els_request()
1985 sg_copy_to_buffer(job->request_payload.sg_list, in fc_lport_els_request()
1986 job->request_payload.sg_cnt, in fc_lport_els_request()
2005 info->job = job; in fc_lport_els_request()
2008 info->nents = job->reply_payload.sg_cnt; in fc_lport_els_request()
2009 info->sg = job->reply_payload.sg_list; in fc_lport_els_request()
2029 static int fc_lport_ct_request(struct fc_bsg_job *job, in fc_lport_ct_request() argument
2039 job->request_payload.payload_len); in fc_lport_ct_request()
2043 len = job->request_payload.payload_len; in fc_lport_ct_request()
2046 sg_copy_to_buffer(job->request_payload.sg_list, in fc_lport_ct_request()
2047 job->request_payload.sg_cnt, in fc_lport_ct_request()
2066 info->job = job; in fc_lport_ct_request()
2069 info->nents = job->reply_payload.sg_cnt; in fc_lport_ct_request()
2070 info->sg = job->reply_payload.sg_list; in fc_lport_ct_request()
2085 int fc_lport_bsg_request(struct fc_bsg_job *job) in fc_lport_bsg_request() argument
2087 struct request *rsp = job->req->next_rq; in fc_lport_bsg_request()
2088 struct Scsi_Host *shost = job->shost; in fc_lport_bsg_request()
2095 job->reply->reply_payload_rcv_len = 0; in fc_lport_bsg_request()
2097 rsp->resid_len = job->reply_payload.payload_len; in fc_lport_bsg_request()
2101 switch (job->request->msgcode) { in fc_lport_bsg_request()
2103 rport = job->rport; in fc_lport_bsg_request()
2108 rc = fc_lport_els_request(job, lport, rport->port_id, in fc_lport_bsg_request()
2113 rport = job->rport; in fc_lport_bsg_request()
2118 rc = fc_lport_ct_request(job, lport, rport->port_id, in fc_lport_bsg_request()
2123 did = ntoh24(job->request->rqst_data.h_ct.port_id); in fc_lport_bsg_request()
2132 rc = fc_lport_ct_request(job, lport, did, rdata->e_d_tov); in fc_lport_bsg_request()
2136 did = ntoh24(job->request->rqst_data.h_els.port_id); in fc_lport_bsg_request()
2137 rc = fc_lport_els_request(job, lport, did, lport->e_d_tov); in fc_lport_bsg_request()