diff options
author | Matthew Wilcox <matthew.r.wilcox@intel.com> | 2015-02-16 18:59:18 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-02-16 20:56:03 -0500 |
commit | ed87e9202035c8564472f5d84e7d5e10f1014029 (patch) | |
tree | 9f51a69d518fdd65fed69d39aa6867385efcfa7b /fs | |
parent | 0de4830fd49f60d04ba37e8b32f95100f3953c39 (diff) |
ext2: remove ext2_use_xip
Replace ext2_use_xip() with test_opt(XIP) which expands to the same code
Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andreas Dilger <andreas.dilger@intel.com>
Cc: Boaz Harrosh <boaz@plexistor.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Dave Chinner <david@fromorbit.com>
Cc: Jan Kara <jack@suse.cz>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Ross Zwisler <ross.zwisler@linux.intel.com>
Cc: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/ext2/ext2.h | 4 | ||||
-rw-r--r-- | fs/ext2/inode.c | 2 | ||||
-rw-r--r-- | fs/ext2/namei.c | 4 |
3 files changed, 7 insertions, 3 deletions
diff --git a/fs/ext2/ext2.h b/fs/ext2/ext2.h index e4279ead4a05..30604c4d70e6 100644 --- a/fs/ext2/ext2.h +++ b/fs/ext2/ext2.h | |||
@@ -380,7 +380,11 @@ struct ext2_inode { | |||
380 | #define EXT2_MOUNT_NO_UID32 0x000200 /* Disable 32-bit UIDs */ | 380 | #define EXT2_MOUNT_NO_UID32 0x000200 /* Disable 32-bit UIDs */ |
381 | #define EXT2_MOUNT_XATTR_USER 0x004000 /* Extended user attributes */ | 381 | #define EXT2_MOUNT_XATTR_USER 0x004000 /* Extended user attributes */ |
382 | #define EXT2_MOUNT_POSIX_ACL 0x008000 /* POSIX Access Control Lists */ | 382 | #define EXT2_MOUNT_POSIX_ACL 0x008000 /* POSIX Access Control Lists */ |
383 | #ifdef CONFIG_FS_XIP | ||
383 | #define EXT2_MOUNT_XIP 0x010000 /* Execute in place */ | 384 | #define EXT2_MOUNT_XIP 0x010000 /* Execute in place */ |
385 | #else | ||
386 | #define EXT2_MOUNT_XIP 0 | ||
387 | #endif | ||
384 | #define EXT2_MOUNT_USRQUOTA 0x020000 /* user quota */ | 388 | #define EXT2_MOUNT_USRQUOTA 0x020000 /* user quota */ |
385 | #define EXT2_MOUNT_GRPQUOTA 0x040000 /* group quota */ | 389 | #define EXT2_MOUNT_GRPQUOTA 0x040000 /* group quota */ |
386 | #define EXT2_MOUNT_RESERVATION 0x080000 /* Preallocation */ | 390 | #define EXT2_MOUNT_RESERVATION 0x080000 /* Preallocation */ |
diff --git a/fs/ext2/inode.c b/fs/ext2/inode.c index 59d6c7d43740..cba38331a124 100644 --- a/fs/ext2/inode.c +++ b/fs/ext2/inode.c | |||
@@ -1394,7 +1394,7 @@ struct inode *ext2_iget (struct super_block *sb, unsigned long ino) | |||
1394 | 1394 | ||
1395 | if (S_ISREG(inode->i_mode)) { | 1395 | if (S_ISREG(inode->i_mode)) { |
1396 | inode->i_op = &ext2_file_inode_operations; | 1396 | inode->i_op = &ext2_file_inode_operations; |
1397 | if (ext2_use_xip(inode->i_sb)) { | 1397 | if (test_opt(inode->i_sb, XIP)) { |
1398 | inode->i_mapping->a_ops = &ext2_aops_xip; | 1398 | inode->i_mapping->a_ops = &ext2_aops_xip; |
1399 | inode->i_fop = &ext2_xip_file_operations; | 1399 | inode->i_fop = &ext2_xip_file_operations; |
1400 | } else if (test_opt(inode->i_sb, NOBH)) { | 1400 | } else if (test_opt(inode->i_sb, NOBH)) { |
diff --git a/fs/ext2/namei.c b/fs/ext2/namei.c index c268d0af1db9..846c356af7ca 100644 --- a/fs/ext2/namei.c +++ b/fs/ext2/namei.c | |||
@@ -105,7 +105,7 @@ static int ext2_create (struct inode * dir, struct dentry * dentry, umode_t mode | |||
105 | return PTR_ERR(inode); | 105 | return PTR_ERR(inode); |
106 | 106 | ||
107 | inode->i_op = &ext2_file_inode_operations; | 107 | inode->i_op = &ext2_file_inode_operations; |
108 | if (ext2_use_xip(inode->i_sb)) { | 108 | if (test_opt(inode->i_sb, XIP)) { |
109 | inode->i_mapping->a_ops = &ext2_aops_xip; | 109 | inode->i_mapping->a_ops = &ext2_aops_xip; |
110 | inode->i_fop = &ext2_xip_file_operations; | 110 | inode->i_fop = &ext2_xip_file_operations; |
111 | } else if (test_opt(inode->i_sb, NOBH)) { | 111 | } else if (test_opt(inode->i_sb, NOBH)) { |
@@ -126,7 +126,7 @@ static int ext2_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode) | |||
126 | return PTR_ERR(inode); | 126 | return PTR_ERR(inode); |
127 | 127 | ||
128 | inode->i_op = &ext2_file_inode_operations; | 128 | inode->i_op = &ext2_file_inode_operations; |
129 | if (ext2_use_xip(inode->i_sb)) { | 129 | if (test_opt(inode->i_sb, XIP)) { |
130 | inode->i_mapping->a_ops = &ext2_aops_xip; | 130 | inode->i_mapping->a_ops = &ext2_aops_xip; |
131 | inode->i_fop = &ext2_xip_file_operations; | 131 | inode->i_fop = &ext2_xip_file_operations; |
132 | } else if (test_opt(inode->i_sb, NOBH)) { | 132 | } else if (test_opt(inode->i_sb, NOBH)) { |