Home
last modified time | relevance | path

Searched refs:biter (Results 1 – 2 of 2) sorted by relevance

/include/rdma/
Dib_umem.h75 static inline void __rdma_umem_block_iter_start(struct ib_block_iter *biter, in __rdma_umem_block_iter_start() argument
79 __rdma_block_iter_start(biter, umem->sgt_append.sgt.sgl, in __rdma_umem_block_iter_start()
81 biter->__sg_advance = ib_umem_offset(umem) & ~(pgsz - 1); in __rdma_umem_block_iter_start()
82 biter->__sg_numblocks = ib_umem_num_dma_blocks(umem, pgsz); in __rdma_umem_block_iter_start()
85 static inline bool __rdma_umem_block_iter_next(struct ib_block_iter *biter) in __rdma_umem_block_iter_next() argument
87 return __rdma_block_iter_next(biter) && biter->__sg_numblocks--; in __rdma_umem_block_iter_next()
101 #define rdma_umem_for_each_dma_block(umem, biter, pgsz) \ argument
102 for (__rdma_umem_block_iter_start(biter, umem, pgsz); \
103 __rdma_umem_block_iter_next(biter);)
Dib_verbs.h2889 void __rdma_block_iter_start(struct ib_block_iter *biter,
2893 bool __rdma_block_iter_next(struct ib_block_iter *biter);
2901 rdma_block_iter_dma_address(struct ib_block_iter *biter) in rdma_block_iter_dma_address() argument
2903 return biter->__dma_addr & ~(BIT_ULL(biter->__pg_bit) - 1); in rdma_block_iter_dma_address()
2916 #define rdma_for_each_block(sglist, biter, nents, pgsz) \ argument
2917 for (__rdma_block_iter_start(biter, sglist, nents, \
2919 __rdma_block_iter_next(biter);)