Lines Matching refs:sg

145 	struct scatterlist *sg;  in mmc_alloc_sg()  local
147 sg = kmalloc(sizeof(struct scatterlist)*sg_len, GFP_KERNEL); in mmc_alloc_sg()
148 if (!sg) in mmc_alloc_sg()
152 sg_init_table(sg, sg_len); in mmc_alloc_sg()
155 return sg; in mmc_alloc_sg()
251 mqrq_cur->sg = mmc_alloc_sg(1, &ret); in mmc_init_queue()
260 mqrq_prev->sg = mmc_alloc_sg(1, &ret); in mmc_init_queue()
279 mqrq_cur->sg = mmc_alloc_sg(host->max_segs, &ret); in mmc_init_queue()
284 mqrq_prev->sg = mmc_alloc_sg(host->max_segs, &ret); in mmc_init_queue()
307 kfree(mqrq_cur->sg); in mmc_init_queue()
308 mqrq_cur->sg = NULL; in mmc_init_queue()
312 kfree(mqrq_prev->sg); in mmc_init_queue()
313 mqrq_prev->sg = NULL; in mmc_init_queue()
343 kfree(mqrq_cur->sg); in mmc_cleanup_queue()
344 mqrq_cur->sg = NULL; in mmc_cleanup_queue()
352 kfree(mqrq_prev->sg); in mmc_cleanup_queue()
353 mqrq_prev->sg = NULL; in mmc_cleanup_queue()
451 struct scatterlist *sg, in mmc_queue_packed_map_sg() argument
454 struct scatterlist *__sg = sg; in mmc_queue_packed_map_sg()
477 __sg = sg + (sg_len - 1); in mmc_queue_packed_map_sg()
480 sg_mark_end(sg + (sg_len - 1)); in mmc_queue_packed_map_sg()
491 struct scatterlist *sg; in mmc_queue_map_sg() local
500 mqrq->sg, cmd_type); in mmc_queue_map_sg()
502 return blk_rq_map_sg(mq->queue, mqrq->req, mqrq->sg); in mmc_queue_map_sg()
516 for_each_sg(mqrq->bounce_sg, sg, sg_len, i) in mmc_queue_map_sg()
517 buflen += sg->length; in mmc_queue_map_sg()
519 sg_init_one(mqrq->sg, mqrq->bounce_buf, buflen); in mmc_queue_map_sg()
537 mqrq->bounce_buf, mqrq->sg[0].length); in mmc_queue_bounce_pre()
553 mqrq->bounce_buf, mqrq->sg[0].length); in mmc_queue_bounce_post()