mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 18:53:24 +00:00 
			
		
		
		
	 735643ee6c
			
		
	
	
		735643ee6c
		
	
	
	
	
		
			
			Remove the "#ifdef __KERNEL__" tests from unexported header files in linux/include whose entire contents are wrapped in that preprocessor test. Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> Cc: David Woodhouse <dwmw2@infradead.org> Cc: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  coda_fs_i.h
 | |
|  *
 | |
|  *  Copyright (C) 1998 Carnegie Mellon University
 | |
|  *
 | |
|  */
 | |
| 
 | |
| #ifndef _LINUX_CODA_FS_I
 | |
| #define _LINUX_CODA_FS_I
 | |
| 
 | |
| #include <linux/types.h>
 | |
| #include <linux/list.h>
 | |
| #include <linux/coda.h>
 | |
| 
 | |
| /*
 | |
|  * coda fs inode data
 | |
|  */
 | |
| struct coda_inode_info {
 | |
|         struct CodaFid	   c_fid;	/* Coda identifier */
 | |
|         u_short	           c_flags;     /* flags (see below) */
 | |
| 	struct list_head   c_cilist;    /* list of all coda inodes */
 | |
| 	unsigned int	   c_mapcount;  /* nr of times this inode is mapped */
 | |
| 	unsigned int	   c_cached_epoch; /* epoch for cached permissions */
 | |
| 	vuid_t		   c_uid;	/* fsuid for cached permissions */
 | |
|         unsigned int       c_cached_perm; /* cached access permissions */
 | |
| 	struct inode	   vfs_inode;
 | |
| };
 | |
| 
 | |
| /*
 | |
|  * coda fs file private data
 | |
|  */
 | |
| #define CODA_MAGIC 0xC0DAC0DA
 | |
| struct coda_file_info {
 | |
| 	int		   cfi_magic;	  /* magic number */
 | |
| 	struct file	  *cfi_container; /* container file for this cnode */
 | |
| 	unsigned int	   cfi_mapcount;  /* nr of times this file is mapped */
 | |
| };
 | |
| 
 | |
| #define CODA_FTOC(file) ((struct coda_file_info *)((file)->private_data))
 | |
| 
 | |
| /* flags */
 | |
| #define C_VATTR       0x1   /* Validity of vattr in inode */
 | |
| #define C_FLUSH       0x2   /* used after a flush */
 | |
| #define C_DYING       0x4   /* from venus (which died) */
 | |
| #define C_PURGE       0x8
 | |
| 
 | |
| int coda_cnode_make(struct inode **, struct CodaFid *, struct super_block *);
 | |
| struct inode *coda_iget(struct super_block *sb, struct CodaFid *fid, struct coda_vattr *attr);
 | |
| int coda_cnode_makectl(struct inode **inode, struct super_block *sb);
 | |
| struct inode *coda_fid_to_inode(struct CodaFid *fid, struct super_block *sb);
 | |
| void coda_replace_fid(struct inode *, struct CodaFid *, struct CodaFid *);
 | |
| 
 | |
| #endif
 |