[Yaffs-archive] Re: Pecularities in directory after remount

Luc Van Oostenryck luc.vanoostenryck@easynet.be
Wed, 21 Aug 2002 21:59:21 +0200


Christian Gan wrote:
> Hey all,
> 
> I'm new to the list so don't mind me if I'm just repeating something that's
> been said already but... here goes:
> 
> Equipment:
> 
> Custom ARM720 core SBC running Linux (2.4.6), MTD is upgraded to newest
> version.
> Toshiba 16MB NAND flash w/ HW ECC (through custom FPGA design).
> 
> Question 1:
> 
> I managed to get the MTD and yaffs working after tweaking both to match our
> interface to the NAND (via the FPGA).
> 
> Here's the breakdown:
> 1.  Copy a file onto the yaffs directory.
> 2.  Delete it.
> 3.  Copy another file into the directory with the same name.
> 4.  Reboot and remount the yaffs directory.
> 
> What I sometimes find now is that the file is there but the size is 0.
> Anyone else see this?

I think I had the same problem.
Another problem, maybe related to this one is:
   1.  Copy a file onto the yaffs directory.
   2.  Delete it.
   3.  Copy another file into the directory with the same name.
   4.  Delete it.
   => kernel oops due to an inode having a null parent.
When I add a flush method in file_operation that just call yaffs_FlushFile(),
my problem doesn't appear anymore AND yours does not happen.


> Question 2:
> 
> I also find that when I keep copying files into the directory until it is
> full, the last copy will be stuck in an infinite loop.
> 
> Thanks,
> 
> Christian Gan
> 
> 
> ---------------------------------------------------------------------------------------
> This mailing list is hosted by Toby Churchill open software (www.toby-churchill.org).
> If mailing list membership is no longer wanted you can remove yourself from the list by 
> sending an email to yaffs-request@toby-churchill.org with the text "unsubscribe" 
> (without the quotes) as the subject. 
> 
> 




---------------------------------------------------------------------------------------
This mailing list is hosted by Toby Churchill open software (www.toby-churchill.org).
If mailing list membership is no longer wanted you can remove yourself from the list by 
sending an email to yaffs-request@toby-churchill.org with the text "unsubscribe" 
(without the quotes) as the subject.