Lines Matching defs:lcn
13 unsigned long lcn;
24 unsigned long lcn)
30 lcn * sizeof(struct z_erofs_lcluster_index);
37 m->lcn = lcn;
101 unsigned long lcn, bool lookahead)
116 if (lcn >= totalidx || lclusterbits > 14)
119 m->lcn = lcn;
129 if (lcn >= compacted_4b_initial) {
131 lcn -= compacted_4b_initial;
132 if (lcn < compacted_2b) {
136 lcn -= compacted_2b;
139 pos += lcn * (1 << amortizedshift);
241 unsigned int lcn, bool lookahead)
244 erofs_err(m->inode->i_sb, "unknown type %u @ lcn %u of nid %llu",
245 m->type, lcn, EROFS_I(m->inode)->nid);
252 return z_erofs_load_full_lcluster(m, lcn);
254 return z_erofs_load_compact_lcluster(m, lcn, lookahead);
267 while (m->lcn >= lookback_distance) {
268 unsigned long lcn = m->lcn - lookback_distance;
271 err = z_erofs_load_lcluster_from_disk(m, lcn, false);
282 m->map->m_la = (lcn << lclusterbits) | m->clusterofs;
286 erofs_err(sb, "bogus lookback distance %u @ lcn %lu of nid %llu",
287 lookback_distance, m->lcn, vi->nid);
300 unsigned long lcn = m->lcn + 1;
309 (lcn << vi->z_lclusterbits) >= inode->i_size)
315 err = z_erofs_load_lcluster_from_disk(m, lcn, false);
327 DBG_BUGON(lcn == initial_lcn &&
331 erofs_err(sb, "bogus CBLKCNT @ lcn %lu of nid %llu", lcn, vi->nid);
353 u64 lcn = m->lcn, headlcn = map->m_la >> lclusterbits;
358 if ((lcn << lclusterbits) >= inode->i_size) {
363 err = z_erofs_load_lcluster_from_disk(m, lcn, true);
374 if (lcn != headlcn)
378 lcn += m->delta[1];
380 map->m_llen = (lcn << lclusterbits) + m->clusterofs - map->m_la;
420 end = (m.lcn + 1ULL) << lclusterbits;
424 map->m_la = (m.lcn << lclusterbits) | m.clusterofs;
434 /* m.lcn should be >= 1 if endoff < m.clusterofs */
435 if (!m.lcn) {
441 end = (m.lcn << lclusterbits) | m.clusterofs;
455 vi->z_tailextent_headlcn = m.lcn;
460 if (ztailpacking && m.lcn == vi->z_tailextent_headlcn) {
470 } else if (fragment && m.lcn == vi->z_tailextent_headlcn) {