From a82057b43d5f6680d0be386126465ac88be19564 Mon Sep 17 00:00:00 2001 From: Alex Zhuravlev Date: Mon, 17 Dec 2012 10:45:56 +0400 Subject: [PATCH] LU-2490 mdd: mdd_links_rename() be quiet in regular cases when LINKEA is overflowed or some link can not be found in LINKEA due to previous overflow. Signed-off-by: Alex Zhuravlev Change-Id: I6bc8000df4af61031fd0c51c7d9d05c248f0d777 Reviewed-on: http://review.whamcloud.com/4838 Reviewed-by: Andreas Dilger Tested-by: Hudson Tested-by: Maloo Reviewed-by: Prakash Surya Reviewed-by: Oleg Drokin --- lustre/mdd/mdd_dir.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lustre/mdd/mdd_dir.c b/lustre/mdd/mdd_dir.c index d4a6811..6170636 100644 --- a/lustre/mdd/mdd_dir.c +++ b/lustre/mdd/mdd_dir.c @@ -2745,16 +2745,22 @@ out: if (rc == 0) rc = rc2; if (rc) { + int error = 1; + if (rc == -EOVERFLOW || rc == - ENOENT) + error = 0; if (oldpfid == NULL) - CERROR("link_ea add '%.*s' failed %d "DFID"\n", + CDEBUG(error ? D_ERROR : D_OTHER, + "link_ea add '%.*s' failed %d "DFID"\n", newlname->ln_namelen, newlname->ln_name, rc, PFID(mdd_object_fid(mdd_obj))); else if (newpfid == NULL) - CERROR("link_ea del '%.*s' failed %d "DFID"\n", + CDEBUG(error ? D_ERROR : D_OTHER, + "link_ea del '%.*s' failed %d "DFID"\n", oldlname->ln_namelen, oldlname->ln_name, rc, PFID(mdd_object_fid(mdd_obj))); else - CERROR("link_ea rename '%.*s'->'%.*s' failed %d " + CDEBUG(error ? D_ERROR : D_OTHER, + "link_ea rename '%.*s'->'%.*s' failed %d " DFID"\n", oldlname->ln_namelen, oldlname->ln_name, newlname->ln_namelen, newlname->ln_name, -- 1.8.3.1