Lines Matching refs:lnum

293 		/* Check volume id, volume type and lnum */
296 be32_to_cpu(vh->lnum) == fm_lnum)
298 ubi_dbg("RS: PEB %u vol: %u : %u typ %u lnum %u %u",
301 fm_lnum, be32_to_cpu(vh->lnum));
309 u32 pnum, u32 lnum)
317 if (lnum >= UBI_MAX_VOL_LEBS) {
318 ubi_warn("Vol: %u LEB %d > %d", vol_id, lnum, UBI_MAX_VOL_LEBS);
323 pnum, vol_id, lnum, !!test_bit(lnum, vi->found),
327 ltp = vi->lebs_to_pebs + lnum;
330 if (__test_and_set_bit(lnum, vi->found)) {
345 lnum)) {
360 vol_id, lnum, cur_pnum, be64_to_cpu(cur->sqnum), pnum,
370 if (lnum > vi->last_block)
371 vi->last_block = lnum;
380 u32 vol_id, lnum;
414 lnum = be32_to_cpu(vh->lnum);
415 return ubi_add_peb_to_vol(ubi, vh, vol_id, pnum, lnum);
418 static int assign_aeb_to_av(struct ubi_scan_info *ubi, u32 pnum, u32 lnum,
912 struct ubi_vol_info *vi, u32 vol_id, u32 lnum,
923 if (!test_bit(lnum, vi->found)) {
924 ubi_warn("LEB %d of %d is missing", lnum, last);
928 pnum = vi->lebs_to_pebs[lnum];
930 ubi_dbg("Load vol %u LEB %u PEB %u", vol_id, lnum, pnum);
933 ubi_warn("Corrupted mapping block %d PB %d\n", lnum, pnum);
947 lnum, pnum);
948 if (ubi_rescan_fm_vid_hdr(ubi, vh, pnum, vol_id, lnum))
980 lnum, pnum);
989 ubi_dbg("Find replacement for LEB %u PEB %u", lnum, pnum);
990 generic_clear_bit(lnum, vi->found);
996 u32 t_lnum = be32_to_cpu(tmp->lnum);
1001 if (t_vol_id != vol_id || t_lnum != lnum)
1006 vol_id, lnum, pnum);
1007 if (ubi_rescan_fm_vid_hdr(ubi, tmp, pnum, vol_id, lnum))
1015 generic_set_bit(lnum, vi->found);
1029 vi->lebs_to_pebs[lnum] = pnum;
1030 ubi_dbg("Trying PEB %u for LEB %u", pnum, lnum);
1042 u32 lnum, last, len;
1052 for (lnum = 0 ; lnum < last; lnum++) {
1053 int res = ubi_load_block(ubi, laddr, vi, vol_id, lnum, last);