Lines Matching refs:iomap
253 unsigned int flags, struct iomap *iomap, struct iomap *srcmap) in erofs_iomap_begin() argument
274 iomap->offset = map.m_la; in erofs_iomap_begin()
276 iomap->dax_dev = mdev.m_daxdev; in erofs_iomap_begin()
278 iomap->bdev = mdev.m_bdev; in erofs_iomap_begin()
279 iomap->length = map.m_llen; in erofs_iomap_begin()
280 iomap->flags = 0; in erofs_iomap_begin()
281 iomap->private = NULL; in erofs_iomap_begin()
284 iomap->type = IOMAP_HOLE; in erofs_iomap_begin()
285 iomap->addr = IOMAP_NULL_ADDR; in erofs_iomap_begin()
286 if (!iomap->length) in erofs_iomap_begin()
287 iomap->length = length; in erofs_iomap_begin()
295 iomap->type = IOMAP_INLINE; in erofs_iomap_begin()
300 iomap->inline_data = ptr + erofs_blkoff(mdev.m_pa); in erofs_iomap_begin()
301 iomap->private = buf.base; in erofs_iomap_begin()
303 iomap->type = IOMAP_MAPPED; in erofs_iomap_begin()
304 iomap->addr = mdev.m_pa; in erofs_iomap_begin()
306 iomap->addr += mdev.m_dax_part_off; in erofs_iomap_begin()
312 ssize_t written, unsigned int flags, struct iomap *iomap) in erofs_iomap_end() argument
314 void *ptr = iomap->private; in erofs_iomap_end()
323 DBG_BUGON(iomap->type != IOMAP_INLINE); in erofs_iomap_end()
326 DBG_BUGON(iomap->type == IOMAP_INLINE); in erofs_iomap_end()