brintos

brintos / linux-shallow public Read only

0
0
Text · 783 B · 2c37143 Raw
33 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef _BCACHEFS_DEBUG_H3#define _BCACHEFS_DEBUG_H4 5#include "bcachefs.h"6 7struct bio;8struct btree;9struct bch_fs;10 11void __bch2_btree_verify(struct bch_fs *, struct btree *);12void bch2_btree_node_ondisk_to_text(struct printbuf *, struct bch_fs *,13				    const struct btree *);14 15static inline void bch2_btree_verify(struct bch_fs *c, struct btree *b)16{17	if (bch2_verify_btree_ondisk)18		__bch2_btree_verify(c, b);19}20 21#ifdef CONFIG_DEBUG_FS22void bch2_fs_debug_exit(struct bch_fs *);23void bch2_fs_debug_init(struct bch_fs *);24#else25static inline void bch2_fs_debug_exit(struct bch_fs *c) {}26static inline void bch2_fs_debug_init(struct bch_fs *c) {}27#endif28 29void bch2_debug_exit(void);30int bch2_debug_init(void);31 32#endif /* _BCACHEFS_DEBUG_H */33