jffs2.h revision 655a7c081f83b8351ed5f11a6c6accd9458293a8
1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __LINUX_JFFS2_H__ 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define __LINUX_JFFS2_H__ 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/magic.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_OLD_MAGIC_BITMASK 0x1984 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_MAGIC_BITMASK 0x1985 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KSAMTIB_CIGAM_2SFFJ 0x8519 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_EMPTY_BITMASK 0xffff 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_DIRTY_BITMASK 0x0000 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_SUM_MAGIC 0x02851885 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_MAX_NAME_LEN 254 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_MIN_DATA_LEN 128 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPR_NONE 0x00 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPR_ZERO 0x01 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPR_RTIME 0x02 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPR_RUBINMIPS 0x03 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPR_COPY 0x04 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPR_DYNRUBIN 0x05 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPR_ZLIB 0x06 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPR_LZO 0x07 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_COMPAT_MASK 0xc000 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_NODE_ACCURATE 0x2000 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_FEATURE_INCOMPAT 0xc000 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_FEATURE_ROCOMPAT 0x8000 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_FEATURE_RWCOMPAT_COPY 0x4000 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_FEATURE_RWCOMPAT_DELETE 0x0000 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_NODETYPE_DIRENT (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 1) 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_NODETYPE_INODE (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 2) 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_NODETYPE_CLEANMARKER (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 3) 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_NODETYPE_PADDING (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 4) 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_NODETYPE_SUMMARY (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 6) 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_NODETYPE_XATTR (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 8) 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_NODETYPE_XREF (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 9) 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_XPREFIX_USER 1 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_XPREFIX_SECURITY 2 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_XPREFIX_ACL_ACCESS 3 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_XPREFIX_ACL_DEFAULT 4 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_XPREFIX_TRUSTED 5 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_ACL_VERSION 0x0001 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_INO_FLAG_PREREAD 1 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define JFFS2_INO_FLAG_USERCOMPR 2 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 v32; 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed)) jint32_t; 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 m; 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed)) jmode_t; 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 v16; 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed)) jint16_t; 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct jffs2_unknown_node 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng{ 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t magic; 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t nodetype; 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t totlen; 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t hdr_crc; 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct jffs2_raw_dirent 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng{ 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t magic; 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t nodetype; 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t totlen; 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t hdr_crc; 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t pino; 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t version; 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t ino; 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t mctime; 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 nsize; 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 type; 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 unused[2]; 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t node_crc; 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t name_crc; 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 name[0]; 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct jffs2_raw_inode 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng{ 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t magic; 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t nodetype; 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t totlen; 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t hdr_crc; 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t ino; 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t version; 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jmode_t mode; 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t uid; 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t gid; 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t isize; 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t atime; 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t mtime; 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t ctime; 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t offset; 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t csize; 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t dsize; 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 compr; 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 usercompr; 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t flags; 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t data_crc; 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t node_crc; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 data[0]; 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct jffs2_raw_xattr { 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t magic; 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t nodetype; 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t totlen; 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t hdr_crc; 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t xid; 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t version; 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 xprefix; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 name_len; 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t value_len; 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t data_crc; 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t node_crc; 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 data[0]; 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed)); 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct jffs2_raw_xref 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng{ 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t magic; 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t nodetype; 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t totlen; 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t hdr_crc; 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t ino; 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t xid; 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t xseqno; 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t node_crc; 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed)); 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct jffs2_raw_summary 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng{ 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t magic; 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t nodetype; 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t totlen; 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t hdr_crc; 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t sum_num; 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t cln_mkr; 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t padded; 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t sum_crc; 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t node_crc; 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t sum[0]; 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengunion jffs2_node_union 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng{ 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct jffs2_raw_inode i; 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct jffs2_raw_dirent d; 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct jffs2_raw_xattr x; 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct jffs2_raw_xref r; 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct jffs2_raw_summary s; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct jffs2_unknown_node u; 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengunion jffs2_device_node { 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint16_t old_id; 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng jint32_t new_id; 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 207