From: Jason Dillaman Date: Mon, 11 Jan 2016 14:50:15 +0000 (-0500) Subject: osdc: hold writer lock when updating session ops X-Git-Tag: v10.0.3~46^2~1^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4b018df869b4b01bdc640bc11ca3d997d1751991;p=ceph.git osdc: hold writer lock when updating session ops Signed-off-by: Jason Dillaman --- diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index ac060484349..25f2b858887 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -1925,7 +1925,7 @@ void Objecter::tick() for (map::iterator siter = osd_sessions.begin(); siter != osd_sessions.end(); ++siter) { OSDSession *s = siter->second; - RWLock::RLocker l(s->lock); + RWLock::WLocker l(s->lock); bool found = false; for (map::iterator p = s->ops.begin(); p != s->ops.end();