Here is a patch that was posted a while back on lkml that does indeed stop a OOPS.... I notice that is not in the latest rawhide kernel... We might want to think about taking this one early due to the obvious...
steved.
From: "Denis V. Lunev" den@openvz.org
Unfortunately, BUG_ON(IS_ROOT(dentry)) can happen inside nfs_follow_mountpoint with NFS running Fedora 8 using a specific setup.
See https://bugzilla.redhat.com/show_bug.cgi?id=458622
So the situation should be handled on NFS client gracefully.
Signed-off-by: Denis V. Lunev den@openvz.org Cc: Trond Myklebust Trond.Myklebust@netapp.com Cc: J. Bruce Fields bfields@fieldses.org Signed-off-by: Andrew Morton akpm@linux-foundation.org ---
fs/nfs/namespace.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff -puN fs/nfs/namespace.c~nfs-bug_on-in-nfs_follow_mountpoint fs/nfs/namespace.c --- a/fs/nfs/namespace.c~nfs-bug_on-in-nfs_follow_mountpoint +++ a/fs/nfs/namespace.c @@ -105,7 +105,10 @@ static void * nfs_follow_mountpoint(stru
dprintk("--> nfs_follow_mountpoint()\n");
- BUG_ON(IS_ROOT(dentry)); + err = -EIO; + if (IS_ROOT(dentry)) + goto out_err; + dprintk("%s: enter\n", __func__); dput(nd->path.dentry); nd->path.dentry = dget(dentry); _
On Wednesday 27 August 2008 12:48:41 Steve Dickson wrote:
Here is a patch that was posted a while back on lkml that does indeed stop a OOPS.... I notice that is not in the latest rawhide kernel... We might want to think about taking this one early due to the obvious...
The patch comments mention Fedora 8... Do we need/want this for the F8 and F9 kernels as well?
From: "Denis V. Lunev" den@openvz.org
Unfortunately, BUG_ON(IS_ROOT(dentry)) can happen inside nfs_follow_mountpoint with NFS running Fedora 8 using a specific setup.
Jarod Wilson wrote:
On Wednesday 27 August 2008 12:48:41 Steve Dickson wrote:
Here is a patch that was posted a while back on lkml that does indeed stop a OOPS.... I notice that is not in the latest rawhide kernel... We might want to think about taking this one early due to the obvious...
The patch comments mention Fedora 8... Do we need/want this for the F8 and F9 kernels as well?
I would not be a bad idea... if the patch posted does not apply to either kernel let me know and I'll make it happen...
steved.
kernel@lists.fedoraproject.org