Hi Charles,

I have some other questions:

1. I noticed I systematically have these messages in my debug out:

Obj 257 header mismatch parent_id 1 parent_obj_id 2

This happens even with your perfectly working example. Is it normal ?

2. In order to compile for CONFIG_YAFFS_DIRECT flawlessly, all calls to strnlen(s, m) should be renamed to yaffs_strnlen(s, m)

3. why is there another yaffs_attribs.c in the direct directory, couldn't it be merged with the base yaffs_attribs.c ?

4. Line 151 in yaffs_checkptrw.c:

yaffs_trace(YAFFS_TRACE_CHECKPOINT,
				"find next checkpt block: search: block %d state %d oid %d seq %d eccr %d",
				i, (int) state,
				tags.obj_id, tags.seq_number,
				tags.ecc_result);

produces invalid output for state which is not assigned yet.


-- 
Stephane Lesage