Return MD_SB_CLUSTERED if mddev is clustered
PATCH 7/24 Return MD_SB_CLUSTERED if mddev is clustered
Signed-off-by Goldwyn Rodrigues <[email protected]>
--- drivers/md/md.c | 3 +++ include/uapi/linux/raid/md_p.h | 1 + 2 files changed, 4 insertions(+)
drivers/md/md.c +3 -0
@@ -5630,6 +5630,9 @@ static int get_array_info(struct mddev * mddev, void __user * arg) info.state = (1 <<MD_SB_CLEAN );if (mddev->bitmap && mddev->bitmap_info.offset) info.state = (1 <<MD_SB_BITMAP_PRESENT ); +if (mddev_is_clustered (mddev)) + info.state |= (1 <<MD_SB_CLUSTERED ); + info.active_disks = insync; info.working_disks = working; info.failed_disks = failed;
include/uapi/linux/raid/md_p.h +1 -0
@@ -101,6 +101,7 @@ typedef struct mdp_device_descriptor_s {#define MD_SB_CLEAN 0#define MD_SB_ERRORS 1 +#define MD_SB_CLUSTERED 5/* MD is clustered */ #define MD_SB_BITMAP_PRESENT 8/* bitmap may be present nearby */ /*
Signature · 1 line
2.1.2