1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _BCACHEFS_RECOVERY_H
3 #define _BCACHEFS_RECOVERY_H
7 enum btree_id btree_id:8;
18 #define for_each_journal_key(keys, i) \
19 for (i = (keys).d; i < (keys).d + (keys).nr; (i)++)
22 struct journal_keys *keys;
23 struct journal_key *k;
24 enum btree_id btree_id;
27 struct journal_iter bch2_journal_iter_init(struct journal_keys *,
29 struct bkey_s_c bch2_journal_iter_peek(struct journal_iter *);
30 struct bkey_s_c bch2_journal_iter_next(struct journal_iter *);
32 int bch2_fs_recovery(struct bch_fs *);
33 int bch2_fs_initialize(struct bch_fs *);
35 #endif /* _BCACHEFS_RECOVERY_H */