diff options
Diffstat (limited to 'ANDROID_3.4.5/fs/udf/udf_i.h')
-rw-r--r-- | ANDROID_3.4.5/fs/udf/udf_i.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/ANDROID_3.4.5/fs/udf/udf_i.h b/ANDROID_3.4.5/fs/udf/udf_i.h deleted file mode 100644 index bb8309dc..00000000 --- a/ANDROID_3.4.5/fs/udf/udf_i.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef _UDF_I_H -#define _UDF_I_H - -/* - * The i_data_sem and i_mutex serve for protection of allocation information - * of a regular files and symlinks. This includes all extents belonging to - * the file/symlink, a fact whether data are in-inode or in external data - * blocks, preallocation, goal block information... When extents are read, - * i_mutex or i_data_sem must be held (for reading is enough in case of - * i_data_sem). When extents are changed, i_data_sem must be held for writing - * and also i_mutex must be held. - * - * For directories i_mutex is used for all the necessary protection. - */ - -struct udf_inode_info { - struct timespec i_crtime; - /* Physical address of inode */ - struct kernel_lb_addr i_location; - __u64 i_unique; - __u32 i_lenEAttr; - __u32 i_lenAlloc; - __u64 i_lenExtents; - __u32 i_next_alloc_block; - __u32 i_next_alloc_goal; - __u32 i_checkpoint; - unsigned i_alloc_type : 3; - unsigned i_efe : 1; /* extendedFileEntry */ - unsigned i_use : 1; /* unallocSpaceEntry */ - unsigned i_strat4096 : 1; - unsigned reserved : 26; - union { - struct short_ad *i_sad; - struct long_ad *i_lad; - __u8 *i_data; - } i_ext; - struct rw_semaphore i_data_sem; - struct inode vfs_inode; -}; - -static inline struct udf_inode_info *UDF_I(struct inode *inode) -{ - return list_entry(inode, struct udf_inode_info, vfs_inode); -} - -#endif /* _UDF_I_H) */ |