]> git.sur5r.net Git - u-boot/blobdiff - fs/jffs2/jffs2_private.h
PPC: Change lib_ppc/bat_rw.c to use high bats
[u-boot] / fs / jffs2 / jffs2_private.h
index c6d5fe360325307f5754838630f9a643671681ef..46ed644e4d4a6dd795ae70a639484447f660751c 100644 (file)
@@ -22,7 +22,6 @@ struct b_list {
 };
 
 struct b_lists {
-       char *partOffset;
        struct b_list dir;
        struct b_list frag;
 
@@ -42,48 +41,60 @@ static inline int
 hdr_crc(struct jffs2_unknown_node *node)
 {
 #if 1
-        u32 crc = crc32_no_comp(0, (unsigned char *)node, sizeof(struct jffs2_unknown_node) - 4);
+       u32 crc = crc32_no_comp(0, (unsigned char *)node, sizeof(struct jffs2_unknown_node) - 4);
 #else
        /* what's the semantics of this? why is this here? */
-        u32 crc = crc32_no_comp(~0, (unsigned char *)node, sizeof(struct jffs2_unknown_node) - 4);
+       u32 crc = crc32_no_comp(~0, (unsigned char *)node, sizeof(struct jffs2_unknown_node) - 4);
 
-        crc ^= ~0;
+       crc ^= ~0;
 #endif
-        if (node->hdr_crc != crc) {
-                return 0;
-        } else {
-                return 1;
-        }
+       if (node->hdr_crc != crc) {
+               return 0;
+       } else {
+               return 1;
+       }
 }
 
 static inline int
 dirent_crc(struct jffs2_raw_dirent *node)
 {
-        if (node->node_crc != crc32_no_comp(0, (unsigned char *)node, sizeof(struct jffs2_raw_dirent) - 8)) {
-                return 0;
-        } else {
-                return 1;
-        }
+       if (node->node_crc != crc32_no_comp(0, (unsigned char *)node, sizeof(struct jffs2_raw_dirent) - 8)) {
+               return 0;
+       } else {
+               return 1;
+       }
 }
 
 static inline int
 dirent_name_crc(struct jffs2_raw_dirent *node)
 {
-        if (node->name_crc != crc32_no_comp(0, (unsigned char *)&(node->name), node->nsize)) {
-                return 0;
-        } else {
-                return 1;
-        }
+       if (node->name_crc != crc32_no_comp(0, (unsigned char *)&(node->name), node->nsize)) {
+               return 0;
+       } else {
+               return 1;
+       }
 }
 
 static inline int
 inode_crc(struct jffs2_raw_inode *node)
 {
-        if (node->node_crc != crc32_no_comp(0, (unsigned char *)node, sizeof(struct jffs2_raw_inode) - 8)) {
-                return 0;
-        } else {
-                return 1;
-        }
+       if (node->node_crc != crc32_no_comp(0, (unsigned char *)node, sizeof(struct jffs2_raw_inode) - 8)) {
+               return 0;
+       } else {
+               return 1;
+       }
+}
+
+static inline int
+data_crc(struct jffs2_raw_inode *node)
+{
+       if (node->data_crc != crc32_no_comp(0, (unsigned char *)
+                                           ((int) &node->node_crc + sizeof (node->node_crc)),
+                                            node->csize)) {
+               return 0;
+       } else {
+               return 1;
+       }
 }
 
 #endif /* jffs2_private.h */