Lines Matching refs:scatterlist

26 struct scatterlist *sg_next(struct scatterlist *sg)  in sg_next()
48 int sg_nents(struct scatterlist *sg) in sg_nents()
71 int sg_nents_for_len(struct scatterlist *sg, u64 len) in sg_nents_for_len()
104 struct scatterlist *sg_last(struct scatterlist *sgl, unsigned int nents) in sg_last()
106 struct scatterlist *sg, *ret = NULL; in sg_last()
127 void sg_init_table(struct scatterlist *sgl, unsigned int nents) in sg_init_table()
141 void sg_init_one(struct scatterlist *sg, const void *buf, unsigned int buflen) in sg_init_one()
152 static struct scatterlist *sg_kmalloc(unsigned int nents, gfp_t gfp_mask) in sg_kmalloc()
168 return kmalloc_array(nents, sizeof(struct scatterlist), in sg_kmalloc()
172 static void sg_kfree(struct scatterlist *sg, unsigned int nents) in sg_kfree()
200 struct scatterlist *sgl, *next; in __sg_free_table()
287 unsigned int max_ents, struct scatterlist *first_chunk, in __sg_alloc_table()
291 struct scatterlist *sg, *prv; in __sg_alloc_table()
387 static struct scatterlist *get_next_sg(struct sg_append_table *table, in get_next_sg()
388 struct scatterlist *cur, in get_next_sg()
392 struct scatterlist *new_sg, *next_sg; in get_next_sg()
462 struct scatterlist *s = sgt_append->prv; in sg_alloc_append_table_from_pages()
612 struct scatterlist *sgl_alloc_order(unsigned long long length, in sgl_alloc_order()
616 struct scatterlist *sgl, *sg; in sgl_alloc_order()
632 sgl = kmalloc_array(nalloc, sizeof(struct scatterlist), in sgl_alloc_order()
666 struct scatterlist *sgl_alloc(unsigned long long length, gfp_t gfp, in sgl_alloc()
686 void sgl_free_n_order(struct scatterlist *sgl, int nents, int order) in sgl_free_n_order()
688 struct scatterlist *sg; in sgl_free_n_order()
708 void sgl_free_order(struct scatterlist *sgl, int order) in sgl_free_order()
718 void sgl_free(struct scatterlist *sgl) in sgl_free()
727 struct scatterlist *sglist, unsigned int nents, in __sg_page_iter_start()
738 static int sg_page_count(struct scatterlist *sg) in sg_page_count()
762 static int sg_dma_page_count(struct scatterlist *sg) in sg_dma_page_count()
801 void sg_miter_start(struct sg_mapping_iter *miter, struct scatterlist *sgl, in sg_miter_start()
815 struct scatterlist *sg; in sg_miter_get_next_page()
963 size_t sg_copy_buffer(struct scatterlist *sgl, unsigned int nents, void *buf, in sg_copy_buffer()
1009 size_t sg_copy_from_buffer(struct scatterlist *sgl, unsigned int nents, in sg_copy_from_buffer()
1026 size_t sg_copy_to_buffer(struct scatterlist *sgl, unsigned int nents, in sg_copy_to_buffer()
1044 size_t sg_pcopy_from_buffer(struct scatterlist *sgl, unsigned int nents, in sg_pcopy_from_buffer()
1062 size_t sg_pcopy_to_buffer(struct scatterlist *sgl, unsigned int nents, in sg_pcopy_to_buffer()
1078 size_t sg_zero_buffer(struct scatterlist *sgl, unsigned int nents, in sg_zero_buffer()
1114 struct scatterlist *sg = sgtable->sgl + sgtable->nents; in extract_user_to_sg()
1122 array_size(sg_max, sizeof(struct scatterlist)); in extract_user_to_sg()
1169 struct scatterlist *sg = sgtable->sgl + sgtable->nents; in extract_bvec_to_sg()
1215 struct scatterlist *sg = sgtable->sgl + sgtable->nents; in extract_kvec_to_sg()
1276 struct scatterlist *sg = sgtable->sgl + sgtable->nents; in extract_folioq_to_sg()
1336 struct scatterlist *sg = sgtable->sgl + sgtable->nents; in extract_xarray_to_sg()