From: Martin Egholm Nielsen <martin@egholm-nielsen.dk>
To: linux-mtd@lists.infradead.org
Subject: Re: Cannot remove child "XXX", ino #13, because it doesn't exist
Date: Fri, 04 Mar 2005 11:43:04 +0100 [thread overview]
Message-ID: <d09dq6$lgu$1@sea.gmane.org> (raw)
In-Reply-To: <4225DCA2.AFBE689F@st.com>
Hi,
>>>After removing a directory containing a lot of files, I get lots of the
>>>following messages on reboot (one for each of the files I removed):
>>>Cannot remove child "file10.txt", ino #13, because it doesn't exist
> This might happen when the deletion dirent for the directory
> is found, but the deletion dirent for the files are not found
> (which should not happen during ordinary operation).
> Exactly what command (or code) did you use to remove the file and
> directory ?
I used busybox's "rm" like:
rm -rf directory
> Did you umount correctly after that ?
I did a "sync"...
> Do you really get this message for each and every deleted file
> or only part of them ?
Scanning the list, I now see that this message comes "only" for 298 out
of 999 files...
>>The problem arose after creating a directory in my JFFS2 NAND fs, and
>>creating some 1000 (small) files in it. After rebooting I removed the
>>entire directory, and at the next reboot I got the error.
> This message is a notice. It should not prevent JFFS2 from running.
> The directory and the files are considered as deleted.
The system _is_ running - I'm just a little worried about the messages...
> Just out of curiosity, do you get these messages
> "Eep. Child "fileXXXX" (ino #XXX) of dir ino #XX doesn't exist!"
> previously to the "Cannot remove..." messages ?
Yes! I actually do - I just didn't notice due to the sever amount of
messages (and the limited buffer of my terminal window)...
=== 8< 8< 8< ===
Eep. Child "file38.txt" (ino #41) of dir ino #3 doesn't exist!
Eep. Child "file39.txt" (ino #42) of dir ino #3 doesn't exist!
Inode #3 was a directory with children - removing those too...
=== 8< 8< 8< ===
Cannot remove child "file38.txt", ino #41, because it doesn't exist
Cannot remove child "file39.txt", ino #42, because it doesn't exist
Inode #5014 was a directory with children - removing those too...
> If you don't, it might be interesting to get a trace with
> debug enabled since the child inode cache should not disappear
> between the build_inode_pass1 and remove_unlinked_inode.
So now that I _do_ get those - should I worry? Can I do anything to make
the message disappear...
I'm little worried that it says "removing those too...", but when I
reboot, the messages are back again?!
BR,
Martin
next prev parent reply other threads:[~2005-03-04 10:43 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-01 12:07 Cannot remove child "XXX", ino #13, because it doesn't exist Martin Egholm Nielsen
2005-03-02 14:13 ` Martin Egholm Nielsen
2005-03-02 15:32 ` Estelle HAMMACHE
2005-03-04 10:43 ` Martin Egholm Nielsen [this message]
2005-03-03 10:38 ` Artem B. Bityuckiy
2005-03-04 10:43 ` Martin Egholm Nielsen
2005-03-07 15:18 ` Martin Egholm Nielsen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='d09dq6$lgu$1@sea.gmane.org' \
--to=martin@egholm-nielsen.dk \
--cc=linux-mtd@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox