Send RESYNCING while performing resync start/stop
[deliverable/linux.git] / drivers / md / md-cluster.h
1
2
3 #ifndef _MD_CLUSTER_H
4 #define _MD_CLUSTER_H
5
6 #include "md.h"
7
8 struct mddev;
9
10 struct md_cluster_operations {
11 int (*join)(struct mddev *mddev, int nodes);
12 int (*leave)(struct mddev *mddev);
13 int (*slot_number)(struct mddev *mddev);
14 void (*resync_info_update)(struct mddev *mddev, sector_t lo, sector_t hi);
15 int (*resync_start)(struct mddev *mddev, sector_t lo, sector_t hi);
16 void (*resync_finish)(struct mddev *mddev);
17 int (*metadata_update_start)(struct mddev *mddev);
18 int (*metadata_update_finish)(struct mddev *mddev);
19 int (*metadata_update_cancel)(struct mddev *mddev);
20 };
21
22 #endif /* _MD_CLUSTER_H */
This page took 0.03051 seconds and 5 git commands to generate.