• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/compat/linuxkpi/common/include/linux/

Lines Matching refs:scatterlist

40 struct scatterlist {
51 CTASSERT((sizeof(struct scatterlist) & SG_PAGE_LINK_MASK) == 0);
54 struct scatterlist *sgl;
60 struct scatterlist *sg;
75 #define SG_MAX_SINGLE_ALLOC (PAGE_SIZE / sizeof(struct scatterlist))
84 ((struct scatterlist *) ((sg)->page_link & ~SG_PAGE_LINK_MASK))
98 typedef struct scatterlist *(sg_alloc_fn) (unsigned int, gfp_t);
99 typedef void (sg_free_fn) (struct scatterlist *, unsigned int);
102 sg_assign_page(struct scatterlist *sg, struct page *page)
110 sg_set_page(struct scatterlist *sg, struct page *page, unsigned int len,
119 sg_page(struct scatterlist *sg)
125 sg_set_buf(struct scatterlist *sg, const void *buf, unsigned int buflen)
131 static inline struct scatterlist *
132 sg_next(struct scatterlist *sg)
143 sg_phys(struct scatterlist *sg)
149 sg_virt(struct scatterlist *sg)
156 sg_chain(struct scatterlist *prv, unsigned int prv_nents,
157 struct scatterlist *sgl)
159 struct scatterlist *sg = &prv[prv_nents - 1];
168 sg_mark_end(struct scatterlist *sg)
175 sg_init_table(struct scatterlist *sg, unsigned int nents)
181 static struct scatterlist *
187 return (kmalloc(nents * sizeof(struct scatterlist), gfp_mask));
191 sg_kfree(struct scatterlist *sg, unsigned int nents)
203 struct scatterlist *sgl, *next;
241 unsigned int max_ents, struct scatterlist *first_chunk,
244 struct scatterlist *sg, *prv;
315 struct scatterlist *s;
366 sg_nents(struct scatterlist *sg)
377 struct scatterlist *sglist, unsigned int nents,
390 struct scatterlist *sg;
409 sg_page_count(struct scatterlist *sg)
446 _sg_iter_init(struct scatterlist *sgl, struct sg_page_iter *iter,