Lines Matching defs:qdio
5 * Header file for zfcp qdio interface
14 #include <asm/qdio.h>
22 * struct zfcp_qdio - basic qdio data structure
36 * @adapter: adapter used in conjunction with this qdio structure
37 * @max_sbale_per_sbal: qdio limit per sbal
38 * @max_sbale_per_req: qdio limit per request
60 * struct zfcp_qdio_req - qdio queue related values for a request
81 * @qdio: pointer to struct zfcp_qdio
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];
93 * @qdio: pointer to struct zfcp_qdio
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];
104 * zfcp_qdio_req_init - initialize qdio request
105 * @qdio: request queue where to start putting the request
106 * @q_req: the qdio request to start
117 void zfcp_qdio_req_init(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req,
121 int count = min(atomic_read(&qdio->req_q_free),
124 q_req->sbal_first = q_req->sbal_last = qdio->req_q_idx;
131 sbale = zfcp_qdio_sbale_req(qdio, q_req);
145 * @qdio: pointer to struct zfcp_qdio
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);
161 sbale = zfcp_qdio_sbale_curr(qdio, q_req);
168 * @qdio: pointer to struct zfcp_qdio
172 void zfcp_qdio_set_sbale_last(struct zfcp_qdio *qdio,
177 sbale = zfcp_qdio_sbale_curr(qdio, q_req);
196 * @qdio: pointer to struct zfcp_qdio
200 void zfcp_qdio_skip_to_last_sbale(struct zfcp_qdio *qdio,
203 q_req->sbale_curr = qdio->max_sbale_per_sbal - 1;
208 * @qdio: pointer to struct zfcp_qdio
213 void zfcp_qdio_sbal_limit(struct zfcp_qdio *qdio,
216 int count = min(atomic_read(&qdio->req_q_free), max_sbals);
224 * @qdio: pointer to struct zfcp_qdio
229 void zfcp_qdio_set_data_div(struct zfcp_qdio *qdio,
234 sbale = qdio->req_q[q_req->sbal_first]->element;
255 * @qdio: pointer to struct zfcp_qdio
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;