Lines Matching defs:bitmap_operations
73 struct bitmap_operations { struct
74 bool (*enabled)(struct mddev *mddev);
75 int (*create)(struct mddev *mddev, int slot);
76 int (*resize)(struct mddev *mddev, sector_t blocks, int chunksize,
79 int (*load)(struct mddev *mddev);
80 void (*destroy)(struct mddev *mddev);
81 void (*flush)(struct mddev *mddev);
82 void (*write_all)(struct mddev *mddev);
83 void (*dirty_bits)(struct mddev *mddev, unsigned long s,
85 void (*unplug)(struct mddev *mddev, bool sync);
86 void (*daemon_work)(struct mddev *mddev);
87 void (*wait_behind_writes)(struct mddev *mddev);
89 int (*startwrite)(struct mddev *mddev, sector_t offset,
91 void (*endwrite)(struct mddev *mddev, sector_t offset,
93 bool (*start_sync)(struct mddev *mddev, sector_t offset,
95 void (*end_sync)(struct mddev *mddev, sector_t offset, sector_t *blocks);
96 void (*cond_end_sync)(struct mddev *mddev, sector_t sector, bool force);
97 void (*close_sync)(struct mddev *mddev);
99 void (*update_sb)(void *data);
100 int (*get_stats)(void *data, struct md_bitmap_stats *stats);
102 void (*sync_with_cluster)(struct mddev *mddev,
105 void *(*get_from_slot)(struct mddev *mddev, int slot);
106 int (*copy_from_slot)(struct mddev *mddev, int slot, sector_t *lo,
108 void (*set_pages)(void *data, unsigned long pages);
109 void (*free)(void *data);