Lines Matching refs:iomap
256 unsigned int flags, struct iomap *iomap, struct iomap *srcmap) in erofs_iomap_begin() argument
278 iomap->offset = map.m_la; in erofs_iomap_begin()
280 iomap->dax_dev = mdev.m_daxdev; in erofs_iomap_begin()
282 iomap->bdev = mdev.m_bdev; in erofs_iomap_begin()
283 iomap->length = map.m_llen; in erofs_iomap_begin()
284 iomap->flags = 0; in erofs_iomap_begin()
285 iomap->private = NULL; in erofs_iomap_begin()
288 iomap->type = IOMAP_HOLE; in erofs_iomap_begin()
289 iomap->addr = IOMAP_NULL_ADDR; in erofs_iomap_begin()
290 if (!iomap->length) in erofs_iomap_begin()
291 iomap->length = length; in erofs_iomap_begin()
299 iomap->type = IOMAP_INLINE; in erofs_iomap_begin()
304 iomap->inline_data = ptr + erofs_blkoff(sb, mdev.m_pa); in erofs_iomap_begin()
305 iomap->private = buf.base; in erofs_iomap_begin()
307 iomap->type = IOMAP_MAPPED; in erofs_iomap_begin()
308 iomap->addr = mdev.m_pa; in erofs_iomap_begin()
310 iomap->addr += mdev.m_dax_part_off; in erofs_iomap_begin()
316 ssize_t written, unsigned int flags, struct iomap *iomap) in erofs_iomap_end() argument
318 void *ptr = iomap->private; in erofs_iomap_end()
327 DBG_BUGON(iomap->type != IOMAP_INLINE); in erofs_iomap_end()
330 DBG_BUGON(iomap->type == IOMAP_INLINE); in erofs_iomap_end()