]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mount.ceph: give a hint message when no mds is up or cluster is laggy 32910/head
authorXiubo Li <xiubli@redhat.com>
Wed, 11 Dec 2019 01:50:12 +0000 (20:50 -0500)
committerNathan Cutler <ncutler@suse.com>
Mon, 27 Jan 2020 16:30:36 +0000 (17:30 +0100)
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 <xiubli@redhat.com>
(cherry picked from commit 28ae01af7f42e8709baeeb2e22df720d9cb61e9b)

src/mount/mount.ceph.c

index 3a612f3d45d4f610dff7d654f2f634be542e54ad..e970648c59d6db33e82a5f74665782a7e929aa04 100644 (file)
@@ -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));
                }