Lines Matching refs:page
68 static void mark_page_used(struct mtdoops_context *cxt, int page)
70 set_bit(page, cxt->oops_page_used);
73 static void mark_page_unused(struct mtdoops_context *cxt, int page)
75 clear_bit(page, cxt->oops_page_used);
78 static int page_is_used(struct mtdoops_context *cxt, int page)
80 return test_bit(page, cxt->oops_page_used);
91 int page;
105 for (page = start_page; page < start_page + erase_pages; page++)
106 mark_page_unused(cxt, page);
249 int ret, page, maxpos = 0;
253 for (page = 0; page < cxt->oops_pages; page++) {
254 if (mtd_block_isbad(mtd, page * record_size))
256 /* Assume the page is used */
257 mark_page_used(cxt, page);
258 ret = mtd_read(mtd, page * record_size, sizeof(hdr),
263 page * record_size, retlen, sizeof(hdr), ret);
268 mark_page_unused(cxt, page);
275 maxpos = page;
278 maxpos = page;
281 maxpos = page;
285 maxpos = page;
363 pr_err("could not allocate page array\n");