diff options
author | Fabian Frederick <fabf@skynet.be> | 2015-04-16 15:48:15 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-04-17 09:04:08 -0400 |
commit | a0016ff2867ad25aad9807fb46bd0d85429dd5e8 (patch) | |
tree | 78311803148625190079b0816478606c11923f8c /fs/affs/super.c | |
parent | b796410630a0f090864d7595c6bffbc0136f0f8c (diff) |
fs/affs: use AFFS_MOUNT prefix for mount options
Currently, affs still uses direct access on mount_options. This patch
prepares to use affs_clear/set/test_opt() like other filesystems.
Signed-off-by: Fabian Frederick <fabf@skynet.be>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/affs/super.c')
-rw-r--r-- | fs/affs/super.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/fs/affs/super.c b/fs/affs/super.c index 4cf0e9113fb6..5623b494bdf5 100644 --- a/fs/affs/super.c +++ b/fs/affs/super.c | |||
@@ -227,22 +227,22 @@ parse_options(char *options, kuid_t *uid, kgid_t *gid, int *mode, int *reserved, | |||
227 | if (match_octal(&args[0], &option)) | 227 | if (match_octal(&args[0], &option)) |
228 | return 0; | 228 | return 0; |
229 | *mode = option & 0777; | 229 | *mode = option & 0777; |
230 | *mount_opts |= SF_SETMODE; | 230 | *mount_opts |= AFFS_MOUNT_SF_SETMODE; |
231 | break; | 231 | break; |
232 | case Opt_mufs: | 232 | case Opt_mufs: |
233 | *mount_opts |= SF_MUFS; | 233 | *mount_opts |= AFFS_MOUNT_SF_MUFS; |
234 | break; | 234 | break; |
235 | case Opt_notruncate: | 235 | case Opt_notruncate: |
236 | *mount_opts |= SF_NO_TRUNCATE; | 236 | *mount_opts |= AFFS_MOUNT_SF_NO_TRUNCATE; |
237 | break; | 237 | break; |
238 | case Opt_prefix: | 238 | case Opt_prefix: |
239 | *prefix = match_strdup(&args[0]); | 239 | *prefix = match_strdup(&args[0]); |
240 | if (!*prefix) | 240 | if (!*prefix) |
241 | return 0; | 241 | return 0; |
242 | *mount_opts |= SF_PREFIX; | 242 | *mount_opts |= AFFS_MOUNT_SF_PREFIX; |
243 | break; | 243 | break; |
244 | case Opt_protect: | 244 | case Opt_protect: |
245 | *mount_opts |= SF_IMMUTABLE; | 245 | *mount_opts |= AFFS_MOUNT_SF_IMMUTABLE; |
246 | break; | 246 | break; |
247 | case Opt_reserved: | 247 | case Opt_reserved: |
248 | if (match_int(&args[0], reserved)) | 248 | if (match_int(&args[0], reserved)) |
@@ -258,7 +258,7 @@ parse_options(char *options, kuid_t *uid, kgid_t *gid, int *mode, int *reserved, | |||
258 | *gid = make_kgid(current_user_ns(), option); | 258 | *gid = make_kgid(current_user_ns(), option); |
259 | if (!gid_valid(*gid)) | 259 | if (!gid_valid(*gid)) |
260 | return 0; | 260 | return 0; |
261 | *mount_opts |= SF_SETGID; | 261 | *mount_opts |= AFFS_MOUNT_SF_SETGID; |
262 | break; | 262 | break; |
263 | case Opt_setuid: | 263 | case Opt_setuid: |
264 | if (match_int(&args[0], &option)) | 264 | if (match_int(&args[0], &option)) |
@@ -266,10 +266,10 @@ parse_options(char *options, kuid_t *uid, kgid_t *gid, int *mode, int *reserved, | |||
266 | *uid = make_kuid(current_user_ns(), option); | 266 | *uid = make_kuid(current_user_ns(), option); |
267 | if (!uid_valid(*uid)) | 267 | if (!uid_valid(*uid)) |
268 | return 0; | 268 | return 0; |
269 | *mount_opts |= SF_SETUID; | 269 | *mount_opts |= AFFS_MOUNT_SF_SETUID; |
270 | break; | 270 | break; |
271 | case Opt_verbose: | 271 | case Opt_verbose: |
272 | *mount_opts |= SF_VERBOSE; | 272 | *mount_opts |= AFFS_MOUNT_SF_VERBOSE; |
273 | break; | 273 | break; |
274 | case Opt_volume: { | 274 | case Opt_volume: { |
275 | char *vol = match_strdup(&args[0]); | 275 | char *vol = match_strdup(&args[0]); |
@@ -435,30 +435,30 @@ got_root: | |||
435 | case MUFS_FS: | 435 | case MUFS_FS: |
436 | case MUFS_INTLFFS: | 436 | case MUFS_INTLFFS: |
437 | case MUFS_DCFFS: | 437 | case MUFS_DCFFS: |
438 | sbi->s_flags |= SF_MUFS; | 438 | sbi->s_flags |= AFFS_MOUNT_SF_MUFS; |
439 | /* fall thru */ | 439 | /* fall thru */ |
440 | case FS_INTLFFS: | 440 | case FS_INTLFFS: |
441 | case FS_DCFFS: | 441 | case FS_DCFFS: |
442 | sbi->s_flags |= SF_INTL; | 442 | sbi->s_flags |= AFFS_MOUNT_SF_INTL; |
443 | break; | 443 | break; |
444 | case MUFS_FFS: | 444 | case MUFS_FFS: |
445 | sbi->s_flags |= SF_MUFS; | 445 | sbi->s_flags |= AFFS_MOUNT_SF_MUFS; |
446 | break; | 446 | break; |
447 | case FS_FFS: | 447 | case FS_FFS: |
448 | break; | 448 | break; |
449 | case MUFS_OFS: | 449 | case MUFS_OFS: |
450 | sbi->s_flags |= SF_MUFS; | 450 | sbi->s_flags |= AFFS_MOUNT_SF_MUFS; |
451 | /* fall thru */ | 451 | /* fall thru */ |
452 | case FS_OFS: | 452 | case FS_OFS: |
453 | sbi->s_flags |= SF_OFS; | 453 | sbi->s_flags |= AFFS_MOUNT_SF_OFS; |
454 | sb->s_flags |= MS_NOEXEC; | 454 | sb->s_flags |= MS_NOEXEC; |
455 | break; | 455 | break; |
456 | case MUFS_DCOFS: | 456 | case MUFS_DCOFS: |
457 | case MUFS_INTLOFS: | 457 | case MUFS_INTLOFS: |
458 | sbi->s_flags |= SF_MUFS; | 458 | sbi->s_flags |= AFFS_MOUNT_SF_MUFS; |
459 | case FS_DCOFS: | 459 | case FS_DCOFS: |
460 | case FS_INTLOFS: | 460 | case FS_INTLOFS: |
461 | sbi->s_flags |= SF_INTL | SF_OFS; | 461 | sbi->s_flags |= AFFS_MOUNT_SF_INTL | AFFS_MOUNT_SF_OFS; |
462 | sb->s_flags |= MS_NOEXEC; | 462 | sb->s_flags |= MS_NOEXEC; |
463 | break; | 463 | break; |
464 | default: | 464 | default: |
@@ -467,7 +467,7 @@ got_root: | |||
467 | return -EINVAL; | 467 | return -EINVAL; |
468 | } | 468 | } |
469 | 469 | ||
470 | if (mount_flags & SF_VERBOSE) { | 470 | if (mount_flags & AFFS_MOUNT_SF_VERBOSE) { |
471 | u8 len = AFFS_ROOT_TAIL(sb, root_bh)->disk_name[0]; | 471 | u8 len = AFFS_ROOT_TAIL(sb, root_bh)->disk_name[0]; |
472 | pr_notice("Mounting volume \"%.*s\": Type=%.3s\\%c, Blocksize=%d\n", | 472 | pr_notice("Mounting volume \"%.*s\": Type=%.3s\\%c, Blocksize=%d\n", |
473 | len > 31 ? 31 : len, | 473 | len > 31 ? 31 : len, |
@@ -478,7 +478,7 @@ got_root: | |||
478 | sb->s_flags |= MS_NODEV | MS_NOSUID; | 478 | sb->s_flags |= MS_NODEV | MS_NOSUID; |
479 | 479 | ||
480 | sbi->s_data_blksize = sb->s_blocksize; | 480 | sbi->s_data_blksize = sb->s_blocksize; |
481 | if (sbi->s_flags & SF_OFS) | 481 | if (sbi->s_flags & AFFS_MOUNT_SF_OFS) |
482 | sbi->s_data_blksize -= 24; | 482 | sbi->s_data_blksize -= 24; |
483 | 483 | ||
484 | tmp_flags = sb->s_flags; | 484 | tmp_flags = sb->s_flags; |
@@ -493,7 +493,7 @@ got_root: | |||
493 | if (IS_ERR(root_inode)) | 493 | if (IS_ERR(root_inode)) |
494 | return PTR_ERR(root_inode); | 494 | return PTR_ERR(root_inode); |
495 | 495 | ||
496 | if (AFFS_SB(sb)->s_flags & SF_INTL) | 496 | if (AFFS_SB(sb)->s_flags & AFFS_MOUNT_SF_INTL) |
497 | sb->s_d_op = &affs_intl_dentry_operations; | 497 | sb->s_d_op = &affs_intl_dentry_operations; |
498 | else | 498 | else |
499 | sb->s_d_op = &affs_dentry_operations; | 499 | sb->s_d_op = &affs_dentry_operations; |