Blame view

fs/udf/udf_i.h 742 Bytes
15aebd286   Christoph Hellwig   udf: move headers...
1
2
3
4
5
6
  #ifndef _UDF_I_H
  #define _UDF_I_H
  
  struct udf_inode_info {
  	struct timespec		i_crtime;
  	/* Physical address of inode */
5ca4e4be8   Pekka Enberg   Remove struct typ...
7
  	struct kernel_lb_addr		i_location;
15aebd286   Christoph Hellwig   udf: move headers...
8
9
10
11
12
13
14
  	__u64			i_unique;
  	__u32			i_lenEAttr;
  	__u32			i_lenAlloc;
  	__u64			i_lenExtents;
  	__u32			i_next_alloc_block;
  	__u32			i_next_alloc_goal;
  	unsigned		i_alloc_type : 3;
d652eefb7   marcin.slusarz@gmail.com   udf: replace udf_...
15
16
  	unsigned		i_efe : 1;	/* extendedFileEntry */
  	unsigned		i_use : 1;	/* unallocSpaceEntry */
15aebd286   Christoph Hellwig   udf: move headers...
17
18
19
  	unsigned		i_strat4096 : 1;
  	unsigned		reserved : 26;
  	union {
5ca4e4be8   Pekka Enberg   Remove struct typ...
20
21
  		struct short_ad	*i_sad;
  		struct long_ad		*i_lad;
15aebd286   Christoph Hellwig   udf: move headers...
22
23
24
25
  		__u8		*i_data;
  	} i_ext;
  	struct inode vfs_inode;
  };
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
26

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
27
28
29
30
  static inline struct udf_inode_info *UDF_I(struct inode *inode)
  {
  	return list_entry(inode, struct udf_inode_info, vfs_inode);
  }
15aebd286   Christoph Hellwig   udf: move headers...
31
  #endif /* _UDF_I_H) */