Lines Matching refs:q_req
75 * @q_req: pointer to struct zfcp_qdio_req
79 zfcp_qdio_sbale_req(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
81 return &qdio->req_q[q_req->sbal_last]->element[0];
87 * @q_req: pointer to struct zfcp_qdio_req
91 zfcp_qdio_sbale_curr(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
93 return &qdio->req_q[q_req->sbal_last]->element[q_req->sbale_curr];
99 * @q_req: the qdio request to start
110 void zfcp_qdio_req_init(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req,
117 q_req->sbal_first = q_req->sbal_last = qdio->req_q_idx;
118 q_req->sbal_number = 1;
119 q_req->sbtype = sbtype;
120 q_req->sbale_curr = 1;
121 q_req->sbal_limit = (q_req->sbal_first + count - 1)
124 sbale = zfcp_qdio_sbale_req(qdio, q_req);
139 * @q_req: pointer to struct zfcp_queue_req
147 void zfcp_qdio_fill_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req,
152 BUG_ON(q_req->sbale_curr == qdio->max_sbale_per_sbal - 1);
153 q_req->sbale_curr++;
154 sbale = zfcp_qdio_sbale_curr(qdio, q_req);
162 * @q_req: pointer to struct zfcp_queue_req
166 struct zfcp_qdio_req *q_req)
170 sbale = zfcp_qdio_sbale_curr(qdio, q_req);
190 * @q_req: The current zfcp_qdio_req
194 struct zfcp_qdio_req *q_req)
196 q_req->sbale_curr = qdio->max_sbale_per_sbal - 1;
200 * zfcp_qdio_sbal_limit - set the sbal limit for a request in q_req
202 * @q_req: The current zfcp_qdio_req
207 struct zfcp_qdio_req *q_req, int max_sbals)
211 q_req->sbal_limit = (q_req->sbal_first + count - 1) %
218 * @q_req: The current zfcp_qdio_req
223 struct zfcp_qdio_req *q_req, u32 count)
227 sbale = qdio->req_q[q_req->sbal_first]->element;
249 * @q_req: The current zfcp_qdio_req
252 void zfcp_qdio_set_scount(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
256 sbale = qdio->req_q[q_req->sbal_first]->element;
257 sbale->scount = q_req->sbal_number - 1;