scatterlist
_lkpi_dev_coredumpsg_free(struct scatterlist *table)
struct scatterlist *iter;
dev_coredumpsg(struct device *dev __unused, struct scatterlist *table,
_devcd_free_sgtable(struct scatterlist *table)
int linux_dma_map_sg_attrs(struct device *dev, struct scatterlist *sgl,
void linux_dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg,
dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems,
dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems,
int (*map_sg)(struct device *dev, struct scatterlist *sg,
void (*unmap_sg)(struct device *dev, struct scatterlist *sg, int nents,
void (*sync_sg_for_cpu)(struct device *dev, struct scatterlist *sg,
void (*sync_sg_for_device)(struct device *dev, struct scatterlist *sg,
typedef struct scatterlist *(sg_alloc_fn) (unsigned int, gfp_t);
typedef void (sg_free_fn) (struct scatterlist *, unsigned int);
sg_assign_page(struct scatterlist *sg, struct page *page)
sg_set_page(struct scatterlist *sg, struct page *page, unsigned int len,
sg_page(struct scatterlist *sg)
sg_set_buf(struct scatterlist *sg, const void *buf, unsigned int buflen)
static inline struct scatterlist *
sg_next(struct scatterlist *sg)
sg_phys(struct scatterlist *sg)
sg_virt(struct scatterlist *sg)
sg_chain(struct scatterlist *prv, unsigned int prv_nents,
struct scatterlist *sgl)
struct scatterlist *sg = &prv[prv_nents - 1];
sg_mark_end(struct scatterlist *sg)
sg_init_table(struct scatterlist *sg, unsigned int nents)
sg_init_one(struct scatterlist *sg, const void *buf, unsigned int buflen)
static struct scatterlist *
return (kmalloc(nents * sizeof(struct scatterlist), gfp_mask));
sg_kfree(struct scatterlist *sg, unsigned int nents)
struct scatterlist *sgl, *next;
unsigned int max_ents, struct scatterlist *first_chunk,
struct scatterlist *sg, *prv;
static inline struct scatterlist *
struct scatterlist *prv, unsigned int left_pages,
struct scatterlist *s, *sg_iter;
sg_nents(struct scatterlist *sg)
struct scatterlist *sglist, unsigned int nents,
struct scatterlist *sg;
sg_page_count(struct scatterlist *sg)
_sg_iter_init(struct scatterlist *sgl, struct sg_page_iter *iter,
CTASSERT((sizeof(struct scatterlist) & SG_PAGE_LINK_MASK) == 0);
sg_pcopy_from_buffer(struct scatterlist *sgl, unsigned int nents,
struct scatterlist *sgl;
sg_copy_from_buffer(struct scatterlist *sgl, unsigned int nents,
sg_pcopy_to_buffer(struct scatterlist *sgl, unsigned int nents,
struct scatterlist *sg;
struct scatterlist *sg;
sg_set_folio(struct scatterlist *sg, struct folio *folio, size_t len,
#define SG_MAX_SINGLE_ALLOC (PAGE_SIZE / sizeof(struct scatterlist))
((struct scatterlist *) ((sg)->page_link & ~SG_PAGE_LINK_MASK))
linux_dma_map_sg_attrs(struct device *dev, struct scatterlist *sgl, int nents,
struct scatterlist *sg;
linux_dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sgl,
struct scatterlist *get_ib_umem_sgl(struct ib_umem *umem, u32 *nmap)
int bnxt_re_map_mr_sg(struct ib_mr *ib_mr, struct scatterlist *sg,
struct scatterlist *get_ib_umem_sgl(struct ib_umem *umem, u32 *nmap);
int bnxt_re_map_mr_sg(struct ib_mr *ib_mr, struct scatterlist *sg,
struct scatterlist *sg;
struct scatterlist *sghead;
int c4iw_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
struct scatterlist *sg;
int c4iw_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
struct scatterlist *sg;
irdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
struct scatterlist sgl[ISCSI_ISER_SG_TABLESIZE];
struct scatterlist *orig_sg;
struct scatterlist sg_single;
struct scatterlist *sg;
struct scatterlist *sg;
struct scatterlist *sg = mem->sgl;
struct scatterlist *sg, *sgl, *next_sg = NULL;
(sizeof (struct scatterlist)))
struct scatterlist mem[MLX4_ICM_CHUNK_LEN];
static int mlx4_alloc_icm_coherent(struct device *dev, struct scatterlist *mem,
static int mlx4_alloc_icm_pages(struct scatterlist *mem, int order,
int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
struct scatterlist *sg;
int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
int mlx5_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
struct scatterlist *sg;
struct scatterlist *sg;
struct scatterlist *sgl,
struct scatterlist *sg = sgl;
int mlx5_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
static int mthca_alloc_icm_pages(struct scatterlist *mem, int order, gfp_t gfp_mask)
static int mthca_alloc_icm_coherent(struct device *dev, struct scatterlist *mem,
struct scatterlist mem;
(sizeof (struct scatterlist)))
struct scatterlist mem[MTHCA_ICM_CHUNK_LEN];
struct scatterlist *sg;
struct scatterlist *sg;
struct scatterlist *sg;
qlnxr_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
extern int qlnxr_map_mr_sg(struct ib_mr *mr, struct scatterlist *sg,
struct scatterlist *sg;
struct scatterlist *sg;
struct scatterlist *sg, *sg_list_start;
int ib_map_mr_sg(struct ib_mr *mr, struct scatterlist *sg, int sg_nents,
int ib_sg_to_pages(struct ib_mr *mr, struct scatterlist *sgl, int sg_nents,
struct scatterlist *sg;
struct scatterlist *sg, int nents,
struct scatterlist *sg, int nents,
struct scatterlist *sg, int nents,
struct scatterlist *sg, int nents,
struct scatterlist *sg,
struct scatterlist *sg, int nents,
struct scatterlist *sg, int nents,
struct scatterlist *sg, int nents,
struct scatterlist *sg, int nents,
struct scatterlist *sg)
struct scatterlist *sg)
int ib_map_mr_sg(struct ib_mr *mr, struct scatterlist *sg, int sg_nents,
ib_map_mr_sg_zbva(struct ib_mr *mr, struct scatterlist *sg, int sg_nents,
int ib_sg_to_pages(struct ib_mr *mr, struct scatterlist *sgl, int sg_nents,