Lines Matching refs:lcn
114 unsigned long lcn; member
155 unsigned long lcn) in legacy_load_cluster_from_disk() argument
163 lcn * sizeof(struct z_erofs_vle_decompressed_index); in legacy_load_cluster_from_disk()
172 m->lcn = lcn; in legacy_load_cluster_from_disk()
354 unsigned long lcn, bool lookahead) in compacted_load_cluster_from_disk() argument
367 if (lcn >= totalidx) in compacted_load_cluster_from_disk()
370 m->lcn = lcn; in compacted_load_cluster_from_disk()
383 if (lcn < compacted_4b_initial) { in compacted_load_cluster_from_disk()
388 lcn -= compacted_4b_initial; in compacted_load_cluster_from_disk()
390 if (lcn < compacted_2b) { in compacted_load_cluster_from_disk()
395 lcn -= compacted_2b; in compacted_load_cluster_from_disk()
398 pos += lcn * (1 << amortizedshift); in compacted_load_cluster_from_disk()
407 unsigned int lcn, bool lookahead) in z_erofs_load_cluster_from_disk() argument
412 return legacy_load_cluster_from_disk(m, lcn); in z_erofs_load_cluster_from_disk()
415 return compacted_load_cluster_from_disk(m, lcn, lookahead); in z_erofs_load_cluster_from_disk()
426 unsigned long lcn = m->lcn; in z_erofs_extent_lookback() local
429 if (lcn < lookback_distance) { in z_erofs_extent_lookback()
437 lcn -= lookback_distance; in z_erofs_extent_lookback()
438 err = z_erofs_load_cluster_from_disk(m, lcn, false); in z_erofs_extent_lookback()
456 map->m_la = (lcn << lclusterbits) | m->clusterofs; in z_erofs_extent_lookback()
461 m->type, lcn, vi->nid); in z_erofs_extent_lookback()
474 unsigned long lcn; in z_erofs_get_extent_compressedlen() local
490 lcn = m->lcn + 1; in z_erofs_get_extent_compressedlen()
494 err = z_erofs_load_cluster_from_disk(m, lcn, false); in z_erofs_get_extent_compressedlen()
506 DBG_BUGON(lcn == initial_lcn && 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()
549 u64 lcn = m->lcn, headlcn = map->m_la >> lclusterbits; in z_erofs_get_extent_decompressedlen() local
554 if ((lcn << lclusterbits) >= inode->i_size) { in z_erofs_get_extent_decompressedlen()
559 err = z_erofs_load_cluster_from_disk(m, lcn, true); in z_erofs_get_extent_decompressedlen()
570 if (lcn != headlcn) in z_erofs_get_extent_decompressedlen()
575 m->type, lcn, vi->nid); in z_erofs_get_extent_decompressedlen()
579 lcn += m->delta[1]; in z_erofs_get_extent_decompressedlen()
582 map->m_llen = (lcn << lclusterbits) + m->clusterofs - map->m_la; in z_erofs_get_extent_decompressedlen()
624 end = (m.lcn + 1ULL) << lclusterbits; in z_erofs_map_blocks_iter()
632 map->m_la = (m.lcn << lclusterbits) | m.clusterofs; in z_erofs_map_blocks_iter()
636 if (!m.lcn) { in z_erofs_map_blocks_iter()
643 end = (m.lcn << lclusterbits) | m.clusterofs; in z_erofs_map_blocks_iter()