lkml.org 
[lkml]   [2004]   [Jan]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
SubjectRe: 2.6.1-mm2: BUG in kswapd?
On Fri, Jan 16, 2004 at 03:10:37PM +0530, Maneesh Soni wrote:
>
[..]
> Can you elaborate on the recreation scenario a little bit more or if possible
> run this debug patch on top of -mm3. This should print some info about the
> bad dentry.
>


Walt,

Pleae run this debug patch instead of the previous one. Thanks to Andrew
for suggestion.


fs/dcache.c | 6 ++++++
1 files changed, 6 insertions(+)

diff -puN fs/dcache.c~prune_dcache-debug fs/dcache.c
--- linux-2.6.1-mm3/fs/dcache.c~prune_dcache-debug 2004-01-16 14:36:00.000000000 +0530
+++ linux-2.6.1-mm3-maneesh/fs/dcache.c 2004-01-16 15:41:26.000000000 +0530
@@ -344,6 +344,12 @@ static inline void prune_one_dentry(stru
struct dentry * parent;

__d_drop(dentry);
+ if (dentry->d_child.next->prev != &dentry->d_child) {
+ printk("Bad dentry for %s count %d %p %p\n", dentry->d_name.name, atomic_read(&dentry->d_count), dentry->d_child.next, dentry->d_child.prev);
+ if (dentry->d_sb)
+ printk("Super block magic %lx\n", dentry->d_sb->s_magic);
+ BUG();
+ }
list_del(&dentry->d_child);
dentry_stat.nr_dentry--; /* For d_free, below */
dentry_iput(dentry);
_

--
Maneesh Soni
Linux Technology Center,
IBM Software Lab, Bangalore, India
email: maneesh@in.ibm.com
Phone: 91-80-5044999 Fax: 91-80-5268553
T/L : 9243696
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 14:00    [W:0.043 / U:0.568 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site