Lines Matching refs:q_req

82  * @q_req: pointer to struct zfcp_qdio_req
86 zfcp_qdio_sbale_req(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
88 return &qdio->req_q[q_req->sbal_last]->element[0];
94 * @q_req: pointer to struct zfcp_qdio_req
98 zfcp_qdio_sbale_curr(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
100 return &qdio->req_q[q_req->sbal_last]->element[q_req->sbale_curr];
106 * @q_req: the qdio request to start
117 void zfcp_qdio_req_init(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req,
124 q_req->sbal_first = q_req->sbal_last = qdio->req_q_idx;
125 q_req->sbal_number = 1;
126 q_req->sbtype = sbtype;
127 q_req->sbale_curr = 1;
128 q_req->sbal_limit = (q_req->sbal_first + count - 1)
131 sbale = zfcp_qdio_sbale_req(qdio, q_req);
146 * @q_req: pointer to struct zfcp_queue_req
154 void zfcp_qdio_fill_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req,
159 BUG_ON(q_req->sbale_curr == qdio->max_sbale_per_sbal - 1);
160 q_req->sbale_curr++;
161 sbale = zfcp_qdio_sbale_curr(qdio, q_req);
169 * @q_req: pointer to struct zfcp_queue_req
173 struct zfcp_qdio_req *q_req)
177 sbale = zfcp_qdio_sbale_curr(qdio, q_req);
197 * @q_req: The current zfcp_qdio_req
201 struct zfcp_qdio_req *q_req)
203 q_req->sbale_curr = qdio->max_sbale_per_sbal - 1;
207 * zfcp_qdio_sbal_limit - set the sbal limit for a request in q_req
209 * @q_req: The current zfcp_qdio_req
214 struct zfcp_qdio_req *q_req, int max_sbals)
218 q_req->sbal_limit = (q_req->sbal_first + count - 1) %
225 * @q_req: The current zfcp_qdio_req
230 struct zfcp_qdio_req *q_req, u32 count)
234 sbale = qdio->req_q[q_req->sbal_first]->element;
256 * @q_req: The current zfcp_qdio_req
259 void zfcp_qdio_set_scount(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
263 sbale = qdio->req_q[q_req->sbal_first]->element;
264 sbale->scount = q_req->sbal_number - 1;