summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorBryan Schumaker <bjschuma@netapp.com>2011-07-29 11:49:06 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2011-07-30 14:37:14 -0400
commit374e4e3ec347d4f70e1417ce3e1c454f133dab72 (patch)
tree9309b00af4c76c2f24854a15ce9e3d3f14741862 /fs
parent0c0308066ca53fdf1423895f3a42838b67b3a5a8 (diff)
downloadlinux-0-day-374e4e3ec347d4f70e1417ce3e1c454f133dab72.tar.gz
linux-0-day-374e4e3ec347d4f70e1417ce3e1c454f133dab72.tar.xz
Additional readdir cookie loop information
Print out the name of the file that triggers the cookie loop message to make it slightly easier to track down the cause. Signed-off-by: Bryan Schumaker <bjschuma@netapp.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs')
-rw-r--r--fs/nfs/dir.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c
index d23108b1e3383..b238d95ac48c7 100644
--- a/fs/nfs/dir.c
+++ b/fs/nfs/dir.c
@@ -365,9 +365,10 @@ int nfs_readdir_search_for_cookie(struct nfs_cache_array *array, nfs_readdir_des
if (printk_ratelimit()) {
pr_notice("NFS: directory %s/%s contains a readdir loop."
"Please contact your server vendor. "
- "Offending cookie: %llu\n",
+ "The file: %s has duplicate cookie %llu\n",
desc->file->f_dentry->d_parent->d_name.name,
desc->file->f_dentry->d_name.name,
+ array->array[i].string.name,
*desc->dir_cookie);
}
status = -ELOOP;