Lines Matching defs:rqinfo
172 struct fun_rq_info *rqinfo;
176 rqinfo = &funq->rq_info[i];
177 if (rqinfo->page) {
178 dma_unmap_page(fdev->dev, rqinfo->dma, PAGE_SIZE,
180 put_page(rqinfo->page);
181 rqinfo->page = NULL;
190 struct fun_rq_info *rqinfo;
193 rqinfo = &funq->rq_info[i];
194 rqinfo->page = alloc_pages_node(node, GFP_KERNEL, 0);
195 if (unlikely(!rqinfo->page))
198 rqinfo->dma = dma_map_page(dev, rqinfo->page, 0,
200 if (unlikely(dma_mapping_error(dev, rqinfo->dma))) {
201 put_page(rqinfo->page);
202 rqinfo->page = NULL;
206 funq->rqes[i] = FUN_EPRQ_RQBUF_INIT(rqinfo->dma);
216 struct fun_rq_info *rqinfo = &funq->rq_info[funq->rq_buf_idx];
219 dma_sync_single_for_device(dev, rqinfo->dma, PAGE_SIZE,
240 const struct fun_rq_info *rqinfo;
250 rqinfo = &funq->rq_info[funq->rq_buf_idx];
251 dma_sync_single_for_cpu(dma_dev, rqinfo->dma + bufoff,
254 return page_address(rqinfo->page) + bufoff;
271 rqinfo = &funq->rq_info[funq->rq_buf_idx];
272 dma_sync_single_for_cpu(dma_dev, rqinfo->dma, fragsize,
274 memcpy(data + dataoff, page_address(rqinfo->page),