Lines Matching refs:page
58 static void mark_page_used(struct mtdoops_context *cxt, int page)
60 set_bit(page, cxt->oops_page_used);
63 static void mark_page_unused(struct mtdoops_context *cxt, int page)
65 clear_bit(page, cxt->oops_page_used);
68 static int page_is_used(struct mtdoops_context *cxt, int page)
70 return test_bit(page, cxt->oops_page_used);
81 int page;
95 for (page = start_page; page < start_page + erase_pages; page++)
96 mark_page_unused(cxt, page);
219 int ret, page, maxpos = 0;
223 for (page = 0; page < cxt->oops_pages; page++) {
224 if (mtd_block_isbad(mtd, page * record_size))
226 /* Assume the page is used */
227 mark_page_used(cxt, page);
228 ret = mtd_read(mtd, page * record_size, MTDOOPS_HEADER_SIZE,
233 page * record_size, retlen,
239 mark_page_unused(cxt, page);
244 maxpos = page;
247 maxpos = page;
250 maxpos = page;
254 maxpos = page;
325 printk(KERN_ERR "mtdoops: could not allocate page array\n");