Searched refs:piter (Results 1 – 7 of 7) sorted by relevance
| /linux/lib/ |
| H A D | scatterlist.c | 703 void __sg_page_iter_start(struct sg_page_iter *piter, in __sg_page_iter_start() argument 707 piter->__pg_advance = 0; in __sg_page_iter_start() 708 piter->__nents = nents; in __sg_page_iter_start() 710 piter->sg = sglist; in __sg_page_iter_start() 711 piter->sg_pgoffset = pgoffset; in __sg_page_iter_start() 720 bool __sg_page_iter_next(struct sg_page_iter *piter) in __sg_page_iter_next() argument 722 if (!piter->__nents || !piter->sg) in __sg_page_iter_next() 725 piter->sg_pgoffset += piter->__pg_advance; in __sg_page_iter_next() 726 piter->__pg_advance = 1; in __sg_page_iter_next() 728 while (piter->sg_pgoffset >= sg_page_count(piter->sg)) { in __sg_page_iter_next() [all …]
|
| /linux/include/linux/ |
| H A D | scatterlist.h | 593 bool __sg_page_iter_next(struct sg_page_iter *piter); 595 void __sg_page_iter_start(struct sg_page_iter *piter, 602 static inline struct page *sg_page_iter_page(struct sg_page_iter *piter) in sg_page_iter_page() argument 604 return sg_page(piter->sg) + piter->sg_pgoffset; in sg_page_iter_page() 629 #define for_each_sg_page(sglist, piter, nents, pgoffset) \ argument 630 for (__sg_page_iter_start((piter), (sglist), (nents), (pgoffset)); \ 631 __sg_page_iter_next(piter);) 659 #define for_each_sgtable_page(sgt, piter, pgoffset) \ argument 660 for_each_sg_page((sgt)->sgl, piter, (sgt)->orig_nents, pgoffset) 704 struct sg_page_iter piter; /* page iterator */ member
|
| /linux/drivers/usb/storage/ |
| H A D | protocol.c | 149 if (*offset + len < miter.piter.sg->length) { in usb_stor_access_xfer_buf() 151 *sgptr = miter.piter.sg; in usb_stor_access_xfer_buf() 154 *sgptr = sg_next(miter.piter.sg); in usb_stor_access_xfer_buf()
|
| /linux/drivers/dma-buf/heaps/ |
| H A D | system_heap.c | 227 struct sg_page_iter piter; in system_heap_do_vmap() local 233 for_each_sgtable_page(table, &piter, 0) { in system_heap_do_vmap() 235 *tmp++ = sg_page_iter_page(&piter); in system_heap_do_vmap()
|
| /linux/sound/core/ |
| H A D | memalloc.c | 613 struct sg_page_iter *piter, in snd_dma_noncontig_iter_set() argument 618 __sg_page_iter_start(piter, sgt->sgl, sgt->orig_nents, in snd_dma_noncontig_iter_set()
|
| /linux/drivers/target/ |
| H A D | target_core_sbc.c | 520 m.piter.sg->offset + block_size); in compare_and_write_callback() 524 m.piter.sg->offset); in compare_and_write_callback()
|
| /linux/drivers/scsi/ |
| H A D | scsi_debug.c | 4720 struct sg_mapping_iter piter; in prot_verify_write() local 4725 sg_miter_start(&piter, scsi_prot_sglist(SCpnt), in prot_verify_write() 4732 while (sg_miter_next(&piter)) { in prot_verify_write() 4739 for (ppage_offset = 0; ppage_offset < piter.length; in prot_verify_write() 4752 sdt = piter.addr + ppage_offset; in prot_verify_write() 4768 sg_miter_stop(&piter); in prot_verify_write() 4778 sg_miter_stop(&piter); in prot_verify_write()
|