mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 12:09:34 +00:00 
			
		
		
		
	 6d79125bba
			
		
	
	
		6d79125bba
		
	
	
	
	
		
			
			These are the ext2 related parts. Ext2 now uses the xip_* file operations along with the get_xip_page aop when mounted with -o xip. Signed-off-by: Carsten Otte <cotte@de.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
		
			
				
	
	
		
			26 lines
		
	
	
		
			738 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			738 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  linux/fs/ext2/xip.h
 | |
|  *
 | |
|  * Copyright (C) 2005 IBM Corporation
 | |
|  * Author: Carsten Otte (cotte@de.ibm.com)
 | |
|  */
 | |
| 
 | |
| #ifdef CONFIG_EXT2_FS_XIP
 | |
| extern void ext2_xip_verify_sb (struct super_block *);
 | |
| extern int ext2_clear_xip_target (struct inode *, int);
 | |
| 
 | |
| static inline int ext2_use_xip (struct super_block *sb)
 | |
| {
 | |
| 	struct ext2_sb_info *sbi = EXT2_SB(sb);
 | |
| 	return (sbi->s_mount_opt & EXT2_MOUNT_XIP);
 | |
| }
 | |
| struct page* ext2_get_xip_page (struct address_space *, sector_t, int);
 | |
| #define mapping_is_xip(map) unlikely(map->a_ops->get_xip_page)
 | |
| #else
 | |
| #define mapping_is_xip(map)			0
 | |
| #define ext2_xip_verify_sb(sb)			do { } while (0)
 | |
| #define ext2_use_xip(sb)			0
 | |
| #define ext2_clear_xip_target(inode, chain)	0
 | |
| #define ext2_get_xip_page			NULL
 | |
| #endif
 |