For each compound request client allocates a session slot, but never returns. Thus, eventually runs out of session slots. Tested-by: Chen Hanxiao <chenhx.fnst@xxxxxxxxxxx> Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@xxxxxxx> --- nfs4.1/nfs4client.py | 1 + 1 file changed, 1 insertion(+) diff --git a/nfs4.1/nfs4client.py b/nfs4.1/nfs4client.py index f4fabcc..fe404cd 100644 --- a/nfs4.1/nfs4client.py +++ b/nfs4.1/nfs4client.py @@ -551,6 +551,7 @@ class SessionRecord(object): # operation itself receives NFS4ERR_DELAY slot, seq_op = self._prepare_compound(saved_kwargs) time.sleep(delay_time) + slot.inuse = False res = self.remove_seq_op(res) return res -- 2.50.0