Lines Matching refs:i

195     uint16_t xvalid, xtrans, i;  in build_maps()  local
208 for (i = 0; i < part->DataUnits; i++) in build_maps()
209 part->EUNInfo[i].Offset = 0xffffffff; in build_maps()
218 for (i = 0; i < le16_to_cpu(part->header.NumEraseUnits); i++) { in build_maps()
219 offset = ((i + le16_to_cpu(part->header.FirstPhysicalEUN)) in build_maps()
281 for (i = 0; i < part->DataUnits; i++) { in build_maps()
282 part->EUNInfo[i].Free = 0; in build_maps()
283 part->EUNInfo[i].Deleted = 0; in build_maps()
284 offset = part->EUNInfo[i].Offset + le32_to_cpu(header.BAMOffset); in build_maps()
295 part->EUNInfo[i].Free++; in build_maps()
300 (i << header.EraseUnitSize) + (j << header.BlockSize); in build_maps()
302 part->EUNInfo[i].Deleted++; in build_maps()
370 static int prepare_xfer(partition_t *part, int i) in prepare_xfer() argument
379 xfer = &part->XferInfo[i]; in prepare_xfer()
403 for (i = 0; i < nbam; i++, offset += sizeof(uint32_t)) { in prepare_xfer()
434 uint32_t src, dest, free, i; in copy_erase_unit() local
483 for (i = 0; i < part->BlocksPerUnit; i++) { in copy_erase_unit()
484 switch (BLOCK_TYPE(le32_to_cpu(part->bam_cache[i]))) { in copy_erase_unit()
508 part->bam_cache[i] = cpu_to_le32(0xffffffff); in copy_erase_unit()
570 uint16_t i, eun, xfer; in reclaim_block() local
580 for (i = 0; i < part->header.NumTransferUnits; i++) { in reclaim_block()
582 if (part->XferInfo[i].state == XFER_UNKNOWN) { in reclaim_block()
583 pr_debug("XferInfo[%d].state == XFER_UNKNOWN\n",i); in reclaim_block()
585 erase_xfer(part, i); in reclaim_block()
587 if (part->XferInfo[i].state == XFER_ERASING) { in reclaim_block()
588 pr_debug("XferInfo[%d].state == XFER_ERASING\n",i); in reclaim_block()
592 else if (part->XferInfo[i].state == XFER_ERASED) { in reclaim_block()
593 pr_debug("XferInfo[%d].state == XFER_ERASED\n",i); in reclaim_block()
595 prepare_xfer(part, i); in reclaim_block()
597 if (part->XferInfo[i].state == XFER_PREPARED) { in reclaim_block()
598 pr_debug("XferInfo[%d].state == XFER_PREPARED\n",i); in reclaim_block()
600 if (part->XferInfo[i].EraseCount <= best) { in reclaim_block()
601 best = part->XferInfo[i].EraseCount; in reclaim_block()
602 xfer = i; in reclaim_block()
606 pr_debug("XferInfo[%d].state == %x\n",i, part->XferInfo[i].state); in reclaim_block()
632 for (i = 0; i < part->DataUnits; i++) in reclaim_block()
633 if (part->EUNInfo[i].EraseCount <= best) { in reclaim_block()
634 best = part->EUNInfo[i].EraseCount; in reclaim_block()
635 eun = i; in reclaim_block()
639 for (i = 0; i < part->DataUnits; i++) in reclaim_block()
640 if (part->EUNInfo[i].Deleted >= best) { in reclaim_block()
641 best = part->EUNInfo[i].Deleted; in reclaim_block()
642 eun = i; in reclaim_block()
677 int i; in dump_lists() local
679 for (i = 0; i < part->DataUnits; i++) in dump_lists()
681 "%d deleted\n", i, in dump_lists()
682 part->EUNInfo[i].Offset >> part->header.EraseUnitSize, in dump_lists()
683 part->EUNInfo[i].Free, part->EUNInfo[i].Deleted); in dump_lists()
752 u_long i; in ftl_read() local
764 for (i = 0; i < nblocks; i++) { in ftl_read()
765 if (((sector+i) * SECTOR_SIZE) >= le32_to_cpu(part->header.FormattedSize)) { in ftl_read()
769 log_addr = part->VirtualBlockMap[sector+i]; in ftl_read()
866 u_long i; in ftl_write() local
886 for (i = 0; i < nblocks; i++) { in ftl_write()
922 old_addr = part->VirtualBlockMap[sector+i]; in ftl_write()
924 part->VirtualBlockMap[sector+i] = 0xffffffff; in ftl_write()
933 part->VirtualBlockMap[sector+i] = log_addr; in ftl_write()