]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
SimpleMessenger: allow RESETSESSION whenever we forget an endpoint 3915/head
authorGreg Farnum <gfarnum@redhat.com>
Tue, 2 Dec 2014 23:17:57 +0000 (15:17 -0800)
committerLoic Dachary <ldachary@redhat.com>
Mon, 9 Mar 2015 20:07:20 +0000 (21:07 +0100)
commit7ed92f7dc5f0f327b77b6f3835e3f821fc810708
treea1143ccf953216d9b4f1d3dcdef055e555325a94
parent37901afd1556257151c029395caa1143e84860f2
SimpleMessenger: allow RESETSESSION whenever we forget an endpoint

In the past (e229f8451d37913225c49481b2ce2896ca6788a2) we decided to disable
reset of lossless Pipes, because lossless peers resetting caused trouble and
they can't forget about each other. But they actually can: if mark_down()
is called.

I can't figure out how else we could forget about a remote endpoint, so I think
it's okay if we tell them we reset in order to clean up state. That's desirable
so that we don't get into strange situations with out-of-whack counters.

Fixes: #10080
Backport: giant, firefly, dumpling

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 8cd1fdd7a778eb84cb4d7161f73bc621cc394261)
src/msg/Pipe.cc