"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/