提交 2bc9764c 编写于 作者: F Ferenc Havasi 提交者: Thomas Gleixner

[JFFS2] Rename jffs2_summary_node to jffs2_raw_summary

Signed-off-by: NFerenc Havasi <havasi@inf.u-szeged.hu>
Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
上级 ef6f0d1f
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* For licensing information, see the file 'LICENCE' in this directory. * For licensing information, see the file 'LICENCE' in this directory.
* *
* $Id: summary.c,v 1.3 2005/09/21 14:43:07 dedekind Exp $ * $Id: summary.c,v 1.4 2005/09/26 11:37:21 havasi Exp $
* *
*/ */
...@@ -292,7 +292,7 @@ int jffs2_sum_add_kvec(struct jffs2_sb_info *c, const struct kvec *invecs, ...@@ -292,7 +292,7 @@ int jffs2_sum_add_kvec(struct jffs2_sb_info *c, const struct kvec *invecs,
/* Process the stored summary information - helper function for jffs2_sum_scan_sumnode() */ /* Process the stored summary information - helper function for jffs2_sum_scan_sumnode() */
static int jffs2_sum_process_sum_data(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb, static int jffs2_sum_process_sum_data(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb,
struct jffs2_summary_node *summary, uint32_t *pseudo_random) struct jffs2_raw_summary *summary, uint32_t *pseudo_random)
{ {
struct jffs2_raw_node_ref *raw; struct jffs2_raw_node_ref *raw;
struct jffs2_inode_cache *ic; struct jffs2_inode_cache *ic;
...@@ -428,7 +428,7 @@ int jffs2_sum_scan_sumnode(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb ...@@ -428,7 +428,7 @@ int jffs2_sum_scan_sumnode(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb
{ {
struct jffs2_unknown_node crcnode; struct jffs2_unknown_node crcnode;
struct jffs2_raw_node_ref *cache_ref; struct jffs2_raw_node_ref *cache_ref;
struct jffs2_summary_node *summary; struct jffs2_raw_summary *summary;
int ret, sumsize; int ret, sumsize;
uint32_t crc; uint32_t crc;
...@@ -468,14 +468,14 @@ int jffs2_sum_scan_sumnode(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb ...@@ -468,14 +468,14 @@ int jffs2_sum_scan_sumnode(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb
goto crc_err; goto crc_err;
} }
crc = crc32(0, summary, sizeof(struct jffs2_summary_node)-8); crc = crc32(0, summary, sizeof(struct jffs2_raw_summary)-8);
if (je32_to_cpu(summary->node_crc) != crc) { if (je32_to_cpu(summary->node_crc) != crc) {
dbg_summary("Summary node is corrupt (bad CRC)\n"); dbg_summary("Summary node is corrupt (bad CRC)\n");
goto crc_err; goto crc_err;
} }
crc = crc32(0, summary->sum, sumsize - sizeof(struct jffs2_summary_node)); crc = crc32(0, summary->sum, sumsize - sizeof(struct jffs2_raw_summary));
if (je32_to_cpu(summary->sum_crc) != crc) { if (je32_to_cpu(summary->sum_crc) != crc) {
dbg_summary("Summary node data is corrupt (bad CRC)\n"); dbg_summary("Summary node data is corrupt (bad CRC)\n");
...@@ -560,7 +560,7 @@ int jffs2_sum_scan_sumnode(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb ...@@ -560,7 +560,7 @@ int jffs2_sum_scan_sumnode(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb
static int jffs2_sum_write_data(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb, static int jffs2_sum_write_data(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb,
uint32_t infosize, uint32_t datasize, int padsize) uint32_t infosize, uint32_t datasize, int padsize)
{ {
struct jffs2_summary_node isum; struct jffs2_raw_summary isum;
union jffs2_sum_mem *temp; union jffs2_sum_mem *temp;
struct jffs2_sum_marker *sm; struct jffs2_sum_marker *sm;
struct kvec vecs[2]; struct kvec vecs[2];
...@@ -685,7 +685,7 @@ int jffs2_sum_write_sumnode(struct jffs2_sb_info *c) ...@@ -685,7 +685,7 @@ int jffs2_sum_write_sumnode(struct jffs2_sb_info *c)
} }
datasize = c->summary->sum_size + sizeof(struct jffs2_sum_marker); datasize = c->summary->sum_size + sizeof(struct jffs2_sum_marker);
infosize = sizeof(struct jffs2_summary_node) + datasize; infosize = sizeof(struct jffs2_raw_summary) + datasize;
padsize = jeb->free_size - infosize; padsize = jeb->free_size - infosize;
infosize += padsize; infosize += padsize;
datasize += padsize; datasize += padsize;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* For licensing information, see the file 'LICENCE' in this directory. * For licensing information, see the file 'LICENCE' in this directory.
* *
* $Id: summary.h,v 1.1 2005/09/07 08:34:54 havasi Exp $ * $Id: summary.h,v 1.2 2005/09/26 11:37:21 havasi Exp $
* *
*/ */
...@@ -142,7 +142,7 @@ struct jffs2_sum_marker ...@@ -142,7 +142,7 @@ struct jffs2_sum_marker
jint32_t magic; /* == JFFS2_SUM_MAGIC */ jint32_t magic; /* == JFFS2_SUM_MAGIC */
}; };
#define JFFS2_SUMMARY_FRAME_SIZE (sizeof(struct jffs2_summary_node) + sizeof(struct jffs2_sum_marker)) #define JFFS2_SUMMARY_FRAME_SIZE (sizeof(struct jffs2_raw_summary) + sizeof(struct jffs2_sum_marker))
#ifdef CONFIG_JFFS2_SUMMARY /* SUMMARY SUPPORT ENABLED */ #ifdef CONFIG_JFFS2_SUMMARY /* SUMMARY SUPPORT ENABLED */
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* For licensing information, see the file 'LICENCE' in the * For licensing information, see the file 'LICENCE' in the
* jffs2 directory. * jffs2 directory.
* *
* $Id: jffs2.h,v 1.37 2005/09/07 08:34:55 havasi Exp $ * $Id: jffs2.h,v 1.38 2005/09/26 11:37:23 havasi Exp $
* *
*/ */
...@@ -151,9 +151,10 @@ struct jffs2_raw_inode ...@@ -151,9 +151,10 @@ struct jffs2_raw_inode
uint8_t data[0]; uint8_t data[0];
} __attribute__((packed)); } __attribute__((packed));
struct jffs2_summary_node{ struct jffs2_raw_summary
{
jint16_t magic; jint16_t magic;
jint16_t nodetype; /* = JFFS2_NODETYPE_INODE_SUM */ jint16_t nodetype; /* = JFFS2_NODETYPE_SUMMARY */
jint32_t totlen; jint32_t totlen;
jint32_t hdr_crc; jint32_t hdr_crc;
jint32_t sum_num; /* number of sum entries*/ jint32_t sum_num; /* number of sum entries*/
...@@ -164,11 +165,12 @@ struct jffs2_summary_node{ ...@@ -164,11 +165,12 @@ struct jffs2_summary_node{
jint32_t sum[0]; /* inode summary info */ jint32_t sum[0]; /* inode summary info */
} __attribute__((packed)); } __attribute__((packed));
union jffs2_node_union { union jffs2_node_union
{
struct jffs2_raw_inode i; struct jffs2_raw_inode i;
struct jffs2_raw_dirent d; struct jffs2_raw_dirent d;
struct jffs2_raw_summary s;
struct jffs2_unknown_node u; struct jffs2_unknown_node u;
struct jffs2_summary_node s;
}; };
#endif /* __LINUX_JFFS2_H__ */ #endif /* __LINUX_JFFS2_H__ */
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册