diff options
author | Brian Foster <bfoster@redhat.com> | 2014-04-24 16:00:52 +1000 |
---|---|---|
committer | Dave Chinner <david@fromorbit.com> | 2014-04-24 16:00:52 +1000 |
commit | 8e2c84df20aa66ae9a6ee32831a9c622f4823118 (patch) | |
tree | 8bd22beb613b809dbf75531b56fbb6c9ad0f6d6a /fs/xfs/xfs_ialloc_btree.c | |
parent | 57bd3dbe4059c6fff7e39927e5aa789dfb2585b9 (diff) | |
download | talos-obmc-linux-8e2c84df20aa66ae9a6ee32831a9c622f4823118.tar.gz talos-obmc-linux-8e2c84df20aa66ae9a6ee32831a9c622f4823118.zip |
xfs: reserve v5 superblock read-only compat. feature bit for finobt
Reserve a v5 read-only compatibility feature bit for the finobt and
create the xfs_sb_version_hasfinobt() helper to determine whether
an fs has the feature enabled.
The finobt does not change existing on-disk structures, but must
remain consistent with the ialloc btree. Modifications from older
kernels would violate that constrant. Therefore, we restrict older
kernels to read-only mounts of finobt-enabled filesystems.
Note that this does not yet enable the ability to rw mount a finobt
fs (by setting the feature bit in the XFS_SB_FEAT_RO_COMPAT_ALL
mask).
Signed-off-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'fs/xfs/xfs_ialloc_btree.c')
0 files changed, 0 insertions, 0 deletions