Lines Matching refs:rc
153 int i, rc = -ENOMEM; in scan_header() local
203 rc = mtd_read(part->mbd.mtd, i * part->block_size, in scan_header()
207 if (!rc && retlen != part->header_size) in scan_header()
208 rc = -EIO; in scan_header()
210 if (rc) in scan_header()
220 rc = -ENOENT; in scan_header()
238 return rc; in scan_header()
246 int rc; in rfd_ftl_readsect() local
253 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, in rfd_ftl_readsect()
255 if (!rc && retlen != SECTOR_SIZE) in rfd_ftl_readsect()
256 rc = -EIO; in rfd_ftl_readsect()
258 if (rc) { in rfd_ftl_readsect()
261 return rc; in rfd_ftl_readsect()
273 int i, rc; in erase_callback() local
307 rc = mtd_write(part->mbd.mtd, part->blocks[i].offset, sizeof(magic), in erase_callback()
310 if (!rc && retlen != sizeof(magic)) in erase_callback()
311 rc = -EIO; in erase_callback()
313 if (rc) { in erase_callback()
329 int rc = -ENOMEM; in erase_block() local
344 rc = mtd_erase(part->mbd.mtd, erase); in erase_block()
346 if (rc) { in erase_block()
354 return rc; in erase_block()
362 int i, rc = -ENOMEM; in move_block_contents() local
374 rc = mtd_read(part->mbd.mtd, part->blocks[block_no].offset, in move_block_contents()
377 if (!rc && retlen != part->header_size) in move_block_contents()
378 rc = -EIO; in move_block_contents()
380 if (rc) { in move_block_contents()
409 rc = erase_block(part, block_no); in move_block_contents()
414 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, in move_block_contents()
417 if (!rc && retlen != SECTOR_SIZE) in move_block_contents()
418 rc = -EIO; in move_block_contents()
420 if (rc) { in move_block_contents()
428 rc = rfd_ftl_writesect((struct mtd_blktrans_dev*)part, in move_block_contents()
431 if (rc) in move_block_contents()
442 return rc; in move_block_contents()
448 int rc; in reclaim_block() local
505 rc = move_block_contents(part, best_block, old_sector); in reclaim_block()
507 rc = erase_block(part, best_block); in reclaim_block()
509 return rc; in reclaim_block()
543 int rc, block; in find_writable_block() local
550 rc = reclaim_block(part, old_sector); in find_writable_block()
551 if (rc) in find_writable_block()
558 rc = -ENOSPC; in find_writable_block()
563 rc = mtd_read(part->mbd.mtd, part->blocks[block].offset, in find_writable_block()
567 if (!rc && retlen != part->header_size) in find_writable_block()
568 rc = -EIO; in find_writable_block()
570 if (rc) { in find_writable_block()
580 return rc; in find_writable_block()
585 int block, offset, rc; in mark_sector_deleted() local
596 rc = mtd_write(part->mbd.mtd, addr, sizeof(del), &retlen, in mark_sector_deleted()
599 if (!rc && retlen != sizeof(del)) in mark_sector_deleted()
600 rc = -EIO; in mark_sector_deleted()
602 if (rc) { in mark_sector_deleted()
614 rc = erase_block(part, block); in mark_sector_deleted()
617 return rc; in mark_sector_deleted()
645 int rc; in do_writesect() local
652 rc = find_writable_block(part, old_addr); in do_writesect()
653 if (rc) in do_writesect()
662 rc = -ENOSPC; in do_writesect()
668 rc = mtd_write(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, in do_writesect()
671 if (!rc && retlen != SECTOR_SIZE) in do_writesect()
672 rc = -EIO; in do_writesect()
674 if (rc) { in do_writesect()
687 rc = mtd_write(part->mbd.mtd, addr, sizeof(entry), &retlen, in do_writesect()
690 if (!rc && retlen != sizeof(entry)) in do_writesect()
691 rc = -EIO; in do_writesect()
693 if (rc) { in do_writesect()
702 return rc; in do_writesect()
710 int rc = 0; in rfd_ftl_writesect() local
715 rc = -EACCES; in rfd_ftl_writesect()
720 rc = -EIO; in rfd_ftl_writesect()
730 rc = do_writesect(dev, sector, buf, &old_addr); in rfd_ftl_writesect()
731 if (rc) in rfd_ftl_writesect()
740 rc = mark_sector_deleted(part, old_addr); in rfd_ftl_writesect()
743 return rc; in rfd_ftl_writesect()