--- /dev/null
+From ccd1acdf1c49b835504b235461fd24e2ed826764 Mon Sep 17 00:00:00 2001
+From: Luis Henriques <lhenriques@suse.de>
+Date: Thu, 12 Nov 2020 11:25:32 +0000
+Subject: ceph: downgrade warning from mdsmap decode to debug
+
+From: Luis Henriques <lhenriques@suse.de>
+
+commit ccd1acdf1c49b835504b235461fd24e2ed826764 upstream.
+
+While the MDS cluster is unstable and changing state the client may get
+mdsmap updates that will trigger warnings:
+
+ [144692.478400] ceph: mdsmap_decode got incorrect state(up:standby-replay)
+ [144697.489552] ceph: mdsmap_decode got incorrect state(up:standby-replay)
+ [144697.489580] ceph: mdsmap_decode got incorrect state(up:standby-replay)
+
+This patch downgrades these warnings to debug, as they may flood the logs
+if the cluster is unstable for a while.
+
+Signed-off-by: Luis Henriques <lhenriques@suse.de>
+Reviewed-by: Jeff Layton <jlayton@kernel.org>
+Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ fs/ceph/mdsmap.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/fs/ceph/mdsmap.c
++++ b/fs/ceph/mdsmap.c
+@@ -243,8 +243,8 @@ struct ceph_mdsmap *ceph_mdsmap_decode(v
+ }
+
+ if (state <= 0) {
+- pr_warn("mdsmap_decode got incorrect state(%s)\n",
+- ceph_mds_state_name(state));
++ dout("mdsmap_decode got incorrect state(%s)\n",
++ ceph_mds_state_name(state));
+ continue;
+ }
+