Lines Matching refs:page
72 static void mark_page_used(struct mtdoops_context *cxt, int page) in mark_page_used() argument
74 set_bit(page, cxt->oops_page_used); in mark_page_used()
77 static void mark_page_unused(struct mtdoops_context *cxt, int page) in mark_page_unused() argument
79 clear_bit(page, cxt->oops_page_used); in mark_page_unused()
82 static int page_is_used(struct mtdoops_context *cxt, int page) in page_is_used() argument
84 return test_bit(page, cxt->oops_page_used); in page_is_used()
103 int page; in mtdoops_erase_block() local
129 for (page = start_page; page < start_page + erase_pages; page++) in mtdoops_erase_block()
130 mark_page_unused(cxt, page); in mtdoops_erase_block()
253 int ret, page, maxpos = 0; in find_next_position() local
257 for (page = 0; page < cxt->oops_pages; page++) { in find_next_position()
258 if (mtd_block_isbad(mtd, page * record_size)) in find_next_position()
261 mark_page_used(cxt, page); in find_next_position()
262 ret = mtd_read(mtd, page * record_size, MTDOOPS_HEADER_SIZE, in find_next_position()
267 page * record_size, retlen, in find_next_position()
273 mark_page_unused(cxt, page); in find_next_position()
278 maxpos = page; in find_next_position()
281 maxpos = page; in find_next_position()
284 maxpos = page; in find_next_position()
288 maxpos = page; in find_next_position()