]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge remote-tracking branch 'upstream/jewel'
authorJason Dillaman <dillaman@redhat.com>
Thu, 14 Jan 2016 21:21:05 +0000 (16:21 -0500)
committerJason Dillaman <dillaman@redhat.com>
Thu, 14 Jan 2016 21:21:05 +0000 (16:21 -0500)
19 files changed:
1  2 
ceph.spec.in
configure.ac
debian/control
src/common/WorkQueue.h
src/common/buffer.cc
src/common/ceph_context.cc
src/common/config.cc
src/common/lockdep.cc
src/common/perf_counters.cc
src/librados/RadosClient.cc
src/log/Log.cc
src/msg/Message.h
src/msg/simple/Pipe.cc
src/msg/simple/SimpleMessenger.cc
src/osd/OSD.cc
src/osd/PGLog.cc
src/osdc/Objecter.cc
src/test/librbd/test_notify.py
src/test/osd/TestPGLog.cc

diff --cc ceph.spec.in
Simple merge
diff --cc configure.ac
Simple merge
diff --cc debian/control
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/log/Log.cc
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/osd/OSD.cc
Simple merge
Simple merge
index a8fa1e856305e6aed77b0ca0edc9cabe6cc11bfb,9d6df99093a072844c06b5ac0168664515f3c643..63d89f553ff9585898bf9269812e149be2413fc3
@@@ -2001,10 -1924,9 +2002,10 @@@ void Objecter::tick(
  
    unsigned laggy_ops = 0;
  
 -  for (map<int,OSDSession*>::iterator siter = osd_sessions.begin(); siter != osd_sessions.end(); ++siter) {
 +  for (map<int,OSDSession*>::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<ceph_tid_t,Op*>::iterator p = s->ops.begin();
        p != s->ops.end();
Simple merge
Simple merge