Lines Matching refs:vi
77 struct erofs_inode *vi = EROFS_I(inode); in erofs_map_blocks_flatmode() local
79 bool tailendpacking = (vi->datalayout == EROFS_INODE_FLAT_INLINE); in erofs_map_blocks_flatmode()
84 map->m_pa = erofs_pos(sb, vi->raw_blkaddr) + map->m_la; in erofs_map_blocks_flatmode()
88 map->m_pa = erofs_iloc(inode) + vi->inode_isize + in erofs_map_blocks_flatmode()
89 vi->xattr_isize + erofs_blkoff(sb, map->m_la); in erofs_map_blocks_flatmode()
94 erofs_err(sb, "inline data across blocks @ nid %llu", vi->nid); in erofs_map_blocks_flatmode()
106 struct erofs_inode *vi = EROFS_I(inode); in erofs_map_blocks() local
124 if (vi->datalayout != EROFS_INODE_CHUNK_BASED) { in erofs_map_blocks()
129 if (vi->chunkformat & EROFS_CHUNK_FORMAT_INDEXES) in erofs_map_blocks()
134 chunknr = map->m_la >> vi->chunkbits; in erofs_map_blocks()
135 pos = ALIGN(erofs_iloc(inode) + vi->inode_isize + in erofs_map_blocks()
136 vi->xattr_isize, unit) + unit * chunknr; in erofs_map_blocks()
143 map->m_la = chunknr << vi->chunkbits; in erofs_map_blocks()
144 map->m_plen = min_t(erofs_off_t, 1UL << vi->chunkbits, in erofs_map_blocks()
148 if (!(vi->chunkformat & EROFS_CHUNK_FORMAT_INDEXES)) { in erofs_map_blocks()