Blame view

kernel/linux-imx6_3.14.28/drivers/md/bcache/debug.h 840 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  #ifndef _BCACHE_DEBUG_H
  #define _BCACHE_DEBUG_H
  
  struct bio;
  struct cached_dev;
  struct cache_set;
  
  #ifdef CONFIG_BCACHE_DEBUG
  
  void bch_btree_verify(struct btree *);
  void bch_data_verify(struct cached_dev *, struct bio *);
  
  #define expensive_debug_checks(c)	((c)->expensive_debug_checks)
  #define key_merging_disabled(c)		((c)->key_merging_disabled)
  #define bypass_torture_test(d)		((d)->bypass_torture_test)
  
  #else /* DEBUG */
  
  static inline void bch_btree_verify(struct btree *b) {}
  static inline void bch_data_verify(struct cached_dev *dc, struct bio *bio) {}
  
  #define expensive_debug_checks(c)	0
  #define key_merging_disabled(c)		0
  #define bypass_torture_test(d)		0
  
  #endif
  
  #ifdef CONFIG_DEBUG_FS
  void bch_debug_init_cache_set(struct cache_set *);
  #else
  static inline void bch_debug_init_cache_set(struct cache_set *c) {}
  #endif
  
  #endif