Blame view
drivers/md/md-cluster.h
1.36 KB
b24413180 License cleanup: ... |
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
edb39c9de Introduce md_clus... |
2 3 4 5 6 7 8 9 |
#ifndef _MD_CLUSTER_H #define _MD_CLUSTER_H #include "md.h" struct mddev; |
1aee41f63 Add new disk to c... |
10 |
struct md_rdev; |
edb39c9de Introduce md_clus... |
11 12 |
struct md_cluster_operations { |
cf921cc19 Add node recovery... |
13 |
int (*join)(struct mddev *mddev, int nodes); |
edb39c9de Introduce md_clus... |
14 |
int (*leave)(struct mddev *mddev); |
cf921cc19 Add node recovery... |
15 |
int (*slot_number)(struct mddev *mddev); |
c40f341f1 md-cluster: Use a... |
16 |
int (*resync_info_update)(struct mddev *mddev, sector_t lo, sector_t hi); |
5ebaf80bc md-cluster: intro... |
17 |
void (*resync_info_get)(struct mddev *mddev, sector_t *lo, sector_t *hi); |
293467aa1 metadata_update s... |
18 19 |
int (*metadata_update_start)(struct mddev *mddev); int (*metadata_update_finish)(struct mddev *mddev); |
dbb64f863 md-cluster: Fix a... |
20 |
void (*metadata_update_cancel)(struct mddev *mddev); |
c186b128c md-cluster: Perfo... |
21 22 |
int (*resync_start)(struct mddev *mddev); int (*resync_finish)(struct mddev *mddev); |
90382ed9a Fix read-balancin... |
23 |
int (*area_resyncing)(struct mddev *mddev, int direction, sector_t lo, sector_t hi); |
dbb64f863 md-cluster: Fix a... |
24 25 |
int (*add_new_disk)(struct mddev *mddev, struct md_rdev *rdev); void (*add_new_disk_cancel)(struct mddev *mddev); |
fa8259da0 md: Fix stray --c... |
26 |
int (*new_disk_ack)(struct mddev *mddev, bool ack); |
88bcfef7b md-cluster: remov... |
27 |
int (*remove_disk)(struct mddev *mddev, struct md_rdev *rdev); |
51e453aec md-cluster: gathe... |
28 |
void (*load_bitmaps)(struct mddev *mddev, int total_slots); |
97f6cd39d md-cluster: re-ad... |
29 |
int (*gather_bitmaps)(struct md_rdev *rdev); |
afd756286 md-cluster/raid10... |
30 |
int (*resize_bitmaps)(struct mddev *mddev, sector_t newsize, sector_t oldsize); |
f6a2dc64e md-cluster: appen... |
31 32 |
int (*lock_all_bitmaps)(struct mddev *mddev); void (*unlock_all_bitmaps)(struct mddev *mddev); |
818da59f9 md-cluster: add t... |
33 |
void (*update_size)(struct mddev *mddev, sector_t old_dev_sectors); |
edb39c9de Introduce md_clus... |
34 35 36 |
}; #endif /* _MD_CLUSTER_H */ |