On Tuesday 21 June 2011 13:46:41 Peter Pilley wrote: > Hello All on list > > I am doing some tests with yaffs at the moment and have a question > regarding the sequence number. > > in the docs howyaffsworks it states > > Sequence Number: As each block is allocated, the file system's sequence > number is incremented and each chunk > in the block is marked with that sequence number. The sequence number thus > provides a way of organising the log > in chronological order > > However when I am identifying items in the an image they are all returning > with the same sequence number > > Directory: ./, Size: -1, ParentID 1,ChunkID 0, ObjectID 1, SequenceID 4096. > Directory: .//test3, Size: -1, ParentID 1,ChunkID 0, ObjectID 257, > SequenceID 4096. > Filename: test2.txt, Size: 10, ParentID 257,ChunkID 1, ObjectID 258, > SequenceID 4096. > Filename: test, Size: 9, ParentID 1,ChunkID 1, ObjectID 259, SequenceID > 4096. > Filename: test4.txt, Size: 11, ParentID 1,ChunkID 1, ObjectID 260, > SequenceID 4096. > Directory: .//test5, Size: -1, ParentID 1,ChunkID 0, ObjectID 261, > SequenceID 4096. > Filename: test7.txt, Size: 11, ParentID 261,ChunkID 1, ObjectID 262, > SequenceID 4096. Where did the image come from? The sequence Id increments on a block basis. How many blocks are there in the image you are working with? > > I have based my code on wunyaffs which uses unyaffs from googlecode. > > I would have thought each chunk received a unique sequence number but it > looks like it is block?. No, as you quote above, the sequence number increments on a block basis. The chunks in a block are written sequentially, therefore we can always figure out the order of a chunk by using the combination of sequence Id and chunk offset in block. -- Charles