Lines Matching refs:scatterlist
25 struct scatterlist *sg_next(struct scatterlist *sg) in sg_next()
50 int sg_nents(struct scatterlist *sg) in sg_nents()
74 struct scatterlist *sg_last(struct scatterlist *sgl, unsigned int nents) in sg_last()
77 struct scatterlist *ret = &sgl[nents - 1]; in sg_last()
79 struct scatterlist *sg, *ret = NULL; in sg_last()
104 void sg_init_table(struct scatterlist *sgl, unsigned int nents) in sg_init_table()
125 void sg_init_one(struct scatterlist *sg, const void *buf, unsigned int buflen) in sg_init_one()
136 static struct scatterlist *sg_kmalloc(unsigned int nents, gfp_t gfp_mask) in sg_kmalloc()
152 return kmalloc(nents * sizeof(struct scatterlist), gfp_mask); in sg_kmalloc()
155 static void sg_kfree(struct scatterlist *sg, unsigned int nents) in sg_kfree()
180 struct scatterlist *sgl, *next; in __sg_free_table()
248 unsigned int max_ents, struct scatterlist *first_chunk, in __sg_alloc_table()
251 struct scatterlist *sg, *prv; in __sg_alloc_table()
373 struct scatterlist *s; in sg_alloc_table_from_pages()
409 struct scatterlist *sglist, unsigned int nents, in __sg_page_iter_start()
420 static int sg_page_count(struct scatterlist *sg) in sg_page_count()
456 void sg_miter_start(struct sg_mapping_iter *miter, struct scatterlist *sgl, in sg_miter_start()
470 struct scatterlist *sg; in sg_miter_get_next_page()
621 static size_t sg_copy_buffer(struct scatterlist *sgl, unsigned int nents, in sg_copy_buffer()
671 size_t sg_copy_from_buffer(struct scatterlist *sgl, unsigned int nents, in sg_copy_from_buffer()
688 size_t sg_copy_to_buffer(struct scatterlist *sgl, unsigned int nents, in sg_copy_to_buffer()
706 size_t sg_pcopy_from_buffer(struct scatterlist *sgl, unsigned int nents, in sg_pcopy_from_buffer()
724 size_t sg_pcopy_to_buffer(struct scatterlist *sgl, unsigned int nents, in sg_pcopy_to_buffer()