Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262827AbTKJDFs (ORCPT ); Sun, 9 Nov 2003 22:05:48 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262834AbTKJDFs (ORCPT ); Sun, 9 Nov 2003 22:05:48 -0500 Received: from note.orchestra.cse.unsw.EDU.AU ([129.94.242.24]:37032 "HELO note.orchestra.cse.unsw.EDU.AU") by vger.kernel.org with SMTP id S262827AbTKJDFr (ORCPT ); Sun, 9 Nov 2003 22:05:47 -0500 From: Neil Brown To: Andrew Morton Date: Mon, 10 Nov 2003 14:05:39 +1100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16303.131.838605.661991@notabene.cse.unsw.edu.au> Cc: Burton Windle , Linux-kernel@vger.kernel.org Subject: Re: slab corruption in test9 (NFS related?) In-Reply-To: message from Andrew Morton on Sunday November 9 References: <20031109190444.5d8d6645.akpm@osdl.org> X-Mailer: VM 7.17 under Emacs 21.3.1 X-face: [Gw_3E*Gng}4rRrKRYotwlE?.2|**#s9D Burton Windle wrote: > > Slab corruption: start=c9df6bcc, expend=c9df6c8b, problemat=c9df6bcc > > Last user: [](d_callback+0x1e/0x40) > > Data: 6A**********************************************************************************************************************************************************************************************A5 > > Next: 71 F0 2C .7E F8 17 C0 A5 C2 0F 17 00 00 00 00 08 00 00 00 3C 4B 24 1D 00 00 00 00 0A 00 00 00 slab error in check_poison_obj(): cache > > > > Someone did a dput() of a freed dentry. This is quite possibly an > nfsd bug. Ahhh. That would be: =============================================== An extra dput was introduced in nfsd_rename 20 months ago.... time to remove it. ----------- Diffstat output ------------ ./fs/nfsd/vfs.c | 1 - 1 files changed, 1 deletion(-) diff ./fs/nfsd/vfs.c~current~ ./fs/nfsd/vfs.c --- ./fs/nfsd/vfs.c~current~ 2003-11-05 11:25:45.000000000 +1100 +++ ./fs/nfsd/vfs.c 2003-11-05 11:25:59.000000000 +1100 @@ -1368,7 +1368,6 @@ nfsd_rename(struct svc_rqst *rqstp, stru nfsd_sync_dir(tdentry); nfsd_sync_dir(fdentry); } - dput(ndentry); out_dput_new: dput(ndentry); ============================================== NeilBrown - 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/