Lines Matching refs:bitmap
180 struct bitmap { struct
240 struct bitmap *md_bitmap_create(struct mddev *mddev, int slot);
245 void md_bitmap_print_sb(struct bitmap *bitmap);
246 void md_bitmap_update_sb(struct bitmap *bitmap);
247 void md_bitmap_status(struct seq_file *seq, struct bitmap *bitmap);
249 int md_bitmap_setallbits(struct bitmap *bitmap);
250 void md_bitmap_write_all(struct bitmap *bitmap);
252 void md_bitmap_dirty_bits(struct bitmap *bitmap, unsigned long s, unsigned long e);
255 int md_bitmap_startwrite(struct bitmap *bitmap, sector_t offset,
257 void md_bitmap_endwrite(struct bitmap *bitmap, sector_t offset,
259 int md_bitmap_start_sync(struct bitmap *bitmap, sector_t offset, sector_t *blocks, int degraded);
260 void md_bitmap_end_sync(struct bitmap *bitmap, sector_t offset, sector_t *blocks, int aborted);
261 void md_bitmap_close_sync(struct bitmap *bitmap);
262 void md_bitmap_cond_end_sync(struct bitmap *bitmap, sector_t sector, bool force);
267 void md_bitmap_unplug(struct bitmap *bitmap);
268 void md_bitmap_unplug_async(struct bitmap *bitmap);
271 int md_bitmap_resize(struct bitmap *bitmap, sector_t blocks,
273 struct bitmap *get_bitmap_from_slot(struct mddev *mddev, int slot);
276 void md_bitmap_free(struct bitmap *bitmap);
279 static inline bool md_bitmap_enabled(struct bitmap *bitmap) in md_bitmap_enabled() argument
281 return bitmap && bitmap->storage.filemap && in md_bitmap_enabled()
282 !test_bit(BITMAP_STALE, &bitmap->flags); in md_bitmap_enabled()