Lines Matching refs:ofs

231 			      uint32_t ofs)  in jffs2_verify_write()  argument
237 ret = mtd_read(c->mtd, ofs, c->wbuf_pagesize, &retlen, c->wbuf_verify); in jffs2_verify_write()
244 __func__, ofs, retlen, c->wbuf_pagesize); in jffs2_verify_write()
283 uint32_t start, end, ofs, len; in jffs2_wbuf_recover() local
406 ofs = write_ofs(c); in jffs2_wbuf_recover()
418 towrite, ofs); in jffs2_wbuf_recover()
423 pr_notice("Faking write error at 0x%08x\n", ofs); in jffs2_wbuf_recover()
425 mtd_write(c->mtd, ofs, towrite, &retlen, brokenbuf); in jffs2_wbuf_recover()
429 ret = mtd_write(c->mtd, ofs, towrite, &retlen, in jffs2_wbuf_recover()
432 if (ret || retlen != towrite || jffs2_verify_write(c, rewrite_buf, ofs)) { in jffs2_wbuf_recover()
438 jffs2_add_physical_node_ref(c, ofs | REF_OBSOLETE, ref_totlen(c, jeb, first_raw), NULL); in jffs2_wbuf_recover()
442 pr_notice("Recovery of wbuf succeeded to %08x\n", ofs); in jffs2_wbuf_recover()
445 c->wbuf_ofs = ofs + towrite; in jffs2_wbuf_recover()
455 c->wbuf_ofs = ofs; in jffs2_wbuf_recover()
460 new_jeb = &c->blocks[ofs / c->sector_size]; in jffs2_wbuf_recover()
471 rawlen, ref_offset(raw), ref_flags(raw), ofs); in jffs2_wbuf_recover()
527 new_ref = jffs2_link_node_ref(c, new_jeb, ofs | ref_flags(raw), rawlen, ic); in jffs2_wbuf_recover()
544 ofs += rawlen; in jffs2_wbuf_recover()
941 int jffs2_flash_write(struct jffs2_sb_info *c, loff_t ofs, size_t len, in jffs2_flash_write() argument
947 return jffs2_flash_direct_write(c, ofs, len, retlen, buf); in jffs2_flash_write()
951 return jffs2_flash_writev(c, vecs, 1, ofs, retlen, 0); in jffs2_flash_write()
957 int jffs2_flash_read(struct jffs2_sb_info *c, loff_t ofs, size_t len, size_t *retlen, u_char *buf) in jffs2_flash_read() argument
963 return mtd_read(c->mtd, ofs, len, retlen, buf); in jffs2_flash_read()
967 ret = mtd_read(c->mtd, ofs, len, retlen, buf); in jffs2_flash_read()
972 len, ofs); in jffs2_flash_read()
991 if (SECTOR_ADDR(ofs) != SECTOR_ADDR(c->wbuf_ofs)) in jffs2_flash_read()
994 if (ofs >= c->wbuf_ofs) { in jffs2_flash_read()
995 owbf = (ofs - c->wbuf_ofs); /* offset in write buffer */ in jffs2_flash_read()
1002 orbf = (c->wbuf_ofs - ofs); /* offset in read buffer */ in jffs2_flash_read()