Lines Matching defs:bitmap_operations
64 struct bitmap_operations { struct
65 bool (*enabled)(struct mddev *mddev);
66 int (*create)(struct mddev *mddev);
67 int (*resize)(struct mddev *mddev, sector_t blocks, int chunksize,
70 int (*load)(struct mddev *mddev);
71 void (*destroy)(struct mddev *mddev);
72 void (*flush)(struct mddev *mddev);
73 void (*write_all)(struct mddev *mddev);
74 void (*dirty_bits)(struct mddev *mddev, unsigned long s,
76 void (*unplug)(struct mddev *mddev, bool sync);
77 void (*daemon_work)(struct mddev *mddev);
79 void (*start_behind_write)(struct mddev *mddev);
80 void (*end_behind_write)(struct mddev *mddev);
81 void (*wait_behind_writes)(struct mddev *mddev);
83 void (*start_write)(struct mddev *mddev, sector_t offset,
85 void (*end_write)(struct mddev *mddev, sector_t offset,
87 bool (*start_sync)(struct mddev *mddev, sector_t offset,
89 void (*end_sync)(struct mddev *mddev, sector_t offset, sector_t *blocks);
90 void (*cond_end_sync)(struct mddev *mddev, sector_t sector, bool force);
91 void (*close_sync)(struct mddev *mddev);
93 void (*update_sb)(void *data);
94 int (*get_stats)(void *data, struct md_bitmap_stats *stats);
96 void (*sync_with_cluster)(struct mddev *mddev,
99 void *(*get_from_slot)(struct mddev *mddev, int slot);
100 int (*copy_from_slot)(struct mddev *mddev, int slot, sector_t *lo,
102 void (*set_pages)(void *data, unsigned long pages);
103 void (*free)(void *data);