1 /****************************************************************************
2 ****************************************************************************
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
10 ****************************************************************************
11 ****************************************************************************/
12 #ifndef __EFS_FS_I_H__
13 #define __EFS_FS_I_H__
15 typedef int32_t efs_block_t;
16 typedef uint32_t efs_ino_t;
18 #define EFS_DIRECTEXTENTS 12
20 typedef union extent_u {
23 unsigned int ex_magic:8;
24 unsigned int ex_bn:24;
25 unsigned int ex_length:8;
26 unsigned int ex_offset:24;
30 typedef struct edevs {
49 efs_extent di_extents[EFS_DIRECTEXTENTS];
54 struct efs_inode_info {
58 efs_extent extents[EFS_DIRECTEXTENTS];
59 struct inode vfs_inode;