]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mount.ceph: give a hint message when no mds is up or cluster is laggy 32911/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:31:58 +0000 (17:31 +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 a9c52ffcc63e0d4a636b2e584bccbc520432d6bb..ea2b58b1cc8ac7f2b8554975ed710fb4f3a8c23e 100644 (file)
@@ -358,6 +358,9 @@ int main(int argc, char *argv[])
                case ENODEV:
                        printf("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:
                        printf("mount error %d = %s\n",errno,strerror(errno));
                }