* [PATCH] Add the latest xattr support on mtd-utils
@ 2006-08-06 0:54 KaiGai Kohei
2006-08-07 11:19 ` Josh Boyer
0 siblings, 1 reply; 4+ messages in thread
From: KaiGai Kohei @ 2006-08-06 0:54 UTC (permalink / raw)
To: linux-mtd
[-- Attachment #1: Type: text/plain, Size: 405 bytes --]
Hi,
This patch enables to pack xattr informations for _recent_ xattr
implementation.
When I posted a patch which enables to operate xattr on NAND
flash by using delete marker at Jun, the format of xref node
was a bit changed.
As 'xseqno' was added into struct jffs2_raw_xref, I ought to
post a patch to modify it. But I left for posting.
Please apply it, Thanks.
--
KaiGai Kohei <kaigai@kaigai.gr.jp>
[-- Attachment #2: jffs2-xattr-v6.2-04-add-xseqno-on-mtdutils.patch --]
[-- Type: text/plain, Size: 1119 bytes --]
diff --git a/include/linux/jffs2.h b/include/linux/jffs2.h
index 2cac60e..8fc99e5 100644
--- a/include/linux/jffs2.h
+++ b/include/linux/jffs2.h
@@ -186,6 +186,7 @@ struct jffs2_raw_xref
jint32_t hdr_crc;
jint32_t ino; /* inode number */
jint32_t xid; /* XATTR identifier number */
+ jint32_t xseqno; /* xref sequencial number */
jint32_t node_crc;
} __attribute__((packed));
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 fil
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));
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] Add the latest xattr support on mtd-utils
2006-08-06 0:54 [PATCH] Add the latest xattr support on mtd-utils KaiGai Kohei
@ 2006-08-07 11:19 ` Josh Boyer
2006-08-07 14:06 ` KaiGai Kohei
0 siblings, 1 reply; 4+ messages in thread
From: Josh Boyer @ 2006-08-07 11:19 UTC (permalink / raw)
To: KaiGai Kohei; +Cc: linux-mtd
On 8/5/06, KaiGai Kohei <kaigai@kaigai.gr.jp> wrote:
> Hi,
>
> This patch enables to pack xattr informations for _recent_ xattr
> implementation.
>
> When I posted a patch which enables to operate xattr on NAND
> flash by using delete marker at Jun, the format of xref node
> was a bit changed.
> As 'xseqno' was added into struct jffs2_raw_xref, I ought to
> post a patch to modify it. But I left for posting.
>
> Please apply it, Thanks.
KaiGai-san,
The patch looks good, however could you please resend it with a
Signed-of-by: line?
thx,
josh
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] Add the latest xattr support on mtd-utils
2006-08-07 11:19 ` Josh Boyer
@ 2006-08-07 14:06 ` KaiGai Kohei
2006-08-07 14:17 ` Josh Boyer
0 siblings, 1 reply; 4+ messages in thread
From: KaiGai Kohei @ 2006-08-07 14:06 UTC (permalink / raw)
To: Josh Boyer; +Cc: linux-mtd
[-- Attachment #1: Type: text/plain, Size: 440 bytes --]
> KaiGai-san,
>
> The patch looks good, however could you please resend it with a
> Signed-of-by: line?
OK, I'll resend it with Signed-off-by: line again.
Thanks,
[PAATH] Add 'xseqno' into jffs2_raw_xref on mkfs.jffs2
Signed-off-by: KaiGai Kohei <kaigai@ak.jp.nec.com>
--
KaiGai Kohei <kaigai@kaigai.gr.jp>
^^^^^^^^^^^^^^^^^^^ <- Don't mind. I'm working
in my house today. :D
[-- Attachment #2: jffs2-xattr-v6.2-04-add-xseqno-on-mtdutils.patch --]
[-- Type: text/plain, Size: 1119 bytes --]
diff --git a/include/linux/jffs2.h b/include/linux/jffs2.h
index 2cac60e..8fc99e5 100644
--- a/include/linux/jffs2.h
+++ b/include/linux/jffs2.h
@@ -186,6 +186,7 @@ struct jffs2_raw_xref
jint32_t hdr_crc;
jint32_t ino; /* inode number */
jint32_t xid; /* XATTR identifier number */
+ jint32_t xseqno; /* xref sequencial number */
jint32_t node_crc;
} __attribute__((packed));
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 fil
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));
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] Add the latest xattr support on mtd-utils
2006-08-07 14:06 ` KaiGai Kohei
@ 2006-08-07 14:17 ` Josh Boyer
0 siblings, 0 replies; 4+ messages in thread
From: Josh Boyer @ 2006-08-07 14:17 UTC (permalink / raw)
To: KaiGai Kohei; +Cc: linux-mtd
On 8/7/06, KaiGai Kohei <kaigai@kaigai.gr.jp> wrote:
> > KaiGai-san,
> >
> > The patch looks good, however could you please resend it with a
> > Signed-of-by: line?
>
> OK, I'll resend it with Signed-off-by: line again.
Thank you. This has been committed.
josh
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2006-08-07 14:17 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-06 0:54 [PATCH] Add the latest xattr support on mtd-utils KaiGai Kohei
2006-08-07 11:19 ` Josh Boyer
2006-08-07 14:06 ` KaiGai Kohei
2006-08-07 14:17 ` Josh Boyer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox