xfs: collapse allocsize and biosize mount option handling
PATCH 1/1 xfs: collapse allocsize and biosize mount option handling
The allocsize and biosize mount options are handled identically, other than allocsize accepting suffixes. suffix_kstrtoint handles bare numbers just fine too, so these can be collapsed.
(In other news, though, maybe biosize needs to be deprecated? XFS_IOC_SETBIOSIZE and XFS_IOC_GETBIOSIZE are deprecated, and "biosize" was removed from Documentation/ back in 2005 ...)
---
fs/xfs/xfs_super.c +2 -10
@@ -261,16 +261,8 @@ xfs_parseargs( mp->m_rtname =kstrndup (value,MAXNAMELEN ,GFP_KERNEL );if (!mp->m_rtname)return -ENOMEM ; - }else if (!strcmp (this_char,MNTOPT_BIOSIZE )) { -if (!value || !*value) { -xfs_warn (mp,"%s option requires an argument" , - this_char); -return -EINVAL ; - } -if (kstrtoint (value,10 , &iosize)) -return -EINVAL ; - iosizelog =ffs (iosize) -1 ; - }else if (!strcmp (this_char,MNTOPT_ALLOCSIZE )) { + }else if (!strcmp (this_char,MNTOPT_ALLOCSIZE ) || + !strcmp (this_char,MNTOPT_BIOSIZE )) {if (!value || !*value) {xfs_warn (mp,"%s option requires an argument" , this_char);
_______________________________________________
xfs mailing list
[email protected]
http://oss.sgi.com/mailman/listinfo/xfs
Quoted 10 lines · Eric Sandeen
The allocsize and biosize mount options are handled identically, other than allocsize accepting suffixes.
suffix_kstrtointhandles bare numbers just fine too, so these can be collapsed.(In other news, though, maybe biosize needs to be deprecated?
XFS_IOC_SETBIOSIZEandXFS_IOC_GETBIOSIZEare deprecated, and "biosize" was removed fromDocumentation/back in 2005 ...)Signed-off-by Eric Sandeen <[email protected]>---
Quoted 25 lines
fs/xfs/xfs_super.c +2
-10@@ -261,16 +261,8 @@ xfs_parseargs( mp->m_rtname =kstrndup (value,MAXNAMELEN ,GFP_KERNEL );if (!mp->m_rtname)return -ENOMEM ; - }else if (!strcmp (this_char,MNTOPT_BIOSIZE )) { -if (!value || !*value) { -xfs_warn (mp,"%s option requires an argument" , - this_char); -return -EINVAL ; - } -if (kstrtoint (value,10 , &iosize)) -return -EINVAL ; - iosizelog =ffs (iosize) -1 ; - }else if (!strcmp (this_char,MNTOPT_ALLOCSIZE )) { + }else if (!strcmp (this_char,MNTOPT_ALLOCSIZE ) || + !strcmp (this_char,MNTOPT_BIOSIZE )) {if (!value || !*value) {xfs_warn (mp,"%s option requires an argument" , this_char);
Quoted 4 lines
_______________________________________________
xfs mailing list
[email protected]
http://oss.sgi.com/mailman/listinfo/xfs
_______________________________________________
xfs mailing list
[email protected]
http://oss.sgi.com/mailman/listinfo/xfs