1edb39c9dSGoldwyn Rodrigues 2edb39c9dSGoldwyn Rodrigues 3edb39c9dSGoldwyn Rodrigues #ifndef _MD_CLUSTER_H 4edb39c9dSGoldwyn Rodrigues #define _MD_CLUSTER_H 5edb39c9dSGoldwyn Rodrigues 6edb39c9dSGoldwyn Rodrigues #include "md.h" 7edb39c9dSGoldwyn Rodrigues 8edb39c9dSGoldwyn Rodrigues struct mddev; 9edb39c9dSGoldwyn Rodrigues 10edb39c9dSGoldwyn Rodrigues struct md_cluster_operations { 11cf921cc1SGoldwyn Rodrigues int (*join)(struct mddev *mddev, int nodes); 12edb39c9dSGoldwyn Rodrigues int (*leave)(struct mddev *mddev); 13cf921cc1SGoldwyn Rodrigues int (*slot_number)(struct mddev *mddev); 14edb39c9dSGoldwyn Rodrigues }; 15edb39c9dSGoldwyn Rodrigues 16edb39c9dSGoldwyn Rodrigues #endif /* _MD_CLUSTER_H */ 17