Lines Matching refs:vi
12 struct erofs_inode *vi = inode; in erofs_map_blocks_flatmode() local
13 bool tailendpacking = (vi->datalayout == EROFS_INODE_FLAT_INLINE); in erofs_map_blocks_flatmode()
22 map->m_pa = erofs_pos(vi->u.i_blkaddr) + map->m_la; in erofs_map_blocks_flatmode()
26 map->m_pa = iloc(vi->nid) + vi->inode_isize + in erofs_map_blocks_flatmode()
27 vi->xattr_isize + erofs_blkoff(map->m_la); in erofs_map_blocks_flatmode()
33 vi->nid); in erofs_map_blocks_flatmode()
42 vi->nid, (unsigned long long)inode->i_size, map->m_la); in erofs_map_blocks_flatmode()
56 struct erofs_inode *vi = inode; in erofs_map_blocks() local
72 if (vi->datalayout != EROFS_INODE_CHUNK_BASED) in erofs_map_blocks()
75 if (vi->u.chunkformat & EROFS_CHUNK_FORMAT_INDEXES) in erofs_map_blocks()
80 chunknr = map->m_la >> vi->u.chunkbits; in erofs_map_blocks()
81 pos = roundup(iloc(vi->nid) + vi->inode_isize + in erofs_map_blocks()
82 vi->xattr_isize, unit) + unit * chunknr; in erofs_map_blocks()
88 map->m_la = chunknr << vi->u.chunkbits; in erofs_map_blocks()
89 map->m_plen = min_t(erofs_off_t, 1UL << vi->u.chunkbits, in erofs_map_blocks()
93 if (!(vi->u.chunkformat & EROFS_CHUNK_FORMAT_INDEXES)) { in erofs_map_blocks()