xref: /aosp_15_r20/external/e2fsprogs/ext2ed/ext2.descriptors (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerExtended 2 filesystem structure definitions for ext2ed.
2*6a54128fSAndroid Build Coastguard Worker
3*6a54128fSAndroid Build Coastguard WorkerMost of this file is just copied from the ext2 main include file.
4*6a54128fSAndroid Build Coastguard Worker
5*6a54128fSAndroid Build Coastguard WorkerMy parser is very primitive - It only searches for the struct keywords,
6*6a54128fSAndroid Build Coastguard Workerand uses the variables in there. The rest of the file is just ignored.
7*6a54128fSAndroid Build Coastguard Worker
8*6a54128fSAndroid Build Coastguard WorkerYou will find at the end a few additional types which are not available in
9*6a54128fSAndroid Build Coastguard Workerthe original include file, such as the types "file" and "dir". They have
10*6a54128fSAndroid Build Coastguard Workerno variables, but are necessary due to the way ext2ed binds C commands
11*6a54128fSAndroid Build Coastguard Workerto specific types.
12*6a54128fSAndroid Build Coastguard Worker
13*6a54128fSAndroid Build Coastguard WorkerGadi Oxman, 7/95
14*6a54128fSAndroid Build Coastguard Worker
15*6a54128fSAndroid Build Coastguard WorkerHere is the original copyright:
16*6a54128fSAndroid Build Coastguard Worker
17*6a54128fSAndroid Build Coastguard Worker/*
18*6a54128fSAndroid Build Coastguard Worker *  linux/include/linux/ext2_fs.h
19*6a54128fSAndroid Build Coastguard Worker *
20*6a54128fSAndroid Build Coastguard Worker *  Copyright (C) 1992, 1993, 1994  Remy Card ([email protected])
21*6a54128fSAndroid Build Coastguard Worker *                                  Laboratoire MASI - Institut Blaise Pascal
22*6a54128fSAndroid Build Coastguard Worker *                                  Universite Pierre et Marie Curie (Paris VI)
23*6a54128fSAndroid Build Coastguard Worker *
24*6a54128fSAndroid Build Coastguard Worker *  from
25*6a54128fSAndroid Build Coastguard Worker *
26*6a54128fSAndroid Build Coastguard Worker *  linux/include/linux/minix_fs.h
27*6a54128fSAndroid Build Coastguard Worker *
28*6a54128fSAndroid Build Coastguard Worker *  Copyright (C) 1991, 1992  Linus Torvalds
29*6a54128fSAndroid Build Coastguard Worker */
30*6a54128fSAndroid Build Coastguard Worker
31*6a54128fSAndroid Build Coastguard Worker
32*6a54128fSAndroid Build Coastguard Worker/*
33*6a54128fSAndroid Build Coastguard Worker * ACL structures
34*6a54128fSAndroid Build Coastguard Worker */
35*6a54128fSAndroid Build Coastguard Workerstruct ext2_acl_header	/* Header of Access Control Lists */
36*6a54128fSAndroid Build Coastguard Worker{
37*6a54128fSAndroid Build Coastguard Worker	unsigned long aclh_size;
38*6a54128fSAndroid Build Coastguard Worker	unsigned long aclh_file_count;
39*6a54128fSAndroid Build Coastguard Worker	unsigned long aclh_acle_count;
40*6a54128fSAndroid Build Coastguard Worker	unsigned long aclh_first_acle;
41*6a54128fSAndroid Build Coastguard Worker};
42*6a54128fSAndroid Build Coastguard Worker
43*6a54128fSAndroid Build Coastguard Workerstruct ext2_acl_entry	/* Access Control List Entry */
44*6a54128fSAndroid Build Coastguard Worker{
45*6a54128fSAndroid Build Coastguard Worker	unsigned long  acle_size;
46*6a54128fSAndroid Build Coastguard Worker	unsigned short acle_perms;	/* Access permissions */
47*6a54128fSAndroid Build Coastguard Worker	unsigned short acle_type;	/* Type of entry */
48*6a54128fSAndroid Build Coastguard Worker	unsigned short acle_tag;	/* User or group identity */
49*6a54128fSAndroid Build Coastguard Worker	unsigned short acle_pad1;
50*6a54128fSAndroid Build Coastguard Worker	unsigned long  acle_next;	/* Pointer on next entry for the */
51*6a54128fSAndroid Build Coastguard Worker					/* same inode or on next free entry */
52*6a54128fSAndroid Build Coastguard Worker};
53*6a54128fSAndroid Build Coastguard Worker
54*6a54128fSAndroid Build Coastguard Worker/*
55*6a54128fSAndroid Build Coastguard Worker * Structure of a blocks group descriptor
56*6a54128fSAndroid Build Coastguard Worker */
57*6a54128fSAndroid Build Coastguard Worker
58*6a54128fSAndroid Build Coastguard Workerstruct ext2_group_desc
59*6a54128fSAndroid Build Coastguard Worker{
60*6a54128fSAndroid Build Coastguard Worker	__u32	bg_block_bitmap;		/* Blocks bitmap block */
61*6a54128fSAndroid Build Coastguard Worker	__u32	bg_inode_bitmap;		/* Inodes bitmap block */
62*6a54128fSAndroid Build Coastguard Worker	__u32	bg_inode_table;		/* Inodes table block */
63*6a54128fSAndroid Build Coastguard Worker	__u16	bg_free_blocks_count;	/* Free blocks count */
64*6a54128fSAndroid Build Coastguard Worker	__u16	bg_free_inodes_count;	/* Free inodes count */
65*6a54128fSAndroid Build Coastguard Worker	__u16	bg_used_dirs_count;	/* Directories count */
66*6a54128fSAndroid Build Coastguard Worker	__u16	bg_pad;
67*6a54128fSAndroid Build Coastguard Worker	__u32   bg_reserved[0];
68*6a54128fSAndroid Build Coastguard Worker	__u32   bg_reserved[1];
69*6a54128fSAndroid Build Coastguard Worker	__u32   bg_reserved[2];
70*6a54128fSAndroid Build Coastguard Worker};
71*6a54128fSAndroid Build Coastguard Worker
72*6a54128fSAndroid Build Coastguard Worker/*
73*6a54128fSAndroid Build Coastguard Worker * Structure of an inode on the disk
74*6a54128fSAndroid Build Coastguard Worker */
75*6a54128fSAndroid Build Coastguard Workerstruct ext2_inode {
76*6a54128fSAndroid Build Coastguard Worker	__u16 i_mode;		/* File mode */
77*6a54128fSAndroid Build Coastguard Worker	__u16 i_uid;		/* Owner Uid */
78*6a54128fSAndroid Build Coastguard Worker	__u32  i_size;		/* Size in bytes */
79*6a54128fSAndroid Build Coastguard Worker	__u32  i_atime;		/* Access time */
80*6a54128fSAndroid Build Coastguard Worker	__u32  i_ctime;		/* Creation time */
81*6a54128fSAndroid Build Coastguard Worker	__u32  i_mtime;		/* Modification time */
82*6a54128fSAndroid Build Coastguard Worker	__u32  i_dtime;		/* Deletion Time */
83*6a54128fSAndroid Build Coastguard Worker	__u16  i_gid;		/* Group Id */
84*6a54128fSAndroid Build Coastguard Worker	__u16  i_links_count;	/* Links count */
85*6a54128fSAndroid Build Coastguard Worker	__u32  i_blocks;	/* Blocks count */
86*6a54128fSAndroid Build Coastguard Worker	__u32  i_flags;		/* File flags */
87*6a54128fSAndroid Build Coastguard Worker	__u32  l_i_reserved1;
88*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[0]; /* Pointers to blocks */
89*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[1]; /* Pointers to blocks */
90*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[2]; /* Pointers to blocks */
91*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[3]; /* Pointers to blocks */
92*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[4]; /* Pointers to blocks */
93*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[5]; /* Pointers to blocks */
94*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[6]; /* Pointers to blocks */
95*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[7]; /* Pointers to blocks */
96*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[8]; /* Pointers to blocks */
97*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[9]; /* Pointers to blocks */
98*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[10]; /* Pointers to blocks */
99*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[11]; /* Pointers to blocks */
100*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[12]; /* Pointers to blocks */
101*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[13]; /* Pointers to blocks */
102*6a54128fSAndroid Build Coastguard Worker	__u32  i_block[14]; /* Pointers to blocks */
103*6a54128fSAndroid Build Coastguard Worker	__u32  i_version;	/* File version (for NFS) */
104*6a54128fSAndroid Build Coastguard Worker	__u32  i_file_acl;	/* File ACL */
105*6a54128fSAndroid Build Coastguard Worker	__u32  i_size_high;	/* High 32bits of size */
106*6a54128fSAndroid Build Coastguard Worker	__u32  i_faddr;		/* Fragment address */
107*6a54128fSAndroid Build Coastguard Worker	__u8   l_i_frag;	/* Fragment number */
108*6a54128fSAndroid Build Coastguard Worker	__u8   l_i_fsize;	/* Fragment size */
109*6a54128fSAndroid Build Coastguard Worker	__u16  i_pad1;
110*6a54128fSAndroid Build Coastguard Worker	__u16	l_i_uid_high;	/* these 2 fields    */
111*6a54128fSAndroid Build Coastguard Worker	__u16	l_i_gid_high;	/* were reserved2[0] */
112*6a54128fSAndroid Build Coastguard Worker	__u32  l_i_reserved2;
113*6a54128fSAndroid Build Coastguard Worker};
114*6a54128fSAndroid Build Coastguard Worker
115*6a54128fSAndroid Build Coastguard Worker/*
116*6a54128fSAndroid Build Coastguard Worker * Structure of the super block
117*6a54128fSAndroid Build Coastguard Worker */
118*6a54128fSAndroid Build Coastguard Workerstruct ext2_super_block {
119*6a54128fSAndroid Build Coastguard Worker	__u32	s_inodes_count;		/* Inodes count */
120*6a54128fSAndroid Build Coastguard Worker	__u32	s_blocks_count;		/* Blocks count */
121*6a54128fSAndroid Build Coastguard Worker	__u32	s_r_blocks_count;	/* Reserved blocks count */
122*6a54128fSAndroid Build Coastguard Worker	__u32	s_free_blocks_count;	/* Free blocks count */
123*6a54128fSAndroid Build Coastguard Worker	__u32	s_free_inodes_count;	/* Free inodes count */
124*6a54128fSAndroid Build Coastguard Worker	__u32	s_first_data_block;	/* First Data Block */
125*6a54128fSAndroid Build Coastguard Worker	__u32	s_log_block_size;	/* Block size */
126*6a54128fSAndroid Build Coastguard Worker	__s32	s_log_frag_size;	/* Fragment size */
127*6a54128fSAndroid Build Coastguard Worker	__u32	s_blocks_per_group;	/* # Blocks per group */
128*6a54128fSAndroid Build Coastguard Worker	__u32	s_frags_per_group;	/* # Fragments per group */
129*6a54128fSAndroid Build Coastguard Worker	__u32	s_inodes_per_group;	/* # Inodes per group */
130*6a54128fSAndroid Build Coastguard Worker	__u32	s_mtime;		/* Mount time */
131*6a54128fSAndroid Build Coastguard Worker	__u32	s_wtime;		/* Write time */
132*6a54128fSAndroid Build Coastguard Worker	__u16	s_mnt_count;		/* Mount count */
133*6a54128fSAndroid Build Coastguard Worker	__s16	s_max_mnt_count;	/* Maximal mount count */
134*6a54128fSAndroid Build Coastguard Worker	__u16	s_magic;		/* Magic signature */
135*6a54128fSAndroid Build Coastguard Worker	__u16	s_state;		/* File system state */
136*6a54128fSAndroid Build Coastguard Worker	__u16	s_errors;		/* Behaviour when detecting errors */
137*6a54128fSAndroid Build Coastguard Worker	__u16	s_minor_rev_level; 	/* minor revision level */
138*6a54128fSAndroid Build Coastguard Worker	__u32	s_lastcheck;		/* time of last check */
139*6a54128fSAndroid Build Coastguard Worker	__u32	s_checkinterval;	/* max. time between checks */
140*6a54128fSAndroid Build Coastguard Worker	__u32	s_creator_os;		/* OS */
141*6a54128fSAndroid Build Coastguard Worker	__u32	s_rev_level;		/* Revision level */
142*6a54128fSAndroid Build Coastguard Worker	__u16	s_def_resuid;		/* Default uid for reserved blocks */
143*6a54128fSAndroid Build Coastguard Worker	__u16	s_def_resgid;		/* Default gid for reserved blocks */
144*6a54128fSAndroid Build Coastguard Worker	__u32	s_first_ino; 		/* First non-reserved inode */
145*6a54128fSAndroid Build Coastguard Worker	__u16   s_inode_size; 		/* size of inode structure */
146*6a54128fSAndroid Build Coastguard Worker	__u16	s_block_group_nr; 	/* block group # of this superblock */
147*6a54128fSAndroid Build Coastguard Worker	__u32	s_feature_compat; 	/* compatible feature set */
148*6a54128fSAndroid Build Coastguard Worker	__u32	s_feature_incompat; 	/* incompatible feature set */
149*6a54128fSAndroid Build Coastguard Worker	__u32	s_feature_ro_compat; 	/* readonly-compatible feature set */
150*6a54128fSAndroid Build Coastguard Worker	char[16] s_uuid;		/* 128-bit uuid for volume */
151*6a54128fSAndroid Build Coastguard Worker	char[16] s_volume_name; 	/* volume name */
152*6a54128fSAndroid Build Coastguard Worker	char[64] s_last_mounted; 	/* directory where last mounted */
153*6a54128fSAndroid Build Coastguard Worker	__u32	s_algorithm_usage_bitmap; /* For compression */
154*6a54128fSAndroid Build Coastguard Worker	/*
155*6a54128fSAndroid Build Coastguard Worker	 * Performance hints.  Directory preallocation should only
156*6a54128fSAndroid Build Coastguard Worker	 * happen if the EXT2_FEATURE_COMPAT_DIR_PREALLOC flag is on.
157*6a54128fSAndroid Build Coastguard Worker	 */
158*6a54128fSAndroid Build Coastguard Worker	__u8	s_prealloc_blocks;	/* Nr of blocks to try to preallocate*/
159*6a54128fSAndroid Build Coastguard Worker	__u8	s_prealloc_dir_blocks;	/* Nr to preallocate for dirs */
160*6a54128fSAndroid Build Coastguard Worker	__u16	s_padding1;
161*6a54128fSAndroid Build Coastguard Worker	/*
162*6a54128fSAndroid Build Coastguard Worker	 * Journaling support valid if EXT2_FEATURE_COMPAT_HAS_JOURNAL set.
163*6a54128fSAndroid Build Coastguard Worker	 */
164*6a54128fSAndroid Build Coastguard Worker	char[16] s_journal_uuid;	/* uuid of journal superblock */
165*6a54128fSAndroid Build Coastguard Worker	__u32	s_journal_inum;		/* inode number of journal file */
166*6a54128fSAndroid Build Coastguard Worker	__u32	s_journal_dev;		/* device number of journal file */
167*6a54128fSAndroid Build Coastguard Worker	__u32	s_last_orphan;		/* start of list of inodes to delete */
168*6a54128fSAndroid Build Coastguard Worker
169*6a54128fSAndroid Build Coastguard Worker
170*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[0];	/* Padding to the end of the block */
171*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[1];
172*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[2];
173*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[3];
174*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[4];
175*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[5];
176*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[6];
177*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[7];
178*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[8];
179*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[9];
180*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[10];
181*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[11];
182*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[12];
183*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[13];
184*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[14];
185*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[15];
186*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[16];
187*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[17];
188*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[18];
189*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[19];
190*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[20];
191*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[21];
192*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[22];
193*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[23];
194*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[24];
195*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[25];
196*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[26];
197*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[27];
198*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[28];
199*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[29];
200*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[30];
201*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[31];
202*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[32];
203*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[33];
204*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[34];
205*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[35];
206*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[36];
207*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[37];
208*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[38];
209*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[39];
210*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[40];
211*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[41];
212*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[42];
213*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[43];
214*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[44];
215*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[45];
216*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[46];
217*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[47];
218*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[48];
219*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[49];
220*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[50];
221*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[51];
222*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[52];
223*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[53];
224*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[54];
225*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[55];
226*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[56];
227*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[57];
228*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[58];
229*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[59];
230*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[60];
231*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[61];
232*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[62];
233*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[63];
234*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[64];
235*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[65];
236*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[66];
237*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[67];
238*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[68];
239*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[69];
240*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[70];
241*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[71];
242*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[72];
243*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[73];
244*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[74];
245*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[75];
246*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[76];
247*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[77];
248*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[78];
249*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[79];
250*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[80];
251*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[81];
252*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[82];
253*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[83];
254*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[84];
255*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[85];
256*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[86];
257*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[87];
258*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[88];
259*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[89];
260*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[90];
261*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[91];
262*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[92];
263*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[93];
264*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[94];
265*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[95];
266*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[96];
267*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[97];
268*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[98];
269*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[99];
270*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[100];
271*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[101];
272*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[102];
273*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[103];
274*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[104];
275*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[105];
276*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[106];
277*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[107];
278*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[108];
279*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[109];
280*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[110];
281*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[111];
282*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[112];
283*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[113];
284*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[114];
285*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[115];
286*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[116];
287*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[117];
288*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[118];
289*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[119];
290*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[120];
291*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[121];
292*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[122];
293*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[123];
294*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[124];
295*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[125];
296*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[126];
297*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[127];
298*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[128];
299*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[129];
300*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[130];
301*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[131];
302*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[132];
303*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[133];
304*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[134];
305*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[135];
306*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[136];
307*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[137];
308*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[138];
309*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[139];
310*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[140];
311*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[141];
312*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[142];
313*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[143];
314*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[144];
315*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[145];
316*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[146];
317*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[147];
318*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[148];
319*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[149];
320*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[150];
321*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[151];
322*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[152];
323*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[153];
324*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[154];
325*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[155];
326*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[156];
327*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[157];
328*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[158];
329*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[159];
330*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[160];
331*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[161];
332*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[162];
333*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[163];
334*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[164];
335*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[165];
336*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[166];
337*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[167];
338*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[168];
339*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[169];
340*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[170];
341*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[171];
342*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[172];
343*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[173];
344*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[174];
345*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[175];
346*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[176];
347*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[177];
348*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[178];
349*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[179];
350*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[180];
351*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[181];
352*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[182];
353*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[183];
354*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[184];
355*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[185];
356*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[186];
357*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[187];
358*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[188];
359*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[189];
360*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[190];
361*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[191];
362*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[192];
363*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[193];
364*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[194];
365*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[195];
366*6a54128fSAndroid Build Coastguard Worker	__u32  s_reserved[196];
367*6a54128fSAndroid Build Coastguard Worker};
368*6a54128fSAndroid Build Coastguard Worker
369*6a54128fSAndroid Build Coastguard WorkerThe following is actually not used, due to the variable length of the
370*6a54128fSAndroid Build Coastguard Workername field. EXT2ED handles directories through the type "dir" below.
371*6a54128fSAndroid Build Coastguard Worker
372*6a54128fSAndroid Build Coastguard Worker/*
373*6a54128fSAndroid Build Coastguard Worker * Structure of a directory entry
374*6a54128fSAndroid Build Coastguard Worker */
375*6a54128fSAndroid Build Coastguard Worker
376*6a54128fSAndroid Build Coastguard Worker/* struct ext2_dir_entry { */
377*6a54128fSAndroid Build Coastguard Worker/*
378*6a54128fSAndroid Build Coastguard Worker	__u32  inode;			/* Inode number */
379*6a54128fSAndroid Build Coastguard Worker	__u16 rec_len;			/* Directory entry length */
380*6a54128fSAndroid Build Coastguard Worker	__u16 name_len;		/* Name length */
381*6a54128fSAndroid Build Coastguard Worker	char           name[EXT2_NAME_LEN];	/* File name */
382*6a54128fSAndroid Build Coastguard Worker};
383*6a54128fSAndroid Build Coastguard Worker*/
384*6a54128fSAndroid Build Coastguard Worker
385*6a54128fSAndroid Build Coastguard Workerstruct file {
386*6a54128fSAndroid Build Coastguard Worker};
387*6a54128fSAndroid Build Coastguard Worker
388*6a54128fSAndroid Build Coastguard Workerstruct dir {
389*6a54128fSAndroid Build Coastguard Worker};
390*6a54128fSAndroid Build Coastguard Worker
391*6a54128fSAndroid Build Coastguard Workerstruct block_bitmap {
392*6a54128fSAndroid Build Coastguard Worker};
393*6a54128fSAndroid Build Coastguard Worker
394*6a54128fSAndroid Build Coastguard Workerstruct inode_bitmap {
395*6a54128fSAndroid Build Coastguard Worker};
396*6a54128fSAndroid Build Coastguard Worker
397*6a54128fSAndroid Build Coastguard Workerstruct ext2_dx_root_node {
398*6a54128fSAndroid Build Coastguard Worker	__u32 dot_inode;
399*6a54128fSAndroid Build Coastguard Worker	__u16 dot_rec_len;
400*6a54128fSAndroid Build Coastguard Worker	__u8 dot_name_len;
401*6a54128fSAndroid Build Coastguard Worker	__u8 dot_file_type;
402*6a54128fSAndroid Build Coastguard Worker	char[4] dot_name;
403*6a54128fSAndroid Build Coastguard Worker	__u32 dot_dot_inode;
404*6a54128fSAndroid Build Coastguard Worker	__u16 dot_dot_rec_len;
405*6a54128fSAndroid Build Coastguard Worker	__u8 dot_dot_name_len;
406*6a54128fSAndroid Build Coastguard Worker	__u8 dot_dot_file_type;
407*6a54128fSAndroid Build Coastguard Worker	char[4] dot_dot_name;
408*6a54128fSAndroid Build Coastguard Worker	__u32 reserved_zero;
409*6a54128fSAndroid Build Coastguard Worker	__u8 hash_version; /* 0 now, 1 at release */
410*6a54128fSAndroid Build Coastguard Worker	__u8 info_length; /* 8 */
411*6a54128fSAndroid Build Coastguard Worker	__u8 indirect_levels;
412*6a54128fSAndroid Build Coastguard Worker	__u8 unused_flags;
413*6a54128fSAndroid Build Coastguard Worker	__u16 limit;
414*6a54128fSAndroid Build Coastguard Worker	__u16 count;
415*6a54128fSAndroid Build Coastguard Worker	__u32 block[0];
416*6a54128fSAndroid Build Coastguard Worker	__u32 hash[1];
417*6a54128fSAndroid Build Coastguard Worker	__u32 block[1];
418*6a54128fSAndroid Build Coastguard Worker	__u32 hash[2];
419*6a54128fSAndroid Build Coastguard Worker	__u32 block[2];
420*6a54128fSAndroid Build Coastguard Worker	__u32 hash[3];
421*6a54128fSAndroid Build Coastguard Worker	__u32 block[3];
422*6a54128fSAndroid Build Coastguard Worker	__u32 hash[4];
423*6a54128fSAndroid Build Coastguard Worker	__u32 block[4];
424*6a54128fSAndroid Build Coastguard Worker	__u32 hash[5];
425*6a54128fSAndroid Build Coastguard Worker	__u32 block[5];
426*6a54128fSAndroid Build Coastguard Worker	__u32 hash[6];
427*6a54128fSAndroid Build Coastguard Worker	__u32 block[6];
428*6a54128fSAndroid Build Coastguard Worker	__u32 hash[7];
429*6a54128fSAndroid Build Coastguard Worker	__u32 block[7];
430*6a54128fSAndroid Build Coastguard Worker	__u32 hash[8];
431*6a54128fSAndroid Build Coastguard Worker	__u32 block[8];
432*6a54128fSAndroid Build Coastguard Worker	__u32 hash[9];
433*6a54128fSAndroid Build Coastguard Worker	__u32 block[9];
434*6a54128fSAndroid Build Coastguard Worker	__u32 hash[10];
435*6a54128fSAndroid Build Coastguard Worker	__u32 block[10];
436*6a54128fSAndroid Build Coastguard Worker	__u32 hash[11];
437*6a54128fSAndroid Build Coastguard Worker	__u32 block[11];
438*6a54128fSAndroid Build Coastguard Worker	__u32 hash[12];
439*6a54128fSAndroid Build Coastguard Worker	__u32 block[12];
440*6a54128fSAndroid Build Coastguard Worker	__u32 hash[13];
441*6a54128fSAndroid Build Coastguard Worker	__u32 block[13];
442*6a54128fSAndroid Build Coastguard Worker	__u32 hash[14];
443*6a54128fSAndroid Build Coastguard Worker	__u32 block[14];
444*6a54128fSAndroid Build Coastguard Worker	__u32 hash[15];
445*6a54128fSAndroid Build Coastguard Worker	__u32 block[15];
446*6a54128fSAndroid Build Coastguard Worker	__u32 hash[16];
447*6a54128fSAndroid Build Coastguard Worker	__u32 block[16];
448*6a54128fSAndroid Build Coastguard Worker	__u32 hash[17];
449*6a54128fSAndroid Build Coastguard Worker	__u32 block[17];
450*6a54128fSAndroid Build Coastguard Worker	__u32 hash[18];
451*6a54128fSAndroid Build Coastguard Worker	__u32 block[18];
452*6a54128fSAndroid Build Coastguard Worker	__u32 hash[19];
453*6a54128fSAndroid Build Coastguard Worker	__u32 block[19];
454*6a54128fSAndroid Build Coastguard Worker	__u32 hash[20];
455*6a54128fSAndroid Build Coastguard Worker	__u32 block[20];
456*6a54128fSAndroid Build Coastguard Worker	__u32 hash[21];
457*6a54128fSAndroid Build Coastguard Worker	__u32 block[21];
458*6a54128fSAndroid Build Coastguard Worker	__u32 hash[22];
459*6a54128fSAndroid Build Coastguard Worker	__u32 block[22];
460*6a54128fSAndroid Build Coastguard Worker	__u32 hash[23];
461*6a54128fSAndroid Build Coastguard Worker	__u32 block[23];
462*6a54128fSAndroid Build Coastguard Worker	__u32 hash[24];
463*6a54128fSAndroid Build Coastguard Worker	__u32 block[24];
464*6a54128fSAndroid Build Coastguard Worker	__u32 hash[25];
465*6a54128fSAndroid Build Coastguard Worker	__u32 block[25];
466*6a54128fSAndroid Build Coastguard Worker	__u32 hash[26];
467*6a54128fSAndroid Build Coastguard Worker	__u32 block[26];
468*6a54128fSAndroid Build Coastguard Worker	__u32 hash[27];
469*6a54128fSAndroid Build Coastguard Worker	__u32 block[27];
470*6a54128fSAndroid Build Coastguard Worker	__u32 hash[28];
471*6a54128fSAndroid Build Coastguard Worker	__u32 block[28];
472*6a54128fSAndroid Build Coastguard Worker	__u32 hash[29];
473*6a54128fSAndroid Build Coastguard Worker	__u32 block[29];
474*6a54128fSAndroid Build Coastguard Worker	__u32 hash[30];
475*6a54128fSAndroid Build Coastguard Worker	__u32 block[30];
476*6a54128fSAndroid Build Coastguard Worker	__u32 hash[31];
477*6a54128fSAndroid Build Coastguard Worker	__u32 block[31];
478*6a54128fSAndroid Build Coastguard Worker	__u32 hash[32];
479*6a54128fSAndroid Build Coastguard Worker	__u32 block[32];
480*6a54128fSAndroid Build Coastguard Worker	__u32 hash[33];
481*6a54128fSAndroid Build Coastguard Worker	__u32 block[33];
482*6a54128fSAndroid Build Coastguard Worker	__u32 hash[34];
483*6a54128fSAndroid Build Coastguard Worker	__u32 block[34];
484*6a54128fSAndroid Build Coastguard Worker	__u32 hash[35];
485*6a54128fSAndroid Build Coastguard Worker	__u32 block[35];
486*6a54128fSAndroid Build Coastguard Worker	__u32 hash[36];
487*6a54128fSAndroid Build Coastguard Worker	__u32 block[36];
488*6a54128fSAndroid Build Coastguard Worker	__u32 hash[37];
489*6a54128fSAndroid Build Coastguard Worker	__u32 block[37];
490*6a54128fSAndroid Build Coastguard Worker	__u32 hash[38];
491*6a54128fSAndroid Build Coastguard Worker	__u32 block[38];
492*6a54128fSAndroid Build Coastguard Worker	__u32 hash[39];
493*6a54128fSAndroid Build Coastguard Worker	__u32 block[39];
494*6a54128fSAndroid Build Coastguard Worker	__u32 hash[40];
495*6a54128fSAndroid Build Coastguard Worker	__u32 block[40];
496*6a54128fSAndroid Build Coastguard Worker	__u32 hash[41];
497*6a54128fSAndroid Build Coastguard Worker	__u32 block[41];
498*6a54128fSAndroid Build Coastguard Worker	__u32 hash[42];
499*6a54128fSAndroid Build Coastguard Worker	__u32 block[42];
500*6a54128fSAndroid Build Coastguard Worker	__u32 hash[43];
501*6a54128fSAndroid Build Coastguard Worker	__u32 block[43];
502*6a54128fSAndroid Build Coastguard Worker	__u32 hash[44];
503*6a54128fSAndroid Build Coastguard Worker	__u32 block[44];
504*6a54128fSAndroid Build Coastguard Worker	__u32 hash[45];
505*6a54128fSAndroid Build Coastguard Worker	__u32 block[45];
506*6a54128fSAndroid Build Coastguard Worker	__u32 hash[46];
507*6a54128fSAndroid Build Coastguard Worker	__u32 block[46];
508*6a54128fSAndroid Build Coastguard Worker	__u32 hash[47];
509*6a54128fSAndroid Build Coastguard Worker	__u32 block[47];
510*6a54128fSAndroid Build Coastguard Worker	__u32 hash[48];
511*6a54128fSAndroid Build Coastguard Worker	__u32 block[48];
512*6a54128fSAndroid Build Coastguard Worker	__u32 hash[49];
513*6a54128fSAndroid Build Coastguard Worker	__u32 block[49];
514*6a54128fSAndroid Build Coastguard Worker	__u32 hash[50];
515*6a54128fSAndroid Build Coastguard Worker	__u32 block[50];
516*6a54128fSAndroid Build Coastguard Worker	__u32 hash[51];
517*6a54128fSAndroid Build Coastguard Worker	__u32 block[51];
518*6a54128fSAndroid Build Coastguard Worker	__u32 hash[52];
519*6a54128fSAndroid Build Coastguard Worker	__u32 block[52];
520*6a54128fSAndroid Build Coastguard Worker	__u32 hash[53];
521*6a54128fSAndroid Build Coastguard Worker	__u32 block[53];
522*6a54128fSAndroid Build Coastguard Worker	__u32 hash[54];
523*6a54128fSAndroid Build Coastguard Worker	__u32 block[54];
524*6a54128fSAndroid Build Coastguard Worker	__u32 hash[55];
525*6a54128fSAndroid Build Coastguard Worker	__u32 block[55];
526*6a54128fSAndroid Build Coastguard Worker	__u32 hash[56];
527*6a54128fSAndroid Build Coastguard Worker	__u32 block[56];
528*6a54128fSAndroid Build Coastguard Worker	__u32 hash[57];
529*6a54128fSAndroid Build Coastguard Worker	__u32 block[57];
530*6a54128fSAndroid Build Coastguard Worker	__u32 hash[58];
531*6a54128fSAndroid Build Coastguard Worker	__u32 block[58];
532*6a54128fSAndroid Build Coastguard Worker	__u32 hash[59];
533*6a54128fSAndroid Build Coastguard Worker	__u32 block[59];
534*6a54128fSAndroid Build Coastguard Worker	__u32 hash[60];
535*6a54128fSAndroid Build Coastguard Worker	__u32 block[60];
536*6a54128fSAndroid Build Coastguard Worker	__u32 hash[61];
537*6a54128fSAndroid Build Coastguard Worker	__u32 block[61];
538*6a54128fSAndroid Build Coastguard Worker	__u32 hash[62];
539*6a54128fSAndroid Build Coastguard Worker	__u32 block[62];
540*6a54128fSAndroid Build Coastguard Worker	__u32 hash[63];
541*6a54128fSAndroid Build Coastguard Worker	__u32 block[63];
542*6a54128fSAndroid Build Coastguard Worker	__u32 hash[64];
543*6a54128fSAndroid Build Coastguard Worker	__u32 block[64];
544*6a54128fSAndroid Build Coastguard Worker	__u32 hash[65];
545*6a54128fSAndroid Build Coastguard Worker	__u32 block[65];
546*6a54128fSAndroid Build Coastguard Worker	__u32 hash[66];
547*6a54128fSAndroid Build Coastguard Worker	__u32 block[66];
548*6a54128fSAndroid Build Coastguard Worker	__u32 hash[67];
549*6a54128fSAndroid Build Coastguard Worker	__u32 block[67];
550*6a54128fSAndroid Build Coastguard Worker	__u32 hash[68];
551*6a54128fSAndroid Build Coastguard Worker	__u32 block[68];
552*6a54128fSAndroid Build Coastguard Worker	__u32 hash[69];
553*6a54128fSAndroid Build Coastguard Worker	__u32 block[69];
554*6a54128fSAndroid Build Coastguard Worker	__u32 hash[70];
555*6a54128fSAndroid Build Coastguard Worker	__u32 block[70];
556*6a54128fSAndroid Build Coastguard Worker	__u32 hash[71];
557*6a54128fSAndroid Build Coastguard Worker	__u32 block[71];
558*6a54128fSAndroid Build Coastguard Worker	__u32 hash[72];
559*6a54128fSAndroid Build Coastguard Worker	__u32 block[72];
560*6a54128fSAndroid Build Coastguard Worker	__u32 hash[73];
561*6a54128fSAndroid Build Coastguard Worker	__u32 block[73];
562*6a54128fSAndroid Build Coastguard Worker	__u32 hash[74];
563*6a54128fSAndroid Build Coastguard Worker	__u32 block[74];
564*6a54128fSAndroid Build Coastguard Worker	__u32 hash[75];
565*6a54128fSAndroid Build Coastguard Worker	__u32 block[75];
566*6a54128fSAndroid Build Coastguard Worker	__u32 hash[76];
567*6a54128fSAndroid Build Coastguard Worker	__u32 block[76];
568*6a54128fSAndroid Build Coastguard Worker	__u32 hash[77];
569*6a54128fSAndroid Build Coastguard Worker	__u32 block[77];
570*6a54128fSAndroid Build Coastguard Worker	__u32 hash[78];
571*6a54128fSAndroid Build Coastguard Worker	__u32 block[78];
572*6a54128fSAndroid Build Coastguard Worker	__u32 hash[79];
573*6a54128fSAndroid Build Coastguard Worker	__u32 block[79];
574*6a54128fSAndroid Build Coastguard Worker	__u32 hash[80];
575*6a54128fSAndroid Build Coastguard Worker	__u32 block[80];
576*6a54128fSAndroid Build Coastguard Worker	__u32 hash[81];
577*6a54128fSAndroid Build Coastguard Worker	__u32 block[81];
578*6a54128fSAndroid Build Coastguard Worker	__u32 hash[82];
579*6a54128fSAndroid Build Coastguard Worker	__u32 block[82];
580*6a54128fSAndroid Build Coastguard Worker	__u32 hash[83];
581*6a54128fSAndroid Build Coastguard Worker	__u32 block[83];
582*6a54128fSAndroid Build Coastguard Worker	__u32 hash[84];
583*6a54128fSAndroid Build Coastguard Worker	__u32 block[84];
584*6a54128fSAndroid Build Coastguard Worker	__u32 hash[85];
585*6a54128fSAndroid Build Coastguard Worker	__u32 block[85];
586*6a54128fSAndroid Build Coastguard Worker	__u32 hash[86];
587*6a54128fSAndroid Build Coastguard Worker	__u32 block[86];
588*6a54128fSAndroid Build Coastguard Worker	__u32 hash[87];
589*6a54128fSAndroid Build Coastguard Worker	__u32 block[87];
590*6a54128fSAndroid Build Coastguard Worker	__u32 hash[88];
591*6a54128fSAndroid Build Coastguard Worker	__u32 block[88];
592*6a54128fSAndroid Build Coastguard Worker	__u32 hash[89];
593*6a54128fSAndroid Build Coastguard Worker	__u32 block[89];
594*6a54128fSAndroid Build Coastguard Worker	__u32 hash[80];
595*6a54128fSAndroid Build Coastguard Worker	__u32 block[80];
596*6a54128fSAndroid Build Coastguard Worker	__u32 hash[81];
597*6a54128fSAndroid Build Coastguard Worker	__u32 block[81];
598*6a54128fSAndroid Build Coastguard Worker	__u32 hash[82];
599*6a54128fSAndroid Build Coastguard Worker	__u32 block[82];
600*6a54128fSAndroid Build Coastguard Worker	__u32 hash[83];
601*6a54128fSAndroid Build Coastguard Worker	__u32 block[83];
602*6a54128fSAndroid Build Coastguard Worker	__u32 hash[84];
603*6a54128fSAndroid Build Coastguard Worker	__u32 block[84];
604*6a54128fSAndroid Build Coastguard Worker	__u32 hash[85];
605*6a54128fSAndroid Build Coastguard Worker	__u32 block[85];
606*6a54128fSAndroid Build Coastguard Worker	__u32 hash[86];
607*6a54128fSAndroid Build Coastguard Worker	__u32 block[86];
608*6a54128fSAndroid Build Coastguard Worker	__u32 hash[87];
609*6a54128fSAndroid Build Coastguard Worker	__u32 block[87];
610*6a54128fSAndroid Build Coastguard Worker	__u32 hash[88];
611*6a54128fSAndroid Build Coastguard Worker	__u32 block[88];
612*6a54128fSAndroid Build Coastguard Worker	__u32 hash[89];
613*6a54128fSAndroid Build Coastguard Worker	__u32 block[89];
614*6a54128fSAndroid Build Coastguard Worker	__u32 hash[90];
615*6a54128fSAndroid Build Coastguard Worker	__u32 block[90];
616*6a54128fSAndroid Build Coastguard Worker	__u32 hash[91];
617*6a54128fSAndroid Build Coastguard Worker	__u32 block[91];
618*6a54128fSAndroid Build Coastguard Worker	__u32 hash[92];
619*6a54128fSAndroid Build Coastguard Worker	__u32 block[92];
620*6a54128fSAndroid Build Coastguard Worker	__u32 hash[93];
621*6a54128fSAndroid Build Coastguard Worker	__u32 block[93];
622*6a54128fSAndroid Build Coastguard Worker	__u32 hash[94];
623*6a54128fSAndroid Build Coastguard Worker	__u32 block[94];
624*6a54128fSAndroid Build Coastguard Worker	__u32 hash[95];
625*6a54128fSAndroid Build Coastguard Worker	__u32 block[95];
626*6a54128fSAndroid Build Coastguard Worker	__u32 hash[96];
627*6a54128fSAndroid Build Coastguard Worker	__u32 block[96];
628*6a54128fSAndroid Build Coastguard Worker	__u32 hash[97];
629*6a54128fSAndroid Build Coastguard Worker	__u32 block[97];
630*6a54128fSAndroid Build Coastguard Worker	__u32 hash[98];
631*6a54128fSAndroid Build Coastguard Worker	__u32 block[98];
632*6a54128fSAndroid Build Coastguard Worker	__u32 hash[99];
633*6a54128fSAndroid Build Coastguard Worker	__u32 block[99];
634*6a54128fSAndroid Build Coastguard Worker	__u32 hash[100];
635*6a54128fSAndroid Build Coastguard Worker	__u32 block[100];
636*6a54128fSAndroid Build Coastguard Worker	__u32 hash[101];
637*6a54128fSAndroid Build Coastguard Worker	__u32 block[101];
638*6a54128fSAndroid Build Coastguard Worker	__u32 hash[102];
639*6a54128fSAndroid Build Coastguard Worker	__u32 block[102];
640*6a54128fSAndroid Build Coastguard Worker	__u32 hash[103];
641*6a54128fSAndroid Build Coastguard Worker	__u32 block[103];
642*6a54128fSAndroid Build Coastguard Worker	__u32 hash[104];
643*6a54128fSAndroid Build Coastguard Worker	__u32 block[104];
644*6a54128fSAndroid Build Coastguard Worker	__u32 hash[105];
645*6a54128fSAndroid Build Coastguard Worker	__u32 block[105];
646*6a54128fSAndroid Build Coastguard Worker	__u32 hash[106];
647*6a54128fSAndroid Build Coastguard Worker	__u32 block[106];
648*6a54128fSAndroid Build Coastguard Worker	__u32 hash[107];
649*6a54128fSAndroid Build Coastguard Worker	__u32 block[107];
650*6a54128fSAndroid Build Coastguard Worker	__u32 hash[108];
651*6a54128fSAndroid Build Coastguard Worker	__u32 block[108];
652*6a54128fSAndroid Build Coastguard Worker	__u32 hash[109];
653*6a54128fSAndroid Build Coastguard Worker	__u32 block[109];
654*6a54128fSAndroid Build Coastguard Worker	__u32 hash[110];
655*6a54128fSAndroid Build Coastguard Worker	__u32 block[110];
656*6a54128fSAndroid Build Coastguard Worker	__u32 hash[111];
657*6a54128fSAndroid Build Coastguard Worker	__u32 block[111];
658*6a54128fSAndroid Build Coastguard Worker	__u32 hash[112];
659*6a54128fSAndroid Build Coastguard Worker	__u32 block[112];
660*6a54128fSAndroid Build Coastguard Worker	__u32 hash[113];
661*6a54128fSAndroid Build Coastguard Worker	__u32 block[113];
662*6a54128fSAndroid Build Coastguard Worker	__u32 hash[114];
663*6a54128fSAndroid Build Coastguard Worker	__u32 block[114];
664*6a54128fSAndroid Build Coastguard Worker	__u32 hash[115];
665*6a54128fSAndroid Build Coastguard Worker	__u32 block[115];
666*6a54128fSAndroid Build Coastguard Worker	__u32 hash[116];
667*6a54128fSAndroid Build Coastguard Worker	__u32 block[116];
668*6a54128fSAndroid Build Coastguard Worker	__u32 hash[117];
669*6a54128fSAndroid Build Coastguard Worker	__u32 block[117];
670*6a54128fSAndroid Build Coastguard Worker	__u32 hash[118];
671*6a54128fSAndroid Build Coastguard Worker	__u32 block[118];
672*6a54128fSAndroid Build Coastguard Worker	__u32 hash[119];
673*6a54128fSAndroid Build Coastguard Worker	__u32 block[119];
674*6a54128fSAndroid Build Coastguard Worker	__u32 hash[120];
675*6a54128fSAndroid Build Coastguard Worker	__u32 block[120];
676*6a54128fSAndroid Build Coastguard Worker	__u32 hash[121];
677*6a54128fSAndroid Build Coastguard Worker	__u32 block[121];
678*6a54128fSAndroid Build Coastguard Worker	__u32 hash[122];
679*6a54128fSAndroid Build Coastguard Worker	__u32 block[122];
680*6a54128fSAndroid Build Coastguard Worker	__u32 hash[123];
681*6a54128fSAndroid Build Coastguard Worker	__u32 block[123];
682*6a54128fSAndroid Build Coastguard Worker	__u32 hash[124];
683*6a54128fSAndroid Build Coastguard Worker	__u32 block[124];
684*6a54128fSAndroid Build Coastguard Worker	__u32 hash[125];
685*6a54128fSAndroid Build Coastguard Worker	__u32 block[125];
686*6a54128fSAndroid Build Coastguard Worker	__u32 hash[126];
687*6a54128fSAndroid Build Coastguard Worker	__u32 block[126];
688*6a54128fSAndroid Build Coastguard Worker	__u32 hash[127];
689*6a54128fSAndroid Build Coastguard Worker	__u32 block[127];
690*6a54128fSAndroid Build Coastguard Worker};
691*6a54128fSAndroid Build Coastguard Worker
692*6a54128fSAndroid Build Coastguard Workerstruct ext2_dx_int_node {
693*6a54128fSAndroid Build Coastguard Worker	__u32 fake_inode;
694*6a54128fSAndroid Build Coastguard Worker	__u16 fake_rec_len;
695*6a54128fSAndroid Build Coastguard Worker	__u8 fake_name_len;
696*6a54128fSAndroid Build Coastguard Worker	__u8 fake_file_type;
697*6a54128fSAndroid Build Coastguard Worker	__u16 limit;
698*6a54128fSAndroid Build Coastguard Worker	__u16 count;
699*6a54128fSAndroid Build Coastguard Worker	__u32 block[0];
700*6a54128fSAndroid Build Coastguard Worker	__u32 hash[1];
701*6a54128fSAndroid Build Coastguard Worker	__u32 block[1];
702*6a54128fSAndroid Build Coastguard Worker	__u32 hash[2];
703*6a54128fSAndroid Build Coastguard Worker	__u32 block[2];
704*6a54128fSAndroid Build Coastguard Worker	__u32 hash[3];
705*6a54128fSAndroid Build Coastguard Worker	__u32 block[3];
706*6a54128fSAndroid Build Coastguard Worker	__u32 hash[4];
707*6a54128fSAndroid Build Coastguard Worker	__u32 block[4];
708*6a54128fSAndroid Build Coastguard Worker	__u32 hash[5];
709*6a54128fSAndroid Build Coastguard Worker	__u32 block[5];
710*6a54128fSAndroid Build Coastguard Worker	__u32 hash[6];
711*6a54128fSAndroid Build Coastguard Worker	__u32 block[6];
712*6a54128fSAndroid Build Coastguard Worker	__u32 hash[7];
713*6a54128fSAndroid Build Coastguard Worker	__u32 block[7];
714*6a54128fSAndroid Build Coastguard Worker	__u32 hash[8];
715*6a54128fSAndroid Build Coastguard Worker	__u32 block[8];
716*6a54128fSAndroid Build Coastguard Worker	__u32 hash[9];
717*6a54128fSAndroid Build Coastguard Worker	__u32 block[9];
718*6a54128fSAndroid Build Coastguard Worker	__u32 hash[10];
719*6a54128fSAndroid Build Coastguard Worker	__u32 block[10];
720*6a54128fSAndroid Build Coastguard Worker	__u32 hash[11];
721*6a54128fSAndroid Build Coastguard Worker	__u32 block[11];
722*6a54128fSAndroid Build Coastguard Worker	__u32 hash[12];
723*6a54128fSAndroid Build Coastguard Worker	__u32 block[12];
724*6a54128fSAndroid Build Coastguard Worker	__u32 hash[13];
725*6a54128fSAndroid Build Coastguard Worker	__u32 block[13];
726*6a54128fSAndroid Build Coastguard Worker	__u32 hash[14];
727*6a54128fSAndroid Build Coastguard Worker	__u32 block[14];
728*6a54128fSAndroid Build Coastguard Worker	__u32 hash[15];
729*6a54128fSAndroid Build Coastguard Worker	__u32 block[15];
730*6a54128fSAndroid Build Coastguard Worker	__u32 hash[16];
731*6a54128fSAndroid Build Coastguard Worker	__u32 block[16];
732*6a54128fSAndroid Build Coastguard Worker	__u32 hash[17];
733*6a54128fSAndroid Build Coastguard Worker	__u32 block[17];
734*6a54128fSAndroid Build Coastguard Worker	__u32 hash[18];
735*6a54128fSAndroid Build Coastguard Worker	__u32 block[18];
736*6a54128fSAndroid Build Coastguard Worker	__u32 hash[19];
737*6a54128fSAndroid Build Coastguard Worker	__u32 block[19];
738*6a54128fSAndroid Build Coastguard Worker	__u32 hash[20];
739*6a54128fSAndroid Build Coastguard Worker	__u32 block[20];
740*6a54128fSAndroid Build Coastguard Worker	__u32 hash[21];
741*6a54128fSAndroid Build Coastguard Worker	__u32 block[21];
742*6a54128fSAndroid Build Coastguard Worker	__u32 hash[22];
743*6a54128fSAndroid Build Coastguard Worker	__u32 block[22];
744*6a54128fSAndroid Build Coastguard Worker	__u32 hash[23];
745*6a54128fSAndroid Build Coastguard Worker	__u32 block[23];
746*6a54128fSAndroid Build Coastguard Worker	__u32 hash[24];
747*6a54128fSAndroid Build Coastguard Worker	__u32 block[24];
748*6a54128fSAndroid Build Coastguard Worker	__u32 hash[25];
749*6a54128fSAndroid Build Coastguard Worker	__u32 block[25];
750*6a54128fSAndroid Build Coastguard Worker	__u32 hash[26];
751*6a54128fSAndroid Build Coastguard Worker	__u32 block[26];
752*6a54128fSAndroid Build Coastguard Worker	__u32 hash[27];
753*6a54128fSAndroid Build Coastguard Worker	__u32 block[27];
754*6a54128fSAndroid Build Coastguard Worker	__u32 hash[28];
755*6a54128fSAndroid Build Coastguard Worker	__u32 block[28];
756*6a54128fSAndroid Build Coastguard Worker	__u32 hash[29];
757*6a54128fSAndroid Build Coastguard Worker	__u32 block[29];
758*6a54128fSAndroid Build Coastguard Worker	__u32 hash[30];
759*6a54128fSAndroid Build Coastguard Worker	__u32 block[30];
760*6a54128fSAndroid Build Coastguard Worker	__u32 hash[31];
761*6a54128fSAndroid Build Coastguard Worker	__u32 block[31];
762*6a54128fSAndroid Build Coastguard Worker	__u32 hash[32];
763*6a54128fSAndroid Build Coastguard Worker	__u32 block[32];
764*6a54128fSAndroid Build Coastguard Worker	__u32 hash[33];
765*6a54128fSAndroid Build Coastguard Worker	__u32 block[33];
766*6a54128fSAndroid Build Coastguard Worker	__u32 hash[34];
767*6a54128fSAndroid Build Coastguard Worker	__u32 block[34];
768*6a54128fSAndroid Build Coastguard Worker	__u32 hash[35];
769*6a54128fSAndroid Build Coastguard Worker	__u32 block[35];
770*6a54128fSAndroid Build Coastguard Worker	__u32 hash[36];
771*6a54128fSAndroid Build Coastguard Worker	__u32 block[36];
772*6a54128fSAndroid Build Coastguard Worker	__u32 hash[37];
773*6a54128fSAndroid Build Coastguard Worker	__u32 block[37];
774*6a54128fSAndroid Build Coastguard Worker	__u32 hash[38];
775*6a54128fSAndroid Build Coastguard Worker	__u32 block[38];
776*6a54128fSAndroid Build Coastguard Worker	__u32 hash[39];
777*6a54128fSAndroid Build Coastguard Worker	__u32 block[39];
778*6a54128fSAndroid Build Coastguard Worker	__u32 hash[40];
779*6a54128fSAndroid Build Coastguard Worker	__u32 block[40];
780*6a54128fSAndroid Build Coastguard Worker	__u32 hash[41];
781*6a54128fSAndroid Build Coastguard Worker	__u32 block[41];
782*6a54128fSAndroid Build Coastguard Worker	__u32 hash[42];
783*6a54128fSAndroid Build Coastguard Worker	__u32 block[42];
784*6a54128fSAndroid Build Coastguard Worker	__u32 hash[43];
785*6a54128fSAndroid Build Coastguard Worker	__u32 block[43];
786*6a54128fSAndroid Build Coastguard Worker	__u32 hash[44];
787*6a54128fSAndroid Build Coastguard Worker	__u32 block[44];
788*6a54128fSAndroid Build Coastguard Worker	__u32 hash[45];
789*6a54128fSAndroid Build Coastguard Worker	__u32 block[45];
790*6a54128fSAndroid Build Coastguard Worker	__u32 hash[46];
791*6a54128fSAndroid Build Coastguard Worker	__u32 block[46];
792*6a54128fSAndroid Build Coastguard Worker	__u32 hash[47];
793*6a54128fSAndroid Build Coastguard Worker	__u32 block[47];
794*6a54128fSAndroid Build Coastguard Worker	__u32 hash[48];
795*6a54128fSAndroid Build Coastguard Worker	__u32 block[48];
796*6a54128fSAndroid Build Coastguard Worker	__u32 hash[49];
797*6a54128fSAndroid Build Coastguard Worker	__u32 block[49];
798*6a54128fSAndroid Build Coastguard Worker	__u32 hash[50];
799*6a54128fSAndroid Build Coastguard Worker	__u32 block[50];
800*6a54128fSAndroid Build Coastguard Worker	__u32 hash[51];
801*6a54128fSAndroid Build Coastguard Worker	__u32 block[51];
802*6a54128fSAndroid Build Coastguard Worker	__u32 hash[52];
803*6a54128fSAndroid Build Coastguard Worker	__u32 block[52];
804*6a54128fSAndroid Build Coastguard Worker	__u32 hash[53];
805*6a54128fSAndroid Build Coastguard Worker	__u32 block[53];
806*6a54128fSAndroid Build Coastguard Worker	__u32 hash[54];
807*6a54128fSAndroid Build Coastguard Worker	__u32 block[54];
808*6a54128fSAndroid Build Coastguard Worker	__u32 hash[55];
809*6a54128fSAndroid Build Coastguard Worker	__u32 block[55];
810*6a54128fSAndroid Build Coastguard Worker	__u32 hash[56];
811*6a54128fSAndroid Build Coastguard Worker	__u32 block[56];
812*6a54128fSAndroid Build Coastguard Worker	__u32 hash[57];
813*6a54128fSAndroid Build Coastguard Worker	__u32 block[57];
814*6a54128fSAndroid Build Coastguard Worker	__u32 hash[58];
815*6a54128fSAndroid Build Coastguard Worker	__u32 block[58];
816*6a54128fSAndroid Build Coastguard Worker	__u32 hash[59];
817*6a54128fSAndroid Build Coastguard Worker	__u32 block[59];
818*6a54128fSAndroid Build Coastguard Worker	__u32 hash[60];
819*6a54128fSAndroid Build Coastguard Worker	__u32 block[60];
820*6a54128fSAndroid Build Coastguard Worker	__u32 hash[61];
821*6a54128fSAndroid Build Coastguard Worker	__u32 block[61];
822*6a54128fSAndroid Build Coastguard Worker	__u32 hash[62];
823*6a54128fSAndroid Build Coastguard Worker	__u32 block[62];
824*6a54128fSAndroid Build Coastguard Worker	__u32 hash[63];
825*6a54128fSAndroid Build Coastguard Worker	__u32 block[63];
826*6a54128fSAndroid Build Coastguard Worker	__u32 hash[64];
827*6a54128fSAndroid Build Coastguard Worker	__u32 block[64];
828*6a54128fSAndroid Build Coastguard Worker	__u32 hash[65];
829*6a54128fSAndroid Build Coastguard Worker	__u32 block[65];
830*6a54128fSAndroid Build Coastguard Worker	__u32 hash[66];
831*6a54128fSAndroid Build Coastguard Worker	__u32 block[66];
832*6a54128fSAndroid Build Coastguard Worker	__u32 hash[67];
833*6a54128fSAndroid Build Coastguard Worker	__u32 block[67];
834*6a54128fSAndroid Build Coastguard Worker	__u32 hash[68];
835*6a54128fSAndroid Build Coastguard Worker	__u32 block[68];
836*6a54128fSAndroid Build Coastguard Worker	__u32 hash[69];
837*6a54128fSAndroid Build Coastguard Worker	__u32 block[69];
838*6a54128fSAndroid Build Coastguard Worker	__u32 hash[70];
839*6a54128fSAndroid Build Coastguard Worker	__u32 block[70];
840*6a54128fSAndroid Build Coastguard Worker	__u32 hash[71];
841*6a54128fSAndroid Build Coastguard Worker	__u32 block[71];
842*6a54128fSAndroid Build Coastguard Worker	__u32 hash[72];
843*6a54128fSAndroid Build Coastguard Worker	__u32 block[72];
844*6a54128fSAndroid Build Coastguard Worker	__u32 hash[73];
845*6a54128fSAndroid Build Coastguard Worker	__u32 block[73];
846*6a54128fSAndroid Build Coastguard Worker	__u32 hash[74];
847*6a54128fSAndroid Build Coastguard Worker	__u32 block[74];
848*6a54128fSAndroid Build Coastguard Worker	__u32 hash[75];
849*6a54128fSAndroid Build Coastguard Worker	__u32 block[75];
850*6a54128fSAndroid Build Coastguard Worker	__u32 hash[76];
851*6a54128fSAndroid Build Coastguard Worker	__u32 block[76];
852*6a54128fSAndroid Build Coastguard Worker	__u32 hash[77];
853*6a54128fSAndroid Build Coastguard Worker	__u32 block[77];
854*6a54128fSAndroid Build Coastguard Worker	__u32 hash[78];
855*6a54128fSAndroid Build Coastguard Worker	__u32 block[78];
856*6a54128fSAndroid Build Coastguard Worker	__u32 hash[79];
857*6a54128fSAndroid Build Coastguard Worker	__u32 block[79];
858*6a54128fSAndroid Build Coastguard Worker	__u32 hash[80];
859*6a54128fSAndroid Build Coastguard Worker	__u32 block[80];
860*6a54128fSAndroid Build Coastguard Worker	__u32 hash[81];
861*6a54128fSAndroid Build Coastguard Worker	__u32 block[81];
862*6a54128fSAndroid Build Coastguard Worker	__u32 hash[82];
863*6a54128fSAndroid Build Coastguard Worker	__u32 block[82];
864*6a54128fSAndroid Build Coastguard Worker	__u32 hash[83];
865*6a54128fSAndroid Build Coastguard Worker	__u32 block[83];
866*6a54128fSAndroid Build Coastguard Worker	__u32 hash[84];
867*6a54128fSAndroid Build Coastguard Worker	__u32 block[84];
868*6a54128fSAndroid Build Coastguard Worker	__u32 hash[85];
869*6a54128fSAndroid Build Coastguard Worker	__u32 block[85];
870*6a54128fSAndroid Build Coastguard Worker	__u32 hash[86];
871*6a54128fSAndroid Build Coastguard Worker	__u32 block[86];
872*6a54128fSAndroid Build Coastguard Worker	__u32 hash[87];
873*6a54128fSAndroid Build Coastguard Worker	__u32 block[87];
874*6a54128fSAndroid Build Coastguard Worker	__u32 hash[88];
875*6a54128fSAndroid Build Coastguard Worker	__u32 block[88];
876*6a54128fSAndroid Build Coastguard Worker	__u32 hash[89];
877*6a54128fSAndroid Build Coastguard Worker	__u32 block[89];
878*6a54128fSAndroid Build Coastguard Worker	__u32 hash[80];
879*6a54128fSAndroid Build Coastguard Worker	__u32 block[80];
880*6a54128fSAndroid Build Coastguard Worker	__u32 hash[81];
881*6a54128fSAndroid Build Coastguard Worker	__u32 block[81];
882*6a54128fSAndroid Build Coastguard Worker	__u32 hash[82];
883*6a54128fSAndroid Build Coastguard Worker	__u32 block[82];
884*6a54128fSAndroid Build Coastguard Worker	__u32 hash[83];
885*6a54128fSAndroid Build Coastguard Worker	__u32 block[83];
886*6a54128fSAndroid Build Coastguard Worker	__u32 hash[84];
887*6a54128fSAndroid Build Coastguard Worker	__u32 block[84];
888*6a54128fSAndroid Build Coastguard Worker	__u32 hash[85];
889*6a54128fSAndroid Build Coastguard Worker	__u32 block[85];
890*6a54128fSAndroid Build Coastguard Worker	__u32 hash[86];
891*6a54128fSAndroid Build Coastguard Worker	__u32 block[86];
892*6a54128fSAndroid Build Coastguard Worker	__u32 hash[87];
893*6a54128fSAndroid Build Coastguard Worker	__u32 block[87];
894*6a54128fSAndroid Build Coastguard Worker	__u32 hash[88];
895*6a54128fSAndroid Build Coastguard Worker	__u32 block[88];
896*6a54128fSAndroid Build Coastguard Worker	__u32 hash[89];
897*6a54128fSAndroid Build Coastguard Worker	__u32 block[89];
898*6a54128fSAndroid Build Coastguard Worker	__u32 hash[90];
899*6a54128fSAndroid Build Coastguard Worker	__u32 block[90];
900*6a54128fSAndroid Build Coastguard Worker	__u32 hash[91];
901*6a54128fSAndroid Build Coastguard Worker	__u32 block[91];
902*6a54128fSAndroid Build Coastguard Worker	__u32 hash[92];
903*6a54128fSAndroid Build Coastguard Worker	__u32 block[92];
904*6a54128fSAndroid Build Coastguard Worker	__u32 hash[93];
905*6a54128fSAndroid Build Coastguard Worker	__u32 block[93];
906*6a54128fSAndroid Build Coastguard Worker	__u32 hash[94];
907*6a54128fSAndroid Build Coastguard Worker	__u32 block[94];
908*6a54128fSAndroid Build Coastguard Worker	__u32 hash[95];
909*6a54128fSAndroid Build Coastguard Worker	__u32 block[95];
910*6a54128fSAndroid Build Coastguard Worker	__u32 hash[96];
911*6a54128fSAndroid Build Coastguard Worker	__u32 block[96];
912*6a54128fSAndroid Build Coastguard Worker	__u32 hash[97];
913*6a54128fSAndroid Build Coastguard Worker	__u32 block[97];
914*6a54128fSAndroid Build Coastguard Worker	__u32 hash[98];
915*6a54128fSAndroid Build Coastguard Worker	__u32 block[98];
916*6a54128fSAndroid Build Coastguard Worker	__u32 hash[99];
917*6a54128fSAndroid Build Coastguard Worker	__u32 block[99];
918*6a54128fSAndroid Build Coastguard Worker	__u32 hash[100];
919*6a54128fSAndroid Build Coastguard Worker	__u32 block[100];
920*6a54128fSAndroid Build Coastguard Worker	__u32 hash[101];
921*6a54128fSAndroid Build Coastguard Worker	__u32 block[101];
922*6a54128fSAndroid Build Coastguard Worker	__u32 hash[102];
923*6a54128fSAndroid Build Coastguard Worker	__u32 block[102];
924*6a54128fSAndroid Build Coastguard Worker	__u32 hash[103];
925*6a54128fSAndroid Build Coastguard Worker	__u32 block[103];
926*6a54128fSAndroid Build Coastguard Worker	__u32 hash[104];
927*6a54128fSAndroid Build Coastguard Worker	__u32 block[104];
928*6a54128fSAndroid Build Coastguard Worker	__u32 hash[105];
929*6a54128fSAndroid Build Coastguard Worker	__u32 block[105];
930*6a54128fSAndroid Build Coastguard Worker	__u32 hash[106];
931*6a54128fSAndroid Build Coastguard Worker	__u32 block[106];
932*6a54128fSAndroid Build Coastguard Worker	__u32 hash[107];
933*6a54128fSAndroid Build Coastguard Worker	__u32 block[107];
934*6a54128fSAndroid Build Coastguard Worker	__u32 hash[108];
935*6a54128fSAndroid Build Coastguard Worker	__u32 block[108];
936*6a54128fSAndroid Build Coastguard Worker	__u32 hash[109];
937*6a54128fSAndroid Build Coastguard Worker	__u32 block[109];
938*6a54128fSAndroid Build Coastguard Worker	__u32 hash[110];
939*6a54128fSAndroid Build Coastguard Worker	__u32 block[110];
940*6a54128fSAndroid Build Coastguard Worker	__u32 hash[111];
941*6a54128fSAndroid Build Coastguard Worker	__u32 block[111];
942*6a54128fSAndroid Build Coastguard Worker	__u32 hash[112];
943*6a54128fSAndroid Build Coastguard Worker	__u32 block[112];
944*6a54128fSAndroid Build Coastguard Worker	__u32 hash[113];
945*6a54128fSAndroid Build Coastguard Worker	__u32 block[113];
946*6a54128fSAndroid Build Coastguard Worker	__u32 hash[114];
947*6a54128fSAndroid Build Coastguard Worker	__u32 block[114];
948*6a54128fSAndroid Build Coastguard Worker	__u32 hash[115];
949*6a54128fSAndroid Build Coastguard Worker	__u32 block[115];
950*6a54128fSAndroid Build Coastguard Worker	__u32 hash[116];
951*6a54128fSAndroid Build Coastguard Worker	__u32 block[116];
952*6a54128fSAndroid Build Coastguard Worker	__u32 hash[117];
953*6a54128fSAndroid Build Coastguard Worker	__u32 block[117];
954*6a54128fSAndroid Build Coastguard Worker	__u32 hash[118];
955*6a54128fSAndroid Build Coastguard Worker	__u32 block[118];
956*6a54128fSAndroid Build Coastguard Worker	__u32 hash[119];
957*6a54128fSAndroid Build Coastguard Worker	__u32 block[119];
958*6a54128fSAndroid Build Coastguard Worker	__u32 hash[120];
959*6a54128fSAndroid Build Coastguard Worker	__u32 block[120];
960*6a54128fSAndroid Build Coastguard Worker	__u32 hash[121];
961*6a54128fSAndroid Build Coastguard Worker	__u32 block[121];
962*6a54128fSAndroid Build Coastguard Worker	__u32 hash[122];
963*6a54128fSAndroid Build Coastguard Worker	__u32 block[122];
964*6a54128fSAndroid Build Coastguard Worker	__u32 hash[123];
965*6a54128fSAndroid Build Coastguard Worker	__u32 block[123];
966*6a54128fSAndroid Build Coastguard Worker	__u32 hash[124];
967*6a54128fSAndroid Build Coastguard Worker	__u32 block[124];
968*6a54128fSAndroid Build Coastguard Worker	__u32 hash[125];
969*6a54128fSAndroid Build Coastguard Worker	__u32 block[125];
970*6a54128fSAndroid Build Coastguard Worker	__u32 hash[126];
971*6a54128fSAndroid Build Coastguard Worker	__u32 block[126];
972*6a54128fSAndroid Build Coastguard Worker	__u32 hash[127];
973*6a54128fSAndroid Build Coastguard Worker	__u32 block[127];
974*6a54128fSAndroid Build Coastguard Worker};
975*6a54128fSAndroid Build Coastguard Worker
976*6a54128fSAndroid Build Coastguard Worker
977