]> git.baikalelectronics.ru Git - kernel.git/commit
ceph: don't WARN if we're still opening a session to an MDS
authorLuis Henriques <lhenriques@suse.de>
Thu, 15 Jul 2021 13:40:39 +0000 (14:40 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Tue, 20 Jul 2021 15:57:33 +0000 (17:57 +0200)
commit735e0b704dc9afe10fea78d4529befa7d26d94ca
treed530f3071020f6728bfb01e165870a5c1fd918ab
parent9d154144c48aad10eb31be75941dcde58809c858
ceph: don't WARN if we're still opening a session to an MDS

If MDSs aren't available while mounting a filesystem, the session state
will transition from SESSION_OPENING to SESSION_CLOSING.  And in that
scenario check_session_state() will be called from delayed_work() and
trigger this WARN.

Avoid this by only WARNing after a session has already been established
(i.e., the s_ttl will be different from 0).

Fixes: 51126e7c09fb ("ceph: check session state after bumping session->s_seq")
Signed-off-by: Luis Henriques <lhenriques@suse.de>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
fs/ceph/mds_client.c