Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Matthew Wilcox and committed by
Linus Torvalds
ed87e920 0de4830f

+7 -3
+4
fs/ext2/ext2.h
··· 380 380 #define EXT2_MOUNT_NO_UID32 0x000200 /* Disable 32-bit UIDs */ 381 381 #define EXT2_MOUNT_XATTR_USER 0x004000 /* Extended user attributes */ 382 382 #define EXT2_MOUNT_POSIX_ACL 0x008000 /* POSIX Access Control Lists */ 383 + #ifdef CONFIG_FS_XIP 383 384 #define EXT2_MOUNT_XIP 0x010000 /* Execute in place */ 385 + #else 386 + #define EXT2_MOUNT_XIP 0 387 + #endif 384 388 #define EXT2_MOUNT_USRQUOTA 0x020000 /* user quota */ 385 389 #define EXT2_MOUNT_GRPQUOTA 0x040000 /* group quota */ 386 390 #define EXT2_MOUNT_RESERVATION 0x080000 /* Preallocation */
+1 -1
fs/ext2/inode.c
··· 1394 1394 1395 1395 if (S_ISREG(inode->i_mode)) { 1396 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 1398 inode->i_mapping->a_ops = &ext2_aops_xip; 1399 1399 inode->i_fop = &ext2_xip_file_operations; 1400 1400 } else if (test_opt(inode->i_sb, NOBH)) {
+2 -2
fs/ext2/namei.c
··· 105 105 return PTR_ERR(inode); 106 106 107 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 109 inode->i_mapping->a_ops = &ext2_aops_xip; 110 110 inode->i_fop = &ext2_xip_file_operations; 111 111 } else if (test_opt(inode->i_sb, NOBH)) { ··· 126 126 return PTR_ERR(inode); 127 127 128 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 130 inode->i_mapping->a_ops = &ext2_aops_xip; 131 131 inode->i_fop = &ext2_xip_file_operations; 132 132 } else if (test_opt(inode->i_sb, NOBH)) {