"Jrgen_P._Tjern":
> I picked the most recent entry in my dmesg, and added that hi and fname
> to the commands. (added 536871063 to the egrep)
> Entry was:
> [1081101.429555] aufs au_new_inode:325:find[31722]: broken ino, b0,
> linux-meta/linux-image-generic_2.6.17.11_i386.deb, hi536871063, i50306.
> Try udba=inotify.
>
> Check attached file for output. :-)
I didn't know that xfs assigns such inode numbers.
Thank you for your tests.
Here is a debug patch to print more information when the message 'broken
ino' was produced. Please reproduce the message and send me the debug
log.
Junjiro Okajima
----------------------------------------------------------------------
Index: fs/aufs/inode.c
===================================================================
RCS file: /cvsroot/aufs/aufs/fs/aufs/inode.c,v
retrieving revision 1.25
diff -u -p -r1.25 inode.c
--- fs/aufs/inode.c 18 Jun 2007 01:47:16 -0000 1.25
+++ fs/aufs/inode.c 19 Jun 2007 02:30:16 -0000
@@ -320,6 +320,20 @@ struct inode *au_new_inode(struct dentry
Warn1("broken ino, b%d, %s, %.*s, hi%lu, i%lu. Try udba=inotify.\n",
bstart, au_sbtype(h_dentry->d_sb), DLNPair(dentry), h_ino,
xino.ino);
+ {
+ static unsigned char c;
+ if (!c++) {
+ struct dentry *d = d_find_alias(inode);
+ au_debug_on();
+ DbgDentry(dentry);
+ DbgInode(inode);
+ if (d) {
+ DbgDentry(d);
+ dput(d);
+ }
+ au_debug_off();
+ }
+ }
xino.ino = 0;
err = xino_write0(sb, bstart, h_ino);
if (!err) {
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/