Lines Matching defs:swap_eb

69 struct swap_eb {
79 #define MTDSWAP_ECNT_MIN(rbroot) (rb_entry(rb_first(rbroot), struct swap_eb, \
81 #define MTDSWAP_ECNT_MAX(rbroot) (rb_entry(rb_last(rbroot), struct swap_eb, \
112 struct swap_eb *eb_data;
124 struct swap_eb *curr_write;
184 static loff_t mtdswap_eb_offset(struct mtdswap_dev *d, struct swap_eb *eb)
189 static void mtdswap_eb_detach(struct mtdswap_dev *d, struct swap_eb *eb)
203 static void __mtdswap_rb_add(struct rb_root *root, struct swap_eb *eb)
206 struct swap_eb *cur;
211 cur = rb_entry(parent, struct swap_eb, rb);
222 static void mtdswap_rb_add(struct mtdswap_dev *d, struct swap_eb *eb, int idx)
251 static int mtdswap_handle_badblock(struct mtdswap_dev *d, struct swap_eb *eb)
279 static int mtdswap_handle_write_error(struct mtdswap_dev *d, struct swap_eb *eb)
282 struct swap_eb *curr_write = d->curr_write;
321 static int mtdswap_read_markers(struct mtdswap_dev *d, struct swap_eb *eb)
367 static int mtdswap_write_marker(struct mtdswap_dev *d, struct swap_eb *eb,
420 struct swap_eb *eb;
438 median = rb_entry(medrb, struct swap_eb, rb)->erase_count;
459 struct swap_eb *eb;
504 static void mtdswap_store_eb(struct mtdswap_dev *d, struct swap_eb *eb)
526 static int mtdswap_erase_block(struct mtdswap_dev *d, struct swap_eb *eb)
566 struct swap_eb *old_eb = d->curr_write;
568 struct swap_eb *eb;
576 eb = rb_entry(rb_first(clean_root), struct swap_eb, rb);
618 struct swap_eb *eb;
679 struct swap_eb *eb, *oldeb;
732 static int mtdswap_gc_eblock(struct mtdswap_dev *d, struct swap_eb *eb)
844 static struct swap_eb *mtdswap_pick_gc_eblk(struct mtdswap_dev *d,
848 struct swap_eb *eb = NULL;
860 eb = rb_entry(rb_first(rp), struct swap_eb, rb);
874 struct swap_eb *eb)
939 struct swap_eb *eb;
1024 struct swap_eb *eb;
1083 struct swap_eb *eb;
1145 struct swap_eb *eb;
1296 eblk_bytes = sizeof(struct swap_eb)*d->eblks;