cls_lock: expired lock before unlock and start check
If the lock expired, the stat check shouldn't return -ENOENT,
We will change the lock duration to prevent lock expired before the
stat check.
Fixes: https://tracker.ceph.com/issues/56575
Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
(cherry picked from commit
d3457c64b1bdc26a4379197ae206019a615d2ebc)
Comment from @idryomov:
There is a delta between the original commit and the backport due
to #45762 [1] not getting backported to quincy.
[1] https://github.com/ceph/ceph/pull/45762