[Yaffs] boot time question

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: Boris Deschenes
Date:  
To: yaffs
Subject: [Yaffs] boot time question
Hi guys,



I'm trying to improve boot time of my system (booting on yaffs), I've
noticed some strange behavior, I wonder if one of you could tell me what's
going on:



Here it is: On a running system, I mount a checkpointed yaffs2 partition in
0.13 seconds (good), but if I try to BOOT DIRECTLY on it, it takes like 2
seconds before the mount is completely finished (even though I get the "VFS:
Mounted root" message after just .10 seconds, the system hangs for an
additional 2 seconds before continuing)







Yaffs boot time:



When the system is booted (from CF) and I mount the yaffs2 partition, I get
very interesting mount time: 0.13sec



# df

Filesystem                Size      Used Available Use% Mounted on


/dev/hda1               962.6M    203.1M    710.5M  22% /


# time mount /dev/mtdblock1 /mnt

[4294686.171000] yaffs: dev is 32505857 name is "mtdblock1"

[4294686.177000] yaffs: Attempting MTD mount on 31.1, "mtdblock1"

[4294686.183000] yaffs: auto selecting yaffs2

[4294686.187000] restore entry: isCheckpointed 0

[4294686.210000] found checkpt block 201

[4294686.276000] checkpoint byte count 60856

[4294686.280000] restore exit: isCheckpointed 1

[4294686.284000] yaffs: restored from checkpoint

real    0m 0.13s


user    0m 0.00s


sys     0m 0.13s






But When I boot DIRECTLY on the same yaffs partition it takes a good 2
seconds to mount !! What's going on here??



[4294668.443000] yaffs: dev is 32505857 name is "mtdblock1"

[4294668.448000] yaffs: Attempting MTD mount on 31.1, "mtdblock1"

[4294668.454000] yaffs: auto selecting yaffs2

[4294668.458000] restore entry: isCheckpointed 0

[4294668.481000] found checkpt block 201

[4294668.546000] checkpoint byte count 60856

[4294668.550000] restore exit: isCheckpointed 1

[4294668.555000] yaffs: restored from checkpoint

[4294668.560000] VFS: Mounted root (yaffs filesystem) readonly.         <
here it says it's mounted but there's an additional 2 seconds


[4294670.606000] watchdog de-activated
< this is the first userland execution





Any advice is greatly appreciated



Boris