Lines Matching refs:old_fm
1527 struct ubi_fastmap_layout *new_fm, *old_fm; in ubi_update_fastmap() local
1560 old_fm = ubi->fm; in ubi_update_fastmap()
1575 if (old_fm && old_fm->e[i]) { in ubi_update_fastmap()
1576 ret = erase_block(ubi, old_fm->e[i]->pnum); in ubi_update_fastmap()
1587 new_fm->e[i] = old_fm->e[i]; in ubi_update_fastmap()
1588 old_fm->e[i] = NULL; in ubi_update_fastmap()
1603 if (old_fm && old_fm->e[i]) { in ubi_update_fastmap()
1604 ubi_wl_put_fm_peb(ubi, old_fm->e[i], i, in ubi_update_fastmap()
1605 old_fm->to_be_tortured[i]); in ubi_update_fastmap()
1606 old_fm->e[i] = NULL; in ubi_update_fastmap()
1612 if (old_fm && new_fm->used_blocks < old_fm->used_blocks) { in ubi_update_fastmap()
1613 for (i = new_fm->used_blocks; i < old_fm->used_blocks; i++) { in ubi_update_fastmap()
1614 ubi_wl_put_fm_peb(ubi, old_fm->e[i], i, in ubi_update_fastmap()
1615 old_fm->to_be_tortured[i]); in ubi_update_fastmap()
1616 old_fm->e[i] = NULL; in ubi_update_fastmap()
1624 if (old_fm) { in ubi_update_fastmap()
1627 ret = erase_block(ubi, old_fm->e[0]->pnum); in ubi_update_fastmap()
1638 new_fm->e[0] = old_fm->e[0]; in ubi_update_fastmap()
1640 old_fm->e[0] = NULL; in ubi_update_fastmap()
1643 ubi_wl_put_fm_peb(ubi, old_fm->e[0], 0, in ubi_update_fastmap()
1644 old_fm->to_be_tortured[0]); in ubi_update_fastmap()
1646 old_fm->e[0] = NULL; in ubi_update_fastmap()
1672 kfree(old_fm); in ubi_update_fastmap()
1683 return_fm_pebs(ubi, old_fm); in ubi_update_fastmap()