Lines Matching refs:vi

12 	struct erofs_inode *const vi = EROFS_I(inode);  in z_erofs_fill_inode()  local
16 vi->datalayout == EROFS_INODE_FLAT_COMPRESSION_LEGACY) { in z_erofs_fill_inode()
17 vi->z_advise = 0; in z_erofs_fill_inode()
18 vi->z_algorithmtype[0] = 0; in z_erofs_fill_inode()
19 vi->z_algorithmtype[1] = 0; in z_erofs_fill_inode()
20 vi->z_logical_clusterbits = LOG_BLOCK_SIZE; in z_erofs_fill_inode()
21 set_bit(EROFS_I_Z_INITED_BIT, &vi->flags); in z_erofs_fill_inode()
29 struct erofs_inode *const vi = EROFS_I(inode); in z_erofs_fill_inode_lazy() local
37 if (test_bit(EROFS_I_Z_INITED_BIT, &vi->flags)) { in z_erofs_fill_inode_lazy()
46 if (wait_on_bit_lock(&vi->flags, EROFS_I_BL_Z_BIT, TASK_KILLABLE)) in z_erofs_fill_inode_lazy()
50 if (test_bit(EROFS_I_Z_INITED_BIT, &vi->flags)) in z_erofs_fill_inode_lazy()
54 vi->datalayout == EROFS_INODE_FLAT_COMPRESSION_LEGACY); in z_erofs_fill_inode_lazy()
56 pos = ALIGN(iloc(EROFS_SB(sb), vi->nid) + vi->inode_isize + in z_erofs_fill_inode_lazy()
57 vi->xattr_isize, 8); in z_erofs_fill_inode_lazy()
67 vi->z_advise = le16_to_cpu(h->h_advise); in z_erofs_fill_inode_lazy()
68 vi->z_algorithmtype[0] = h->h_algorithmtype & 15; in z_erofs_fill_inode_lazy()
69 vi->z_algorithmtype[1] = h->h_algorithmtype >> 4; in z_erofs_fill_inode_lazy()
72 if (vi->z_algorithmtype[0] >= Z_EROFS_COMPRESSION_MAX || in z_erofs_fill_inode_lazy()
73 vi->z_algorithmtype[++headnr] >= Z_EROFS_COMPRESSION_MAX) { in z_erofs_fill_inode_lazy()
75 headnr + 1, vi->z_algorithmtype[headnr], vi->nid); in z_erofs_fill_inode_lazy()
80 vi->z_logical_clusterbits = LOG_BLOCK_SIZE + (h->h_clusterbits & 7); in z_erofs_fill_inode_lazy()
82 vi->z_advise & (Z_EROFS_ADVISE_BIG_PCLUSTER_1 | in z_erofs_fill_inode_lazy()
85 vi->nid); in z_erofs_fill_inode_lazy()
89 if (vi->datalayout == EROFS_INODE_FLAT_COMPRESSION && in z_erofs_fill_inode_lazy()
90 !(vi->z_advise & Z_EROFS_ADVISE_BIG_PCLUSTER_1) ^ in z_erofs_fill_inode_lazy()
91 !(vi->z_advise & Z_EROFS_ADVISE_BIG_PCLUSTER_2)) { in z_erofs_fill_inode_lazy()
93 vi->nid); in z_erofs_fill_inode_lazy()
99 set_bit(EROFS_I_Z_INITED_BIT, &vi->flags); in z_erofs_fill_inode_lazy()
105 clear_and_wake_up_bit(EROFS_I_BL_Z_BIT, &vi->flags); in z_erofs_fill_inode_lazy()
158 struct erofs_inode *const vi = EROFS_I(inode); in legacy_load_cluster_from_disk() local
159 const erofs_off_t ibase = iloc(EROFS_I_SB(inode), vi->nid); in legacy_load_cluster_from_disk()
161 Z_EROFS_VLE_LEGACY_INDEX_ALIGN(ibase + vi->inode_isize + in legacy_load_cluster_from_disk()
162 vi->xattr_isize) + in legacy_load_cluster_from_disk()
180 m->clusterofs = 1 << vi->z_logical_clusterbits; in legacy_load_cluster_from_disk()
183 if (!(vi->z_advise & (Z_EROFS_ADVISE_BIG_PCLUSTER_1 | in legacy_load_cluster_from_disk()
248 struct erofs_inode *const vi = EROFS_I(m->inode); in unpack_compacted_index() local
249 const unsigned int lclusterbits = vi->z_logical_clusterbits; in unpack_compacted_index()
263 big_pcluster = vi->z_advise & Z_EROFS_ADVISE_BIG_PCLUSTER_1; in unpack_compacted_index()
353 struct erofs_inode *const vi = EROFS_I(inode); in compacted_load_cluster_from_disk() local
354 const unsigned int lclusterbits = vi->z_logical_clusterbits; in compacted_load_cluster_from_disk()
355 const erofs_off_t ebase = ALIGN(iloc(EROFS_I_SB(inode), vi->nid) + in compacted_load_cluster_from_disk()
356 vi->inode_isize + vi->xattr_isize, 8) + in compacted_load_cluster_from_disk()
376 if ((vi->z_advise & Z_EROFS_ADVISE_COMPACTED_2B) && in compacted_load_cluster_from_disk()
423 struct erofs_inode *const vi = EROFS_I(m->inode); in z_erofs_extent_lookback() local
425 const unsigned int lclusterbits = vi->z_logical_clusterbits; in z_erofs_extent_lookback()
431 "bogus lookback distance @ nid %llu", vi->nid); in z_erofs_extent_lookback()
447 vi->nid); in z_erofs_extent_lookback()
461 m->type, lcn, vi->nid); in z_erofs_extent_lookback()
471 struct erofs_inode *const vi = EROFS_I(m->inode); in z_erofs_get_extent_compressedlen() local
473 const unsigned int lclusterbits = vi->z_logical_clusterbits; in z_erofs_get_extent_compressedlen()
484 !(vi->z_advise & Z_EROFS_ADVISE_BIG_PCLUSTER_1)) || in z_erofs_get_extent_compressedlen()
486 !(vi->z_advise & Z_EROFS_ADVISE_BIG_PCLUSTER_2))) { in z_erofs_get_extent_compressedlen()
528 lcn, vi->nid); in z_erofs_get_extent_compressedlen()
538 lcn, vi->nid); in z_erofs_get_extent_compressedlen()
546 struct erofs_inode *vi = EROFS_I(inode); in z_erofs_get_extent_decompressedlen() local
548 unsigned int lclusterbits = vi->z_logical_clusterbits; in z_erofs_get_extent_decompressedlen()
575 m->type, lcn, vi->nid); in z_erofs_get_extent_decompressedlen()
590 struct erofs_inode *const vi = EROFS_I(inode); in z_erofs_map_blocks_iter() local
614 lclusterbits = vi->z_logical_clusterbits; in z_erofs_map_blocks_iter()
639 vi->nid); in z_erofs_map_blocks_iter()
656 m.type, ofs, vi->nid); in z_erofs_map_blocks_iter()
671 map->m_algorithmformat = vi->z_algorithmtype[1]; in z_erofs_map_blocks_iter()
673 map->m_algorithmformat = vi->z_algorithmtype[0]; in z_erofs_map_blocks_iter()