aboutsummaryrefslogtreecommitdiff
path: root/mkfs.jffs2.c
diff options
context:
space:
mode:
authorKaiGai Kohei <kaigai@kaigai.gr.jp>2006-08-07 09:13:32 -0500
committerJosh Boyer <jwboyer@gmail.com>2006-08-07 09:13:32 -0500
commit30d451a05741039f7b884efbb3b0c021506b77fd (patch)
tree3b1b87df6d26b75605d3ad19dcb45578cdbd0380 /mkfs.jffs2.c
parent3167e4e221e8d3a2b07836326283036d36a49bb2 (diff)
Add xseqno into jffs2_raw_xref on mkfs.jffs2
Signed-off-by: KaiGai Kohei <kaigai@ak.jp.nec.com> Signed-off-by: Josh Boyer <jwboyer@gmail.com>
Diffstat (limited to 'mkfs.jffs2.c')
-rw-r--r--mkfs.jffs2.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/mkfs.jffs2.c b/mkfs.jffs2.c
index fa4a5f3..c460a7b 100644
--- a/mkfs.jffs2.c
+++ b/mkfs.jffs2.c
@@ -1038,6 +1038,7 @@ typedef struct xattr_entry {
#define XATTR_BUFFER_SIZE (64 * 1024) /* 64KB */
static uint32_t enable_xattr = 0;
static uint32_t highest_xid = 0;
+static uint32_t highest_xseqno = 0;
static struct {
int xprefix;
@@ -1244,6 +1245,7 @@ static void write_xattr_entry(struct filesystem_entry *e)
ref.hdr_crc = cpu_to_je32(crc32(0, &ref, sizeof(struct jffs2_unknown_node) - 4));
ref.ino = cpu_to_je32(e->sb.st_ino);
ref.xid = cpu_to_je32(xe->xid);
+ ref.xseqno = cpu_to_je32(highest_xseqno += 2);
ref.node_crc = cpu_to_je32(crc32(0, &ref, sizeof(ref) - 4));
pad_block_if_less_than(sizeof(ref));