diff options
author | Eric Sandeen <sandeen@redhat.com> | 2015-08-24 20:05:13 -0400 |
---|---|---|
committer | Dave Chinner <david@fromorbit.com> | 2015-08-24 20:05:13 -0400 |
commit | 2ccf4a9b18868b0900072e6d5d15a04254a07345 (patch) | |
tree | e13cc0bb8a3537b6616e59b763c05710d575a3a9 /fs/xfs | |
parent | 037542345a82aaaa228ec280fe6ddff1568d169f (diff) |
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.
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'fs/xfs')
-rw-r--r-- | fs/xfs/xfs_super.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index f98ce83b7bc4..3bf503a3f57e 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c | |||
@@ -261,16 +261,8 @@ xfs_parseargs( | |||
261 | mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); | 261 | mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); |
262 | if (!mp->m_rtname) | 262 | if (!mp->m_rtname) |
263 | return -ENOMEM; | 263 | return -ENOMEM; |
264 | } else if (!strcmp(this_char, MNTOPT_BIOSIZE)) { | 264 | } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE) || |
265 | if (!value || !*value) { | 265 | !strcmp(this_char, MNTOPT_BIOSIZE)) { |
266 | xfs_warn(mp, "%s option requires an argument", | ||
267 | this_char); | ||
268 | return -EINVAL; | ||
269 | } | ||
270 | if (kstrtoint(value, 10, &iosize)) | ||
271 | return -EINVAL; | ||
272 | iosizelog = ffs(iosize) - 1; | ||
273 | } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE)) { | ||
274 | if (!value || !*value) { | 266 | if (!value || !*value) { |
275 | xfs_warn(mp, "%s option requires an argument", | 267 | xfs_warn(mp, "%s option requires an argument", |
276 | this_char); | 268 | this_char); |