xfs: remove deprecated barrier/nobarrier mount options
Subsystems (2)
PATCH 1/1 xfs: remove deprecated barrier/nobarrier mount options
From: Darrick J. Wong <[email protected]>
Remove the deprecated barrier and nobarrier mount options since they do nothing and were listed for removal some time around v4.15.
--- Documentation/filesystems/xfs.txt | 4 ++-- fs/xfs/xfs_mount.h | 1 - fs/xfs/xfs_super.c | 26 +------------------------- 3 files changed, 3 insertions(+), 28 deletions(-)
Documentation/filesystems/xfs.txt +2 -2
@@ -223,8 +223,6 @@ Deprecated Mount Options Name Removal Schedule ---- ---------------- - barrier no earlier than v4.15 - nobarrier no earlier than v4.15 Removed Mount Options
@@ -236,6 +234,8 @@ Removed Mount Options ihashsize v4.0 irixsgid v4.0 osyncisdsync/osyncisosync v4.0 + barrier v4.19 + nobarrier v4.19 sysctls
fs/xfs/xfs_mount.h +0 -1
@@ -229,7 +229,6 @@ typedef struct xfs_mount {#define XFS_MOUNT_SMALL_INUMS (1ULL << 14)/* user wants 32bit inodes */ #define XFS_MOUNT_32BITINODES (1ULL << 15)/* inode32 allocator active */ #define XFS_MOUNT_NOUUID (1ULL << 16)/* ignore uuid during mount */ -#define XFS_MOUNT_BARRIER (1ULL << 17)#define XFS_MOUNT_IKEEP (1ULL << 18)/* keep empty inode clusters*/ #define XFS_MOUNT_SWALLOC (1ULL << 19)/* turn on stripe width * allocation */
fs/xfs/xfs_super.c +1 -25
@@ -65,7 +65,7 @@ enum { Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, Opt_sysvgroups, - Opt_allocsize, Opt_norecovery, Opt_barrier, Opt_nobarrier, + Opt_allocsize, Opt_norecovery, Opt_inode64, Opt_inode32, Opt_ikeep, Opt_noikeep, Opt_largeio, Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota,
@@ -120,12 +120,6 @@ static const match_table_t tokens = { {Opt_nodiscard, "nodiscard"}, /* Do not discard unused blocks */ {Opt_dax, "dax"}, /* Enable direct access to bdev pages */ - -/* Deprecated mount options scheduled for removal */ - {Opt_barrier, "barrier"}, /* use writer barriers for log write and -* unwritten extent conversion */ - {Opt_nobarrier, "nobarrier"}, /* .. disable */ - {Opt_err, NULL}, };
@@ -209,7 +203,6 @@ xfs_parseargs(* Set some default flags that could be cleared by the mount option * parsing. */ - mp->m_flags |=XFS_MOUNT_BARRIER ; mp->m_flags |=XFS_MOUNT_COMPAT_IOSIZE ;/*
@@ -362,14 +355,6 @@ xfs_parseargs( mp->m_flags |=XFS_MOUNT_DAX ;break ;#endif -case Opt_barrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags |=XFS_MOUNT_BARRIER ; -break ; -case Opt_nobarrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags &= ~XFS_MOUNT_BARRIER ; -break ;default :xfs_warn (mp,"unknown mount option [%s]." , p);return -EINVAL ;
@@ -487,7 +472,6 @@ xfs_showargs(static struct proc_xfs_info xfs_info_unset[] = {/* the few simple ones we can get from the mount struct */ {XFS_MOUNT_COMPAT_IOSIZE ,",largeio" }, - {XFS_MOUNT_BARRIER ,",nobarrier" }, {XFS_MOUNT_SMALL_INUMS ,",inode64" }, {0 ,NULL } };
@@ -1322,14 +1306,6 @@ xfs_fs_remount( token =match_token (p, tokens, args);switch (token) { -case Opt_barrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags |=XFS_MOUNT_BARRIER ; -break ; -case Opt_nobarrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags &= ~XFS_MOUNT_BARRIER ; -break ;case Opt_inode64: mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS ; mp->m_maxagi =xfs_set_inode_alloc (mp, sbp->sb_agcount);
Quoted 6 lines · Darrick J. Wong
From: Darrick J. Wong <[email protected]>
Remove the deprecated barrier and nobarrier mount options since they do nothing and were listed for removal some time around v4.15.
Signed-off-by Darrick J. Wong <[email protected]>
Looks at least as good as the one you reviewed from me on 6/26/18 ;)
if you prefer this flavor ;)
Quoted 117 lines
--- Documentation/filesystems/xfs.txt | 4 ++-- fs/xfs/xfs_mount.h | 1 - fs/xfs/xfs_super.c | 26 +------------------------- 3 files changed, 3 insertions(+), 28 deletions(-)Documentation/filesystems/xfs.txt +2
-2@@ -223,8 +223,6 @@ Deprecated Mount Options Name Removal Schedule ---- ---------------- - barrier no earlier than v4.15 - nobarrier no earlier than v4.15 Removed Mount Options@@ -236,6 +234,8 @@ Removed Mount Options ihashsize v4.0 irixsgid v4.0 osyncisdsync/osyncisosync v4.0 + barrier v4.19 + nobarrier v4.19 sysctlsfs/xfs/xfs_mount.h +0
-1@@ -229,7 +229,6 @@ typedef struct xfs_mount {#define XFS_MOUNT_SMALL_INUMS (1ULL << 14)/* user wants 32bit inodes */ #define XFS_MOUNT_32BITINODES (1ULL << 15)/* inode32 allocator active */ #define XFS_MOUNT_NOUUID (1ULL << 16)/* ignore uuid during mount */ -#define XFS_MOUNT_BARRIER (1ULL << 17)#define XFS_MOUNT_IKEEP (1ULL << 18)/* keep empty inode clusters*/ #define XFS_MOUNT_SWALLOC (1ULL << 19)/* turn on stripe width * allocation */ fs/xfs/xfs_super.c +1
-26@@ -65,7 +65,7 @@ enum { Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, Opt_sysvgroups, - Opt_allocsize, Opt_norecovery, Opt_barrier, Opt_nobarrier, + Opt_allocsize, Opt_norecovery, Opt_inode64, Opt_inode32, Opt_ikeep, Opt_noikeep, Opt_largeio, Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota,@@ -120,12 +120,6 @@ static const match_table_t tokens = { {Opt_nodiscard, "nodiscard"}, /* Do not discard unused blocks */ {Opt_dax, "dax"}, /* Enable direct access to bdev pages */ - -/* Deprecated mount options scheduled for removal */ - {Opt_barrier, "barrier"}, /* use writer barriers for log write and -* unwritten extent conversion */ - {Opt_nobarrier, "nobarrier"}, /* .. disable */ - {Opt_err, NULL}, };@@ -209,7 +203,6 @@ xfs_parseargs(* Set some default flags that could be cleared by the mount option * parsing. */ - mp->m_flags |=XFS_MOUNT_BARRIER ; mp->m_flags |=XFS_MOUNT_COMPAT_IOSIZE ;/* @@ -362,14 +355,6 @@ xfs_parseargs( mp->m_flags |=XFS_MOUNT_DAX ;break ;#endif -case Opt_barrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags |=XFS_MOUNT_BARRIER ; -break ; -case Opt_nobarrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags &= ~XFS_MOUNT_BARRIER ; -break ;default :xfs_warn (mp,"unknown mount option [%s]." , p);return -EINVAL ;@@ -487,7 +472,6 @@ xfs_showargs(static struct proc_xfs_info xfs_info_unset[] = {/* the few simple ones we can get from the mount struct */ {XFS_MOUNT_COMPAT_IOSIZE ,",largeio" }, - {XFS_MOUNT_BARRIER ,",nobarrier" }, {XFS_MOUNT_SMALL_INUMS ,",inode64" }, {0 ,NULL } };@@ -1322,14 +1306,6 @@ xfs_fs_remount( token =match_token (p, tokens, args);switch (token) { -case Opt_barrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags |=XFS_MOUNT_BARRIER ; -break ; -case Opt_nobarrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags &= ~XFS_MOUNT_BARRIER ; -break ;case Opt_inode64: mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS ; mp->m_maxagi =xfs_set_inode_alloc (mp, sbp->sb_agcount); --To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Darrick J. Wong
NAKQuoted 6 lines · Darrick J. Wong
From: Darrick J. Wong <[email protected]>
Remove the deprecated barrier and nobarrier mount options since they do nothing and were listed for removal some time around v4.15.
Signed-off-by Darrick J. Wong <[email protected]>
NAK, Eric Sandeen already sent a patch doing this, will take that instead.
--D
Quoted 116 lines
--- Documentation/filesystems/xfs.txt | 4 ++-- fs/xfs/xfs_mount.h | 1 - fs/xfs/xfs_super.c | 26 +------------------------- 3 files changed, 3 insertions(+), 28 deletions(-)Documentation/filesystems/xfs.txt +2
-2@@ -223,8 +223,6 @@ Deprecated Mount Options Name Removal Schedule ---- ---------------- - barrier no earlier than v4.15 - nobarrier no earlier than v4.15 Removed Mount Options@@ -236,6 +234,8 @@ Removed Mount Options ihashsize v4.0 irixsgid v4.0 osyncisdsync/osyncisosync v4.0 + barrier v4.19 + nobarrier v4.19 sysctlsfs/xfs/xfs_mount.h +0
-1@@ -229,7 +229,6 @@ typedef struct xfs_mount {#define XFS_MOUNT_SMALL_INUMS (1ULL << 14)/* user wants 32bit inodes */ #define XFS_MOUNT_32BITINODES (1ULL << 15)/* inode32 allocator active */ #define XFS_MOUNT_NOUUID (1ULL << 16)/* ignore uuid during mount */ -#define XFS_MOUNT_BARRIER (1ULL << 17)#define XFS_MOUNT_IKEEP (1ULL << 18)/* keep empty inode clusters*/ #define XFS_MOUNT_SWALLOC (1ULL << 19)/* turn on stripe width * allocation */ fs/xfs/xfs_super.c +1
-26@@ -65,7 +65,7 @@ enum { Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, Opt_sysvgroups, - Opt_allocsize, Opt_norecovery, Opt_barrier, Opt_nobarrier, + Opt_allocsize, Opt_norecovery, Opt_inode64, Opt_inode32, Opt_ikeep, Opt_noikeep, Opt_largeio, Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota,@@ -120,12 +120,6 @@ static const match_table_t tokens = { {Opt_nodiscard, "nodiscard"}, /* Do not discard unused blocks */ {Opt_dax, "dax"}, /* Enable direct access to bdev pages */ - -/* Deprecated mount options scheduled for removal */ - {Opt_barrier, "barrier"}, /* use writer barriers for log write and -* unwritten extent conversion */ - {Opt_nobarrier, "nobarrier"}, /* .. disable */ - {Opt_err, NULL}, };@@ -209,7 +203,6 @@ xfs_parseargs(* Set some default flags that could be cleared by the mount option * parsing. */ - mp->m_flags |=XFS_MOUNT_BARRIER ; mp->m_flags |=XFS_MOUNT_COMPAT_IOSIZE ;/* @@ -362,14 +355,6 @@ xfs_parseargs( mp->m_flags |=XFS_MOUNT_DAX ;break ;#endif -case Opt_barrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags |=XFS_MOUNT_BARRIER ; -break ; -case Opt_nobarrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags &= ~XFS_MOUNT_BARRIER ; -break ;default :xfs_warn (mp,"unknown mount option [%s]." , p);return -EINVAL ;@@ -487,7 +472,6 @@ xfs_showargs(static struct proc_xfs_info xfs_info_unset[] = {/* the few simple ones we can get from the mount struct */ {XFS_MOUNT_COMPAT_IOSIZE ,",largeio" }, - {XFS_MOUNT_BARRIER ,",nobarrier" }, {XFS_MOUNT_SMALL_INUMS ,",inode64" }, {0 ,NULL } };@@ -1322,14 +1306,6 @@ xfs_fs_remount( token =match_token (p, tokens, args);switch (token) { -case Opt_barrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags |=XFS_MOUNT_BARRIER ; -break ; -case Opt_nobarrier: -xfs_warn (mp,"%s option is deprecated, ignoring." , p); - mp->m_flags &= ~XFS_MOUNT_BARRIER ; -break ;case Opt_inode64: mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS ; mp->m_maxagi =xfs_set_inode_alloc (mp, sbp->sb_agcount); --To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html