sg_nents
for_each_sg(table, iter, sg_nents(table), i) {
int sg_nents, unsigned int *sg_offset)
return ib_sg_to_pages(ib_mr, sg, sg_nents,
int sg_nents, unsigned int *sg_offset);
int sg_nents, unsigned int *sg_offset);
int sg_nents, unsigned int *sg_offset)
return ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, c4iw_set_page);
int sg_nents, unsigned int *sg_offset)
return ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, irdma_set_page);
int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
rc = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, mlx4_set_page);
int mlx5_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
unsigned short sg_nents,
mr->ndescs = sg_nents;
for_each_sg(sgl, sg, sg_nents, i) {
int mlx5_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
n = mlx5_ib_sg_to_klms(mr, sg, sg_nents, sg_offset);
n = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset,
int sg_nents, unsigned int *sg_offset)
ret = ib_sg_to_pages(ibmr, sg, sg_nents, NULL, qlnxr_set_page);
int sg_nents, unsigned int *sg_offset);
int ib_map_mr_sg(struct ib_mr *mr, struct scatterlist *sg, int sg_nents,
return mr->device->map_mr_sg(mr, sg, sg_nents, sg_offset);
int ib_sg_to_pages(struct ib_mr *mr, struct scatterlist *sgl, int sg_nents,
if (unlikely(sg_nents <= 0 || sg_offset > sg_dma_len(&sgl[0])))
for_each_sg(sgl, sg, sg_nents, i) {
int sg_nents,
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,
n = ib_map_mr_sg(mr, sg, sg_nents, sg_offset, page_size);
int ib_sg_to_pages(struct ib_mr *mr, struct scatterlist *sgl, int sg_nents,