Lines Matching refs:sg
147 struct scatterlist *sg;
149 sg = kmalloc(sizeof(struct scatterlist)*sg_len, GFP_KERNEL);
150 if (!sg)
154 sg_init_table(sg, sg_len);
157 return sg;
251 mqrq_cur->sg = mmc_alloc_sg(1, &ret);
260 mqrq_prev->sg = mmc_alloc_sg(1, &ret);
279 mqrq_cur->sg = mmc_alloc_sg(host->max_segs, &ret);
284 mqrq_prev->sg = mmc_alloc_sg(host->max_segs, &ret);
307 kfree(mqrq_cur->sg);
308 mqrq_cur->sg = NULL;
312 kfree(mqrq_prev->sg);
313 mqrq_prev->sg = NULL;
343 kfree(mqrq_cur->sg);
344 mqrq_cur->sg = NULL;
352 kfree(mqrq_prev->sg);
353 mqrq_prev->sg = NULL;
451 struct scatterlist *sg,
454 struct scatterlist *__sg = sg;
477 __sg = sg + (sg_len - 1);
480 sg_mark_end(sg + (sg_len - 1));
485 * Prepare the sg list(s) to be handed of to the host driver
491 struct scatterlist *sg;
500 mqrq->sg, cmd_type);
502 return blk_rq_map_sg(mq->queue, mqrq->req, mqrq->sg);
516 for_each_sg(mqrq->bounce_sg, sg, sg_len, i)
517 buflen += sg->length;
519 sg_init_one(mqrq->sg, mqrq->bounce_buf, buflen);
537 mqrq->bounce_buf, mqrq->sg[0].length);
553 mqrq->bounce_buf, mqrq->sg[0].length);