diff options
author | Theodore Ts'o <tytso@mit.edu> | 2010-12-15 20:26:48 -0500 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2010-12-15 20:26:48 -0500 |
commit | fd8c37eccdda21153298997417144b38b1623196 (patch) | |
tree | 313e022d9d82f890e728dce66ce6e115ea3970b1 /fs/ext4/ext4.h | |
parent | b0c3844d8af6b9f3f18f31e1b0502fbefa2166be (diff) |
ext4: Simplify the usage of clear_opt() and set_opt() macros
Change clear_opt() and set_opt() to take a superblock pointer instead
of a pointer to EXT4_SB(sb)->s_mount_opt. This makes it easier for us
to support a second mount option field.
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/ext4.h')
-rw-r--r-- | fs/ext4/ext4.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h index 94ce3d7a1c4b..2d93620d092e 100644 --- a/fs/ext4/ext4.h +++ b/fs/ext4/ext4.h | |||
@@ -917,8 +917,10 @@ struct ext4_inode_info { | |||
917 | #define EXT4_MOUNT_DISCARD 0x40000000 /* Issue DISCARD requests */ | 917 | #define EXT4_MOUNT_DISCARD 0x40000000 /* Issue DISCARD requests */ |
918 | #define EXT4_MOUNT_INIT_INODE_TABLE 0x80000000 /* Initialize uninitialized itables */ | 918 | #define EXT4_MOUNT_INIT_INODE_TABLE 0x80000000 /* Initialize uninitialized itables */ |
919 | 919 | ||
920 | #define clear_opt(o, opt) o &= ~EXT4_MOUNT_##opt | 920 | #define clear_opt(sb, opt) EXT4_SB(sb)->s_mount_opt &= \ |
921 | #define set_opt(o, opt) o |= EXT4_MOUNT_##opt | 921 | ~EXT4_MOUNT_##opt |
922 | #define set_opt(sb, opt) EXT4_SB(sb)->s_mount_opt |= \ | ||
923 | EXT4_MOUNT_##opt | ||
922 | #define test_opt(sb, opt) (EXT4_SB(sb)->s_mount_opt & \ | 924 | #define test_opt(sb, opt) (EXT4_SB(sb)->s_mount_opt & \ |
923 | EXT4_MOUNT_##opt) | 925 | EXT4_MOUNT_##opt) |
924 | 926 | ||