https://bugzilla.novell.com/show_bug.cgi?id=753618
https://bugzilla.novell.com/show_bug.cgi?id=753618#c3
--- Comment #3 from David Sterba 2012-03-24 00:19:31 CET ---
I've never seen this one. It happens during mount when replaying log so there
might be some inconsistency, here when fixing number of inode links from 0 ->
1:
344 void inc_nlink(struct inode *inode)
345 {
346 if (WARN_ON(inode->i_nlink == 0))
347 atomic_long_dec(&inode->i_sb->s_remove_count);
348
349 inode->__i_nlink++;
350 }
351 EXPORT_SYMBOL(inc_nlink);
This is new in 3.3, previous versions did just a ->i_nlink++ without any
checks. As this is a special case of inode link handling the warning could be
muted. The code does not distinguish between 0 -> 1 or anything -> anything+1,
so it could either call "set nlink to 1" or 'inc_nlink'. I'll see to it later,
thanks for the report.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.