diff options
| -rw-r--r-- | include/linux/nilfs2_fs.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/include/linux/nilfs2_fs.h b/include/linux/nilfs2_fs.h index cc3465e5be38..7dd4cd494490 100644 --- a/include/linux/nilfs2_fs.h +++ b/include/linux/nilfs2_fs.h | |||
| @@ -212,7 +212,10 @@ struct nilfs_super_block { | |||
| 212 | /*F8*/ __le32 s_c_interval; /* Commit interval of segment */ | 212 | /*F8*/ __le32 s_c_interval; /* Commit interval of segment */ |
| 213 | __le32 s_c_block_max; /* Threshold of data amount for | 213 | __le32 s_c_block_max; /* Threshold of data amount for |
| 214 | the segment construction */ | 214 | the segment construction */ |
| 215 | __u32 s_reserved[192]; /* padding to the end of the block */ | 215 | /*100*/ __le64 s_feature_compat; /* Compatible feature set */ |
| 216 | __le64 s_feature_compat_ro; /* Read-only compatible feature set */ | ||
| 217 | __le64 s_feature_incompat; /* Incompatible feature set */ | ||
| 218 | __u32 s_reserved[186]; /* padding to the end of the block */ | ||
| 216 | }; | 219 | }; |
| 217 | 220 | ||
| 218 | /* | 221 | /* |
| @@ -228,6 +231,16 @@ struct nilfs_super_block { | |||
| 228 | #define NILFS_MINOR_REV 0 /* minor revision */ | 231 | #define NILFS_MINOR_REV 0 /* minor revision */ |
| 229 | 232 | ||
| 230 | /* | 233 | /* |
| 234 | * Feature set definitions | ||
| 235 | * | ||
| 236 | * If there is a bit set in the incompatible feature set that the kernel | ||
| 237 | * doesn't know about, it should refuse to mount the filesystem. | ||
| 238 | */ | ||
| 239 | #define NILFS_FEATURE_COMPAT_SUPP 0ULL | ||
| 240 | #define NILFS_FEATURE_COMPAT_RO_SUPP 0ULL | ||
| 241 | #define NILFS_FEATURE_INCOMPAT_SUPP 0ULL | ||
| 242 | |||
| 243 | /* | ||
| 231 | * Bytes count of super_block for CRC-calculation | 244 | * Bytes count of super_block for CRC-calculation |
| 232 | */ | 245 | */ |
| 233 | #define NILFS_SB_BYTES \ | 246 | #define NILFS_SB_BYTES \ |
