History

md: Increment version for clustered bitmaps

Add BITMAP_MAJOR_CLUSTERED as 5, in order to prevent older kernels to assemble a clustered device. In order to maximize compatibility, the major version is set to BITMAP_MAJOR_CLUSTERED *only* if the bitmap is clustered. Added MD_FEATURE_CLUSTERED in order to return error for older kernels which would assemble MD even if the bitmap is corrupted.

Goldwyn Rodrigues committed 11 years ago

Commit 3c462c81 parent 9ed38ff4 files · +11 −6Browse files

Showing the changes to include/uapi/linux/raid (1 of 4 files). Show all

Unified · Split

include/uapi/linux/raid/md_p.h+2−0
@@ -302,6 +302,7 @@ struct mdp_superblock_1 { · 301 unmodified lines
302#define MD_FEATURE_RECOVERY_BITMAP 128 /* recovery that is happening302#define MD_FEATURE_RECOVERY_BITMAP 128 /* recovery that is happening
303 * is guided by bitmap.303 * is guided by bitmap.
304 */304 */
305#define MD_FEATURE_CLUSTERED 256 /* clustered MD */
305#define MD_FEATURE_ALL (MD_FEATURE_BITMAP_OFFSET \306#define MD_FEATURE_ALL (MD_FEATURE_BITMAP_OFFSET \
306 |MD_FEATURE_RECOVERY_OFFSET \307 |MD_FEATURE_RECOVERY_OFFSET \
307 |MD_FEATURE_RESHAPE_ACTIVE \308 |MD_FEATURE_RESHAPE_ACTIVE \
@@ -310,6 +311,7 @@ struct mdp_superblock_1 { · 2 unmodified lines
310 |MD_FEATURE_RESHAPE_BACKWARDS \311 |MD_FEATURE_RESHAPE_BACKWARDS \
311 |MD_FEATURE_NEW_OFFSET \312 |MD_FEATURE_NEW_OFFSET \
312 |MD_FEATURE_RECOVERY_BITMAP \313 |MD_FEATURE_RECOVERY_BITMAP \
314 |MD_FEATURE_CLUSTERED \
313 )315 )
314 316
315#endif317#endif