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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.