From: Xiubo Li Date: Wed, 11 Dec 2019 01:50:12 +0000 (-0500) Subject: mount.ceph: give a hint message when no mds is up or cluster is laggy X-Git-Tag: v14.2.8~48^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=39fb11569145a28bff588f153b13d134c815084d;p=ceph.git mount.ceph: give a hint message when no mds is up or cluster is laggy When the cluster is laggy or no MDS is up the mount may time out with errno == EHOSTUNREACH for the first time to do the mounting, and will just return the same errno without waiting for the following retries. Signed-off-by: Xiubo Li (cherry picked from commit 28ae01af7f42e8709baeeb2e22df720d9cb61e9b) --- diff --git a/src/mount/mount.ceph.c b/src/mount/mount.ceph.c index 3a612f3d45d4f..e970648c59d6d 100644 --- a/src/mount/mount.ceph.c +++ b/src/mount/mount.ceph.c @@ -508,6 +508,9 @@ int main(int argc, char *argv[]) case ENODEV: fprintf(stderr, "mount error: ceph filesystem not supported by the system\n"); break; + case EHOSTUNREACH: + fprintf(stderr, "mount error: no mds server is up or the cluster is laggy\n"); + break; default: fprintf(stderr, "mount error %d = %s\n",errno,strerror(errno)); }