Lines Matching refs:fmsb

611 	struct ubi_fm_sb *fmsb;  in ubi_attach_fastmap()  local
626 fmsb = (struct ubi_fm_sb *)(fm_raw); in ubi_attach_fastmap()
627 ai->max_sqnum = fmsb->sqnum; in ubi_attach_fastmap()
880 struct ubi_fm_sb *fmsb, *fmsb2; in ubi_scan_fastmap() local
892 fmsb = kmalloc(sizeof(*fmsb), GFP_KERNEL); in ubi_scan_fastmap()
893 if (!fmsb) { in ubi_scan_fastmap()
901 kfree(fmsb); in ubi_scan_fastmap()
905 ret = ubi_io_read(ubi, fmsb, fm_anchor, ubi->leb_start, sizeof(*fmsb)); in ubi_scan_fastmap()
911 if (be32_to_cpu(fmsb->magic) != UBI_FM_SB_MAGIC) { in ubi_scan_fastmap()
913 be32_to_cpu(fmsb->magic), UBI_FM_SB_MAGIC); in ubi_scan_fastmap()
918 if (fmsb->version != UBI_FM_FMT_VERSION) { in ubi_scan_fastmap()
920 fmsb->version, UBI_FM_FMT_VERSION); in ubi_scan_fastmap()
925 used_blocks = be32_to_cpu(fmsb->used_blocks); in ubi_scan_fastmap()
956 pnum = be32_to_cpu(fmsb->block_loc[i]); in ubi_scan_fastmap()
1025 kfree(fmsb); in ubi_scan_fastmap()
1026 fmsb = NULL; in ubi_scan_fastmap()
1089 kfree(fmsb); in ubi_scan_fastmap()
1106 struct ubi_fm_sb *fmsb; in ubi_write_fastmap() local
1145 fmsb = (struct ubi_fm_sb *)fm_raw; in ubi_write_fastmap()
1146 fm_pos += sizeof(*fmsb); in ubi_write_fastmap()
1153 fmsb->magic = cpu_to_be32(UBI_FM_SB_MAGIC); in ubi_write_fastmap()
1154 fmsb->version = UBI_FM_FMT_VERSION; in ubi_write_fastmap()
1155 fmsb->used_blocks = cpu_to_be32(new_fm->used_blocks); in ubi_write_fastmap()
1157 fmsb->sqnum = 0; in ubi_write_fastmap()
1307 fmsb->block_loc[i] = cpu_to_be32(new_fm->e[i]->pnum); in ubi_write_fastmap()
1309 fmsb->block_ec[i] = cpu_to_be32(new_fm->e[i]->ec); in ubi_write_fastmap()
1312 fmsb->data_crc = 0; in ubi_write_fastmap()
1313 fmsb->data_crc = cpu_to_be32(crc32(UBI_CRC32_INIT, fm_raw, in ubi_write_fastmap()