Lines Matching refs:srcmap
284 const struct iomap *srcmap = iomap_iter_srcmap(iter); in iomap_block_needs_zeroing() local
286 return srcmap->type != IOMAP_MAPPED || in iomap_block_needs_zeroing()
287 (srcmap->flags & IOMAP_F_NEW) || in iomap_block_needs_zeroing()
555 const struct iomap *srcmap = iomap_iter_srcmap(iter); in iomap_read_folio_range() local
559 bio_init(&bio, srcmap->bdev, &bvec, 1, REQ_OP_READ); in iomap_read_folio_range()
560 bio.bi_iter.bi_sector = iomap_sector(srcmap, pos); in iomap_read_folio_range()
814 const struct iomap *srcmap = iomap_iter_srcmap(iter); in iomap_write_begin() local
822 if (srcmap != &iter->iomap) in iomap_write_begin()
823 BUG_ON(pos + len > srcmap->offset + srcmap->length); in iomap_write_begin()
854 if (srcmap->type == IOMAP_INLINE) in iomap_write_begin()
856 else if (srcmap->flags & IOMAP_F_BUFFER_HEAD) in iomap_write_begin()
857 status = __block_write_begin_int(folio, pos, len, NULL, srcmap); in iomap_write_begin()
921 const struct iomap *srcmap = iomap_iter_srcmap(iter); in iomap_write_end() local
924 if (srcmap->type == IOMAP_INLINE) { in iomap_write_end()
929 if (srcmap->flags & IOMAP_F_BUFFER_HEAD) { in iomap_write_end()
1466 const struct iomap *srcmap = iomap_iter_srcmap(&iter); in iomap_zero_range() local
1468 if (srcmap->type == IOMAP_HOLE || in iomap_zero_range()
1469 srcmap->type == IOMAP_UNWRITTEN) { in iomap_zero_range()