Lines Matching defs:lcn

15 	unsigned long lcn;
26 unsigned long lcn)
32 lcn * sizeof(struct z_erofs_lcluster_index);
42 m->lcn = lcn;
226 unsigned long lcn, bool lookahead)
237 if (lcn >= totalidx)
240 m->lcn = lcn;
253 if (lcn < compacted_4b_initial) {
258 lcn -= compacted_4b_initial;
260 if (lcn < compacted_2b) {
265 lcn -= compacted_2b;
268 pos += lcn * (1 << amortizedshift);
277 unsigned int lcn, bool lookahead)
281 return z_erofs_load_full_lcluster(m, lcn);
283 return z_erofs_load_compact_lcluster(m, lcn, lookahead);
296 while (m->lcn >= lookback_distance) {
297 unsigned long lcn = m->lcn - lookback_distance;
300 err = z_erofs_load_lcluster_from_disk(m, lcn, false);
314 m->map->m_la = (lcn << lclusterbits) | m->clusterofs;
317 erofs_err(sb, "unknown type %u @ lcn %lu of nid %llu",
318 m->type, lcn, vi->nid);
324 erofs_err(sb, "bogus lookback distance %u @ lcn %lu of nid %llu",
325 lookback_distance, m->lcn, vi->nid);
337 unsigned long lcn;
353 lcn = m->lcn + 1;
357 err = z_erofs_load_lcluster_from_disk(m, lcn, false);
369 DBG_BUGON(lcn == initial_lcn &&
389 erofs_err(sb, "cannot found CBLKCNT @ lcn %lu of nid %llu", lcn,
398 erofs_err(sb, "bogus CBLKCNT @ lcn %lu of nid %llu", lcn, vi->nid);
409 u64 lcn = m->lcn, headlcn = map->m_la >> lclusterbits;
414 if ((lcn << lclusterbits) >= inode->i_size) {
419 err = z_erofs_load_lcluster_from_disk(m, lcn, true);
430 if (lcn != headlcn)
434 erofs_err(inode->i_sb, "unknown type %u @ lcn %llu of nid %llu",
435 m->type, lcn, vi->nid);
439 lcn += m->delta[1];
442 map->m_llen = (lcn << lclusterbits) + m->clusterofs - map->m_la;
474 end = (m.lcn + 1ULL) << lclusterbits;
482 map->m_la = (m.lcn << lclusterbits) | m.clusterofs;
492 /* m.lcn should be >= 1 if endoff < m.clusterofs */
493 if (!m.lcn) {
500 end = (m.lcn << lclusterbits) | m.clusterofs;
522 vi->z_tailextent_headlcn = m.lcn;
527 if (ztailpacking && m.lcn == vi->z_tailextent_headlcn) {
531 } else if (fragment && m.lcn == vi->z_tailextent_headlcn) {