Lines Matching full:bb
51 int badblocks_check(struct badblocks *bb, sector_t s, sector_t sectors,
53 bool badblocks_set(struct badblocks *bb, sector_t s, sector_t sectors,
55 bool badblocks_clear(struct badblocks *bb, sector_t s, sector_t sectors);
56 void ack_all_badblocks(struct badblocks *bb);
57 ssize_t badblocks_show(struct badblocks *bb, char *page, int unack);
58 ssize_t badblocks_store(struct badblocks *bb, const char *page, size_t len,
60 int badblocks_init(struct badblocks *bb, int enable);
61 void badblocks_exit(struct badblocks *bb);
63 int devm_init_badblocks(struct device *dev, struct badblocks *bb);
64 static inline void devm_exit_badblocks(struct device *dev, struct badblocks *bb) in devm_exit_badblocks() argument
66 if (bb->dev != dev) { in devm_exit_badblocks()
71 badblocks_exit(bb); in devm_exit_badblocks()
74 static inline int badblocks_full(struct badblocks *bb) in badblocks_full() argument
76 return (bb->count >= MAX_BADBLOCKS); in badblocks_full()
79 static inline int badblocks_empty(struct badblocks *bb) in badblocks_empty() argument
81 return (bb->count == 0); in badblocks_empty()
84 static inline void set_changed(struct badblocks *bb) in set_changed() argument
86 if (bb->changed != 1) in set_changed()
87 bb->changed = 1; in set_changed()
90 static inline void clear_changed(struct badblocks *bb) in clear_changed() argument
92 if (bb->changed != 0) in clear_changed()
93 bb->changed = 0; in clear_changed()